From 9e8b926e362bb1a567d69839fbf025aa2b1591bb Mon Sep 17 00:00:00 2001 From: Andrea Diaz Correia Date: Tue, 12 Nov 2024 16:28:30 -0300 Subject: [PATCH 01/18] feat: added utils with nostr-tools for now --- README.md | 6 +- package-lock.json | 135 +++++++++++++++++++++++++++++++++++++++++++- package.json | 5 +- src/utils/crypto.ts | 35 ++++++++++++ src/utils/nostr.ts | 34 +++++++++++ 5 files changed, 209 insertions(+), 6 deletions(-) create mode 100644 src/utils/crypto.ts create mode 100644 src/utils/nostr.ts diff --git a/README.md b/README.md index fd22468..35260e8 100644 --- a/README.md +++ b/README.md @@ -2,10 +2,9 @@ Tools for developing Mostro clients. -This package is only providing lower-level functionality. +This package is only providing lower-level functionality. - -## Roadmap +## Roadmap ### Mostro Core Implementation @@ -20,7 +19,6 @@ Implementation of core functionality in TypeScript/JavaScript. See [mostro-core] - `rating.ts` - User rating implementation - `user.ts` - User management functionality - ### Client Implementation Implementation of core functionality in TypeScript/JavaScript. See [mostro-core](https://github.com/MostroP2P/mostro-cli). diff --git a/package-lock.json b/package-lock.json index 3b1e8dc..f9a4526 100644 --- a/package-lock.json +++ b/package-lock.json @@ -8,6 +8,9 @@ "name": "mostro-tools", "version": "0.0.0", "license": "MIT", + "dependencies": { + "nostr-tools": "^2.10.1" + }, "devDependencies": { "@commitlint/config-conventional": "^19.5.0", "@commitlint/types": "^19.5.0", @@ -286,6 +289,7 @@ "bundleDependencies": [ "is-unicode-supported" ], + "dev": true, "license": "MIT", "dependencies": { "@clack/core": "^0.3.3", @@ -296,6 +300,7 @@ }, "node_modules/@clack/prompts/node_modules/is-unicode-supported": { "version": "1.3.0", + "dev": true, "inBundle": true, "license": "MIT", "engines": { @@ -967,6 +972,51 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@noble/ciphers": { + "version": "0.5.3", + "resolved": "https://registry.npmmirror.com/@noble/ciphers/-/ciphers-0.5.3.tgz", + "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.2.0", + "resolved": "https://registry.npmmirror.com/@noble/curves/-/curves-1.2.0.tgz", + "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.3.2", + "resolved": "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.3.2.tgz", + "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.3.1.tgz", + "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", @@ -1452,6 +1502,57 @@ "linux" ] }, + "node_modules/@scure/base": { + "version": "1.1.1", + "resolved": "https://registry.npmmirror.com/@scure/base/-/base-1.1.1.tgz", + "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@scure/bip32": { + "version": "1.3.1", + "resolved": "https://registry.npmmirror.com/@scure/bip32/-/bip32-1.3.1.tgz", + "integrity": "sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.1.0", + "@noble/hashes": "~1.3.1", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/@noble/curves/-/curves-1.1.0.tgz", + "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.1" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.2.1", + "resolved": "https://registry.npmmirror.com/@scure/bip39/-/bip39-1.2.1.tgz", + "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, "node_modules/@sec-ant/readable-stream": { "version": "0.4.1", "resolved": "https://registry.npmmirror.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", @@ -9661,6 +9762,38 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/nostr-tools": { + "version": "2.10.1", + "resolved": "https://registry.npmmirror.com/nostr-tools/-/nostr-tools-2.10.1.tgz", + "integrity": "sha512-fnAxLi92UgyMAEw4fMEhDKzH53uBJ0WkkVPTNfX0b3bspeWWn0n5tDZtKRJbvW0wAGOPmU6LYWi/IKPOsq3p2Q==", + "license": "Unlicense", + "dependencies": { + "@noble/ciphers": "^0.5.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.1", + "@scure/base": "1.1.1", + "@scure/bip32": "1.3.1", + "@scure/bip39": "1.2.1" + }, + "optionalDependencies": { + "nostr-wasm": "v0.1.0" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/nostr-wasm": { + "version": "0.1.0", + "resolved": "https://registry.npmmirror.com/nostr-wasm/-/nostr-wasm-0.1.0.tgz", + "integrity": "sha512-78BTryCLcLYv96ONU8Ws3Q1JzjlAt+43pWQhIl86xZmWeegYCNLPml7yQ+gG3vR6V5h4XGj+TxO+SS5dsThQIA==", + "license": "MIT", + "optional": true + }, "node_modules/npm": { "version": "10.9.0", "resolved": "https://registry.npmmirror.com/npm/-/npm-10.9.0.tgz", @@ -16266,7 +16399,7 @@ "version": "5.6.3", "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.6.3.tgz", "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", diff --git a/package.json b/package.json index 2b6e249..55dd620 100644 --- a/package.json +++ b/package.json @@ -89,5 +89,8 @@ "tsx": "^4.19.1", "typescript": "^5.6.3", "vitest": "^2.1.3" + }, + "dependencies": { + "nostr-tools": "^2.10.1" } -} \ No newline at end of file +} diff --git a/src/utils/crypto.ts b/src/utils/crypto.ts new file mode 100644 index 0000000..3b43f93 --- /dev/null +++ b/src/utils/crypto.ts @@ -0,0 +1,35 @@ +import { nip44 } from 'nostr-tools' + +/** + * Derive a shared conversation key using NIP-44. + * @param privateKey Sender's private key (Uint8Array) + * @param publicKey Receiver's public key (string) + * @returns The derived conversation key + */ +export function deriveConversationKey(privateKey: Uint8Array, publicKey: string): Uint8Array { + return nip44.getConversationKey(privateKey, publicKey) +} + +/** + * Encrypt a plaintext message using the conversation key derived from NIP-44. + * @param plaintext The plaintext message to encrypt + * @param privateKey Sender's private key + * @param publicKey Receiver's public key + * @returns The encrypted message as a Base64 string + */ +export function encryptMessage(plaintext: string, privateKey: Uint8Array, publicKey: string): string { + const conversationKey = deriveConversationKey(privateKey, publicKey) + return nip44.encrypt(plaintext, conversationKey) +} + +/** + * Decrypt an encrypted message using the conversation key derived from NIP-44. + * @param encryptedMessage The encrypted message as a Base64 string + * @param privateKey Receiver's private key + * @param senderPublicKey Sender's public key + * @returns The decrypted plaintext + */ +export function decryptMessage(encryptedMessage: string, privateKey: Uint8Array, senderPublicKey: string): string { + const conversationKey = deriveConversationKey(privateKey, senderPublicKey) + return nip44.decrypt(encryptedMessage, conversationKey) +} diff --git a/src/utils/nostr.ts b/src/utils/nostr.ts new file mode 100644 index 0000000..6f1653d --- /dev/null +++ b/src/utils/nostr.ts @@ -0,0 +1,34 @@ +import { nip59 } from 'nostr-tools' + +/** + * Create a wrapped event using NIP-59. + * @param content The event content + * @param senderPrivateKey Sender's private key + * @param recipientPublicKey Recipient's public key + * @returns A wrapped Nostr event + */ +export function createGiftWrapEvent(content: any, senderPrivateKey: Uint8Array, recipientPublicKey: string): any { + const rumor = nip59.createRumor(content, senderPrivateKey) + const seal = nip59.createSeal(rumor, senderPrivateKey, recipientPublicKey) + return nip59.createWrap(seal, recipientPublicKey) +} + +/** + * Unwrap a wrapped event. + * @param wrappedEvent The wrapped Nostr event + * @param recipientPrivateKey Recipient's private key + * @returns The unwrapped rumor + */ +export function unwrapGiftWrapEvent(wrappedEvent: any, recipientPrivateKey: Uint8Array): any { + return nip59.unwrapEvent(wrappedEvent, recipientPrivateKey) +} + +/** + * Unwrap multiple wrapped events. + * @param wrappedEvents Array of wrapped Nostr events + * @param recipientPrivateKey Recipient's private key + * @returns An array of unwrapped rumors + */ +export function unwrapMultipleGiftWrapEvents(wrappedEvents: any[], recipientPrivateKey: Uint8Array): any[] { + return nip59.unwrapManyEvents(wrappedEvents, recipientPrivateKey) +} From 3bca235ed5b5990272cbfef2acdb797d51a05891 Mon Sep 17 00:00:00 2001 From: Andrea Diaz Correia Date: Tue, 12 Nov 2024 16:45:14 -0300 Subject: [PATCH 02/18] feat: initial order with nip59 --- src/core/order.ts | 46 +++++++++++++++++++++++++++++++++++++++++ test/core/order.test.ts | 36 ++++++++++++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 src/core/order.ts create mode 100644 test/core/order.test.ts diff --git a/src/core/order.ts b/src/core/order.ts new file mode 100644 index 0000000..471f2e3 --- /dev/null +++ b/src/core/order.ts @@ -0,0 +1,46 @@ +import type { Order } from '../types/core/order' +import { finalizeEvent } from 'nostr-tools' +import { OrderStatus, OrderType } from '../types/core/order' +import { createGiftWrapEvent } from '../utils/nostr' + +/** + * Create a new NIP-59 wrapped order event for Mostro. + * @param order The partial order details (fields required to initialize the order). + * @param senderPrivateKey The private key of the creator. + * @param recipientPublicKey The public key of the recipient (e.g., Mostro's pubkey). + * @returns The wrapped Nostr event using NIP-59. + */ +export function createOrder( + order: Partial, + senderPrivateKey: Uint8Array, + recipientPublicKey: string, +) { + // Ensure required fields for an order are present + const newOrder: Partial = { + kind: order.kind || OrderType.BUY, + status: OrderStatus.PENDING, + fiat_code: order.fiat_code || 'USD', + amount: order.amount || 0, + payment_method: order.payment_method || 'unknown', + created_at: Math.floor(Date.now() / 1000), + ...order, + } + + // Create a plain Nostr event + const eventTemplate = { + kind: 38383, // Mostro-specific Nostr kind + created_at: newOrder.created_at, + tags: [ + ['fiat_code', newOrder.fiat_code], + ['kind', newOrder.kind], + ['payment_method', newOrder.payment_method], + ], + content: JSON.stringify(newOrder), + } + + // Finalize the plain event + const plainEvent = finalizeEvent(eventTemplate, senderPrivateKey) + + // Wrap the event using NIP-59 + return createGiftWrapEvent(plainEvent, senderPrivateKey, recipientPublicKey) +} diff --git a/test/core/order.test.ts b/test/core/order.test.ts new file mode 100644 index 0000000..5c75419 --- /dev/null +++ b/test/core/order.test.ts @@ -0,0 +1,36 @@ +import { generateSecretKey, getPublicKey } from 'nostr-tools' +import { describe, expect, it } from 'vitest' +import { OrderStatus, OrderType } from '../types/core/order' +import { unwrapGiftWrapEvent } from '../utils/nostr' +import { createOrder } from './order' + +describe('createOrder with NIP-59', () => { + it('should create a valid NIP-59 wrapped Nostr event for an order', () => { + const senderPrivateKey = generateSecretKey() + const recipientPublicKey = getPublicKey(generateSecretKey()) // Simulated recipient + + const order = { + kind: OrderType.SELL, + fiat_code: 'EUR', + amount: 100, + payment_method: 'SEPA', + } + + const wrappedEvent = createOrder(order, senderPrivateKey, recipientPublicKey) + + // Validate the wrapped event structure + expect(wrappedEvent.kind).toBe(1059) // Kind for NIP-59 + expect(wrappedEvent.tags).toContainEqual(['p', recipientPublicKey]) + expect(wrappedEvent.content).not.toBeNull() + + // Unwrap the event and validate the original content + const unwrappedEvent = unwrapGiftWrapEvent(wrappedEvent, senderPrivateKey) + const originalContent = JSON.parse(unwrappedEvent.content) + + expect(originalContent.kind).toBe(OrderType.SELL) + expect(originalContent.fiat_code).toBe('EUR') + expect(originalContent.amount).toBe(100) + expect(originalContent.payment_method).toBe('SEPA') + expect(originalContent.status).toBe(OrderStatus.PENDING) + }) +}) From 52edb4caf487fe5d615611feb60f6a445ebe764a Mon Sep 17 00:00:00 2001 From: Andrea Diaz Correia Date: Wed, 13 Nov 2024 12:28:19 -0300 Subject: [PATCH 03/18] feat: new order in client and publish event in utils --- src/client/order.ts | 26 ++++++++++++++++++++++++++ src/utils/nostr.ts | 45 ++++++++++++++++++++++++++++++++++----------- 2 files changed, 60 insertions(+), 11 deletions(-) create mode 100644 src/client/order.ts diff --git a/src/client/order.ts b/src/client/order.ts new file mode 100644 index 0000000..7ad7061 --- /dev/null +++ b/src/client/order.ts @@ -0,0 +1,26 @@ +import type { Order } from '../../types/core/order' +import { createOrder } from '../../core/order' +import { publishEvent } from '../../utils/nostr' + +/** + * Create and publish a new order. + * @param order The partial order details. + * @param privateKey The private key of the creator. + * @param recipientPublicKey The public key of the recipient (e.g., Mostro's pubkey). + * @param relayUrl The relay URL to publish the event to. + * @returns The published order event. + */ +export async function newOrder( + order: Partial, + privateKey: Uint8Array, + recipientPublicKey: string, + relayUrl: string, +): Promise { + // Create the order event + const event = createOrder(order, privateKey, recipientPublicKey) + + // Publish the event to the relay + await publishEvent(event, relayUrl) + + return event +} diff --git a/src/utils/nostr.ts b/src/utils/nostr.ts index 6f1653d..a8c4b1a 100644 --- a/src/utils/nostr.ts +++ b/src/utils/nostr.ts @@ -1,11 +1,34 @@ -import { nip59 } from 'nostr-tools' +import { nip59, SimplePool } from 'nostr-tools' + +const pool = new SimplePool() + +/** + * Publish an event to a specific relay. + * @param event The event object to publish. + * @param relayUrl The relay URL to publish the event to. + */ +export async function publishEvent(event: any, relayUrl: string): Promise { + const relay = pool.getRelay(relayUrl) || pool.addRelay(relayUrl, true) + + return new Promise((resolve, reject) => { + const pub = relay.publish(event) + pub.on('ok', () => { + console.log(`Event successfully published to ${relayUrl}`) + resolve() + }) + pub.on('failed', (reason: string) => { + console.error(`Failed to publish event to ${relayUrl}: ${reason}`) + reject(new Error(reason)) + }) + }) +} /** * Create a wrapped event using NIP-59. - * @param content The event content - * @param senderPrivateKey Sender's private key - * @param recipientPublicKey Recipient's public key - * @returns A wrapped Nostr event + * @param content The event content. + * @param senderPrivateKey Sender's private key. + * @param recipientPublicKey Recipient's public key. + * @returns A wrapped Nostr event. */ export function createGiftWrapEvent(content: any, senderPrivateKey: Uint8Array, recipientPublicKey: string): any { const rumor = nip59.createRumor(content, senderPrivateKey) @@ -15,9 +38,9 @@ export function createGiftWrapEvent(content: any, senderPrivateKey: Uint8Array, /** * Unwrap a wrapped event. - * @param wrappedEvent The wrapped Nostr event - * @param recipientPrivateKey Recipient's private key - * @returns The unwrapped rumor + * @param wrappedEvent The wrapped Nostr event. + * @param recipientPrivateKey Recipient's private key. + * @returns The unwrapped rumor. */ export function unwrapGiftWrapEvent(wrappedEvent: any, recipientPrivateKey: Uint8Array): any { return nip59.unwrapEvent(wrappedEvent, recipientPrivateKey) @@ -25,9 +48,9 @@ export function unwrapGiftWrapEvent(wrappedEvent: any, recipientPrivateKey: Uint /** * Unwrap multiple wrapped events. - * @param wrappedEvents Array of wrapped Nostr events - * @param recipientPrivateKey Recipient's private key - * @returns An array of unwrapped rumors + * @param wrappedEvents Array of wrapped Nostr events. + * @param recipientPrivateKey Recipient's private key. + * @returns An array of unwrapped rumors. */ export function unwrapMultipleGiftWrapEvents(wrappedEvents: any[], recipientPrivateKey: Uint8Array): any[] { return nip59.unwrapManyEvents(wrappedEvents, recipientPrivateKey) From a51f3c3742578678874c6546450b8314cbe7b9e6 Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Tue, 12 Nov 2024 14:01:17 -0300 Subject: [PATCH 04/18] chore(structure): change package build to copy from nostr --- .husky/commit-msg | 1 - .husky/pre-commit | 1 - SECURITY.md | 17 - build.js | 60 + bun.lockb | Bin 0 -> 137897 bytes client.test.ts | 12 + client.ts | 139 + commitlint.config.ts | 6 - core.test.ts | 12 + core.ts | 72 + eslint.config.js | 7 - index.ts | 3 + jest.config.ts | 23 - jsr.json | 10 + justfile | 36 + lib/cjs/client.js | 146 + lib/cjs/client.js.map | 7 + lib/cjs/core.js | 79 + lib/cjs/core.js.map | 7 + lib/cjs/index.js | 221 + lib/cjs/index.js.map | 7 + lib/cjs/mostro.js | 213 + lib/cjs/mostro.js.map | 7 + lib/cjs/package.json | 1 + lib/esm/client.js | 125 + lib/esm/client.js.map | 7 + lib/esm/core.js | 58 + lib/esm/core.js.map | 7 + lib/esm/index.js | 204 + lib/esm/index.js.map | 7 + lib/esm/mostro.js | 196 + lib/esm/mostro.js.map | 7 + lib/mostro.bundle.js | 223 + lib/mostro.bundle.js.map | 7 + lib/types/client.d.ts | 17 + lib/types/client.test.d.ts | 1 + lib/types/core.d.ts | 8 + lib/types/core.test.d.ts | 1 + lib/types/index.d.ts | 3 + lib/types/mostro.d.ts | 3 + lib/types/mostro.test.d.ts | 1 + lib/types/src/index.d.ts | 3 + lib/types/src/types/client/admin.d.ts | 8 + lib/types/src/types/client/disputes.d.ts | 4 + lib/types/src/types/client/index.d.ts | 10 + lib/types/src/types/client/messages.d.ts | 7 + lib/types/src/types/client/orders.d.ts | 8 + lib/types/src/types/core/dispute.d.ts | 17 + lib/types/src/types/core/index.d.ts | 6 + lib/types/src/types/core/message.d.ts | 91 + lib/types/src/types/core/nostr.d.ts | 26 + lib/types/src/types/core/order.d.ts | 58 + lib/types/src/types/core/rating.d.ts | 59 + lib/types/src/types/core/user.d.ts | 19 + lib/types/src/types/index.d.ts | 11 + lib/types/test/index.test.d.ts | 1 + mostro.test.ts | 22 + mostro.ts | 4 + package-lock.json | 18132 +++------------------ package.json | 142 +- pnpm-lock.yaml | 9579 ----------- renovate.json | 6 - scripts/clean.ts | 11 - scripts/init/bin.ts | 42 - scripts/init/rename.ts | 50 - src/types/client/admin.ts | 2 +- src/types/client/index.ts | 8 +- src/types/client/messages.ts | 2 +- src/types/client/orders.ts | 2 +- src/types/core/index.ts | 12 +- src/types/core/message.ts | 2 +- src/types/index.ts | 4 +- test/index.test.ts | 10 +- tsconfig.json | 41 +- tsup.config.ts | 13 - vitest.config.ts | 20 - vitest.setup.ts | 0 77 files changed, 4888 insertions(+), 25506 deletions(-) delete mode 100644 .husky/commit-msg delete mode 100644 .husky/pre-commit delete mode 100644 SECURITY.md create mode 100755 build.js create mode 100755 bun.lockb create mode 100644 client.test.ts create mode 100644 client.ts delete mode 100644 commitlint.config.ts create mode 100644 core.test.ts create mode 100644 core.ts delete mode 100644 eslint.config.js create mode 100644 index.ts delete mode 100644 jest.config.ts create mode 100644 jsr.json create mode 100644 justfile create mode 100644 lib/cjs/client.js create mode 100644 lib/cjs/client.js.map create mode 100644 lib/cjs/core.js create mode 100644 lib/cjs/core.js.map create mode 100644 lib/cjs/index.js create mode 100644 lib/cjs/index.js.map create mode 100644 lib/cjs/mostro.js create mode 100644 lib/cjs/mostro.js.map create mode 100644 lib/cjs/package.json create mode 100644 lib/esm/client.js create mode 100644 lib/esm/client.js.map create mode 100644 lib/esm/core.js create mode 100644 lib/esm/core.js.map create mode 100644 lib/esm/index.js create mode 100644 lib/esm/index.js.map create mode 100644 lib/esm/mostro.js create mode 100644 lib/esm/mostro.js.map create mode 100644 lib/mostro.bundle.js create mode 100644 lib/mostro.bundle.js.map create mode 100644 lib/types/client.d.ts create mode 100644 lib/types/client.test.d.ts create mode 100644 lib/types/core.d.ts create mode 100644 lib/types/core.test.d.ts create mode 100644 lib/types/index.d.ts create mode 100644 lib/types/mostro.d.ts create mode 100644 lib/types/mostro.test.d.ts create mode 100644 lib/types/src/index.d.ts create mode 100644 lib/types/src/types/client/admin.d.ts create mode 100644 lib/types/src/types/client/disputes.d.ts create mode 100644 lib/types/src/types/client/index.d.ts create mode 100644 lib/types/src/types/client/messages.d.ts create mode 100644 lib/types/src/types/client/orders.d.ts create mode 100644 lib/types/src/types/core/dispute.d.ts create mode 100644 lib/types/src/types/core/index.d.ts create mode 100644 lib/types/src/types/core/message.d.ts create mode 100644 lib/types/src/types/core/nostr.d.ts create mode 100644 lib/types/src/types/core/order.d.ts create mode 100644 lib/types/src/types/core/rating.d.ts create mode 100644 lib/types/src/types/core/user.d.ts create mode 100644 lib/types/src/types/index.d.ts create mode 100644 lib/types/test/index.test.d.ts create mode 100644 mostro.test.ts create mode 100644 mostro.ts delete mode 100644 pnpm-lock.yaml delete mode 100644 renovate.json delete mode 100644 scripts/clean.ts delete mode 100644 scripts/init/bin.ts delete mode 100644 scripts/init/rename.ts delete mode 100644 tsup.config.ts delete mode 100644 vitest.config.ts delete mode 100644 vitest.setup.ts diff --git a/.husky/commit-msg b/.husky/commit-msg deleted file mode 100644 index c48ae69..0000000 --- a/.husky/commit-msg +++ /dev/null @@ -1 +0,0 @@ -pnpm dlx commitlint --edit $1 diff --git a/.husky/pre-commit b/.husky/pre-commit deleted file mode 100644 index e02c24e..0000000 --- a/.husky/pre-commit +++ /dev/null @@ -1 +0,0 @@ -pnpm lint-staged \ No newline at end of file diff --git a/SECURITY.md b/SECURITY.md deleted file mode 100644 index 8ec20e9..0000000 --- a/SECURITY.md +++ /dev/null @@ -1,17 +0,0 @@ -# Security Policy - -## Supported Versions - -Use this section to tell people about which versions of your project are -currently being supported with security updates. - -| Version | Supported | -| ------- | ------------------ | - -## Reporting a Vulnerability - -Use this section to tell people how to report a vulnerability. - -Tell them where to go, how often they can expect to get an update on a -reported vulnerability, what to expect if the vulnerability is accepted or -declined, etc. diff --git a/build.js b/build.js new file mode 100755 index 0000000..a7f62c5 --- /dev/null +++ b/build.js @@ -0,0 +1,60 @@ +const fs = require('node:fs') +const esbuild = require('esbuild') +const { join } = require('path') + +const entryPoints = fs + .readdirSync(process.cwd()) + .filter( + file => + file.endsWith('.ts') && + // file !== 'core.ts' && + // file !== 'test-helpers.ts' && + // file !== 'helpers.ts' && + // file !== 'benchmarks.ts' && + !file.endsWith('.test.ts') && + fs.statSync(join(process.cwd(), file)).isFile(), + ) + +let common = { + entryPoints, + bundle: true, + sourcemap: 'external', +} + +esbuild + .build({ + ...common, + outdir: 'lib/esm', + format: 'esm', + packages: 'external', + }) + .then(() => console.log('esm build success.')) + +esbuild + .build({ + ...common, + outdir: 'lib/cjs', + format: 'cjs', + packages: 'external', + }) + .then(() => { + const packageJson = JSON.stringify({ type: 'commonjs' }) + fs.writeFileSync(`${__dirname}/lib/cjs/package.json`, packageJson, 'utf8') + + console.log('cjs build success.') + }) + +esbuild + .build({ + ...common, + entryPoints: ['index.ts'], + outfile: 'lib/mostro.bundle.js', + format: 'iife', + globalName: 'MostroTools', + define: { + window: 'self', + global: 'self', + process: '{"env": {}}', + }, + }) + .then(() => console.log('standalone build success.')) diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..313447761b824dbc740cfdba458f755a9362cc82 GIT binary patch literal 137897 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 literal 0 HcmV?d00001 diff --git a/client.test.ts b/client.test.ts new file mode 100644 index 0000000..b685be0 --- /dev/null +++ b/client.test.ts @@ -0,0 +1,12 @@ +import { test, expect } from 'bun:test' +import { client } from './mostro.ts' + + +test('Cliet', () => { + + const testValue = 'Mostro' + const result = client.hello(testValue) + const expected = `Hello Mostro! I am a cli :)` + + expect(result).toEqual(expected) + }) \ No newline at end of file diff --git a/client.ts b/client.ts new file mode 100644 index 0000000..72f08b7 --- /dev/null +++ b/client.ts @@ -0,0 +1,139 @@ + +export function hello(name: string): string { + + return `Hello ${name}! I am a cli :)` +} + + +export function dispute(): string { + + return `Hello ${name}! I am the core :)` +} + +export function neworder(): string { + + return `Hello ${name}! I am the core :)` +} + +export function takesell(): string { + + return `Hello ${name}! I am the core :)` +} + + +export function takebuy(): string { + + return `Hello ${name}! I am the core :)` +} + + +export function addinvoice(): string { + + return `Hello ${name}! I am the core :)` +} + +export function getdm(): string { + + return `Hello ${name}! I am the core :)` +} + +export function fiatsent(): string { + + return `Hello ${name}! I am the core :)` +} +export function release(): string { + + return `Hello ${name}! I am the core :)` +} +export function cancel(): string { + + return `Hello ${name}! I am the core :)` +} +export function rate(): string { + + return `Hello ${name}! I am the core :)` +} +export function admcancel(): string { + + return `Hello ${name}! I am the core :)` +} +export function admsettle(): string { + + return `Hello ${name}! I am the core :)` +} +export function admlistdisputes(): string { + + return `Hello ${name}! I am the core :)` +} +export function admaddsolver(): string { + + return `Hello ${name}! I am the core :)` +} +export function admtakedispute(): string { + + return `Hello ${name}! I am the core :)` +} + +export function help(command: string): string { + let result = '' + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute` + switch (command) { + case 'listorders': + result = `Requests open orders from Mostro pubkey` + break; + case 'neworder': + result = `Create a new buy/sell order on Mostro`; + break; + case 'takesell': + result = `Take a sell order from a Mostro pubkey`; + break; + case 'takebuy': + result = `Take a buy order from a Mostro pubkey`; + break; + case 'addinvoice': + result = `Buyer add a new invoice to receive the payment`; + break; + case 'getdm': + result = `Get the latest direct messages from Mostro`; + break; + case 'fiatsent': + result = `Send fiat sent message to confirm payment to other user` + break; + case 'release': + result = `Settle the hold invoice and pay to buyer`; + break; + case 'cancel': + result = `Cancel a pending order`; + break; + case 'rate': + result = `Rate counterpart after a successful trade`; + break; + case 'dispute': + result = `Start a dispute`; + break; + case 'admcancel': + result = `Cancel an order (only admin)`; + break; + case 'admsettle': + result = `Settle a seller's hold invoice (only admin)`; + break; + case 'admlistdisputes': + result = `Requests open disputes from Mostro pubkey`; + break; + case 'admaddsolver': + result = `Add a new dispute's solver (only admin)`; + break; + case 'admtakedispute': + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})` + } + return result +} + + + + + + diff --git a/commitlint.config.ts b/commitlint.config.ts deleted file mode 100644 index 800f8a2..0000000 --- a/commitlint.config.ts +++ /dev/null @@ -1,6 +0,0 @@ -import type { UserConfig } from '@commitlint/types' -// import { RuleConfigSeverity } from '@commitlint/types' - -export default { - extends: ['@commitlint/config-conventional'], -} diff --git a/core.test.ts b/core.test.ts new file mode 100644 index 0000000..065abfd --- /dev/null +++ b/core.test.ts @@ -0,0 +1,12 @@ +import { test, expect } from 'bun:test' +import { core } from './mostro.ts' + + +test('Core', () => { + + const testValue = 'Mostro' + const result = core.hello(testValue) + const expected = `Hello Mostro! I am the core :)` + + expect(result).toEqual(expected) + }) \ No newline at end of file diff --git a/core.ts b/core.ts new file mode 100644 index 0000000..4a5c5c8 --- /dev/null +++ b/core.ts @@ -0,0 +1,72 @@ + + +export function hello(name: string): string { + + return `Hello ${name}! I am the core :)` +} + +export function dispute(): string { + + return `Hello ${name}! I am the core :)` +} + +export function lib(): string { + + return `Hello ${name}! I am the core :)` +} + +export function message(): string { + + return `Hello ${name}! I am the core :)` +} + + +export function order(): string { + + return `Hello ${name}! I am the core :)` +} + + +export function rating(): string { + + return `Hello ${name}! I am the core :)` +} + + +export function user(): string { + + return `Hello ${name}! I am the core :)` +} + +export function help(command: string): string { + let result = '' + + switch (command) { + case 'dispute': + result = "Handles dispute resolution logic" + break; + case 'lib': + result = "Core library utilities"; + break; + case 'message': + result = "Message handling functionality"; + break; + case 'order': + result = "Order management system"; + break; + case 'rating': + result = "User rating implementation"; + break; + case 'user': + result = "User management functionality"; + break; + default: + result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)" + } + return result +} + + + + + diff --git a/eslint.config.js b/eslint.config.js deleted file mode 100644 index 4877bbf..0000000 --- a/eslint.config.js +++ /dev/null @@ -1,7 +0,0 @@ -import { icebreaker } from '@icebreakers/eslint-config' - -export default icebreaker( - { - ignores: ['test/fixtures'], - }, -) diff --git a/index.ts b/index.ts new file mode 100644 index 0000000..a92814e --- /dev/null +++ b/index.ts @@ -0,0 +1,3 @@ +export * as mostro from './mostro.ts' +export * as mostroCore from './core.ts' +export * as mostroClient from './client.ts' \ No newline at end of file diff --git a/jest.config.ts b/jest.config.ts deleted file mode 100644 index af36b59..0000000 --- a/jest.config.ts +++ /dev/null @@ -1,23 +0,0 @@ -export default { - preset: 'ts-jest', - testEnvironment: 'node', - roots: ['/test'], - testMatch: ['**/*.test.ts'], - transform: { - '^.+\\.tsx?$': 'ts-jest', - }, - setupFilesAfterEnv: ['/test/jest.setup.ts'], - collectCoverage: true, - coverageDirectory: 'coverage', - coverageReporters: ['text', 'lcov', 'clover'], - coverageThreshold: { - global: { - branches: 80, - functions: 80, - lines: 80, - statements: 80, - }, - }, - verbose: true, - testTimeout: 30000, -} diff --git a/jsr.json b/jsr.json new file mode 100644 index 0000000..5d35373 --- /dev/null +++ b/jsr.json @@ -0,0 +1,10 @@ +{ + "name": "@mostro/tools", + "version": "0.0.1", + "exports": { + ".": "./index.ts", + "./core": "./core.ts", + "./client": "./client.ts", + "./mostro": "./mostro.ts" + } +} diff --git a/justfile b/justfile new file mode 100644 index 0000000..23a56a4 --- /dev/null +++ b/justfile @@ -0,0 +1,36 @@ +export PATH := "./node_modules/.bin:" + env_var('PATH') + +build: + rm -rf lib + bun run build.js + tsc + +test: + bun test --timeout 20000 + +test-only file: + bun test {{file}} + +pack: + npm pack + +publish: build + npm publish + perl -i -0pe "s/},\n \"optionalDependencies\": {\n/,/" package.json + jsr publish --allow-dirty + git checkout -- package.json + +format: + eslint --ext .ts --fix *.ts + prettier --write *.ts + +lint: + eslint --ext .ts *.ts + prettier --check *.ts + +benchmark: + bun build --target=node --outfile=bench.js benchmarks.ts + timeout 60s deno run --allow-read bench.js || true + timeout 60s node bench.js || true + timeout 60s bun run benchmarks.ts || true + rm bench.js diff --git a/lib/cjs/client.js b/lib/cjs/client.js new file mode 100644 index 0000000..77f4906 --- /dev/null +++ b/lib/cjs/client.js @@ -0,0 +1,146 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name2 in all) + __defProp(target, name2, { get: all[name2], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// client.ts +var client_exports = {}; +__export(client_exports, { + addinvoice: () => addinvoice, + admaddsolver: () => admaddsolver, + admcancel: () => admcancel, + admlistdisputes: () => admlistdisputes, + admsettle: () => admsettle, + admtakedispute: () => admtakedispute, + cancel: () => cancel, + dispute: () => dispute, + fiatsent: () => fiatsent, + getdm: () => getdm, + hello: () => hello, + help: () => help, + neworder: () => neworder, + rate: () => rate, + release: () => release, + takebuy: () => takebuy, + takesell: () => takesell +}); +module.exports = __toCommonJS(client_exports); +function hello(name2) { + return `Hello ${name2}! I am a cli :)`; +} +function dispute() { + return `Hello ${name}! I am the core :)`; +} +function neworder() { + return `Hello ${name}! I am the core :)`; +} +function takesell() { + return `Hello ${name}! I am the core :)`; +} +function takebuy() { + return `Hello ${name}! I am the core :)`; +} +function addinvoice() { + return `Hello ${name}! I am the core :)`; +} +function getdm() { + return `Hello ${name}! I am the core :)`; +} +function fiatsent() { + return `Hello ${name}! I am the core :)`; +} +function release() { + return `Hello ${name}! I am the core :)`; +} +function cancel() { + return `Hello ${name}! I am the core :)`; +} +function rate() { + return `Hello ${name}! I am the core :)`; +} +function admcancel() { + return `Hello ${name}! I am the core :)`; +} +function admsettle() { + return `Hello ${name}! I am the core :)`; +} +function admlistdisputes() { + return `Hello ${name}! I am the core :)`; +} +function admaddsolver() { + return `Hello ${name}! I am the core :)`; +} +function admtakedispute() { + return `Hello ${name}! I am the core :)`; +} +function help(command) { + let result = ""; + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; + switch (command) { + case "listorders": + result = `Requests open orders from Mostro pubkey`; + break; + case "neworder": + result = `Create a new buy/sell order on Mostro`; + break; + case "takesell": + result = `Take a sell order from a Mostro pubkey`; + break; + case "takebuy": + result = `Take a buy order from a Mostro pubkey`; + break; + case "addinvoice": + result = `Buyer add a new invoice to receive the payment`; + break; + case "getdm": + result = `Get the latest direct messages from Mostro`; + break; + case "fiatsent": + result = `Send fiat sent message to confirm payment to other user`; + break; + case "release": + result = `Settle the hold invoice and pay to buyer`; + break; + case "cancel": + result = `Cancel a pending order`; + break; + case "rate": + result = `Rate counterpart after a successful trade`; + break; + case "dispute": + result = `Start a dispute`; + break; + case "admcancel": + result = `Cancel an order (only admin)`; + break; + case "admsettle": + result = `Settle a seller's hold invoice (only admin)`; + break; + case "admlistdisputes": + result = `Requests open disputes from Mostro pubkey`; + break; + case "admaddsolver": + result = `Add a new dispute's solver (only admin)`; + break; + case "admtakedispute": + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})`; + } + return result; +} diff --git a/lib/cjs/client.js.map b/lib/cjs/client.js.map new file mode 100644 index 0000000..7bfa2aa --- /dev/null +++ b/lib/cjs/client.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../client.ts"], + "sourcesContent": ["\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,aAAqB;AAEjC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AACO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AACO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AACO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,kBAA0B;AAEtC,SAAO,SAAS;AACpB;AACO,SAAS,eAAuB;AAEnC,SAAO,SAAS;AACpB;AACO,SAAS,iBAAyB;AAErC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "names": ["name"] +} diff --git a/lib/cjs/core.js b/lib/cjs/core.js new file mode 100644 index 0000000..508424a --- /dev/null +++ b/lib/cjs/core.js @@ -0,0 +1,79 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name2 in all) + __defProp(target, name2, { get: all[name2], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// core.ts +var core_exports = {}; +__export(core_exports, { + dispute: () => dispute, + hello: () => hello, + help: () => help, + lib: () => lib, + message: () => message, + order: () => order, + rating: () => rating, + user: () => user +}); +module.exports = __toCommonJS(core_exports); +function hello(name2) { + return `Hello ${name2}! I am the core :)`; +} +function dispute() { + return `Hello ${name}! I am the core :)`; +} +function lib() { + return `Hello ${name}! I am the core :)`; +} +function message() { + return `Hello ${name}! I am the core :)`; +} +function order() { + return `Hello ${name}! I am the core :)`; +} +function rating() { + return `Hello ${name}! I am the core :)`; +} +function user() { + return `Hello ${name}! I am the core :)`; +} +function help(command) { + let result = ""; + switch (command) { + case "dispute": + result = "Handles dispute resolution logic"; + break; + case "lib": + result = "Core library utilities"; + break; + case "message": + result = "Message handling functionality"; + break; + case "order": + result = "Order management system"; + break; + case "rating": + result = "User rating implementation"; + break; + case "user": + result = "User management functionality"; + break; + default: + result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + } + return result; +} diff --git a/lib/cjs/core.js.map b/lib/cjs/core.js.map new file mode 100644 index 0000000..5bebba5 --- /dev/null +++ b/lib/cjs/core.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../core.ts"], + "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n"], + "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,MAAc;AAE1B,SAAO,SAAS;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAGO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AAGO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;", + "names": ["name"] +} diff --git a/lib/cjs/index.js b/lib/cjs/index.js new file mode 100644 index 0000000..5638a0b --- /dev/null +++ b/lib/cjs/index.js @@ -0,0 +1,221 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name2 in all) + __defProp(target, name2, { get: all[name2], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// index.ts +var mostro_tools_exports = {}; +__export(mostro_tools_exports, { + mostro: () => mostro_exports, + mostroClient: () => client_exports, + mostroCore: () => core_exports +}); +module.exports = __toCommonJS(mostro_tools_exports); + +// mostro.ts +var mostro_exports = {}; +__export(mostro_exports, { + client: () => client_exports, + core: () => core_exports +}); + +// core.ts +var core_exports = {}; +__export(core_exports, { + dispute: () => dispute, + hello: () => hello, + help: () => help, + lib: () => lib, + message: () => message, + order: () => order, + rating: () => rating, + user: () => user +}); +function hello(name2) { + return `Hello ${name2}! I am the core :)`; +} +function dispute() { + return `Hello ${name}! I am the core :)`; +} +function lib() { + return `Hello ${name}! I am the core :)`; +} +function message() { + return `Hello ${name}! I am the core :)`; +} +function order() { + return `Hello ${name}! I am the core :)`; +} +function rating() { + return `Hello ${name}! I am the core :)`; +} +function user() { + return `Hello ${name}! I am the core :)`; +} +function help(command) { + let result = ""; + switch (command) { + case "dispute": + result = "Handles dispute resolution logic"; + break; + case "lib": + result = "Core library utilities"; + break; + case "message": + result = "Message handling functionality"; + break; + case "order": + result = "Order management system"; + break; + case "rating": + result = "User rating implementation"; + break; + case "user": + result = "User management functionality"; + break; + default: + result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + } + return result; +} + +// client.ts +var client_exports = {}; +__export(client_exports, { + addinvoice: () => addinvoice, + admaddsolver: () => admaddsolver, + admcancel: () => admcancel, + admlistdisputes: () => admlistdisputes, + admsettle: () => admsettle, + admtakedispute: () => admtakedispute, + cancel: () => cancel, + dispute: () => dispute2, + fiatsent: () => fiatsent, + getdm: () => getdm, + hello: () => hello2, + help: () => help2, + neworder: () => neworder, + rate: () => rate, + release: () => release, + takebuy: () => takebuy, + takesell: () => takesell +}); +function hello2(name2) { + return `Hello ${name2}! I am a cli :)`; +} +function dispute2() { + return `Hello ${name}! I am the core :)`; +} +function neworder() { + return `Hello ${name}! I am the core :)`; +} +function takesell() { + return `Hello ${name}! I am the core :)`; +} +function takebuy() { + return `Hello ${name}! I am the core :)`; +} +function addinvoice() { + return `Hello ${name}! I am the core :)`; +} +function getdm() { + return `Hello ${name}! I am the core :)`; +} +function fiatsent() { + return `Hello ${name}! I am the core :)`; +} +function release() { + return `Hello ${name}! I am the core :)`; +} +function cancel() { + return `Hello ${name}! I am the core :)`; +} +function rate() { + return `Hello ${name}! I am the core :)`; +} +function admcancel() { + return `Hello ${name}! I am the core :)`; +} +function admsettle() { + return `Hello ${name}! I am the core :)`; +} +function admlistdisputes() { + return `Hello ${name}! I am the core :)`; +} +function admaddsolver() { + return `Hello ${name}! I am the core :)`; +} +function admtakedispute() { + return `Hello ${name}! I am the core :)`; +} +function help2(command) { + let result = ""; + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; + switch (command) { + case "listorders": + result = `Requests open orders from Mostro pubkey`; + break; + case "neworder": + result = `Create a new buy/sell order on Mostro`; + break; + case "takesell": + result = `Take a sell order from a Mostro pubkey`; + break; + case "takebuy": + result = `Take a buy order from a Mostro pubkey`; + break; + case "addinvoice": + result = `Buyer add a new invoice to receive the payment`; + break; + case "getdm": + result = `Get the latest direct messages from Mostro`; + break; + case "fiatsent": + result = `Send fiat sent message to confirm payment to other user`; + break; + case "release": + result = `Settle the hold invoice and pay to buyer`; + break; + case "cancel": + result = `Cancel a pending order`; + break; + case "rate": + result = `Rate counterpart after a successful trade`; + break; + case "dispute": + result = `Start a dispute`; + break; + case "admcancel": + result = `Cancel an order (only admin)`; + break; + case "admsettle": + result = `Settle a seller's hold invoice (only admin)`; + break; + case "admlistdisputes": + result = `Requests open disputes from Mostro pubkey`; + break; + case "admaddsolver": + result = `Add a new dispute's solver (only admin)`; + break; + case "admtakedispute": + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})`; + } + return result; +} diff --git a/lib/cjs/index.js.map b/lib/cjs/index.js.map new file mode 100644 index 0000000..9f13753 --- /dev/null +++ b/lib/cjs/index.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../index.ts", "../../mostro.ts", "../../core.ts", "../../client.ts"], + "sourcesContent": ["export * as mostro from './mostro.ts'\nexport * as mostroCore from './core.ts'\nexport * as mostroClient from './client.ts'", "import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": "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", + "names": ["name", "dispute", "hello", "help", "name"] +} diff --git a/lib/cjs/mostro.js b/lib/cjs/mostro.js new file mode 100644 index 0000000..11344a1 --- /dev/null +++ b/lib/cjs/mostro.js @@ -0,0 +1,213 @@ +"use strict"; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __export = (target, all) => { + for (var name2 in all) + __defProp(target, name2, { get: all[name2], enumerable: true }); +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + +// mostro.ts +var mostro_exports = {}; +__export(mostro_exports, { + client: () => client_exports, + core: () => core_exports +}); +module.exports = __toCommonJS(mostro_exports); + +// core.ts +var core_exports = {}; +__export(core_exports, { + dispute: () => dispute, + hello: () => hello, + help: () => help, + lib: () => lib, + message: () => message, + order: () => order, + rating: () => rating, + user: () => user +}); +function hello(name2) { + return `Hello ${name2}! I am the core :)`; +} +function dispute() { + return `Hello ${name}! I am the core :)`; +} +function lib() { + return `Hello ${name}! I am the core :)`; +} +function message() { + return `Hello ${name}! I am the core :)`; +} +function order() { + return `Hello ${name}! I am the core :)`; +} +function rating() { + return `Hello ${name}! I am the core :)`; +} +function user() { + return `Hello ${name}! I am the core :)`; +} +function help(command) { + let result = ""; + switch (command) { + case "dispute": + result = "Handles dispute resolution logic"; + break; + case "lib": + result = "Core library utilities"; + break; + case "message": + result = "Message handling functionality"; + break; + case "order": + result = "Order management system"; + break; + case "rating": + result = "User rating implementation"; + break; + case "user": + result = "User management functionality"; + break; + default: + result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + } + return result; +} + +// client.ts +var client_exports = {}; +__export(client_exports, { + addinvoice: () => addinvoice, + admaddsolver: () => admaddsolver, + admcancel: () => admcancel, + admlistdisputes: () => admlistdisputes, + admsettle: () => admsettle, + admtakedispute: () => admtakedispute, + cancel: () => cancel, + dispute: () => dispute2, + fiatsent: () => fiatsent, + getdm: () => getdm, + hello: () => hello2, + help: () => help2, + neworder: () => neworder, + rate: () => rate, + release: () => release, + takebuy: () => takebuy, + takesell: () => takesell +}); +function hello2(name2) { + return `Hello ${name2}! I am a cli :)`; +} +function dispute2() { + return `Hello ${name}! I am the core :)`; +} +function neworder() { + return `Hello ${name}! I am the core :)`; +} +function takesell() { + return `Hello ${name}! I am the core :)`; +} +function takebuy() { + return `Hello ${name}! I am the core :)`; +} +function addinvoice() { + return `Hello ${name}! I am the core :)`; +} +function getdm() { + return `Hello ${name}! I am the core :)`; +} +function fiatsent() { + return `Hello ${name}! I am the core :)`; +} +function release() { + return `Hello ${name}! I am the core :)`; +} +function cancel() { + return `Hello ${name}! I am the core :)`; +} +function rate() { + return `Hello ${name}! I am the core :)`; +} +function admcancel() { + return `Hello ${name}! I am the core :)`; +} +function admsettle() { + return `Hello ${name}! I am the core :)`; +} +function admlistdisputes() { + return `Hello ${name}! I am the core :)`; +} +function admaddsolver() { + return `Hello ${name}! I am the core :)`; +} +function admtakedispute() { + return `Hello ${name}! I am the core :)`; +} +function help2(command) { + let result = ""; + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; + switch (command) { + case "listorders": + result = `Requests open orders from Mostro pubkey`; + break; + case "neworder": + result = `Create a new buy/sell order on Mostro`; + break; + case "takesell": + result = `Take a sell order from a Mostro pubkey`; + break; + case "takebuy": + result = `Take a buy order from a Mostro pubkey`; + break; + case "addinvoice": + result = `Buyer add a new invoice to receive the payment`; + break; + case "getdm": + result = `Get the latest direct messages from Mostro`; + break; + case "fiatsent": + result = `Send fiat sent message to confirm payment to other user`; + break; + case "release": + result = `Settle the hold invoice and pay to buyer`; + break; + case "cancel": + result = `Cancel a pending order`; + break; + case "rate": + result = `Rate counterpart after a successful trade`; + break; + case "dispute": + result = `Start a dispute`; + break; + case "admcancel": + result = `Cancel an order (only admin)`; + break; + case "admsettle": + result = `Settle a seller's hold invoice (only admin)`; + break; + case "admlistdisputes": + result = `Requests open disputes from Mostro pubkey`; + break; + case "admaddsolver": + result = `Add a new dispute's solver (only admin)`; + break; + case "admtakedispute": + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})`; + } + return result; +} diff --git a/lib/cjs/mostro.js.map b/lib/cjs/mostro.js.map new file mode 100644 index 0000000..338e1f8 --- /dev/null +++ b/lib/cjs/mostro.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../mostro.ts", "../../core.ts", "../../client.ts"], + "sourcesContent": ["import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": "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", + "names": ["name", "dispute", "hello", "help", "name"] +} diff --git a/lib/cjs/package.json b/lib/cjs/package.json new file mode 100644 index 0000000..0292b99 --- /dev/null +++ b/lib/cjs/package.json @@ -0,0 +1 @@ +{"type":"commonjs"} \ No newline at end of file diff --git a/lib/esm/client.js b/lib/esm/client.js new file mode 100644 index 0000000..6bbc76b --- /dev/null +++ b/lib/esm/client.js @@ -0,0 +1,125 @@ +// client.ts +function hello(name2) { + return `Hello ${name2}! I am a cli :)`; +} +function dispute() { + return `Hello ${name}! I am the core :)`; +} +function neworder() { + return `Hello ${name}! I am the core :)`; +} +function takesell() { + return `Hello ${name}! I am the core :)`; +} +function takebuy() { + return `Hello ${name}! I am the core :)`; +} +function addinvoice() { + return `Hello ${name}! I am the core :)`; +} +function getdm() { + return `Hello ${name}! I am the core :)`; +} +function fiatsent() { + return `Hello ${name}! I am the core :)`; +} +function release() { + return `Hello ${name}! I am the core :)`; +} +function cancel() { + return `Hello ${name}! I am the core :)`; +} +function rate() { + return `Hello ${name}! I am the core :)`; +} +function admcancel() { + return `Hello ${name}! I am the core :)`; +} +function admsettle() { + return `Hello ${name}! I am the core :)`; +} +function admlistdisputes() { + return `Hello ${name}! I am the core :)`; +} +function admaddsolver() { + return `Hello ${name}! I am the core :)`; +} +function admtakedispute() { + return `Hello ${name}! I am the core :)`; +} +function help(command) { + let result = ""; + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; + switch (command) { + case "listorders": + result = `Requests open orders from Mostro pubkey`; + break; + case "neworder": + result = `Create a new buy/sell order on Mostro`; + break; + case "takesell": + result = `Take a sell order from a Mostro pubkey`; + break; + case "takebuy": + result = `Take a buy order from a Mostro pubkey`; + break; + case "addinvoice": + result = `Buyer add a new invoice to receive the payment`; + break; + case "getdm": + result = `Get the latest direct messages from Mostro`; + break; + case "fiatsent": + result = `Send fiat sent message to confirm payment to other user`; + break; + case "release": + result = `Settle the hold invoice and pay to buyer`; + break; + case "cancel": + result = `Cancel a pending order`; + break; + case "rate": + result = `Rate counterpart after a successful trade`; + break; + case "dispute": + result = `Start a dispute`; + break; + case "admcancel": + result = `Cancel an order (only admin)`; + break; + case "admsettle": + result = `Settle a seller's hold invoice (only admin)`; + break; + case "admlistdisputes": + result = `Requests open disputes from Mostro pubkey`; + break; + case "admaddsolver": + result = `Add a new dispute's solver (only admin)`; + break; + case "admtakedispute": + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})`; + } + return result; +} +export { + addinvoice, + admaddsolver, + admcancel, + admlistdisputes, + admsettle, + admtakedispute, + cancel, + dispute, + fiatsent, + getdm, + hello, + help, + neworder, + rate, + release, + takebuy, + takesell +}; diff --git a/lib/esm/client.js.map b/lib/esm/client.js.map new file mode 100644 index 0000000..929fe72 --- /dev/null +++ b/lib/esm/client.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../client.ts"], + "sourcesContent": ["\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": ";AACO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,aAAqB;AAEjC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AACO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AACO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AACO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,kBAA0B;AAEtC,SAAO,SAAS;AACpB;AACO,SAAS,eAAuB;AAEnC,SAAO,SAAS;AACpB;AACO,SAAS,iBAAyB;AAErC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "names": ["name"] +} diff --git a/lib/esm/core.js b/lib/esm/core.js new file mode 100644 index 0000000..f57a5ba --- /dev/null +++ b/lib/esm/core.js @@ -0,0 +1,58 @@ +// core.ts +function hello(name2) { + return `Hello ${name2}! I am the core :)`; +} +function dispute() { + return `Hello ${name}! I am the core :)`; +} +function lib() { + return `Hello ${name}! I am the core :)`; +} +function message() { + return `Hello ${name}! I am the core :)`; +} +function order() { + return `Hello ${name}! I am the core :)`; +} +function rating() { + return `Hello ${name}! I am the core :)`; +} +function user() { + return `Hello ${name}! I am the core :)`; +} +function help(command) { + let result = ""; + switch (command) { + case "dispute": + result = "Handles dispute resolution logic"; + break; + case "lib": + result = "Core library utilities"; + break; + case "message": + result = "Message handling functionality"; + break; + case "order": + result = "Order management system"; + break; + case "rating": + result = "User rating implementation"; + break; + case "user": + result = "User management functionality"; + break; + default: + result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + } + return result; +} +export { + dispute, + hello, + help, + lib, + message, + order, + rating, + user +}; diff --git a/lib/esm/core.js.map b/lib/esm/core.js.map new file mode 100644 index 0000000..bc0fb39 --- /dev/null +++ b/lib/esm/core.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../core.ts"], + "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n"], + "mappings": ";AAEO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,MAAc;AAE1B,SAAO,SAAS;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAGO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AAGO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;", + "names": ["name"] +} diff --git a/lib/esm/index.js b/lib/esm/index.js new file mode 100644 index 0000000..b0d239c --- /dev/null +++ b/lib/esm/index.js @@ -0,0 +1,204 @@ +var __defProp = Object.defineProperty; +var __export = (target, all) => { + for (var name2 in all) + __defProp(target, name2, { get: all[name2], enumerable: true }); +}; + +// mostro.ts +var mostro_exports = {}; +__export(mostro_exports, { + client: () => client_exports, + core: () => core_exports +}); + +// core.ts +var core_exports = {}; +__export(core_exports, { + dispute: () => dispute, + hello: () => hello, + help: () => help, + lib: () => lib, + message: () => message, + order: () => order, + rating: () => rating, + user: () => user +}); +function hello(name2) { + return `Hello ${name2}! I am the core :)`; +} +function dispute() { + return `Hello ${name}! I am the core :)`; +} +function lib() { + return `Hello ${name}! I am the core :)`; +} +function message() { + return `Hello ${name}! I am the core :)`; +} +function order() { + return `Hello ${name}! I am the core :)`; +} +function rating() { + return `Hello ${name}! I am the core :)`; +} +function user() { + return `Hello ${name}! I am the core :)`; +} +function help(command) { + let result = ""; + switch (command) { + case "dispute": + result = "Handles dispute resolution logic"; + break; + case "lib": + result = "Core library utilities"; + break; + case "message": + result = "Message handling functionality"; + break; + case "order": + result = "Order management system"; + break; + case "rating": + result = "User rating implementation"; + break; + case "user": + result = "User management functionality"; + break; + default: + result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + } + return result; +} + +// client.ts +var client_exports = {}; +__export(client_exports, { + addinvoice: () => addinvoice, + admaddsolver: () => admaddsolver, + admcancel: () => admcancel, + admlistdisputes: () => admlistdisputes, + admsettle: () => admsettle, + admtakedispute: () => admtakedispute, + cancel: () => cancel, + dispute: () => dispute2, + fiatsent: () => fiatsent, + getdm: () => getdm, + hello: () => hello2, + help: () => help2, + neworder: () => neworder, + rate: () => rate, + release: () => release, + takebuy: () => takebuy, + takesell: () => takesell +}); +function hello2(name2) { + return `Hello ${name2}! I am a cli :)`; +} +function dispute2() { + return `Hello ${name}! I am the core :)`; +} +function neworder() { + return `Hello ${name}! I am the core :)`; +} +function takesell() { + return `Hello ${name}! I am the core :)`; +} +function takebuy() { + return `Hello ${name}! I am the core :)`; +} +function addinvoice() { + return `Hello ${name}! I am the core :)`; +} +function getdm() { + return `Hello ${name}! I am the core :)`; +} +function fiatsent() { + return `Hello ${name}! I am the core :)`; +} +function release() { + return `Hello ${name}! I am the core :)`; +} +function cancel() { + return `Hello ${name}! I am the core :)`; +} +function rate() { + return `Hello ${name}! I am the core :)`; +} +function admcancel() { + return `Hello ${name}! I am the core :)`; +} +function admsettle() { + return `Hello ${name}! I am the core :)`; +} +function admlistdisputes() { + return `Hello ${name}! I am the core :)`; +} +function admaddsolver() { + return `Hello ${name}! I am the core :)`; +} +function admtakedispute() { + return `Hello ${name}! I am the core :)`; +} +function help2(command) { + let result = ""; + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; + switch (command) { + case "listorders": + result = `Requests open orders from Mostro pubkey`; + break; + case "neworder": + result = `Create a new buy/sell order on Mostro`; + break; + case "takesell": + result = `Take a sell order from a Mostro pubkey`; + break; + case "takebuy": + result = `Take a buy order from a Mostro pubkey`; + break; + case "addinvoice": + result = `Buyer add a new invoice to receive the payment`; + break; + case "getdm": + result = `Get the latest direct messages from Mostro`; + break; + case "fiatsent": + result = `Send fiat sent message to confirm payment to other user`; + break; + case "release": + result = `Settle the hold invoice and pay to buyer`; + break; + case "cancel": + result = `Cancel a pending order`; + break; + case "rate": + result = `Rate counterpart after a successful trade`; + break; + case "dispute": + result = `Start a dispute`; + break; + case "admcancel": + result = `Cancel an order (only admin)`; + break; + case "admsettle": + result = `Settle a seller's hold invoice (only admin)`; + break; + case "admlistdisputes": + result = `Requests open disputes from Mostro pubkey`; + break; + case "admaddsolver": + result = `Add a new dispute's solver (only admin)`; + break; + case "admtakedispute": + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})`; + } + return result; +} +export { + mostro_exports as mostro, + client_exports as mostroClient, + core_exports as mostroCore +}; diff --git a/lib/esm/index.js.map b/lib/esm/index.js.map new file mode 100644 index 0000000..a860d85 --- /dev/null +++ b/lib/esm/index.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../mostro.ts", "../../core.ts", "../../client.ts"], + "sourcesContent": ["import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": ";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,MAAc;AAE1B,SAAO,SAAS;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAGO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AAGO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;;;AClEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAAAC;AAAA,EAAA;AAAA;AAAA,eAAAC;AAAA,EAAA,YAAAC;AAAA,EAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAASD,OAAME,OAAsB;AAExC,SAAO,SAASA;AACpB;AAGO,SAASH,WAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,aAAqB;AAEjC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AACO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AACO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AACO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,kBAA0B;AAEtC,SAAO,SAAS;AACpB;AACO,SAAS,eAAuB;AAEnC,SAAO,SAAS;AACpB;AACO,SAAS,iBAAyB;AAErC,SAAO,SAAS;AACpB;AAEO,SAASE,MAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "names": ["name", "dispute", "hello", "help", "name"] +} diff --git a/lib/esm/mostro.js b/lib/esm/mostro.js new file mode 100644 index 0000000..8881ec4 --- /dev/null +++ b/lib/esm/mostro.js @@ -0,0 +1,196 @@ +var __defProp = Object.defineProperty; +var __export = (target, all) => { + for (var name2 in all) + __defProp(target, name2, { get: all[name2], enumerable: true }); +}; + +// core.ts +var core_exports = {}; +__export(core_exports, { + dispute: () => dispute, + hello: () => hello, + help: () => help, + lib: () => lib, + message: () => message, + order: () => order, + rating: () => rating, + user: () => user +}); +function hello(name2) { + return `Hello ${name2}! I am the core :)`; +} +function dispute() { + return `Hello ${name}! I am the core :)`; +} +function lib() { + return `Hello ${name}! I am the core :)`; +} +function message() { + return `Hello ${name}! I am the core :)`; +} +function order() { + return `Hello ${name}! I am the core :)`; +} +function rating() { + return `Hello ${name}! I am the core :)`; +} +function user() { + return `Hello ${name}! I am the core :)`; +} +function help(command) { + let result = ""; + switch (command) { + case "dispute": + result = "Handles dispute resolution logic"; + break; + case "lib": + result = "Core library utilities"; + break; + case "message": + result = "Message handling functionality"; + break; + case "order": + result = "Order management system"; + break; + case "rating": + result = "User rating implementation"; + break; + case "user": + result = "User management functionality"; + break; + default: + result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + } + return result; +} + +// client.ts +var client_exports = {}; +__export(client_exports, { + addinvoice: () => addinvoice, + admaddsolver: () => admaddsolver, + admcancel: () => admcancel, + admlistdisputes: () => admlistdisputes, + admsettle: () => admsettle, + admtakedispute: () => admtakedispute, + cancel: () => cancel, + dispute: () => dispute2, + fiatsent: () => fiatsent, + getdm: () => getdm, + hello: () => hello2, + help: () => help2, + neworder: () => neworder, + rate: () => rate, + release: () => release, + takebuy: () => takebuy, + takesell: () => takesell +}); +function hello2(name2) { + return `Hello ${name2}! I am a cli :)`; +} +function dispute2() { + return `Hello ${name}! I am the core :)`; +} +function neworder() { + return `Hello ${name}! I am the core :)`; +} +function takesell() { + return `Hello ${name}! I am the core :)`; +} +function takebuy() { + return `Hello ${name}! I am the core :)`; +} +function addinvoice() { + return `Hello ${name}! I am the core :)`; +} +function getdm() { + return `Hello ${name}! I am the core :)`; +} +function fiatsent() { + return `Hello ${name}! I am the core :)`; +} +function release() { + return `Hello ${name}! I am the core :)`; +} +function cancel() { + return `Hello ${name}! I am the core :)`; +} +function rate() { + return `Hello ${name}! I am the core :)`; +} +function admcancel() { + return `Hello ${name}! I am the core :)`; +} +function admsettle() { + return `Hello ${name}! I am the core :)`; +} +function admlistdisputes() { + return `Hello ${name}! I am the core :)`; +} +function admaddsolver() { + return `Hello ${name}! I am the core :)`; +} +function admtakedispute() { + return `Hello ${name}! I am the core :)`; +} +function help2(command) { + let result = ""; + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; + switch (command) { + case "listorders": + result = `Requests open orders from Mostro pubkey`; + break; + case "neworder": + result = `Create a new buy/sell order on Mostro`; + break; + case "takesell": + result = `Take a sell order from a Mostro pubkey`; + break; + case "takebuy": + result = `Take a buy order from a Mostro pubkey`; + break; + case "addinvoice": + result = `Buyer add a new invoice to receive the payment`; + break; + case "getdm": + result = `Get the latest direct messages from Mostro`; + break; + case "fiatsent": + result = `Send fiat sent message to confirm payment to other user`; + break; + case "release": + result = `Settle the hold invoice and pay to buyer`; + break; + case "cancel": + result = `Cancel a pending order`; + break; + case "rate": + result = `Rate counterpart after a successful trade`; + break; + case "dispute": + result = `Start a dispute`; + break; + case "admcancel": + result = `Cancel an order (only admin)`; + break; + case "admsettle": + result = `Settle a seller's hold invoice (only admin)`; + break; + case "admlistdisputes": + result = `Requests open disputes from Mostro pubkey`; + break; + case "admaddsolver": + result = `Add a new dispute's solver (only admin)`; + break; + case "admtakedispute": + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})`; + } + return result; +} +export { + client_exports as client, + core_exports as core +}; diff --git a/lib/esm/mostro.js.map b/lib/esm/mostro.js.map new file mode 100644 index 0000000..e836859 --- /dev/null +++ b/lib/esm/mostro.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../core.ts", "../../client.ts"], + "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": ";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,MAAc;AAE1B,SAAO,SAAS;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAGO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AAGO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;;;AClEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAAAC;AAAA,EAAA;AAAA;AAAA,eAAAC;AAAA,EAAA,YAAAC;AAAA,EAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAASD,OAAME,OAAsB;AAExC,SAAO,SAASA;AACpB;AAGO,SAASH,WAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,aAAqB;AAEjC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AACO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AACO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AACO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,kBAA0B;AAEtC,SAAO,SAAS;AACpB;AACO,SAAS,eAAuB;AAEnC,SAAO,SAAS;AACpB;AACO,SAAS,iBAAyB;AAErC,SAAO,SAAS;AACpB;AAEO,SAASE,MAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "names": ["name", "dispute", "hello", "help", "name"] +} diff --git a/lib/mostro.bundle.js b/lib/mostro.bundle.js new file mode 100644 index 0000000..1900d07 --- /dev/null +++ b/lib/mostro.bundle.js @@ -0,0 +1,223 @@ +"use strict"; +var MostroTools = (() => { + var __defProp = Object.defineProperty; + var __getOwnPropDesc = Object.getOwnPropertyDescriptor; + var __getOwnPropNames = Object.getOwnPropertyNames; + var __hasOwnProp = Object.prototype.hasOwnProperty; + var __export = (target, all) => { + for (var name2 in all) + __defProp(target, name2, { get: all[name2], enumerable: true }); + }; + var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; + }; + var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + + // index.ts + var mostro_tools_exports = {}; + __export(mostro_tools_exports, { + mostro: () => mostro_exports, + mostroClient: () => client_exports, + mostroCore: () => core_exports + }); + + // mostro.ts + var mostro_exports = {}; + __export(mostro_exports, { + client: () => client_exports, + core: () => core_exports + }); + + // core.ts + var core_exports = {}; + __export(core_exports, { + dispute: () => dispute, + hello: () => hello, + help: () => help, + lib: () => lib, + message: () => message, + order: () => order, + rating: () => rating, + user: () => user + }); + function hello(name2) { + return `Hello ${name2}! I am the core :)`; + } + function dispute() { + return `Hello ${name}! I am the core :)`; + } + function lib() { + return `Hello ${name}! I am the core :)`; + } + function message() { + return `Hello ${name}! I am the core :)`; + } + function order() { + return `Hello ${name}! I am the core :)`; + } + function rating() { + return `Hello ${name}! I am the core :)`; + } + function user() { + return `Hello ${name}! I am the core :)`; + } + function help(command) { + let result = ""; + switch (command) { + case "dispute": + result = "Handles dispute resolution logic"; + break; + case "lib": + result = "Core library utilities"; + break; + case "message": + result = "Message handling functionality"; + break; + case "order": + result = "Order management system"; + break; + case "rating": + result = "User rating implementation"; + break; + case "user": + result = "User management functionality"; + break; + default: + result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + } + return result; + } + + // client.ts + var client_exports = {}; + __export(client_exports, { + addinvoice: () => addinvoice, + admaddsolver: () => admaddsolver, + admcancel: () => admcancel, + admlistdisputes: () => admlistdisputes, + admsettle: () => admsettle, + admtakedispute: () => admtakedispute, + cancel: () => cancel, + dispute: () => dispute2, + fiatsent: () => fiatsent, + getdm: () => getdm, + hello: () => hello2, + help: () => help2, + neworder: () => neworder, + rate: () => rate, + release: () => release, + takebuy: () => takebuy, + takesell: () => takesell + }); + function hello2(name2) { + return `Hello ${name2}! I am a cli :)`; + } + function dispute2() { + return `Hello ${name}! I am the core :)`; + } + function neworder() { + return `Hello ${name}! I am the core :)`; + } + function takesell() { + return `Hello ${name}! I am the core :)`; + } + function takebuy() { + return `Hello ${name}! I am the core :)`; + } + function addinvoice() { + return `Hello ${name}! I am the core :)`; + } + function getdm() { + return `Hello ${name}! I am the core :)`; + } + function fiatsent() { + return `Hello ${name}! I am the core :)`; + } + function release() { + return `Hello ${name}! I am the core :)`; + } + function cancel() { + return `Hello ${name}! I am the core :)`; + } + function rate() { + return `Hello ${name}! I am the core :)`; + } + function admcancel() { + return `Hello ${name}! I am the core :)`; + } + function admsettle() { + return `Hello ${name}! I am the core :)`; + } + function admlistdisputes() { + return `Hello ${name}! I am the core :)`; + } + function admaddsolver() { + return `Hello ${name}! I am the core :)`; + } + function admtakedispute() { + return `Hello ${name}! I am the core :)`; + } + function help2(command) { + let result = ""; + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; + switch (command) { + case "listorders": + result = `Requests open orders from Mostro pubkey`; + break; + case "neworder": + result = `Create a new buy/sell order on Mostro`; + break; + case "takesell": + result = `Take a sell order from a Mostro pubkey`; + break; + case "takebuy": + result = `Take a buy order from a Mostro pubkey`; + break; + case "addinvoice": + result = `Buyer add a new invoice to receive the payment`; + break; + case "getdm": + result = `Get the latest direct messages from Mostro`; + break; + case "fiatsent": + result = `Send fiat sent message to confirm payment to other user`; + break; + case "release": + result = `Settle the hold invoice and pay to buyer`; + break; + case "cancel": + result = `Cancel a pending order`; + break; + case "rate": + result = `Rate counterpart after a successful trade`; + break; + case "dispute": + result = `Start a dispute`; + break; + case "admcancel": + result = `Cancel an order (only admin)`; + break; + case "admsettle": + result = `Settle a seller's hold invoice (only admin)`; + break; + case "admlistdisputes": + result = `Requests open disputes from Mostro pubkey`; + break; + case "admaddsolver": + result = `Add a new dispute's solver (only admin)`; + break; + case "admtakedispute": + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})`; + } + return result; + } + return __toCommonJS(mostro_tools_exports); +})(); diff --git a/lib/mostro.bundle.js.map b/lib/mostro.bundle.js.map new file mode 100644 index 0000000..b94c715 --- /dev/null +++ b/lib/mostro.bundle.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../index.ts", "../mostro.ts", "../core.ts", "../client.ts"], + "sourcesContent": ["export * as mostro from './mostro.ts'\nexport * as mostroCore from './core.ts'\nexport * as mostroClient from './client.ts'", "import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": "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", + "names": ["name", "dispute", "hello", "help", "hello", "name", "dispute", "help"] +} diff --git a/lib/types/client.d.ts b/lib/types/client.d.ts new file mode 100644 index 0000000..8f04807 --- /dev/null +++ b/lib/types/client.d.ts @@ -0,0 +1,17 @@ +export declare function hello(name: string): string; +export declare function dispute(): string; +export declare function neworder(): string; +export declare function takesell(): string; +export declare function takebuy(): string; +export declare function addinvoice(): string; +export declare function getdm(): string; +export declare function fiatsent(): string; +export declare function release(): string; +export declare function cancel(): string; +export declare function rate(): string; +export declare function admcancel(): string; +export declare function admsettle(): string; +export declare function admlistdisputes(): string; +export declare function admaddsolver(): string; +export declare function admtakedispute(): string; +export declare function help(command: string): string; diff --git a/lib/types/client.test.d.ts b/lib/types/client.test.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/lib/types/client.test.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/lib/types/core.d.ts b/lib/types/core.d.ts new file mode 100644 index 0000000..872ecbe --- /dev/null +++ b/lib/types/core.d.ts @@ -0,0 +1,8 @@ +export declare function hello(name: string): string; +export declare function dispute(): string; +export declare function lib(): string; +export declare function message(): string; +export declare function order(): string; +export declare function rating(): string; +export declare function user(): string; +export declare function help(command: string): string; diff --git a/lib/types/core.test.d.ts b/lib/types/core.test.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/lib/types/core.test.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/lib/types/index.d.ts b/lib/types/index.d.ts new file mode 100644 index 0000000..8c5f894 --- /dev/null +++ b/lib/types/index.d.ts @@ -0,0 +1,3 @@ +export * as mostro from './mostro.ts'; +export * as mostroCore from './core.ts'; +export * as mostroClient from './client.ts'; diff --git a/lib/types/mostro.d.ts b/lib/types/mostro.d.ts new file mode 100644 index 0000000..860465a --- /dev/null +++ b/lib/types/mostro.d.ts @@ -0,0 +1,3 @@ +import * as core from "./core.ts"; +import * as client from "./client.ts"; +export { core, client }; diff --git a/lib/types/mostro.test.d.ts b/lib/types/mostro.test.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/lib/types/mostro.test.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/lib/types/src/index.d.ts b/lib/types/src/index.d.ts new file mode 100644 index 0000000..d0cbcac --- /dev/null +++ b/lib/types/src/index.d.ts @@ -0,0 +1,3 @@ +export declare const foo = "bar"; +export declare function wait(timeout?: number): Promise; +export declare const dirname: string; diff --git a/lib/types/src/types/client/admin.d.ts b/lib/types/src/types/client/admin.d.ts new file mode 100644 index 0000000..25f80fd --- /dev/null +++ b/lib/types/src/types/client/admin.d.ts @@ -0,0 +1,8 @@ +import type { Dispute } from '../core/index.ts'; +export interface AdminFunctions { + admcancel: (orderId: string) => Promise; + admsettle: (orderId: string) => Promise; + admlistdisputes: () => Promise; + admaddsolver: (pubkey: string) => Promise; + admtakedispute: (disputeId: string) => Promise; +} diff --git a/lib/types/src/types/client/disputes.d.ts b/lib/types/src/types/client/disputes.d.ts new file mode 100644 index 0000000..9cb07fc --- /dev/null +++ b/lib/types/src/types/client/disputes.d.ts @@ -0,0 +1,4 @@ +export interface DisputeFunctions { + dispute: (orderId: string) => Promise; + rate: (orderId: string, rating: 1 | 2 | 3 | 4 | 5) => Promise; +} diff --git a/lib/types/src/types/client/index.d.ts b/lib/types/src/types/client/index.d.ts new file mode 100644 index 0000000..ced8f02 --- /dev/null +++ b/lib/types/src/types/client/index.d.ts @@ -0,0 +1,10 @@ +export interface ClientConfig { + mostroPubKey: string; + relays: string[]; + privateKey?: string; + debug?: boolean; +} +export * from './admin.ts'; +export * from './disputes.ts'; +export * from './messages.ts'; +export * from './orders.ts'; diff --git a/lib/types/src/types/client/messages.d.ts b/lib/types/src/types/client/messages.d.ts new file mode 100644 index 0000000..40b0636 --- /dev/null +++ b/lib/types/src/types/client/messages.d.ts @@ -0,0 +1,7 @@ +import type { MessageKind } from '../core/index.ts'; +export interface MessageFunctions { + getdm: (pubkey: string) => Promise; + fiatsent: (orderId: string) => Promise; + addinvoice: (orderId: string, invoice: string) => Promise; + release: (orderId: string) => Promise; +} diff --git a/lib/types/src/types/client/orders.d.ts b/lib/types/src/types/client/orders.d.ts new file mode 100644 index 0000000..49dc7cb --- /dev/null +++ b/lib/types/src/types/client/orders.d.ts @@ -0,0 +1,8 @@ +import type { Order } from '../core/index.ts'; +export interface OrderFunctions { + listorders: () => Promise; + neworder: (order: Partial) => Promise; + takesell: (orderId: string, amount?: number) => Promise; + takebuy: (orderId: string, amount?: number) => Promise; + cancel: (orderId: string) => Promise; +} diff --git a/lib/types/src/types/core/dispute.d.ts b/lib/types/src/types/core/dispute.d.ts new file mode 100644 index 0000000..af208de --- /dev/null +++ b/lib/types/src/types/core/dispute.d.ts @@ -0,0 +1,17 @@ +export declare enum DisputeStatus { + INITIATED = "initiated", + IN_PROGRESS = "in-progress", + SELLER_REFUNDED = "seller-refunded", + SETTLED = "settled", + RELEASED = "released" +} +export interface Dispute { + id: string; + order_id: string; + status: DisputeStatus; + solver_pubkey: string | null; + created_at: number; + taken_at: number; + buyer_token: number | null; + seller_token: number | null; +} diff --git a/lib/types/src/types/core/index.d.ts b/lib/types/src/types/core/index.d.ts new file mode 100644 index 0000000..829ca2f --- /dev/null +++ b/lib/types/src/types/core/index.d.ts @@ -0,0 +1,6 @@ +export * from './dispute.ts'; +export * from './message.ts'; +export * from './nostr.ts'; +export * from './order.ts'; +export * from './rating.ts'; +export * from './user.ts'; diff --git a/lib/types/src/types/core/message.d.ts b/lib/types/src/types/core/message.d.ts new file mode 100644 index 0000000..41352c1 --- /dev/null +++ b/lib/types/src/types/core/message.d.ts @@ -0,0 +1,91 @@ +import type { Order } from './order.ts'; +export declare enum Action { + NewOrder = "new-order", + TakeSell = "take-sell", + TakeBuy = "take-buy", + PayInvoice = "pay-invoice", + AddInvoice = "add-invoice", + FiatSent = "fiat-sent", + FiatSentOk = "fiat-sent-ok", + Release = "release", + Released = "released", + Cancel = "cancel", + Canceled = "canceled", + WaitingBuyerInvoice = "waiting-buyer-invoice", + WaitingSellerToPay = "waiting-seller-to-pay", + BuyerTookOrder = "buyer-took-order", + HoldInvoicePaymentAccepted = "hold-invoice-payment-accepted", + HoldInvoicePaymentSettled = "hold-invoice-payment-settled", + HoldInvoicePaymentCanceled = "hold-invoice-payment-canceled", + CooperativeCancelInitiatedByYou = "cooperative-cancel-initiated-by-you", + CooperativeCancelInitiatedByPeer = "cooperative-cancel-initiated-by-peer", + CooperativeCancelAccepted = "cooperative-cancel-accepted", + Rate = "rate", + RateUser = "rate-user", + RateReceived = "rate-received", + Dispute = "dispute", + DisputeInitiatedByYou = "dispute-initiated-by-you", + DisputeInitiatedByPeer = "dispute-initiated-by-peer", + CantDo = "cant-do", + OutOfRangeFiatAmount = "out-of-range-fiat-amount", + IsNotYourDispute = "is-not-your-dispute", + NotFound = "not-found", + IncorrectInvoiceAmount = "incorrect-invoice-amount", + InvalidSatsAmount = "invalid-sats-amount", + OutOfRangeSatsAmount = "out-of-range-sats-amount", + PaymentFailed = "payment-failed", + InvoiceUpdated = "invoice-updated" +} +export interface MessageContent { + order?: Order; + payment_request?: { + order: Order | null; + invoice: string; + amount?: number; + }; + text_message?: string; + peer?: { + pubkey: string; + }; + rating_user?: { + value: 1 | 2 | 3 | 4 | 5; + confirmed: boolean; + }; + dispute?: { + id: string; + buyer_token?: number; + seller_token?: number; + }; +} +export interface MessageKind { + version: number; + request_id: number; + id?: string; + action: Action; + content?: MessageContent; +} +export type Message = { + type: 'order'; + message: MessageKind & { + action: OrderActions; + }; +} | { + type: 'dispute'; + message: MessageKind & { + action: DisputeActions; + }; +} | { + type: 'cant_do'; + message: MessageKind & { + action: Action.CantDo; + }; +} | { + type: 'rate'; + message: MessageKind & { + action: RatingActions; + }; +}; +type OrderActions = Action.NewOrder | Action.TakeSell | Action.TakeBuy | Action.PayInvoice | Action.AddInvoice | Action.FiatSent | Action.FiatSentOk | Action.Release | Action.Released | Action.Cancel | Action.Canceled | Action.WaitingBuyerInvoice | Action.WaitingSellerToPay | Action.BuyerTookOrder | Action.HoldInvoicePaymentAccepted | Action.HoldInvoicePaymentSettled | Action.HoldInvoicePaymentCanceled | Action.CooperativeCancelInitiatedByYou | Action.CooperativeCancelInitiatedByPeer | Action.CooperativeCancelAccepted; +type DisputeActions = Action.Dispute | Action.DisputeInitiatedByYou | Action.DisputeInitiatedByPeer; +type RatingActions = Action.Rate | Action.RateUser | Action.RateReceived; +export {}; diff --git a/lib/types/src/types/core/nostr.d.ts b/lib/types/src/types/core/nostr.d.ts new file mode 100644 index 0000000..26e7c91 --- /dev/null +++ b/lib/types/src/types/core/nostr.d.ts @@ -0,0 +1,26 @@ +export interface Rumor { + id: string; + pubkey: string; + created_at: number; + kind: number; + tags: string[][]; + content: string; +} +export interface Seal { + id: string; + pubkey: string; + created_at: number; + kind: 13; + tags: string[][]; + content: string; + sig: string; +} +export interface GiftWrap { + id?: string; + pubkey: string; + created_at: number; + kind: 1059; + tags: string[][]; + content: string; + sig?: string; +} diff --git a/lib/types/src/types/core/order.d.ts b/lib/types/src/types/core/order.d.ts new file mode 100644 index 0000000..41be456 --- /dev/null +++ b/lib/types/src/types/core/order.d.ts @@ -0,0 +1,58 @@ +export declare enum OrderType { + BUY = "buy", + SELL = "sell" +} +export declare enum OrderStatus { + ACTIVE = "active", + CANCELED = "canceled", + CANCELED_BY_ADMIN = "canceled-by-admin", + SETTLED_BY_ADMIN = "settled-by-admin", + COMPLETED_BY_ADMIN = "completed-by-admin", + DISPUTE = "dispute", + EXPIRED = "expired", + FIAT_SENT = "fiat-sent", + SETTLED_HOLD_INVOICE = "settled-hold-invoice", + PENDING = "pending", + SUCCESS = "success", + WAITING_BUYER_INVOICE = "waiting-buyer-invoice", + WAITING_PAYMENT = "waiting-payment", + COOPERATIVELY_CANCELED = "cooperatively-canceled" +} +export interface Order { + id: string; + kind: OrderType; + status: OrderStatus; + event_id: string; + hash: string | null; + preimage: string | null; + creator_pubkey: string; + cancel_initiator_pubkey: string | null; + buyer_pubkey: string | null; + seller_pubkey: string | null; + price_from_api: boolean; + premium: number; + payment_method: string; + amount: number; + min_amount: number | null; + max_amount: number | null; + buyer_dispute: boolean; + seller_dispute: boolean; + buyer_cooperativecancel: boolean; + seller_cooperativecancel: boolean; + fee: number; + routing_fee: number; + fiat_code: string; + fiat_amount: number; + buyer_invoice: string | null; + range_parent_id: string | null; + invoice_held_at: number; + taken_at: number; + created_at: number; + buyer_sent_rate: boolean; + seller_sent_rate: boolean; + failed_payment: boolean; + payment_attempts: number; + expires_at: number; + master_buyer_pubkey?: string; + master_seller_pubkey?: string; +} diff --git a/lib/types/src/types/core/rating.d.ts b/lib/types/src/types/core/rating.d.ts new file mode 100644 index 0000000..aff95c1 --- /dev/null +++ b/lib/types/src/types/core/rating.d.ts @@ -0,0 +1,59 @@ +/** + * Represents a user's rating in the Mostro system. + * + * Rating Calculation Methodology: + * 1. Each new rating is added to total_rating + * 2. total_reviews is incremented for each new rating + * 3. Average rating = total_rating / total_reviews + * 4. The rating is calculated iteratively to build reputation over time + * + * Example: + * If a user receives three 5-star ratings: + * - total_rating would be 15 (5 + 5 + 5) + * - total_reviews would be 3 + * - average rating would be 15/3 = 5 + * + * @property total_reviews - Total number of ratings received + * @property total_rating - Sum of all ratings received (cumulative) + * @property last_rating - Most recent rating received + * @property max_rate - Maximum possible rating value (typically 5) + * @property min_rate - Minimum possible rating value (typically 1) + */ +export interface Rating { + total_reviews: number; + total_rating: number; + last_rating: number; + max_rate: number; + min_rate: number; +} +/** + * Calculates the average rating for a user. + * Returns 0 if no reviews are present. + * + * @param rating - Rating object containing review data + * @returns number - Average rating between min_rate and max_rate, or 0 if no reviews + */ +export declare function calculateAverageRating(rating: Rating): number; +/** + * Rating utility functions for validation and calculations + */ +export declare const RatingUtils: { + calculateAverage: typeof calculateAverageRating; + /** + * Validates if a new rating value is within allowed bounds + * @param rating - Current rating object + * @param value - New rating value to validate + */ + isValidRating: (rating: Rating, value: number) => boolean; + /** + * Validates if a Rating object has valid properties + * @param rating - Rating object to validate + */ + isValidRatingObject: (rating: Rating) => boolean; + /** + * Adds a new rating to the existing rating object + * @param currentRating - Current rating object + * @param newRatingValue - New rating value to add + */ + addNewRating: (currentRating: Rating, newRatingValue: number) => Rating; +}; diff --git a/lib/types/src/types/core/user.d.ts b/lib/types/src/types/core/user.d.ts new file mode 100644 index 0000000..ac0c775 --- /dev/null +++ b/lib/types/src/types/core/user.d.ts @@ -0,0 +1,19 @@ +/** + * User type definitions + * + * TODO: In future versions, the 'category' field will be replaced with a proper enum. + * This will be implemented when user categories are fully defined in the protocol. + * For now, we keep it as number to maintain compatibility with current implementation. + */ +export interface User { + id: string; + pubkey: string; + is_admin: boolean; + is_solver: boolean; + is_banned: boolean; + category: number; + created_at: number; +} +export declare const isAdmin: (user: User) => boolean; +export declare const isSolver: (user: User) => boolean; +export declare const isBanned: (user: User) => boolean; diff --git a/lib/types/src/types/index.d.ts b/lib/types/src/types/index.d.ts new file mode 100644 index 0000000..b360321 --- /dev/null +++ b/lib/types/src/types/index.d.ts @@ -0,0 +1,11 @@ +export * from './client/index.ts'; +export * from './core/index.ts'; +export declare const NOSTR_CONSTANTS: { + readonly REPLACEABLE_EVENT_KIND: 38383; + readonly PROTOCOL_VERSION: 1; + readonly TIMEOUTS: { + readonly ORDER_EXPIRATION: number; + readonly INVOICE_SUBMISSION: number; + readonly HOLD_INVOICE_EXPIRATION: number; + }; +}; diff --git a/lib/types/test/index.test.d.ts b/lib/types/test/index.test.d.ts new file mode 100644 index 0000000..cb0ff5c --- /dev/null +++ b/lib/types/test/index.test.d.ts @@ -0,0 +1 @@ +export {}; diff --git a/mostro.test.ts b/mostro.test.ts new file mode 100644 index 0000000..765ee18 --- /dev/null +++ b/mostro.test.ts @@ -0,0 +1,22 @@ +import { test, expect } from 'bun:test' +import { client, core } from './mostro.ts' + + +test('Say hello from mostro client', () => { + + const testValue = 'Mostro' + const result = client.hello(testValue) + const expected = `Hello Mostro! I am a cli :)` + + expect(result).toEqual(expected) + }) + + + test('Say hello from mostro core', () => { + + const testValue = 'Mostro' + const result = core.hello(testValue) + const expected = `Hello Mostro! I am the core :)` + + expect(result).toEqual(expected) +}) \ No newline at end of file diff --git a/mostro.ts b/mostro.ts new file mode 100644 index 0000000..b77f704 --- /dev/null +++ b/mostro.ts @@ -0,0 +1,4 @@ +import * as core from "./core.ts" +import * as client from "./client.ts" + +export {core, client} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index f9a4526..5b04006 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,208 +1,62 @@ { "name": "mostro-tools", - "version": "0.0.0", + "version": "0.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "mostro-tools", - "version": "0.0.0", + "version": "0.0.1", "license": "MIT", "dependencies": { - "nostr-tools": "^2.10.1" + "@noble/ciphers": "^0.5.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.1", + "@scure/base": "1.1.1", + "@scure/bip32": "1.3.1", + "@scure/bip39": "1.2.1" }, "devDependencies": { + "@commitlint/cli": "^19.5.0", "@commitlint/config-conventional": "^19.5.0", - "@commitlint/types": "^19.5.0", - "@icebreakers/eslint-config": "^0.6.1", - "@tsconfig/recommended": "^1.0.6", - "@types/fs-extra": "^11.0.4", - "@types/klaw": "^3.0.6", - "@types/lodash": "^4.17.12", - "@types/lodash-es": "^4.17.12", - "@types/node": "^22.8.0", - "@vitest/coverage-v8": "^2.1.3", - "cross-env": "^7.0.3", - "defu": "^6.1.4", - "del": "^8.0.0", - "eslint": "9.13.0", - "fs-extra": "^11.2.0", - "husky": "^9.1.6", - "klaw": "^4.1.0", - "lint-staged": "^15.2.9", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "pathe": "^1.1.2", - "semantic-release": "^24.1.3", - "tsup": "^8.3.4", - "tsx": "^4.19.1", - "typescript": "^5.6.3", - "vitest": "^2.1.3" - } - }, - "node_modules/@alloc/quick-lru": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/@alloc/quick-lru/-/quick-lru-5.2.0.tgz", - "integrity": "sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@antfu/eslint-config": { - "version": "3.8.0", - "resolved": "https://registry.npmmirror.com/@antfu/eslint-config/-/eslint-config-3.8.0.tgz", - "integrity": "sha512-O5QSufPHpKTm0wk1OQ5c2mOZVzCqYV3hIDrt5zt+cOWqiG8YXLPkSOD4fFwjomATtOuUbcLUwkcgY5dErM7aIw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@antfu/install-pkg": "^0.4.1", - "@clack/prompts": "^0.7.0", - "@eslint-community/eslint-plugin-eslint-comments": "^4.4.0", - "@eslint/markdown": "^6.2.0", - "@stylistic/eslint-plugin": "^2.9.0", - "@typescript-eslint/eslint-plugin": "^8.9.0", - "@typescript-eslint/parser": "^8.9.0", - "@vitest/eslint-plugin": "^1.1.7", - "eslint-config-flat-gitignore": "^0.3.0", - "eslint-flat-config-utils": "^0.4.0", - "eslint-merge-processors": "^0.1.0", - "eslint-plugin-antfu": "^2.7.0", - "eslint-plugin-command": "^0.2.6", - "eslint-plugin-import-x": "^4.3.1", - "eslint-plugin-jsdoc": "^50.4.1", - "eslint-plugin-jsonc": "^2.16.0", - "eslint-plugin-n": "^17.11.1", - "eslint-plugin-no-only-tests": "^3.3.0", - "eslint-plugin-perfectionist": "^3.9.0", - "eslint-plugin-regexp": "^2.6.0", - "eslint-plugin-toml": "^0.11.1", - "eslint-plugin-unicorn": "^56.0.0", - "eslint-plugin-unused-imports": "^4.1.4", - "eslint-plugin-vue": "^9.29.0", - "eslint-plugin-yml": "^1.14.0", - "eslint-processor-vue-blocks": "^0.1.2", - "globals": "^15.11.0", - "jsonc-eslint-parser": "^2.4.0", - "local-pkg": "^0.5.0", - "parse-gitignore": "^2.0.0", - "picocolors": "^1.1.1", - "toml-eslint-parser": "^0.10.0", - "vue-eslint-parser": "^9.4.3", - "yaml-eslint-parser": "^1.2.3", - "yargs": "^17.7.2" - }, - "bin": { - "eslint-config": "bin/index.js" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "@types/node": "^18.13.0", + "@types/node-fetch": "^2.6.3", + "@typescript-eslint/eslint-plugin": "^6.5.0", + "@typescript-eslint/parser": "^6.5.0", + "bun-types": "^1.0.18", + "esbuild": "0.16.9", + "esbuild-plugin-alias": "^0.2.1", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-babel": "^5.3.1", + "esm-loader-typescript": "^1.0.3", + "events": "^3.3.0", + "mitata": "^0.1.6", + "mock-socket": "^9.3.1", + "msw": "^2.1.4", + "node-fetch": "^2.6.9", + "prettier": "^3.0.3", + "typescript": "^5.0.4" }, "peerDependencies": { - "@eslint-react/eslint-plugin": "^1.5.8", - "@prettier/plugin-xml": "^3.4.1", - "@unocss/eslint-plugin": ">=0.50.0", - "astro-eslint-parser": "^1.0.2", - "eslint": "^9.10.0", - "eslint-plugin-astro": "^1.2.0", - "eslint-plugin-format": ">=0.1.0", - "eslint-plugin-react-hooks": "^5.0.0", - "eslint-plugin-react-refresh": "^0.4.4", - "eslint-plugin-solid": "^0.14.3", - "eslint-plugin-svelte": ">=2.35.1", - "prettier-plugin-astro": "^0.13.0", - "prettier-plugin-slidev": "^1.0.5", - "svelte-eslint-parser": ">=0.37.0" + "typescript": ">=5.0.0" }, "peerDependenciesMeta": { - "@eslint-react/eslint-plugin": { - "optional": true - }, - "@prettier/plugin-xml": { - "optional": true - }, - "@unocss/eslint-plugin": { - "optional": true - }, - "astro-eslint-parser": { - "optional": true - }, - "eslint-plugin-astro": { - "optional": true - }, - "eslint-plugin-format": { - "optional": true - }, - "eslint-plugin-react-hooks": { - "optional": true - }, - "eslint-plugin-react-refresh": { - "optional": true - }, - "eslint-plugin-solid": { - "optional": true - }, - "eslint-plugin-svelte": { - "optional": true - }, - "prettier-plugin-astro": { - "optional": true - }, - "prettier-plugin-slidev": { - "optional": true - }, - "svelte-eslint-parser": { + "typescript": { "optional": true } } }, - "node_modules/@antfu/install-pkg": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/@antfu/install-pkg/-/install-pkg-0.4.1.tgz", - "integrity": "sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==", - "dev": true, - "license": "MIT", - "dependencies": { - "package-manager-detector": "^0.2.0", - "tinyexec": "^0.3.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@antfu/utils": { - "version": "0.7.10", - "resolved": "https://registry.npmmirror.com/@antfu/utils/-/utils-0.7.10.tgz", - "integrity": "sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==", + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", "dev": true, "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" + "engines": { + "node": ">=0.10.0" } }, "node_modules/@babel/code-frame": { "version": "7.26.2", - "resolved": "https://registry.npmmirror.com/@babel/code-frame/-/code-frame-7.26.2.tgz", - "integrity": "sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==", "dev": true, "license": "MIT", "dependencies": { @@ -214,768 +68,517 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-string-parser": { + "node_modules/@babel/helper-validator-identifier": { "version": "7.25.9", - "resolved": "https://registry.npmmirror.com/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" } }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "resolved": "https://registry.npmmirror.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "node_modules/@bundled-es-modules/cookie": { + "version": "2.0.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" + "license": "ISC", + "dependencies": { + "cookie": "^0.5.0" } }, - "node_modules/@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmmirror.com/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "node_modules/@bundled-es-modules/statuses": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "statuses": "^2.0.1" + } + }, + "node_modules/@commitlint/cli": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.26.0" + "@commitlint/format": "^19.5.0", + "@commitlint/lint": "^19.5.0", + "@commitlint/load": "^19.5.0", + "@commitlint/read": "^19.5.0", + "@commitlint/types": "^19.5.0", + "tinyexec": "^0.3.0", + "yargs": "^17.0.0" }, "bin": { - "parser": "bin/babel-parser.js" + "commitlint": "cli.js" }, "engines": { - "node": ">=6.0.0" + "node": ">=v18" } }, - "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmmirror.com/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "node_modules/@commitlint/config-conventional": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.25.9", - "@babel/helper-validator-identifier": "^7.25.9" + "@commitlint/types": "^19.5.0", + "conventional-changelog-conventionalcommits": "^7.0.2" }, "engines": { - "node": ">=6.9.0" + "node": ">=v18" } }, - "node_modules/@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmmirror.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@clack/core": { - "version": "0.3.4", - "resolved": "https://registry.npmmirror.com/@clack/core/-/core-0.3.4.tgz", - "integrity": "sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==", + "node_modules/@commitlint/config-validator": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" + "@commitlint/types": "^19.5.0", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v18" } }, - "node_modules/@clack/prompts": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/@clack/prompts/-/prompts-0.7.0.tgz", - "integrity": "sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==", - "bundleDependencies": [ - "is-unicode-supported" - ], + "node_modules/@commitlint/config-validator/node_modules/ajv": { + "version": "8.17.1", "dev": true, "license": "MIT", "dependencies": { - "@clack/core": "^0.3.3", - "is-unicode-supported": "*", - "picocolors": "^1.0.0", - "sisteransi": "^1.0.5" - } - }, - "node_modules/@clack/prompts/node_modules/is-unicode-supported": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "node_modules/@commitlint/config-validator/node_modules/ajv/node_modules/json-schema-traverse": { + "version": "1.0.0", "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } + "license": "MIT" }, - "node_modules/@commitlint/config-conventional": { + "node_modules/@commitlint/ensure": { "version": "19.5.0", - "resolved": "https://registry.npmmirror.com/@commitlint/config-conventional/-/config-conventional-19.5.0.tgz", - "integrity": "sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==", "dev": true, "license": "MIT", "dependencies": { "@commitlint/types": "^19.5.0", - "conventional-changelog-conventionalcommits": "^7.0.2" + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" }, "engines": { "node": ">=v18" } }, - "node_modules/@commitlint/types": { + "node_modules/@commitlint/execute-rule": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/format": { "version": "19.5.0", - "resolved": "https://registry.npmmirror.com/@commitlint/types/-/types-19.5.0.tgz", - "integrity": "sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==", "dev": true, "license": "MIT", "dependencies": { - "@types/conventional-commits-parser": "^5.0.0", + "@commitlint/types": "^19.5.0", "chalk": "^5.3.0" }, "engines": { "node": ">=v18" } }, - "node_modules/@dprint/formatter": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/@dprint/formatter/-/formatter-0.3.0.tgz", - "integrity": "sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@dprint/markdown": { - "version": "0.17.8", - "resolved": "https://registry.npmmirror.com/@dprint/markdown/-/markdown-0.17.8.tgz", - "integrity": "sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@dprint/toml": { - "version": "0.6.3", - "resolved": "https://registry.npmmirror.com/@dprint/toml/-/toml-0.6.3.tgz", - "integrity": "sha512-zQ42I53sb4WVHA+5yoY1t59Zk++Ot02AvUgtNKLzTT8mPyVqVChFcePa3on/xIoKEgH+RoepgPHzqfk9837YFw==", + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "5.3.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } }, - "node_modules/@es-joy/jsdoccomment": { - "version": "0.48.0", - "resolved": "https://registry.npmmirror.com/@es-joy/jsdoccomment/-/jsdoccomment-0.48.0.tgz", - "integrity": "sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==", + "node_modules/@commitlint/is-ignored": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.6.0", - "jsdoc-type-pratt-parser": "~4.1.0" + "@commitlint/types": "^19.5.0", + "semver": "^7.6.0" }, "engines": { - "node": ">=16" + "node": ">=v18" } }, - "node_modules/@esbuild/linux-x64": { - "version": "0.24.0", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.24.0.tgz", - "integrity": "sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==", - "cpu": [ - "x64" - ], + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.6.3", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, "engines": { - "node": ">=18" + "node": ">=10" } }, - "node_modules/@eslint-community/eslint-plugin-eslint-comments": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-4.4.1.tgz", - "integrity": "sha512-lb/Z/MzbTf7CaVYM9WCFNQZ4L1yi3ev2fsFPF99h31ljhSEyUoyEsKsNWiU+qD1glbYTDJdqgyaLKtyTkkqtuQ==", + "node_modules/@commitlint/lint": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "escape-string-regexp": "^4.0.0", - "ignore": "^5.2.4" + "@commitlint/is-ignored": "^19.5.0", + "@commitlint/parse": "^19.5.0", + "@commitlint/rules": "^19.5.0", + "@commitlint/types": "^19.5.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" + "node": ">=v18" } }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", - "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "node_modules/@commitlint/load": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.4.3" + "@commitlint/config-validator": "^19.5.0", + "@commitlint/execute-rule": "^19.5.0", + "@commitlint/resolve-extends": "^19.5.0", + "@commitlint/types": "^19.5.0", + "chalk": "^5.3.0", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + "node": ">=v18" } }, - "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "5.3.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@eslint-community/regexpp": { - "version": "4.12.1", - "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", - "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "node_modules/@commitlint/message": { + "version": "19.5.0", "dev": true, "license": "MIT", "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + "node": ">=v18" } }, - "node_modules/@eslint-react/ast": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/@eslint-react/ast/-/ast-1.15.2.tgz", - "integrity": "sha512-Dtn6Ai/P74CLoZ4mPR/9Mm4xXuulXULaXNXAzusZSNfa3+4podw6LCxKHpLcLqsvfZN3mciW3cC8CAyH7/MZwg==", + "node_modules/@commitlint/parse": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/typescript-estree": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "birecord": "^0.1.1", - "string-ts": "^2.2.0", - "ts-pattern": "^5.5.0" + "@commitlint/types": "^19.5.0", + "conventional-changelog-angular": "^7.0.0", + "conventional-commits-parser": "^5.0.0" + }, + "engines": { + "node": ">=v18" } }, - "node_modules/@eslint-react/core": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/@eslint-react/core/-/core-1.15.2.tgz", - "integrity": "sha512-F8qh1oeqdXrepTQKp0kbQ8UTVDhSbJGvsQhO6YMSOC/Bci98Z2ad/VZXfZtMcYtvj+/4s0nmifzrYfvjt7easw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/jsx": "1.15.2", - "@eslint-react/shared": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@eslint-react/var": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/type-utils": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "birecord": "^0.1.1", - "short-unique-id": "^5.2.0", - "ts-pattern": "^5.5.0" - } - }, - "node_modules/@eslint-react/eslint-plugin": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/@eslint-react/eslint-plugin/-/eslint-plugin-1.15.2.tgz", - "integrity": "sha512-j4O+dVFG24VrEu0lfiY7PTiAdKpYBWrc16/J4OymTERxwJYAZLuedoIYextSYjpJ7Hn9RhQyhGq4jqbcIpyVwg==", + "node_modules/@commitlint/read": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/shared": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/type-utils": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "eslint-plugin-react-debug": "1.15.2", - "eslint-plugin-react-dom": "1.15.2", - "eslint-plugin-react-hooks-extra": "1.15.2", - "eslint-plugin-react-naming-convention": "1.15.2", - "eslint-plugin-react-web-api": "1.15.2", - "eslint-plugin-react-x": "1.15.2" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" + "@commitlint/top-level": "^19.5.0", + "@commitlint/types": "^19.5.0", + "git-raw-commits": "^4.0.0", + "minimist": "^1.2.8", + "tinyexec": "^0.3.0" }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } + "engines": { + "node": ">=v18" } }, - "node_modules/@eslint-react/jsx": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/@eslint-react/jsx/-/jsx-1.15.2.tgz", - "integrity": "sha512-IwkmPazUhEpMQgu6gVzCWuvWU7Za7SmddKowNIelSfoX0o5uZVh42anrVnGyX0jgx9X7XcZOUYll3F701Ftyqw==", + "node_modules/@commitlint/resolve-extends": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@eslint-react/var": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "ts-pattern": "^5.5.0" + "@commitlint/config-validator": "^19.5.0", + "@commitlint/types": "^19.5.0", + "global-directory": "^4.0.1", + "import-meta-resolve": "^4.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=v18" } }, - "node_modules/@eslint-react/shared": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/@eslint-react/shared/-/shared-1.15.2.tgz", - "integrity": "sha512-5xOCUbf+AhWcMKdQSPRmqJrnsepiP1SYyoc0w8M69DLhkuRfTnzVsJsvXNGS74+8oG8jBfRU/C1dkQxNWoODWg==", + "node_modules/@commitlint/rules": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/tools": "1.15.2", - "@typescript-eslint/utils": "^8.12.1", - "picomatch": "^4.0.2" + "@commitlint/ensure": "^19.5.0", + "@commitlint/message": "^19.5.0", + "@commitlint/to-lines": "^19.5.0", + "@commitlint/types": "^19.5.0" + }, + "engines": { + "node": ">=v18" } }, - "node_modules/@eslint-react/tools": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/@eslint-react/tools/-/tools-1.15.2.tgz", - "integrity": "sha512-u5vASGC6Ui+5G0AkorTZHevHE1w6Spaun9UdmadMDTuZdPLbfIUPoD4dfZ5AaqH6wVfdpmieHFXsItuvRWHWxw==", + "node_modules/@commitlint/to-lines": { + "version": "19.5.0", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=v18" + } }, - "node_modules/@eslint-react/types": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/@eslint-react/types/-/types-1.15.2.tgz", - "integrity": "sha512-s8HfvVPl8aCb+coIPrFULDugR22GiRKU6keXwdRqQaHR4U0a6YtSqNFssoxEvMdkesNAQ2kIhZEE4oXRyR7gFw==", + "node_modules/@commitlint/top-level": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/tools": "1.15.2", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1" + "find-up": "^7.0.0" + }, + "engines": { + "node": ">=v18" } }, - "node_modules/@eslint-react/var": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/@eslint-react/var/-/var-1.15.2.tgz", - "integrity": "sha512-Kd37TnpjGWXUshTruUxH2wyo4ODItf/yn8P8VbgOAirkKg/Y7cSsep3hXuY4hXlpOd/ZgoGmtGE8JHsm65Vfxw==", + "node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "ts-pattern": "^5.5.0" - } - }, - "node_modules/@eslint/compat": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/@eslint/compat/-/compat-1.2.2.tgz", - "integrity": "sha512-jhgiIrsw+tRfcBQ4BFl2C3vCrIUw2trCY0cnDvGZpwTtKCEDmZhAtMfrEUP/KpnwM6PrO0T+Ltm+ccW74olG3Q==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" }, - "peerDependencies": { - "eslint": "^9.10.0" + "engines": { + "node": ">=18" }, - "peerDependenciesMeta": { - "eslint": { - "optional": true - } + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/config-array": { - "version": "0.18.0", - "resolved": "https://registry.npmmirror.com/@eslint/config-array/-/config-array-0.18.0.tgz", - "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path": { + "version": "7.2.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "dependencies": { - "@eslint/object-schema": "^2.1.4", - "debug": "^4.3.1", - "minimatch": "^3.1.2" + "p-locate": "^6.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/config-array/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/@eslint/config-array/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" + "p-limit": "^4.0.0" }, "engines": { - "node": "*" - } - }, - "node_modules/@eslint/core": { - "version": "0.7.0", - "resolved": "https://registry.npmmirror.com/@eslint/core/-/core-0.7.0.tgz", - "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", - "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^10.0.1", - "globals": "^14.0.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" + "yocto-queue": "^1.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/eslintrc/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "14.0.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-14.0.0.tgz", - "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": { + "version": "1.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=12.20" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@eslint/eslintrc/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/@eslint/js": { - "version": "9.13.0", - "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-9.13.0.tgz", - "integrity": "sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==", + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/path-exists": { + "version": "5.0.0", "dev": true, "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, - "node_modules/@eslint/markdown": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/@eslint/markdown/-/markdown-6.2.1.tgz", - "integrity": "sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ==", + "node_modules/@commitlint/types": { + "version": "19.5.0", "dev": true, "license": "MIT", "dependencies": { - "@eslint/plugin-kit": "^0.2.0", - "mdast-util-from-markdown": "^2.0.1", - "mdast-util-gfm": "^3.0.0", - "micromark-extension-gfm": "^3.0.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/object-schema": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@eslint/object-schema/-/object-schema-2.1.4.tgz", - "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@eslint/plugin-kit": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", - "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "levn": "^0.4.1" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - } - }, - "node_modules/@humanfs/core": { - "version": "0.19.1", - "resolved": "https://registry.npmmirror.com/@humanfs/core/-/core-0.19.1.tgz", - "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/@humanfs/node": { - "version": "0.16.6", - "resolved": "https://registry.npmmirror.com/@humanfs/node/-/node-0.16.6.tgz", - "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanfs/core": "^0.19.1", - "@humanwhocodes/retry": "^0.3.0" + "@types/conventional-commits-parser": "^5.0.0", + "chalk": "^5.3.0" }, "engines": { - "node": ">=18.18.0" + "node": ">=v18" } }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", - "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "5.3.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { - "node": ">=12.22" + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@humanwhocodes/retry": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.3.1.tgz", - "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "node_modules/@esbuild/linux-x64": { + "version": "0.16.9", + "cpu": [ + "x64" + ], "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">=18.18" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" + "node": ">=12" } }, - "node_modules/@icebreakers/eslint-config": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/@icebreakers/eslint-config/-/eslint-config-0.6.1.tgz", - "integrity": "sha512-S2gHs7UWNjQ1hZZe+5I8olxJUqu7feUkGeAppMN5maOMt5L4mtB12Z37Tl/XwExxRezMThsAotC1GoZb7OCRtA==", + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", "dev": true, "license": "MIT", "dependencies": { - "@antfu/eslint-config": "3.8.0", - "@eslint-react/eslint-plugin": "^1.15.0", - "@unocss/eslint-plugin": "^0.63.4", - "eslint-plugin-format": "0.1.2", - "eslint-plugin-jsx-a11y": "^6.10.0", - "eslint-plugin-mdx": "3.1.5", - "eslint-plugin-react-hooks": "^5.0.0", - "eslint-plugin-react-refresh": "^0.4.12", - "eslint-plugin-tailwindcss": "3.17.5", - "eslint-plugin-vuejs-accessibility": "^2.4.1", - "globals": "^15.11.0", - "local-pkg": "0.5.0" - } - }, - "node_modules/@isaacs/cliui": { - "version": "8.0.2", - "resolved": "https://registry.npmmirror.com/@isaacs/cliui/-/cliui-8.0.2.tgz", - "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + "eslint-visitor-keys": "^3.3.0" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-5.1.2.tgz", - "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", "dev": true, "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, - "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz", - "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" }, "engines": { - "node": ">=12" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmmirror.com/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "node_modules/@eslint/js": { + "version": "8.56.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" }, "engines": { - "node": ">=6.0.0" + "node": ">=10.10.0" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "engines": { - "node": ">=6.0.0" + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@mswjs/cookies": { + "version": "1.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=6.0.0" + "node": ">=18" } }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", + "node_modules/@mswjs/interceptors": { + "version": "0.25.15", "dev": true, "license": "MIT", "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.2.1", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" } }, "node_modules/@noble/ciphers": { - "version": "0.5.3", - "resolved": "https://registry.npmmirror.com/@noble/ciphers/-/ciphers-0.5.3.tgz", - "integrity": "sha512-B0+6IIHiqEs3BPMT0hcRmHvEj2QHOLu+uwt+tqDDeVd0oyVzh7BPrDcPjRnV1PV/5LaknXJJQvOuRGR0zQJz+w==", + "version": "0.5.1", "license": "MIT", "funding": { "url": "https://paulmillr.com/funding/" @@ -983,8 +586,6 @@ }, "node_modules/@noble/curves": { "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/@noble/curves/-/curves-1.2.0.tgz", - "integrity": "sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw==", "license": "MIT", "dependencies": { "@noble/hashes": "1.3.2" @@ -995,8 +596,6 @@ }, "node_modules/@noble/curves/node_modules/@noble/hashes": { "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.3.2.tgz", - "integrity": "sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ==", "license": "MIT", "engines": { "node": ">= 16" @@ -1007,8 +606,6 @@ }, "node_modules/@noble/hashes": { "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/@noble/hashes/-/hashes-1.3.1.tgz", - "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==", "license": "MIT", "engines": { "node": ">= 16" @@ -1019,8 +616,6 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, "license": "MIT", "dependencies": { @@ -1033,8 +628,6 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, "license": "MIT", "engines": { @@ -1043,8 +636,6 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, "license": "MIT", "dependencies": { @@ -1055,1287 +646,1233 @@ "node": ">= 8" } }, - "node_modules/@npmcli/config": { - "version": "8.3.4", - "resolved": "https://registry.npmmirror.com/@npmcli/config/-/config-8.3.4.tgz", - "integrity": "sha512-01rtHedemDNhUXdicU7s+QYz/3JyV5Naj84cvdXGH4mgCdL+agmSYaLF4LUG4vMCLzhBO8YtS0gPpH1FGvbgAw==", + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^3.0.2", - "@npmcli/package-json": "^5.1.1", - "ci-info": "^4.0.0", - "ini": "^4.1.2", - "nopt": "^7.2.1", - "proc-log": "^4.2.0", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@npmcli/config/node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", + "node_modules/@open-draft/logger": { + "version": "0.3.0", "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "license": "MIT", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" } }, - "node_modules/@npmcli/git": { - "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/@npmcli/git/-/git-5.0.8.tgz", - "integrity": "sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==", + "node_modules/@open-draft/until": { + "version": "2.1.0", "dev": true, - "license": "ISC", + "license": "MIT" + }, + "node_modules/@scure/base": { + "version": "1.1.1", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@scure/bip32": { + "version": "1.3.1", + "license": "MIT", "dependencies": { - "@npmcli/promise-spawn": "^7.0.0", - "ini": "^4.1.3", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^9.0.0", - "proc-log": "^4.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^4.0.0" + "@noble/curves": "~1.1.0", + "@noble/hashes": "~1.3.1", + "@scure/base": "~1.1.0" }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@npmcli/git/node_modules/ini": { - "version": "4.1.3", - "resolved": "https://registry.npmmirror.com/ini/-/ini-4.1.3.tgz", - "integrity": "sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.1" + }, + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@npmcli/git/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/@npmcli/git/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", - "dev": true, - "license": "ISC", + "node_modules/@scure/bip39": { + "version": "1.2.1", + "license": "MIT", "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" }, - "engines": { - "node": "^16.13.0 || >=18.0.0" + "funding": { + "url": "https://paulmillr.com/funding/" } }, - "node_modules/@npmcli/map-workspaces": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/@npmcli/map-workspaces/-/map-workspaces-3.0.6.tgz", - "integrity": "sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==", + "node_modules/@types/conventional-commits-parser": { + "version": "5.0.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "@npmcli/name-from-folder": "^2.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0", - "read-package-json-fast": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "@types/node": "*" } }, - "node_modules/@npmcli/name-from-folder": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz", - "integrity": "sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==", + "node_modules/@types/cookie": { + "version": "0.6.0", "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@npmcli/package-json": { - "version": "5.2.1", - "resolved": "https://registry.npmmirror.com/@npmcli/package-json/-/package-json-5.2.1.tgz", - "integrity": "sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==", + "node_modules/@types/json-schema": { + "version": "7.0.15", "dev": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^5.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^7.0.0", - "json-parse-even-better-errors": "^3.0.0", - "normalize-package-data": "^6.0.0", - "proc-log": "^4.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/@npmcli/package-json/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "node_modules/@types/node": { + "version": "18.19.3", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" + "undici-types": "~5.26.4" } }, - "node_modules/@npmcli/package-json/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "node_modules/@types/node-fetch": { + "version": "2.6.9", "dev": true, "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" } }, - "node_modules/@npmcli/package-json/node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "node_modules/@types/semver": { + "version": "7.5.6", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT" + }, + "node_modules/@types/statuses": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.14.0", + "dev": true, + "license": "MIT", "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/type-utils": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@npmcli/promise-spawn": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/@npmcli/promise-spawn/-/promise-spawn-7.0.2.tgz", - "integrity": "sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==", + "node_modules/@typescript-eslint/parser": { + "version": "6.14.0", "dev": true, - "license": "ISC", + "license": "BSD-2-Clause", "dependencies": { - "which": "^4.0.0" + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@npmcli/promise-spawn/node_modules/isexe": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-3.1.1.tgz", - "integrity": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==", + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.14.0", "dev": true, - "license": "ISC", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0" + }, "engines": { - "node": ">=16" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@npmcli/promise-spawn/node_modules/which": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/which/-/which-4.0.0.tgz", - "integrity": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==", + "node_modules/@typescript-eslint/type-utils": { + "version": "6.14.0", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": "^16.13.0 || >=18.0.0" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@octokit/auth-token": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/@octokit/auth-token/-/auth-token-5.1.1.tgz", - "integrity": "sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==", + "node_modules/@typescript-eslint/types": { + "version": "6.14.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 18" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@octokit/core": { - "version": "6.1.2", - "resolved": "https://registry.npmmirror.com/@octokit/core/-/core-6.1.2.tgz", - "integrity": "sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==", + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.14.0", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@octokit/auth-token": "^5.0.0", - "@octokit/graphql": "^8.0.0", - "@octokit/request": "^9.0.0", - "@octokit/request-error": "^6.0.1", - "@octokit/types": "^13.0.0", - "before-after-hook": "^3.0.2", - "universal-user-agent": "^7.0.0" + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" }, "engines": { - "node": ">= 18" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@octokit/endpoint": { - "version": "10.1.1", - "resolved": "https://registry.npmmirror.com/@octokit/endpoint/-/endpoint-10.1.1.tgz", - "integrity": "sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==", + "node_modules/@typescript-eslint/utils": { + "version": "6.14.0", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.0.0", - "universal-user-agent": "^7.0.2" + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "semver": "^7.5.4" }, "engines": { - "node": ">= 18" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" } }, - "node_modules/@octokit/graphql": { - "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/@octokit/graphql/-/graphql-8.1.1.tgz", - "integrity": "sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==", + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.14.0", "dev": true, "license": "MIT", "dependencies": { - "@octokit/request": "^9.0.0", - "@octokit/types": "^13.0.0", - "universal-user-agent": "^7.0.0" + "@typescript-eslint/types": "6.14.0", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">= 18" + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@octokit/openapi-types": { - "version": "22.2.0", - "resolved": "https://registry.npmmirror.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz", - "integrity": "sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==", + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", "dev": true, - "license": "MIT" + "license": "ISC" }, - "node_modules/@octokit/plugin-paginate-rest": { - "version": "11.3.5", - "resolved": "https://registry.npmmirror.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.5.tgz", - "integrity": "sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==", + "node_modules/acorn": { + "version": "8.11.2", "dev": true, "license": "MIT", - "dependencies": { - "@octokit/types": "^13.6.0" + "bin": { + "acorn": "bin/acorn" }, "engines": { - "node": ">= 18" - }, + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", "peerDependencies": { - "@octokit/core": ">=6" + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } }, - "node_modules/@octokit/plugin-retry": { - "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/@octokit/plugin-retry/-/plugin-retry-7.1.2.tgz", - "integrity": "sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==", + "node_modules/ajv": { + "version": "6.12.6", "dev": true, "license": "MIT", "dependencies": { - "@octokit/request-error": "^6.0.0", - "@octokit/types": "^13.0.0", - "bottleneck": "^2.15.3" - }, - "engines": { - "node": ">= 18" + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" }, - "peerDependencies": { - "@octokit/core": ">=6" + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" } }, - "node_modules/@octokit/plugin-throttling": { - "version": "9.3.2", - "resolved": "https://registry.npmmirror.com/@octokit/plugin-throttling/-/plugin-throttling-9.3.2.tgz", - "integrity": "sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==", + "node_modules/ansi-escapes": { + "version": "4.3.2", "dev": true, "license": "MIT", "dependencies": { - "@octokit/types": "^13.0.0", - "bottleneck": "^2.15.3" + "type-fest": "^0.21.3" }, "engines": { - "node": ">= 18" + "node": ">=8" }, - "peerDependencies": { - "@octokit/core": "^6.0.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@octokit/request": { - "version": "9.1.3", - "resolved": "https://registry.npmmirror.com/@octokit/request/-/request-9.1.3.tgz", - "integrity": "sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==", + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/endpoint": "^10.0.0", - "@octokit/request-error": "^6.0.1", - "@octokit/types": "^13.1.0", - "universal-user-agent": "^7.0.2" - }, + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 18" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@octokit/request-error": { - "version": "6.1.5", - "resolved": "https://registry.npmmirror.com/@octokit/request-error/-/request-error-6.1.5.tgz", - "integrity": "sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==", + "node_modules/ansi-regex": { + "version": "5.0.1", "dev": true, "license": "MIT", - "dependencies": { - "@octokit/types": "^13.0.0" - }, "engines": { - "node": ">= 18" + "node": ">=8" } }, - "node_modules/@octokit/types": { - "version": "13.6.1", - "resolved": "https://registry.npmmirror.com/@octokit/types/-/types-13.6.1.tgz", - "integrity": "sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==", + "node_modules/ansi-styles": { + "version": "4.3.0", "dev": true, "license": "MIT", "dependencies": { - "@octokit/openapi-types": "^22.2.0" + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" } }, - "node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "resolved": "https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", - "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "node_modules/anymatch": { + "version": "3.1.3", "dev": true, - "license": "MIT", - "optional": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, "engines": { - "node": ">=14" + "node": ">= 8" } }, - "node_modules/@pkgr/core": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/@pkgr/core/-/core-0.1.1.tgz", - "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", "dev": true, "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@pnpm/config.env-replace": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz", - "integrity": "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==", + "node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=12.22.0" + "node": ">=8" } }, - "node_modules/@pnpm/network.ca-file": { + "node_modules/arraybuffer.prototype.slice": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz", - "integrity": "sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==", "dev": true, "license": "MIT", "dependencies": { - "graceful-fs": "4.2.10" + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" }, "engines": { - "node": ">=12.22.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@pnpm/network.ca-file/node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "node_modules/asynckit": { + "version": "0.4.0", "dev": true, - "license": "ISC" + "license": "MIT" }, - "node_modules/@pnpm/npm-conf": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/@pnpm/npm-conf/-/npm-conf-2.3.1.tgz", - "integrity": "sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==", + "node_modules/available-typed-arrays": { + "version": "1.0.5", "dev": true, "license": "MIT", - "dependencies": { - "@pnpm/config.env-replace": "^1.1.0", - "@pnpm/network.ca-file": "^1.0.1", - "config-chain": "^1.1.11" - }, "engines": { - "node": ">=12" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.24.4", - "resolved": "https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.24.4.tgz", - "integrity": "sha512-K03TljaaoPK5FOyNMZAAEmhlyO49LaE4qCsr0lYHUKyb6QacTNF9pnfPpXnFlFD3TXuFbFbz7tJ51FujUXkXYA==", - "cpu": [ - "x64" - ], + "node_modules/balanced-match": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ] + "license": "MIT" }, - "node_modules/@scure/base": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/@scure/base/-/base-1.1.1.tgz", - "integrity": "sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==", + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, "funding": [ { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" } ], "license": "MIT" }, - "node_modules/@scure/bip32": { - "version": "1.3.1", - "resolved": "https://registry.npmmirror.com/@scure/bip32/-/bip32-1.3.1.tgz", - "integrity": "sha512-osvveYtyzdEVbt3OfwwXFr4P2iVBL5u1Q3q4ONBfDY/UpOuXmOlbgwc1xECEboY8wIays8Yt6onaWMUdUbfl0A==", + "node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, "license": "MIT", - "dependencies": { - "@noble/curves": "~1.1.0", - "@noble/hashes": "~1.3.1", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "engines": { + "node": ">=8" } }, - "node_modules/@scure/bip32/node_modules/@noble/curves": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/@noble/curves/-/curves-1.1.0.tgz", - "integrity": "sha512-091oBExgENk/kGj3AZmtBDMpxQPDtxQABR2B9lb1JbVTs6ytdzZNwvhxQ4MWasRNEzlbEH8jCWFCwhF/Obj5AA==", + "node_modules/bl": { + "version": "4.1.0", + "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "1.3.1" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" } }, - "node_modules/@scure/bip39": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/@scure/bip39/-/bip39-1.2.1.tgz", - "integrity": "sha512-Z3/Fsz1yr904dduJD0NpiyRHhRYHdcnyh73FZWiV+/qhWi83wNJ3NWolYqCEN+ZWsUz2TWwajJggcRE9r1zUYg==", + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, "license": "MIT", "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "node_modules/@sec-ant/readable-stream": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz", - "integrity": "sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@semantic-release/commit-analyzer": { - "version": "13.0.0", - "resolved": "https://registry.npmmirror.com/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.0.tgz", - "integrity": "sha512-KtXWczvTAB1ZFZ6B4O+w8HkfYm/OgQb1dUGNFZtDgQ0csggrmkq8sTxhd+lwGF8kMb59/RnG9o4Tn7M/I8dQ9Q==", + "node_modules/braces": { + "version": "3.0.2", "dev": true, "license": "MIT", "dependencies": { - "conventional-changelog-angular": "^8.0.0", - "conventional-changelog-writer": "^8.0.0", - "conventional-commits-filter": "^5.0.0", - "conventional-commits-parser": "^6.0.0", - "debug": "^4.0.0", - "import-from-esm": "^1.0.3", - "lodash-es": "^4.17.21", - "micromatch": "^4.0.2" + "fill-range": "^7.0.1" }, "engines": { - "node": ">=20.8.1" - }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "node": ">=8" } }, - "node_modules/@semantic-release/error": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@semantic-release/error/-/error-4.0.0.tgz", - "integrity": "sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==", + "node_modules/buffer": { + "version": "5.7.1", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", - "engines": { - "node": ">=18" + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" } }, - "node_modules/@semantic-release/github": { - "version": "11.0.1", - "resolved": "https://registry.npmmirror.com/@semantic-release/github/-/github-11.0.1.tgz", - "integrity": "sha512-Z9cr0LgU/zgucbT9cksH0/pX9zmVda9hkDPcgIE0uvjMQ8w/mElDivGjx1w1pEQ+MuQJ5CBq3VCF16S6G4VH3A==", + "node_modules/bun-types": { + "version": "1.0.18", "dev": true, - "license": "MIT", - "dependencies": { - "@octokit/core": "^6.0.0", - "@octokit/plugin-paginate-rest": "^11.0.0", - "@octokit/plugin-retry": "^7.0.0", - "@octokit/plugin-throttling": "^9.0.0", - "@semantic-release/error": "^4.0.0", - "aggregate-error": "^5.0.0", - "debug": "^4.3.4", - "dir-glob": "^3.0.1", - "globby": "^14.0.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.0", - "issue-parser": "^7.0.0", - "lodash-es": "^4.17.21", - "mime": "^4.0.0", - "p-filter": "^4.0.0", - "url-join": "^5.0.0" - }, - "engines": { - "node": ">=20.8.1" - }, - "peerDependencies": { - "semantic-release": ">=24.1.0" - } + "license": "MIT" }, - "node_modules/@semantic-release/npm": { - "version": "12.0.1", - "resolved": "https://registry.npmmirror.com/@semantic-release/npm/-/npm-12.0.1.tgz", - "integrity": "sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==", + "node_modules/call-bind": { + "version": "1.0.5", "dev": true, "license": "MIT", "dependencies": { - "@semantic-release/error": "^4.0.0", - "aggregate-error": "^5.0.0", - "execa": "^9.0.0", - "fs-extra": "^11.0.0", - "lodash-es": "^4.17.21", - "nerf-dart": "^1.0.0", - "normalize-url": "^8.0.0", - "npm": "^10.5.0", - "rc": "^1.2.8", - "read-pkg": "^9.0.0", - "registry-auth-token": "^5.0.0", - "semver": "^7.1.2", - "tempy": "^3.0.0" - }, - "engines": { - "node": ">=20.8.1" + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@semantic-release/npm/node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", + "node_modules/callsites": { + "version": "3.1.0", "dev": true, "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/@semantic-release/npm/node_modules/execa": { - "version": "9.5.1", - "resolved": "https://registry.npmmirror.com/execa/-/execa-9.5.1.tgz", - "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==", + "node_modules/chalk": { + "version": "4.1.2", "dev": true, "license": "MIT", "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.0", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.5.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" }, "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" + "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/@semantic-release/npm/node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.5.3", "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], "license": "MIT", "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" }, "engines": { - "node": ">=18" + "node": ">= 8.10.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "optionalDependencies": { + "fsevents": "~2.3.2" } }, - "node_modules/@semantic-release/npm/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", "dev": true, "license": "ISC", "dependencies": { - "lru-cache": "^10.0.1" + "is-glob": "^4.0.1" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">= 6" } }, - "node_modules/@semantic-release/npm/node_modules/human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", + "node_modules/cli-cursor": { + "version": "3.1.0", "dev": true, - "license": "Apache-2.0", + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, "engines": { - "node": ">=18.18.0" + "node": ">=8" } }, - "node_modules/@semantic-release/npm/node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", + "node_modules/cli-spinners": { + "version": "2.9.2", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=6" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@semantic-release/npm/node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", + "node_modules/cli-width": { + "version": "3.0.0", "dev": true, - "license": "BSD-2-Clause", + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" }, "engines": { - "node": "^16.14.0 || >=18.0.0" + "node": ">=12" } }, - "node_modules/@semantic-release/npm/node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", "dev": true, "license": "MIT", "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" }, "engines": { - "node": ">=18" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "node_modules/@semantic-release/npm/node_modules/npm-run-path/node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", + "node_modules/clone": { + "version": "1.0.4", "dev": true, "license": "MIT", "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.8" } }, - "node_modules/@semantic-release/npm/node_modules/parse-json": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-8.1.0.tgz", - "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", + "node_modules/color-convert": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.22.13", - "index-to-position": "^0.1.2", - "type-fest": "^4.7.1" + "color-name": "~1.1.4" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=7.0.0" } }, - "node_modules/@semantic-release/npm/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "node_modules/color-name": { + "version": "1.1.4", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/@semantic-release/npm/node_modules/read-pkg": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-9.0.1.tgz", - "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", + "node_modules/combined-stream": { + "version": "1.0.8", "dev": true, "license": "MIT", "dependencies": { - "@types/normalize-package-data": "^2.4.3", - "normalize-package-data": "^6.0.0", - "parse-json": "^8.0.0", - "type-fest": "^4.6.0", - "unicorn-magic": "^0.1.0" + "delayed-stream": "~1.0.0" }, "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/@semantic-release/npm/node_modules/strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", + "node_modules/compare-func": { + "version": "2.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" } }, - "node_modules/@semantic-release/npm/node_modules/type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", + "node_modules/concat-map": { + "version": "0.0.1", "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/@semantic-release/release-notes-generator": { - "version": "14.0.1", - "resolved": "https://registry.npmmirror.com/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.1.tgz", - "integrity": "sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==", + "node_modules/conventional-changelog-angular": { + "version": "7.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "conventional-changelog-angular": "^8.0.0", - "conventional-changelog-writer": "^8.0.0", - "conventional-commits-filter": "^5.0.0", - "conventional-commits-parser": "^6.0.0", - "debug": "^4.0.0", - "get-stream": "^7.0.0", - "import-from-esm": "^1.0.3", - "into-stream": "^7.0.0", - "lodash-es": "^4.17.21", - "read-package-up": "^11.0.0" + "compare-func": "^2.0.0" }, "engines": { - "node": ">=20.8.1" - }, - "peerDependencies": { - "semantic-release": ">=20.1.0" + "node": ">=16" } }, - "node_modules/@semantic-release/release-notes-generator/node_modules/get-stream": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-7.0.1.tgz", - "integrity": "sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==", + "node_modules/conventional-changelog-conventionalcommits": { + "version": "7.0.2", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, "engines": { "node": ">=16" + } + }, + "node_modules/conventional-commits-parser": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^2.0.0", + "JSONStream": "^1.3.5", + "meow": "^12.0.1", + "split2": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "conventional-commits-parser": "cli.mjs" + }, + "engines": { + "node": ">=16" } }, - "node_modules/@sindresorhus/is": { - "version": "4.6.0", - "resolved": "https://registry.npmmirror.com/@sindresorhus/is/-/is-4.6.0.tgz", - "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "node_modules/cookie": { + "version": "0.5.0", "dev": true, "license": "MIT", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/is?sponsor=1" + "node": ">= 0.6" } }, - "node_modules/@sindresorhus/merge-streams": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz", - "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==", + "node_modules/cosmiconfig": { + "version": "9.0.0", "dev": true, "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, "engines": { - "node": ">=18" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/@stylistic/eslint-plugin": { - "version": "2.10.1", - "resolved": "https://registry.npmmirror.com/@stylistic/eslint-plugin/-/eslint-plugin-2.10.1.tgz", - "integrity": "sha512-U+4yzNXElTf9q0kEfnloI9XbOyD4cnEQCxjUI94q0+W++0GAEQvJ/slwEj9lwjDHfGADRSr+Tco/z0XJvmDfCQ==", + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.1.0", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/utils": "^8.12.2", - "eslint-visitor-keys": "^4.2.0", - "espree": "^10.3.0", - "estraverse": "^5.3.0", - "picomatch": "^4.0.2" + "jiti": "^1.21.6" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=v16" }, "peerDependencies": { - "eslint": ">=8.40.0" + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" } }, - "node_modules/@tsconfig/recommended": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/@tsconfig/recommended/-/recommended-1.0.8.tgz", - "integrity": "sha512-TotjFaaXveVUdsrXCdalyF6E5RyG6+7hHHQVZonQtdlk1rJZ1myDIvPUUKPhoYv+JAzThb2lQJh9+9ZfF46hsA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/acorn": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/@types/acorn/-/acorn-4.0.6.tgz", - "integrity": "sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==", + "node_modules/create-esm-loader": { + "version": "0.2.5", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "*" + "semver": "^7.3.5" + }, + "engines": { + "node": ">=14.x" } }, - "node_modules/@types/concat-stream": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/@types/concat-stream/-/concat-stream-2.0.3.tgz", - "integrity": "sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==", + "node_modules/cross-spawn": { + "version": "7.0.3", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" } }, - "node_modules/@types/conventional-commits-parser": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/@types/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz", - "integrity": "sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==", + "node_modules/dargs": { + "version": "8.1.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmmirror.com/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "node_modules/debug": { + "version": "4.3.4", "dev": true, "license": "MIT", "dependencies": { - "@types/ms": "*" + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } } }, - "node_modules/@types/estree": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz", - "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "node_modules/deep-is": { + "version": "0.1.4", "dev": true, "license": "MIT" }, - "node_modules/@types/estree-jsx": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/@types/estree-jsx/-/estree-jsx-1.0.5.tgz", - "integrity": "sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==", + "node_modules/defaults": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "@types/estree": "*" + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@types/fs-extra": { - "version": "11.0.4", - "resolved": "https://registry.npmmirror.com/@types/fs-extra/-/fs-extra-11.0.4.tgz", - "integrity": "sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==", + "node_modules/define-data-property": { + "version": "1.1.1", "dev": true, "license": "MIT", "dependencies": { - "@types/jsonfile": "*", - "@types/node": "*" + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" } }, - "node_modules/@types/hast": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/@types/hast/-/hast-3.0.4.tgz", - "integrity": "sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==", + "node_modules/define-properties": { + "version": "1.2.1", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "*" + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@types/is-empty": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/@types/is-empty/-/is-empty-1.2.3.tgz", - "integrity": "sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", - "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/jsonfile": { - "version": "6.1.4", - "resolved": "https://registry.npmmirror.com/@types/jsonfile/-/jsonfile-6.1.4.tgz", - "integrity": "sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==", + "node_modules/delayed-stream": { + "version": "1.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/node": "*" + "engines": { + "node": ">=0.4.0" } }, - "node_modules/@types/klaw": { - "version": "3.0.6", - "resolved": "https://registry.npmmirror.com/@types/klaw/-/klaw-3.0.6.tgz", - "integrity": "sha512-BErW5TrTz4nzt/c3VRGf0Bug4JyQJ1o807F4mAfXfvOzFZ8SKgFeHJ0T28Y1KtqlMEB+cUgN7S7CsyQDQ/qxqg==", + "node_modules/dir-glob": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "@types/node": "*" + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/lodash": { - "version": "4.17.13", - "resolved": "https://registry.npmmirror.com/@types/lodash/-/lodash-4.17.13.tgz", - "integrity": "sha512-lfx+dftrEZcdBPczf9d0Qv0x+j/rfNCMuC6OcfXmO8gkfeNAY88PgKUbvG56whcN23gc27yenwF6oJZXGFpYxg==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/lodash-es": { - "version": "4.17.12", - "resolved": "https://registry.npmmirror.com/@types/lodash-es/-/lodash-es-4.17.12.tgz", - "integrity": "sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==", + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/lodash": "*" + "engines": { + "node": ">=8" } }, - "node_modules/@types/mdast": { - "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-4.0.4.tgz", - "integrity": "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==", + "node_modules/doctrine": { + "version": "3.0.0", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@types/unist": "*" + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" } }, - "node_modules/@types/ms": { - "version": "0.7.34", - "resolved": "https://registry.npmmirror.com/@types/ms/-/ms-0.7.34.tgz", - "integrity": "sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmmirror.com/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", + "node_modules/dot-prop": { + "version": "5.3.0", "dev": true, "license": "MIT", "dependencies": { - "undici-types": "~6.19.8" + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@types/normalize-package-data": { - "version": "2.4.4", - "resolved": "https://registry.npmmirror.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", - "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/semver": { - "version": "7.5.8", - "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.8.tgz", - "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", + "node_modules/emoji-regex": { + "version": "8.0.0", "dev": true, "license": "MIT" }, - "node_modules/@types/supports-color": { - "version": "8.1.3", - "resolved": "https://registry.npmmirror.com/@types/supports-color/-/supports-color-8.1.3.tgz", - "integrity": "sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==", + "node_modules/env-paths": { + "version": "2.2.1", "dev": true, - "license": "MIT" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/@types/unist": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-3.0.3.tgz", - "integrity": "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==", + "node_modules/error-ex": { + "version": "1.3.2", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "8.13.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.13.0.tgz", - "integrity": "sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==", + "node_modules/es-abstract": { + "version": "1.22.3", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/regexpp": "^4.10.0", - "@typescript-eslint/scope-manager": "8.13.0", - "@typescript-eslint/type-utils": "8.13.0", - "@typescript-eslint/utils": "8.13.0", - "@typescript-eslint/visitor-keys": "8.13.0", - "graphemer": "^1.4.0", - "ignore": "^5.3.1", - "natural-compare": "^1.4.0", - "ts-api-utils": "^1.3.0" + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/parser": { - "version": "8.13.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-8.13.0.tgz", - "integrity": "sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==", + "node_modules/es-set-tostringtag": { + "version": "2.0.2", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/scope-manager": "8.13.0", - "@typescript-eslint/types": "8.13.0", - "@typescript-eslint/typescript-estree": "8.13.0", - "@typescript-eslint/visitor-keys": "8.13.0", - "debug": "^4.3.4" + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "node": ">= 0.4" } }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "8.13.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-8.13.0.tgz", - "integrity": "sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==", + "node_modules/es-to-primitive": { + "version": "1.2.1", "dev": true, "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.13.0", - "@typescript-eslint/visitor-keys": "8.13.0" + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/@typescript-eslint/type-utils": { - "version": "8.13.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-8.13.0.tgz", - "integrity": "sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==", + "node_modules/esbuild": { + "version": "0.16.9", "dev": true, + "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "8.13.0", - "@typescript-eslint/utils": "8.13.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.3.0" + "bin": { + "esbuild": "bin/esbuild" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=12" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "optionalDependencies": { + "@esbuild/android-arm": "0.16.9", + "@esbuild/android-arm64": "0.16.9", + "@esbuild/android-x64": "0.16.9", + "@esbuild/darwin-arm64": "0.16.9", + "@esbuild/darwin-x64": "0.16.9", + "@esbuild/freebsd-arm64": "0.16.9", + "@esbuild/freebsd-x64": "0.16.9", + "@esbuild/linux-arm": "0.16.9", + "@esbuild/linux-arm64": "0.16.9", + "@esbuild/linux-ia32": "0.16.9", + "@esbuild/linux-loong64": "0.16.9", + "@esbuild/linux-mips64el": "0.16.9", + "@esbuild/linux-ppc64": "0.16.9", + "@esbuild/linux-riscv64": "0.16.9", + "@esbuild/linux-s390x": "0.16.9", + "@esbuild/linux-x64": "0.16.9", + "@esbuild/netbsd-x64": "0.16.9", + "@esbuild/openbsd-x64": "0.16.9", + "@esbuild/sunos-x64": "0.16.9", + "@esbuild/win32-arm64": "0.16.9", + "@esbuild/win32-ia32": "0.16.9", + "@esbuild/win32-x64": "0.16.9" + } + }, + "node_modules/esbuild-plugin-alias": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" } }, - "node_modules/@typescript-eslint/types": { - "version": "8.13.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.13.0.tgz", - "integrity": "sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==", + "node_modules/escape-string-regexp": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": ">=10" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "8.13.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.13.0.tgz", - "integrity": "sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==", + "node_modules/eslint": { + "version": "8.56.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "@typescript-eslint/types": "8.13.0", - "@typescript-eslint/visitor-keys": "8.13.0", - "debug": "^4.3.4", - "fast-glob": "^3.3.2", - "is-glob": "^4.0.3", - "minimatch": "^9.0.4", - "semver": "^7.6.0", - "ts-api-utils": "^1.3.0" + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } + "peerDependencies": { + "eslint": ">=7.0.0" } }, - "node_modules/@typescript-eslint/utils": { - "version": "8.13.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-8.13.0.tgz", - "integrity": "sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==", + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", "dev": true, "license": "MIT", "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@typescript-eslint/scope-manager": "8.13.0", - "@typescript-eslint/types": "8.13.0", - "@typescript-eslint/typescript-estree": "8.13.0" + "eslint-rule-composer": "^0.3.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "node": ">=4" }, "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" + "eslint": ">=4.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "8.13.0", - "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.13.0.tgz", - "integrity": "sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==", + "node_modules/eslint-rule-composer": { + "version": "0.3.0", "dev": true, "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/types": "8.13.0", - "eslint-visitor-keys": "^3.4.3" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" }, "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@typescript-eslint/visitor-keys/node_modules/eslint-visitor-keys": { + "node_modules/eslint-visitor-keys": { "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, "license": "Apache-2.0", "engines": { @@ -2345,518 +1882,410 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@unocss/config": { - "version": "0.63.6", - "resolved": "https://registry.npmmirror.com/@unocss/config/-/config-0.63.6.tgz", - "integrity": "sha512-+4Lt5uTwRgu1z7vhOUzDf+mL+BQYdaa/Z8NMT2Fiqb37tcjEKvmwaUHdfE22Vif1luDgC6xqFsn6qqFtOxhoWQ==", + "node_modules/esm-loader-typescript": { + "version": "1.0.6", "dev": true, "license": "MIT", "dependencies": { - "@unocss/core": "0.63.6", - "unconfig": "~0.5.5" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/@unocss/core": { - "version": "0.63.6", - "resolved": "https://registry.npmmirror.com/@unocss/core/-/core-0.63.6.tgz", - "integrity": "sha512-Q4QPgJ271Up89+vIqqOKgtdCKkFpHqvHN8W1LUlKPqtYnOvVYaOIVNAZowaIdEhPuc83yLc6Tg2+7riK18QKEw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" + "create-esm-loader": "^0.2.5", + "npm-run-all": "^4.1.5", + "semver": "^7.5.4", + "typescript": "^5.2.2" } }, - "node_modules/@unocss/eslint-plugin": { - "version": "0.63.6", - "resolved": "https://registry.npmmirror.com/@unocss/eslint-plugin/-/eslint-plugin-0.63.6.tgz", - "integrity": "sha512-t+3INH3dc1NsfH2Eq4UQHtHDG06b/YEe9ULKgi36M+u8gcBDJpPutGmihU7Ftd5XqwoCn0OIMRBcEVwy3mqPaA==", + "node_modules/espree": { + "version": "9.6.1", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "@typescript-eslint/utils": "^8.8.0", - "@unocss/config": "0.63.6", - "@unocss/core": "0.63.6", - "magic-string": "^0.30.11", - "synckit": "^0.9.1" + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { - "node": ">=14" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, "funding": { - "url": "https://github.com/sponsors/antfu" + "url": "https://opencollective.com/eslint" } }, - "node_modules/@vitest/coverage-v8": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@vitest/coverage-v8/-/coverage-v8-2.1.4.tgz", - "integrity": "sha512-FPKQuJfR6VTfcNMcGpqInmtJuVXFSCd9HQltYncfR01AzXhLucMEtQ5SinPdZxsT5x/5BK7I5qFJ5/ApGCmyTQ==", + "node_modules/esquery": { + "version": "1.5.0", "dev": true, - "license": "MIT", + "license": "BSD-3-Clause", "dependencies": { - "@ampproject/remapping": "^2.3.0", - "@bcoe/v8-coverage": "^0.2.3", - "debug": "^4.3.7", - "istanbul-lib-coverage": "^3.2.2", - "istanbul-lib-report": "^3.0.1", - "istanbul-lib-source-maps": "^5.0.6", - "istanbul-reports": "^3.1.7", - "magic-string": "^0.30.12", - "magicast": "^0.3.5", - "std-env": "^3.7.0", - "test-exclude": "^7.0.1", - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@vitest/browser": "2.1.4", - "vitest": "2.1.4" + "estraverse": "^5.1.0" }, - "peerDependenciesMeta": { - "@vitest/browser": { - "optional": true - } + "engines": { + "node": ">=0.10" } }, - "node_modules/@vitest/eslint-plugin": { - "version": "1.1.7", - "resolved": "https://registry.npmmirror.com/@vitest/eslint-plugin/-/eslint-plugin-1.1.7.tgz", - "integrity": "sha512-pTWGW3y6lH2ukCuuffpan6kFxG6nIuoesbhMiQxskyQMRcCN5t9SXsKrNHvEw3p8wcCsgJoRqFZVkOTn6TjclA==", + "node_modules/esrecurse": { + "version": "4.3.0", "dev": true, - "license": "MIT", - "peerDependencies": { - "@typescript-eslint/utils": ">= 8.0", - "eslint": ">= 8.57.0", - "typescript": ">= 5.0.0", - "vitest": "*" + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - }, - "vitest": { - "optional": true - } + "engines": { + "node": ">=4.0" } }, - "node_modules/@vitest/expect": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@vitest/expect/-/expect-2.1.4.tgz", - "integrity": "sha512-DOETT0Oh1avie/D/o2sgMHGrzYUFFo3zqESB2Hn70z6QB1HrS2IQ9z5DfyTqU8sg4Bpu13zZe9V4+UTNQlUeQA==", + "node_modules/estraverse": { + "version": "5.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "2.1.4", - "@vitest/utils": "2.1.4", - "chai": "^5.1.2", - "tinyrainbow": "^1.2.0" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" } }, - "node_modules/@vitest/mocker": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@vitest/mocker/-/mocker-2.1.4.tgz", - "integrity": "sha512-Ky/O1Lc0QBbutJdW0rqLeFNbuLEyS+mIPiNdlVlp2/yhJ0SbyYqObS5IHdhferJud8MbbwMnexg4jordE5cCoQ==", + "node_modules/esutils": { + "version": "2.0.3", "dev": true, - "license": "MIT", - "dependencies": { - "@vitest/spy": "2.1.4", - "estree-walker": "^3.0.3", - "magic-string": "^0.30.12" - }, - "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "msw": "^2.4.9", - "vite": "^5.0.0" - }, - "peerDependenciesMeta": { - "msw": { - "optional": true - }, - "vite": { - "optional": true - } + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" } }, - "node_modules/@vitest/mocker/node_modules/estree-walker": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-3.0.3.tgz", - "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==", + "node_modules/events": { + "version": "3.3.0", "dev": true, "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0" + "engines": { + "node": ">=0.8.x" } }, - "node_modules/@vitest/pretty-format": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@vitest/pretty-format/-/pretty-format-2.1.4.tgz", - "integrity": "sha512-L95zIAkEuTDbUX1IsjRl+vyBSLh3PwLLgKpghl37aCK9Jvw0iP+wKwIFhfjdUtA2myLgjrG6VU6JCFLv8q/3Ww==", + "node_modules/external-editor": { + "version": "3.1.0", "dev": true, "license": "MIT", "dependencies": { - "tinyrainbow": "^1.2.0" + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=4" } }, - "node_modules/@vitest/runner": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@vitest/runner/-/runner-2.1.4.tgz", - "integrity": "sha512-sKRautINI9XICAMl2bjxQM8VfCMTB0EbsBc/EDFA57V6UQevEKY/TOPOF5nzcvCALltiLfXWbq4MaAwWx/YxIA==", + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", "dev": true, "license": "MIT", "dependencies": { - "@vitest/utils": "2.1.4", - "pathe": "^1.1.2" + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">=8.6.0" } }, - "node_modules/@vitest/snapshot": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@vitest/snapshot/-/snapshot-2.1.4.tgz", - "integrity": "sha512-3Kab14fn/5QZRog5BPj6Rs8dc4B+mim27XaKWFWHWA87R56AKjHTGcBFKpvZKDzC4u5Wd0w/qKsUIio3KzWW4Q==", + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@vitest/pretty-format": "2.1.4", - "magic-string": "^0.30.12", - "pathe": "^1.1.2" + "is-glob": "^4.0.1" }, - "funding": { - "url": "https://opencollective.com/vitest" + "engines": { + "node": ">= 6" } }, - "node_modules/@vitest/spy": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@vitest/spy/-/spy-2.1.4.tgz", - "integrity": "sha512-4JOxa+UAizJgpZfaCPKK2smq9d8mmjZVPMt2kOsg/R8QkoRzydHH1qHxIYNvr1zlEaFj4SXiaaJWxq/LPLKaLg==", + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.15.0", + "dev": true, + "license": "ISC", "dependencies": { - "tinyspy": "^3.0.2" - }, - "funding": { - "url": "https://opencollective.com/vitest" + "reusify": "^1.0.4" } }, - "node_modules/@vitest/utils": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/@vitest/utils/-/utils-2.1.4.tgz", - "integrity": "sha512-MXDnZn0Awl2S86PSNIim5PWXgIAx8CIkzu35mBdSApUip6RFOGXBCf3YFyeEu8n1IHk4bWD46DeYFu9mQlFIRg==", + "node_modules/figures": { + "version": "3.2.0", "dev": true, "license": "MIT", "dependencies": { - "@vitest/pretty-format": "2.1.4", - "loupe": "^3.1.2", - "tinyrainbow": "^1.2.0" + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" }, "funding": { - "url": "https://opencollective.com/vitest" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/@vue/compiler-core": { - "version": "3.5.12", - "resolved": "https://registry.npmmirror.com/@vue/compiler-core/-/compiler-core-3.5.12.tgz", - "integrity": "sha512-ISyBTRMmMYagUxhcpyEH0hpXRd/KqDU4ymofPgl2XAkY9ZhQ+h0ovEZJIiPop13UmR/54oA2cgMDjgroRelaEw==", + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/shared": "3.5.12", - "entities": "^4.5.0", - "estree-walker": "^2.0.2", - "source-map-js": "^1.2.0" + "engines": { + "node": ">=0.8.0" } }, - "node_modules/@vue/compiler-dom": { - "version": "3.5.12", - "resolved": "https://registry.npmmirror.com/@vue/compiler-dom/-/compiler-dom-3.5.12.tgz", - "integrity": "sha512-9G6PbJ03uwxLHKQ3P42cMTi85lDRvGLB2rSGOiQqtXELat6uI4n8cNz9yjfVHRPIu+MsK6TE418Giruvgptckg==", + "node_modules/file-entry-cache": { + "version": "6.0.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/compiler-core": "3.5.12", - "@vue/shared": "3.5.12" + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/@vue/compiler-sfc": { - "version": "3.5.12", - "resolved": "https://registry.npmmirror.com/@vue/compiler-sfc/-/compiler-sfc-3.5.12.tgz", - "integrity": "sha512-2k973OGo2JuAa5+ZlekuQJtitI5CgLMOwgl94BzMCsKZCX/xiqzJYzapl4opFogKHqwJk34vfsaKpfEhd1k5nw==", + "node_modules/fill-range": { + "version": "7.0.1", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@babel/parser": "^7.25.3", - "@vue/compiler-core": "3.5.12", - "@vue/compiler-dom": "3.5.12", - "@vue/compiler-ssr": "3.5.12", - "@vue/shared": "3.5.12", - "estree-walker": "^2.0.2", - "magic-string": "^0.30.11", - "postcss": "^8.4.47", - "source-map-js": "^1.2.0" + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" } }, - "node_modules/@vue/compiler-ssr": { - "version": "3.5.12", - "resolved": "https://registry.npmmirror.com/@vue/compiler-ssr/-/compiler-ssr-3.5.12.tgz", - "integrity": "sha512-eLwc7v6bfGBSM7wZOGPmRavSWzNFF6+PdRhE+VFJhNCgHiF8AM7ccoqcv5kBXA2eWUfigD7byekvf/JsOfKvPA==", + "node_modules/find-up": { + "version": "5.0.0", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@vue/compiler-dom": "3.5.12", - "@vue/shared": "3.5.12" - } - }, - "node_modules/@vue/shared": { - "version": "3.5.12", - "resolved": "https://registry.npmmirror.com/@vue/shared/-/shared-3.5.12.tgz", - "integrity": "sha512-L2RPSAwUFbgZH20etwrXyVyCBu9OxRSi8T/38QsvnkJyvq2LufW2lDCOzm7t/U9C1mkhJGWYfCuFBCmIuNivrg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/abbrev": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/abbrev/-/abbrev-2.0.0.tgz", - "integrity": "sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==", - "dev": true, - "license": "ISC", + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "node_modules/flat-cache": { + "version": "3.2.0", "dev": true, "license": "MIT", - "bin": { - "acorn": "bin/acorn" + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" }, "engines": { - "node": ">=0.4.0" + "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "node_modules/flatted": { + "version": "3.2.9", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", "dev": true, "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "dependencies": { + "is-callable": "^1.1.3" } }, - "node_modules/agent-base": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/agent-base/-/agent-base-7.1.1.tgz", - "integrity": "sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==", + "node_modules/form-data": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "debug": "^4.3.4" + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" }, "engines": { - "node": ">= 14" + "node": ">= 6" } }, - "node_modules/aggregate-error": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/aggregate-error/-/aggregate-error-5.0.0.tgz", - "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==", + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", "dev": true, "license": "MIT", "dependencies": { - "clean-stack": "^5.2.0", - "indent-string": "^5.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/aggregate-error/node_modules/indent-string": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-5.0.0.tgz", - "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", + "node_modules/functions-have-names": { + "version": "1.2.3", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", "dev": true, "license": "MIT", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ansi-escapes": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz", - "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "node_modules/get-symbol-description": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "environment": "^1.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ansi-regex": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.1.0.tgz", - "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "node_modules/git-raw-commits": { + "version": "4.0.0", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "dargs": "^8.0.0", + "meow": "^12.0.1", + "split2": "^4.0.0" }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" + "bin": { + "git-raw-commits": "cli.mjs" + }, + "engines": { + "node": ">=16" } }, - "node_modules/ansi-styles": { - "version": "6.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", - "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "node_modules/glob": { + "version": "7.2.3", "dev": true, - "license": "MIT", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, "engines": { - "node": ">=12" + "node": "*" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/any-promise": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true, - "license": "MIT" - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "node_modules/glob-parent": { + "version": "6.0.2", "dev": true, "license": "ISC", - "peer": true, "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "is-glob": "^4.0.3" }, "engines": { - "node": ">= 8" + "node": ">=10.13.0" } }, - "node_modules/anymatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "node_modules/global-directory": { + "version": "4.0.1", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "ini": "4.1.1" + }, "engines": { - "node": ">=8.6" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/jonschlinkert" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/are-docs-informative": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/are-docs-informative/-/are-docs-informative-0.0.2.tgz", - "integrity": "sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==", + "node_modules/globals": { + "version": "13.24.0", "dev": true, "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, "engines": { - "node": ">=14" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/arg": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==", - "dev": true, - "license": "MIT" - }, - "node_modules/aria-query": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/aria-query/-/aria-query-5.3.2.tgz", - "integrity": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==", + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", "dev": true, - "license": "Apache-2.0", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">= 0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz", - "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==", + "node_modules/globalthis": { + "version": "1.0.3", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.5", - "is-array-buffer": "^3.0.4" + "define-properties": "^1.1.3" }, "engines": { "node": ">= 0.4" @@ -2865,121 +2294,85 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==", - "dev": true, - "license": "MIT" - }, - "node_modules/array-includes": { - "version": "3.1.8", - "resolved": "https://registry.npmmirror.com/array-includes/-/array-includes-3.1.8.tgz", - "integrity": "sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==", + "node_modules/globby": { + "version": "11.1.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0", - "get-intrinsic": "^1.2.4", - "is-string": "^1.0.7" + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" }, "engines": { - "node": ">= 0.4" + "node": ">=10" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/array.prototype.flat": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/array.prototype.flat/-/array.prototype.flat-1.3.2.tgz", - "integrity": "sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==", + "node_modules/gopd": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "get-intrinsic": "^1.1.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/array.prototype.flatmap": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.2.tgz", - "integrity": "sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==", + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/graphql": { + "version": "16.8.1", "dev": true, "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "es-shim-unscopables": "^1.0.0" - }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz", - "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==", + "node_modules/has-bigints": { + "version": "1.0.2", "dev": true, "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "es-abstract": "^1.22.3", - "es-errors": "^1.2.1", - "get-intrinsic": "^1.2.3", - "is-array-buffer": "^3.0.4", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/assertion-error": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/assertion-error/-/assertion-error-2.0.1.tgz", - "integrity": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==", + "node_modules/has-flag": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/ast-types-flow": { - "version": "0.0.8", - "resolved": "https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.8.tgz", - "integrity": "sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", - "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", + "node_modules/has-property-descriptors": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "possible-typed-array-names": "^1.0.0" + "get-intrinsic": "^1.2.2" }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -2987,155 +2380,98 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/axe-core": { - "version": "4.10.2", - "resolved": "https://registry.npmmirror.com/axe-core/-/axe-core-4.10.2.tgz", - "integrity": "sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==", - "dev": true, - "license": "MPL-2.0", - "engines": { - "node": ">=4" - } - }, - "node_modules/axobject-query": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/axobject-query/-/axobject-query-4.1.0.tgz", - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", + "node_modules/has-symbols": { + "version": "1.0.3", "dev": true, - "license": "Apache-2.0", + "license": "MIT", "engines": { "node": ">= 0.4" - } - }, - "node_modules/bail": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/bail/-/bail-2.0.2.tgz", - "integrity": "sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==", - "dev": true, - "license": "MIT", + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/before-after-hook": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/before-after-hook/-/before-after-hook-3.0.2.tgz", - "integrity": "sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", + "node_modules/has-tostringtag": { + "version": "1.0.0", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/birecord": { - "version": "0.1.1", - "resolved": "https://registry.npmmirror.com/birecord/-/birecord-0.1.1.tgz", - "integrity": "sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==", - "dev": true, - "license": "(MIT OR Apache-2.0)" - }, - "node_modules/boolbase": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "node_modules/hasown": { + "version": "2.0.0", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } }, - "node_modules/bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmmirror.com/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "node_modules/headers-polyfill": { + "version": "4.0.2", "dev": true, "license": "MIT" }, - "node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "node_modules/hosted-git-info": { + "version": "2.8.9", "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } + "license": "ISC" }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "node_modules/iconv-lite": { + "version": "0.4.24", "dev": true, "license": "MIT", "dependencies": { - "fill-range": "^7.1.1" + "safer-buffer": ">= 2.1.2 < 3" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/browserslist": { - "version": "4.24.2", - "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.2.tgz", - "integrity": "sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==", + "node_modules/ieee754": { + "version": "1.2.1", "dev": true, "funding": [ { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" + "type": "github", + "url": "https://github.com/sponsors/feross" }, { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" + "type": "patreon", + "url": "https://www.patreon.com/feross" }, { - "type": "github", - "url": "https://github.com/sponsors/ai" + "type": "consulting", + "url": "https://feross.org/support" } ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.0", + "dev": true, "license": "MIT", - "dependencies": { - "caniuse-lite": "^1.0.30001669", - "electron-to-chromium": "^1.5.41", - "node-releases": "^2.0.18", - "update-browserslist-db": "^1.1.1" - }, - "bin": { - "browserslist": "cli.js" - }, "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + "node": ">= 4" } }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/builtin-modules": { + "node_modules/import-fresh": { "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", "dev": true, "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, "engines": { "node": ">=6" }, @@ -3143,14126 +2479,1976 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/bundle-require": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/bundle-require/-/bundle-require-5.0.0.tgz", - "integrity": "sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==", + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", "dev": true, "license": "MIT", - "dependencies": { - "load-tsconfig": "^0.2.3" - }, "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "peerDependencies": { - "esbuild": ">=0.18" + "node": ">=4" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" } }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmmirror.com/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", + "node_modules/imurmurhash": { + "version": "0.1.4", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.8.19" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.6", "dev": true, "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=12.0.0" } }, - "node_modules/callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "node_modules/internal-slot": { + "version": "1.0.6", "dev": true, "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, "engines": { - "node": ">=6" + "node": ">= 0.4" } }, - "node_modules/camelcase-css": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/camelcase-css/-/camelcase-css-2.0.1.tgz", - "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "node_modules/is-array-buffer": { + "version": "3.0.2", "dev": true, "license": "MIT", - "peer": true, - "engines": { - "node": ">= 6" + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/caniuse-lite": { - "version": "1.0.30001678", - "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001678.tgz", - "integrity": "sha512-RR+4U/05gNtps58PEBDZcPWTgEO2MBeoPZ96aQcjmfkBWRIDfN451fW2qyDA9/+HohLLIL5GqiMwA+IB1pWarw==", + "node_modules/is-arrayish": { + "version": "0.2.1", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "CC-BY-4.0" + "license": "MIT" }, - "node_modules/ccount": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/ccount/-/ccount-2.0.1.tgz", - "integrity": "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==", + "node_modules/is-bigint": { + "version": "1.0.4", "dev": true, "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/chai": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/chai/-/chai-5.1.2.tgz", - "integrity": "sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==", + "node_modules/is-binary-path": { + "version": "2.1.0", "dev": true, "license": "MIT", "dependencies": { - "assertion-error": "^2.0.1", - "check-error": "^2.1.1", - "deep-eql": "^5.0.1", - "loupe": "^3.1.0", - "pathval": "^2.0.0" + "binary-extensions": "^2.0.0" }, "engines": { - "node": ">=12" + "node": ">=8" } }, - "node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "node_modules/is-boolean-object": { + "version": "1.1.2", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", + "node_modules/is-callable": { + "version": "1.2.7", "dev": true, "license": "MIT", "engines": { - "node": ">=10" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/character-entities": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-2.0.2.tgz", - "integrity": "sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==", + "node_modules/is-core-module": { + "version": "2.13.1", "dev": true, "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/character-entities-html4": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/character-entities-html4/-/character-entities-html4-2.1.0.tgz", - "integrity": "sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==", + "node_modules/is-date-object": { + "version": "1.0.5", "dev": true, "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/character-entities-legacy": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-3.0.0.tgz", - "integrity": "sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==", + "node_modules/is-extglob": { + "version": "2.1.1", "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=0.10.0" } }, - "node_modules/character-reference-invalid": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/character-reference-invalid/-/character-reference-invalid-2.0.1.tgz", - "integrity": "sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==", + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=8" } }, - "node_modules/check-error": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/check-error/-/check-error-2.1.1.tgz", - "integrity": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==", + "node_modules/is-glob": { + "version": "4.0.3", "dev": true, "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, "engines": { - "node": ">= 16" + "node": ">=0.10.0" } }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", + "node_modules/is-interactive": { + "version": "1.0.0", "dev": true, "license": "MIT", - "peer": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" + "node": ">=8" } }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "node_modules/is-negative-zero": { + "version": "2.0.2", "dev": true, - "license": "ISC", - "peer": true, - "dependencies": { - "is-glob": "^4.0.1" - }, + "license": "MIT", "engines": { - "node": ">= 6" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/ci-info": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/ci-info/-/ci-info-4.0.0.tgz", - "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==", + "node_modules/is-node-process": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/clean-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/clean-regexp/-/clean-regexp-1.0.0.tgz", - "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", + "node_modules/is-number-object": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "escape-string-regexp": "^1.0.5" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=4" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/clean-regexp/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/is-obj": { + "version": "2.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=0.8.0" + "node": ">=8" } }, - "node_modules/clean-stack": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/clean-stack/-/clean-stack-5.2.0.tgz", - "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==", + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", "dev": true, "license": "MIT", "dependencies": { - "escape-string-regexp": "5.0.0" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=14.16" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/clean-stack/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", "dev": true, "license": "MIT", - "engines": { - "node": ">=12" + "dependencies": { + "call-bind": "^1.0.2" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-cursor": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-5.0.0.tgz", - "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "node_modules/is-string": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "restore-cursor": "^5.0.0" + "has-tostringtag": "^1.0.0" }, "engines": { - "node": ">=18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-highlight": { - "version": "2.1.11", - "resolved": "https://registry.npmmirror.com/cli-highlight/-/cli-highlight-2.1.11.tgz", - "integrity": "sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==", + "node_modules/is-symbol": { + "version": "1.0.4", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "chalk": "^4.0.0", - "highlight.js": "^10.7.1", - "mz": "^2.4.0", - "parse5": "^5.1.1", - "parse5-htmlparser2-tree-adapter": "^6.0.0", - "yargs": "^16.0.0" - }, - "bin": { - "highlight": "bin/highlight" + "has-symbols": "^1.0.2" }, "engines": { - "node": ">=8.0.0", - "npm": ">=5.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-highlight/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/is-text-path": { + "version": "2.0.0", "dev": true, "license": "MIT", + "dependencies": { + "text-extensions": "^2.0.0" + }, "engines": { "node": ">=8" } }, - "node_modules/cli-highlight/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/is-typed-array": { + "version": "1.1.12", "dev": true, "license": "MIT", "dependencies": { - "color-convert": "^2.0.1" + "which-typed-array": "^1.1.11" }, "engines": { - "node": ">=8" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-highlight/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "node_modules/is-unicode-supported": { + "version": "0.1.0", "dev": true, "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-highlight/node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "node_modules/is-weakref": { + "version": "1.0.2", "dev": true, - "license": "ISC", + "license": "MIT", "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/cli-highlight/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/isarray": { + "version": "2.0.5", "dev": true, "license": "MIT" }, - "node_modules/cli-highlight/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "1.21.6", "dev": true, "license": "MIT", - "engines": { - "node": ">=8" + "bin": { + "jiti": "bin/jiti.js" } }, - "node_modules/cli-highlight/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "argparse": "^2.0.1" }, - "engines": { - "node": ">=8" + "bin": { + "js-yaml": "bin/js-yaml.js" } }, - "node_modules/cli-highlight/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/json-buffer": { + "version": "3.0.1", "dev": true, - "license": "MIT", + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "dev": true, + "license": "(MIT OR Apache-2.0)", "dependencies": { - "ansi-regex": "^5.0.1" + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" }, "engines": { - "node": ">=8" + "node": "*" } }, - "node_modules/cli-highlight/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/keyv": { + "version": "4.5.4", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "json-buffer": "3.0.1" } }, - "node_modules/cli-highlight/node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/levn": { + "version": "0.4.1", "dev": true, "license": "MIT", "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" }, "engines": { - "node": ">=10" + "node": ">= 0.8.0" } }, - "node_modules/cli-highlight/node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/lines-and-columns": { + "version": "1.2.4", "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } + "license": "MIT" }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmmirror.com/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "node_modules/load-json-file": { + "version": "4.0.0", "dev": true, "license": "MIT", "dependencies": { - "string-width": "^4.2.0" + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" }, "engines": { - "node": "10.* || >= 12.*" - }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "node": ">=4" } }, - "node_modules/cli-table3/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", "dev": true, "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/cli-table3/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/cli-table3/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-table3/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/locate-path": { + "version": "6.0.0", "dev": true, "license": "MIT", "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" + "p-locate": "^5.0.0" }, "engines": { - "node": ">=8" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-table3/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/lodash": { + "version": "4.17.21", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/cli-truncate": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz", - "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "node_modules/lodash.camelcase": { + "version": "4.3.0", "dev": true, - "license": "MIT", - "dependencies": { - "slice-ansi": "^5.0.0", - "string-width": "^7.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } + "license": "MIT" }, - "node_modules/cliui": { - "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/cliui/-/cliui-8.0.1.tgz", - "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "node_modules/lodash.isplainobject": { + "version": "4.0.6", "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } + "license": "MIT" }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/lodash.kebabcase": { + "version": "4.1.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/cliui/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "node_modules/lodash.merge": { + "version": "4.6.2", "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } + "license": "MIT" }, - "node_modules/cliui/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "node_modules/lodash.mergewith": { + "version": "4.6.2", "dev": true, "license": "MIT" }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "node_modules/lodash.snakecase": { + "version": "4.1.1", "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "node_modules/lodash.startcase": { + "version": "4.4.0", "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/lodash.uniq": { + "version": "4.5.0", "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } + "license": "MIT" }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" }, "engines": { "node": ">=10" }, "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "node_modules/lru-cache": { + "version": "6.0.0", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "color-name": "~1.1.4" + "yallist": "^4.0.0" }, "engines": { - "node": ">=7.0.0" + "node": ">=10" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true, - "license": "MIT" - }, - "node_modules/colorette": { - "version": "2.0.20", - "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", - "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", + "node_modules/memorystream": { + "version": "0.3.1", "dev": true, - "license": "MIT" + "engines": { + "node": ">= 0.10.0" + } }, - "node_modules/commander": { - "version": "12.1.0", - "resolved": "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz", - "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "node_modules/meow": { + "version": "12.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/comment-parser": { + "node_modules/merge2": { "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/comment-parser/-/comment-parser-1.4.1.tgz", - "integrity": "sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==", "dev": true, "license": "MIT", "engines": { - "node": ">= 12.0.0" + "node": ">= 8" } }, - "node_modules/compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "node_modules/micromatch": { + "version": "4.0.5", "dev": true, "license": "MIT", "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" } }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmmirror.com/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true, - "license": "MIT" - }, - "node_modules/concat-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/concat-stream/-/concat-stream-2.0.0.tgz", - "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", + "node_modules/mime-db": { + "version": "1.52.0", "dev": true, - "engines": [ - "node >= 6.0" - ], "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^3.0.2", - "typedarray": "^0.0.6" + "engines": { + "node": ">= 0.6" } }, - "node_modules/concat-stream/node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "node_modules/mime-types": { + "version": "2.1.35", "dev": true, "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "mime-db": "1.52.0" }, "engines": { - "node": ">= 6" - } - }, - "node_modules/confbox": { - "version": "0.1.8", - "resolved": "https://registry.npmmirror.com/confbox/-/confbox-0.1.8.tgz", - "integrity": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==", - "dev": true, - "license": "MIT" - }, - "node_modules/config-chain": { - "version": "1.1.13", - "resolved": "https://registry.npmmirror.com/config-chain/-/config-chain-1.1.13.tgz", - "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" + "node": ">= 0.6" } }, - "node_modules/consola": { - "version": "3.2.3", - "resolved": "https://registry.npmmirror.com/consola/-/consola-3.2.3.tgz", - "integrity": "sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==", + "node_modules/mimic-fn": { + "version": "2.1.0", "dev": true, "license": "MIT", "engines": { - "node": "^14.18.0 || >=16.10.0" + "node": ">=6" } }, - "node_modules/conventional-changelog-angular": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-angular/-/conventional-changelog-angular-8.0.0.tgz", - "integrity": "sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==", + "node_modules/minimatch": { + "version": "3.1.2", "dev": true, "license": "ISC", "dependencies": { - "compare-func": "^2.0.0" + "brace-expansion": "^1.1.7" }, "engines": { - "node": ">=18" + "node": "*" } }, - "node_modules/conventional-changelog-conventionalcommits": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-7.0.2.tgz", - "integrity": "sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==", + "node_modules/minimist": { + "version": "1.2.8", "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0" - }, - "engines": { - "node": ">=16" + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/conventional-changelog-writer": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/conventional-changelog-writer/-/conventional-changelog-writer-8.0.0.tgz", - "integrity": "sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==", + "node_modules/mitata": { + "version": "0.1.6", "dev": true, - "license": "MIT", - "dependencies": { - "@types/semver": "^7.5.5", - "conventional-commits-filter": "^5.0.0", - "handlebars": "^4.7.7", - "meow": "^13.0.0", - "semver": "^7.5.2" - }, - "bin": { - "conventional-changelog-writer": "dist/cli/index.js" - }, - "engines": { - "node": ">=18" - } + "license": "MIT" }, - "node_modules/conventional-commits-filter": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/conventional-commits-filter/-/conventional-commits-filter-5.0.0.tgz", - "integrity": "sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==", + "node_modules/mock-socket": { + "version": "9.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">= 8" } }, - "node_modules/conventional-commits-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/conventional-commits-parser/-/conventional-commits-parser-6.0.0.tgz", - "integrity": "sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==", + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/msw": { + "version": "2.1.6", "dev": true, + "hasInstallScript": true, "license": "MIT", "dependencies": { - "meow": "^13.0.0" + "@bundled-es-modules/cookie": "^2.0.0", + "@bundled-es-modules/statuses": "^1.0.1", + "@mswjs/cookies": "^1.1.0", + "@mswjs/interceptors": "^0.25.15", + "@open-draft/until": "^2.1.0", + "@types/cookie": "^0.6.0", + "@types/statuses": "^2.0.4", + "chalk": "^4.1.2", + "chokidar": "^3.4.2", + "graphql": "^16.8.1", + "headers-polyfill": "^4.0.2", + "inquirer": "^8.2.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.2", + "path-to-regexp": "^6.2.0", + "strict-event-emitter": "^0.5.1", + "type-fest": "^4.9.0", + "yargs": "^17.7.2" }, "bin": { - "conventional-commits-parser": "dist/cli/index.js" + "msw": "cli/index.js" }, "engines": { "node": ">=18" - } - }, - "node_modules/convert-hrtime": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/convert-hrtime/-/convert-hrtime-5.0.0.tgz", - "integrity": "sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/core-js-compat": { - "version": "3.39.0", - "resolved": "https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.39.0.tgz", - "integrity": "sha512-VgEUx3VwlExr5no0tXlBt+silBvhTryPwCXRI2Id1PN8WTKu7MreethvddqOubrYxkFdv/RnYrqlv1sFNAUelw==", - "dev": true, - "license": "MIT", - "dependencies": { - "browserslist": "^4.24.2" }, "funding": { "type": "opencollective", - "url": "https://opencollective.com/core-js" + "url": "https://opencollective.com/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.7.x <= 5.3.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/core-util-is": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/core-util-is/-/core-util-is-1.0.3.tgz", - "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/cosmiconfig/-/cosmiconfig-9.0.0.tgz", - "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cross-env": { - "version": "7.0.3", - "resolved": "https://registry.npmmirror.com/cross-env/-/cross-env-7.0.3.tgz", - "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.1" - }, - "bin": { - "cross-env": "src/bin/cross-env.js", - "cross-env-shell": "src/bin/cross-env-shell.js" - }, - "engines": { - "node": ">=10.14", - "npm": ">=6", - "yarn": ">=1" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.5", - "resolved": "https://registry.npmmirror.com/cross-spawn/-/cross-spawn-7.0.5.tgz", - "integrity": "sha512-ZVJrKKYunU38/76t0RMOulHOnUcbU9GbpWKAOZ0mhjr7CX6FVrH+4FrAapSOekrgFQ3f/8gwMEuIft0aKq6Hug==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/crypto-random-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz", - "integrity": "sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^1.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/crypto-random-string/node_modules/type-fest": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-1.4.0.tgz", - "integrity": "sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cssesc": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/cssesc/-/cssesc-3.0.0.tgz", - "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/damerau-levenshtein": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/damerau-levenshtein/-/damerau-levenshtein-1.0.8.tgz", - "integrity": "sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/data-view-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/data-view-buffer/-/data-view-buffer-1.0.1.tgz", - "integrity": "sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/data-view-byte-length/-/data-view-byte-length-1.0.1.tgz", - "integrity": "sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/data-view-byte-offset": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/data-view-byte-offset/-/data-view-byte-offset-1.0.0.tgz", - "integrity": "sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-data-view": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/debug": { - "version": "4.3.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.7.tgz", - "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.3" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decode-named-character-reference": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/decode-named-character-reference/-/decode-named-character-reference-1.0.2.tgz", - "integrity": "sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==", - "dev": true, - "license": "MIT", - "dependencies": { - "character-entities": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/deep-eql": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/deep-eql/-/deep-eql-5.0.2.tgz", - "integrity": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz", - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/define-properties/-/define-properties-1.2.1.tgz", - "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/defu": { - "version": "6.1.4", - "resolved": "https://registry.npmmirror.com/defu/-/defu-6.1.4.tgz", - "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==", - "dev": true, - "license": "MIT" - }, - "node_modules/del": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/del/-/del-8.0.0.tgz", - "integrity": "sha512-R6ep6JJ+eOBZsBr9esiNN1gxFbZE4Q2cULkUSFumGYecAiS6qodDvcPx/sFuWHMNul7DWmrtoEOpYSm7o6tbSA==", - "dev": true, - "license": "MIT", - "dependencies": { - "globby": "^14.0.2", - "is-glob": "^4.0.3", - "is-path-cwd": "^3.0.0", - "is-path-inside": "^4.0.0", - "p-map": "^7.0.2", - "slash": "^5.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/dequal": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz", - "integrity": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/devlop": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/devlop/-/devlop-1.1.0.tgz", - "integrity": "sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==", - "dev": true, - "license": "MIT", - "dependencies": { - "dequal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/didyoumean": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true, - "license": "Apache-2.0", - "peer": true - }, - "node_modules/diff": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/diff/-/diff-5.2.0.tgz", - "integrity": "sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/dlv": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "readable-stream": "^2.0.2" - } - }, - "node_modules/eastasianwidth": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz", - "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", - "dev": true, - "license": "MIT" - }, - "node_modules/electron-to-chromium": { - "version": "1.5.52", - "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.52.tgz", - "integrity": "sha512-xtoijJTZ+qeucLBDNztDOuQBE1ksqjvNjvqFoST3nGC7fSpqJ+X6BdTBaY5BHG+IhWWmpc6b/KfpeuEDupEPOQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/emoji-regex": { - "version": "9.2.2", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-9.2.2.tgz", - "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", - "dev": true, - "license": "MIT" - }, - "node_modules/emojilib": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/emojilib/-/emojilib-2.4.0.tgz", - "integrity": "sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==", - "dev": true, - "license": "MIT" - }, - "node_modules/enhanced-resolve": { - "version": "5.17.1", - "resolved": "https://registry.npmmirror.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz", - "integrity": "sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.4", - "tapable": "^2.2.0" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/entities": { - "version": "4.5.0", - "resolved": "https://registry.npmmirror.com/entities/-/entities-4.5.0.tgz", - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, - "license": "BSD-2-Clause", - "peer": true, - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/env-ci": { - "version": "11.1.0", - "resolved": "https://registry.npmmirror.com/env-ci/-/env-ci-11.1.0.tgz", - "integrity": "sha512-Z8dnwSDbV1XYM9SBF2J0GcNVvmfmfh3a49qddGIROhBoVro6MZVTji15z/sJbQ2ko2ei8n988EU1wzoLU/tF+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "execa": "^8.0.0", - "java-properties": "^1.0.2" - }, - "engines": { - "node": "^18.17 || >=20.6.1" - } - }, - "node_modules/env-paths": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/env-paths/-/env-paths-2.2.1.tgz", - "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/environment": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/environment/-/environment-1.1.0.tgz", - "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/err-code": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/err-code/-/err-code-2.0.3.tgz", - "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", - "dev": true, - "license": "MIT" - }, - "node_modules/error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmmirror.com/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.23.3", - "resolved": "https://registry.npmmirror.com/es-abstract/-/es-abstract-1.23.3.tgz", - "integrity": "sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.1", - "arraybuffer.prototype.slice": "^1.0.3", - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "data-view-buffer": "^1.0.1", - "data-view-byte-length": "^1.0.1", - "data-view-byte-offset": "^1.0.0", - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "es-object-atoms": "^1.0.0", - "es-set-tostringtag": "^2.0.3", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.4", - "get-symbol-description": "^1.0.2", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2", - "has-proto": "^1.0.3", - "has-symbols": "^1.0.3", - "hasown": "^2.0.2", - "internal-slot": "^1.0.7", - "is-array-buffer": "^3.0.4", - "is-callable": "^1.2.7", - "is-data-view": "^1.0.1", - "is-negative-zero": "^2.0.3", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.3", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.13", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.5", - "regexp.prototype.flags": "^1.5.2", - "safe-array-concat": "^1.1.2", - "safe-regex-test": "^1.0.3", - "string.prototype.trim": "^1.2.9", - "string.prototype.trimend": "^1.0.8", - "string.prototype.trimstart": "^1.0.8", - "typed-array-buffer": "^1.0.2", - "typed-array-byte-length": "^1.0.1", - "typed-array-byte-offset": "^1.0.2", - "typed-array-length": "^1.0.6", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.15" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-module-lexer": { - "version": "1.5.4", - "resolved": "https://registry.npmmirror.com/es-module-lexer/-/es-module-lexer-1.5.4.tgz", - "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true, - "license": "MIT" - }, - "node_modules/es-object-atoms": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/es-object-atoms/-/es-object-atoms-1.0.0.tgz", - "integrity": "sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/es-set-tostringtag/-/es-set-tostringtag-2.0.3.tgz", - "integrity": "sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4", - "has-tostringtag": "^1.0.2", - "hasown": "^2.0.1" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-shim-unscopables": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/es-shim-unscopables/-/es-shim-unscopables-1.0.2.tgz", - "integrity": "sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz", - "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.24.0", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.24.0.tgz", - "integrity": "sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.24.0", - "@esbuild/android-arm": "0.24.0", - "@esbuild/android-arm64": "0.24.0", - "@esbuild/android-x64": "0.24.0", - "@esbuild/darwin-arm64": "0.24.0", - "@esbuild/darwin-x64": "0.24.0", - "@esbuild/freebsd-arm64": "0.24.0", - "@esbuild/freebsd-x64": "0.24.0", - "@esbuild/linux-arm": "0.24.0", - "@esbuild/linux-arm64": "0.24.0", - "@esbuild/linux-ia32": "0.24.0", - "@esbuild/linux-loong64": "0.24.0", - "@esbuild/linux-mips64el": "0.24.0", - "@esbuild/linux-ppc64": "0.24.0", - "@esbuild/linux-riscv64": "0.24.0", - "@esbuild/linux-s390x": "0.24.0", - "@esbuild/linux-x64": "0.24.0", - "@esbuild/netbsd-x64": "0.24.0", - "@esbuild/openbsd-arm64": "0.24.0", - "@esbuild/openbsd-x64": "0.24.0", - "@esbuild/sunos-x64": "0.24.0", - "@esbuild/win32-arm64": "0.24.0", - "@esbuild/win32-ia32": "0.24.0", - "@esbuild/win32-x64": "0.24.0" - } - }, - "node_modules/escalade": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz", - "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "9.13.0", - "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.13.0.tgz", - "integrity": "sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.11.0", - "@eslint/config-array": "^0.18.0", - "@eslint/core": "^0.7.0", - "@eslint/eslintrc": "^3.1.0", - "@eslint/js": "9.13.0", - "@eslint/plugin-kit": "^0.2.0", - "@humanfs/node": "^0.16.5", - "@humanwhocodes/module-importer": "^1.0.1", - "@humanwhocodes/retry": "^0.3.1", - "@types/estree": "^1.0.6", - "@types/json-schema": "^7.0.15", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^8.1.0", - "eslint-visitor-keys": "^4.1.0", - "espree": "^10.2.0", - "esquery": "^1.5.0", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^8.0.0", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://eslint.org/donate" - }, - "peerDependencies": { - "jiti": "*" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - } - } - }, - "node_modules/eslint-compat-utils": { - "version": "0.5.1", - "resolved": "https://registry.npmmirror.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", - "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.4" - }, - "engines": { - "node": ">=12" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-config-flat-gitignore": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/eslint-config-flat-gitignore/-/eslint-config-flat-gitignore-0.3.0.tgz", - "integrity": "sha512-0Ndxo4qGhcewjTzw52TK06Mc00aDtHNTdeeW2JfONgDcLkRO/n/BteMRzNVpLQYxdCC/dFEilfM9fjjpGIJ9Og==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint/compat": "^1.1.1", - "find-up-simple": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": "^9.5.0" - } - }, - "node_modules/eslint-flat-config-utils": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/eslint-flat-config-utils/-/eslint-flat-config-utils-0.4.0.tgz", - "integrity": "sha512-kfd5kQZC+BMO0YwTol6zxjKX1zAsk8JfSAopbKjKqmENTJcew+yBejuvccAg37cvOrN0Mh+DVbeyznuNWEjt4A==", - "dev": true, - "license": "MIT", - "dependencies": { - "pathe": "^1.1.2" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/eslint-formatting-reporter": { - "version": "0.0.0", - "resolved": "https://registry.npmmirror.com/eslint-formatting-reporter/-/eslint-formatting-reporter-0.0.0.tgz", - "integrity": "sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "prettier-linter-helpers": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": ">=8.40.0" - } - }, - "node_modules/eslint-import-resolver-node": { - "version": "0.3.9", - "resolved": "https://registry.npmmirror.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", - "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^3.2.7", - "is-core-module": "^2.13.0", - "resolve": "^1.22.4" - } - }, - "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/eslint-mdx": { - "version": "3.1.5", - "resolved": "https://registry.npmmirror.com/eslint-mdx/-/eslint-mdx-3.1.5.tgz", - "integrity": "sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.11.3", - "acorn-jsx": "^5.3.2", - "espree": "^9.6.1", - "estree-util-visit": "^2.0.0", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "synckit": "^0.9.0", - "tslib": "^2.6.2", - "unified": "^11.0.4", - "unified-engine": "^11.2.0", - "unist-util-visit": "^5.0.0", - "uvu": "^0.5.6", - "vfile": "^6.0.1" - }, - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "eslint": ">=8.0.0" - } - }, - "node_modules/eslint-mdx/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-mdx/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-merge-processors": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/eslint-merge-processors/-/eslint-merge-processors-0.1.0.tgz", - "integrity": "sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-parser-plain": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/eslint-parser-plain/-/eslint-parser-plain-0.1.0.tgz", - "integrity": "sha512-oOeA6FWU0UJT/Rxc3XF5Cq0nbIZbylm7j8+plqq0CZoE6m4u32OXJrR+9iy4srGMmF6v6pmgvP1zPxSRIGh3sg==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-antfu": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-antfu/-/eslint-plugin-antfu-2.7.0.tgz", - "integrity": "sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@antfu/utils": "^0.7.10" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-plugin-command": { - "version": "0.2.6", - "resolved": "https://registry.npmmirror.com/eslint-plugin-command/-/eslint-plugin-command-0.2.6.tgz", - "integrity": "sha512-T0bHZ1oblW1xUHUVoBKZJR2osSNNGkfZuK4iqboNwuNS/M7tdp3pmURaJtTi/XDzitxaQ02lvOdFH0mUd5QLvQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@es-joy/jsdoccomment": "^0.48.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": "*" - } - }, - "node_modules/eslint-plugin-es-x": { - "version": "7.8.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz", - "integrity": "sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/ota-meshi", - "https://opencollective.com/eslint" - ], - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.1.2", - "@eslint-community/regexpp": "^4.11.0", - "eslint-compat-utils": "^0.5.1" - }, - "engines": { - "node": "^14.18.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": ">=8" - } - }, - "node_modules/eslint-plugin-format": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-format/-/eslint-plugin-format-0.1.2.tgz", - "integrity": "sha512-ZrcO3aiumgJ6ENAv65IWkPjtW77ML/5mp0YrRK0jdvvaZJb+4kKWbaQTMr/XbJo6CtELRmCApAziEKh7L2NbdQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@dprint/formatter": "^0.3.0", - "@dprint/markdown": "^0.17.1", - "@dprint/toml": "^0.6.2", - "eslint-formatting-reporter": "^0.0.0", - "eslint-parser-plain": "^0.1.0", - "prettier": "^3.3.2", - "synckit": "^0.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "eslint": "^8.40.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-import-x": { - "version": "4.4.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-import-x/-/eslint-plugin-import-x-4.4.0.tgz", - "integrity": "sha512-me58aWTjdkPtgmOzPe+uP0bebpN5etH4bJRnYzy85Rn9g/3QyASg6kTCqdwNzyaJRqMI2ii2o8s01P2LZpREHg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/utils": "^8.1.0", - "debug": "^4.3.4", - "doctrine": "^3.0.0", - "eslint-import-resolver-node": "^0.3.9", - "get-tsconfig": "^4.7.3", - "is-glob": "^4.0.3", - "minimatch": "^9.0.3", - "semver": "^7.6.3", - "stable-hash": "^0.0.4", - "tslib": "^2.6.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-jsdoc": { - "version": "50.4.3", - "resolved": "https://registry.npmmirror.com/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.4.3.tgz", - "integrity": "sha512-uWtwFxGRv6B8sU63HZM5dAGDhgsatb+LONwmILZJhdRALLOkCX2HFZhdL/Kw2ls8SQMAVEfK+LmnEfxInRN8HA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@es-joy/jsdoccomment": "~0.49.0", - "are-docs-informative": "^0.0.2", - "comment-parser": "1.4.1", - "debug": "^4.3.6", - "escape-string-regexp": "^4.0.0", - "espree": "^10.1.0", - "esquery": "^1.6.0", - "parse-imports": "^2.1.1", - "semver": "^7.6.3", - "spdx-expression-parse": "^4.0.0", - "synckit": "^0.9.1" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-jsdoc/node_modules/@es-joy/jsdoccomment": { - "version": "0.49.0", - "resolved": "https://registry.npmmirror.com/@es-joy/jsdoccomment/-/jsdoccomment-0.49.0.tgz", - "integrity": "sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "comment-parser": "1.4.1", - "esquery": "^1.6.0", - "jsdoc-type-pratt-parser": "~4.1.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/eslint-plugin-jsonc": { - "version": "2.16.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-jsonc/-/eslint-plugin-jsonc-2.16.0.tgz", - "integrity": "sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "eslint-compat-utils": "^0.5.0", - "espree": "^9.6.1", - "graphemer": "^1.4.0", - "jsonc-eslint-parser": "^2.0.4", - "natural-compare": "^1.4.0", - "synckit": "^0.6.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-plugin-jsonc/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-jsonc/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-plugin-jsonc/node_modules/synckit": { - "version": "0.6.2", - "resolved": "https://registry.npmmirror.com/synckit/-/synckit-0.6.2.tgz", - "integrity": "sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "tslib": "^2.3.1" - }, - "engines": { - "node": ">=12.20" - } - }, - "node_modules/eslint-plugin-jsx-a11y": { - "version": "6.10.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.10.2.tgz", - "integrity": "sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "aria-query": "^5.3.2", - "array-includes": "^3.1.8", - "array.prototype.flatmap": "^1.3.2", - "ast-types-flow": "^0.0.8", - "axe-core": "^4.10.0", - "axobject-query": "^4.1.0", - "damerau-levenshtein": "^1.0.8", - "emoji-regex": "^9.2.2", - "hasown": "^2.0.2", - "jsx-ast-utils": "^3.3.5", - "language-tags": "^1.0.9", - "minimatch": "^3.1.2", - "object.fromentries": "^2.0.8", - "safe-regex-test": "^1.0.3", - "string.prototype.includes": "^2.0.1" - }, - "engines": { - "node": ">=4.0" - }, - "peerDependencies": { - "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint-plugin-jsx-a11y/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/eslint-plugin-mdx": { - "version": "3.1.5", - "resolved": "https://registry.npmmirror.com/eslint-plugin-mdx/-/eslint-plugin-mdx-3.1.5.tgz", - "integrity": "sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-mdx": "^3.1.5", - "eslint-plugin-markdown": "^3.0.1", - "remark-mdx": "^3.0.0", - "remark-parse": "^11.0.0", - "remark-stringify": "^11.0.0", - "tslib": "^2.6.2", - "unified": "^11.0.4", - "vfile": "^6.0.1" - }, - "engines": { - "node": ">=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - }, - "peerDependencies": { - "eslint": ">=8.0.0" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/@types/mdast": { - "version": "3.0.15", - "resolved": "https://registry.npmmirror.com/@types/mdast/-/mdast-3.0.15.tgz", - "integrity": "sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^2" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-mdx/node_modules/character-entities": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/character-entities/-/character-entities-1.2.4.tgz", - "integrity": "sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/character-entities-legacy": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/character-entities-legacy/-/character-entities-legacy-1.1.4.tgz", - "integrity": "sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/character-reference-invalid": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/character-reference-invalid/-/character-reference-invalid-1.1.4.tgz", - "integrity": "sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/eslint-plugin-markdown": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-markdown/-/eslint-plugin-markdown-3.0.1.tgz", - "integrity": "sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^0.8.5" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/is-alphabetical": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz", - "integrity": "sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/is-alphanumerical": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-1.0.4.tgz", - "integrity": "sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-alphabetical": "^1.0.0", - "is-decimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/is-decimal": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-decimal/-/is-decimal-1.0.4.tgz", - "integrity": "sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/is-hexadecimal": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-1.0.4.tgz", - "integrity": "sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/mdast-util-from-markdown": { - "version": "0.8.5", - "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-0.8.5.tgz", - "integrity": "sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^3.0.0", - "mdast-util-to-string": "^2.0.0", - "micromark": "~2.11.0", - "parse-entities": "^2.0.0", - "unist-util-stringify-position": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/mdast-util-to-string": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-2.0.0.tgz", - "integrity": "sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/micromark": { - "version": "2.11.4", - "resolved": "https://registry.npmmirror.com/micromark/-/micromark-2.11.4.tgz", - "integrity": "sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "debug": "^4.0.0", - "parse-entities": "^2.0.0" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/parse-entities": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/parse-entities/-/parse-entities-2.0.0.tgz", - "integrity": "sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "character-entities": "^1.0.0", - "character-entities-legacy": "^1.0.0", - "character-reference-invalid": "^1.0.0", - "is-alphanumerical": "^1.0.0", - "is-decimal": "^1.0.0", - "is-hexadecimal": "^1.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/eslint-plugin-mdx/node_modules/unist-util-stringify-position": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-2.0.3.tgz", - "integrity": "sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.2" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/eslint-plugin-n": { - "version": "17.13.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-n/-/eslint-plugin-n-17.13.1.tgz", - "integrity": "sha512-97qzhk1z3DdSJNCqT45EslwCu5+LB9GDadSyBItgKUfGsXAmN/aa7LRQ0ZxHffUxUzvgbTPJL27/pE9ZQWHy7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.1", - "enhanced-resolve": "^5.17.1", - "eslint-plugin-es-x": "^7.8.0", - "get-tsconfig": "^4.8.1", - "globals": "^15.11.0", - "ignore": "^5.3.2", - "minimatch": "^9.0.5", - "semver": "^7.6.3" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - }, - "peerDependencies": { - "eslint": ">=8.23.0" - } - }, - "node_modules/eslint-plugin-no-only-tests": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-no-only-tests/-/eslint-plugin-no-only-tests-3.3.0.tgz", - "integrity": "sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=5.0.0" - } - }, - "node_modules/eslint-plugin-perfectionist": { - "version": "3.9.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-perfectionist/-/eslint-plugin-perfectionist-3.9.1.tgz", - "integrity": "sha512-9WRzf6XaAxF4Oi5t/3TqKP5zUjERhasHmLFHin2Yw6ZAp/EP/EVA2dr3BhQrrHWCm5SzTMZf0FcjDnBkO2xFkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "^8.9.0", - "@typescript-eslint/utils": "^8.9.0", - "minimatch": "^9.0.5", - "natural-compare-lite": "^1.4.0" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" - }, - "peerDependencies": { - "astro-eslint-parser": "^1.0.2", - "eslint": ">=8.0.0", - "svelte": ">=3.0.0", - "svelte-eslint-parser": "^0.41.1", - "vue-eslint-parser": ">=9.0.0" - }, - "peerDependenciesMeta": { - "astro-eslint-parser": { - "optional": true - }, - "svelte": { - "optional": true - }, - "svelte-eslint-parser": { - "optional": true - }, - "vue-eslint-parser": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-debug": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react-debug/-/eslint-plugin-react-debug-1.15.2.tgz", - "integrity": "sha512-k+4Z+Gel0Vh3eQ5fLTOe+wvHuvD6ApOzBDupIRISv+sU24KXykT3J0+xZLy3gu5OfhxQ0hE7b3gY8bZvYaW41w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/core": "1.15.2", - "@eslint-react/jsx": "1.15.2", - "@eslint-react/shared": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@eslint-react/var": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/type-utils": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "string-ts": "^2.2.0", - "ts-pattern": "^5.5.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-dom": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react-dom/-/eslint-plugin-react-dom-1.15.2.tgz", - "integrity": "sha512-strNT28BHy7yeQgdbBzPGUHDqRkZFI5IfKlkuiozk+vPSZfLj0K2X8L25DvNXr5eRMTyV6TlUsk1Y6xr6ZJgPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/core": "1.15.2", - "@eslint-react/jsx": "1.15.2", - "@eslint-react/shared": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@eslint-react/var": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "ts-pattern": "^5.5.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-hooks": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-5.0.0.tgz", - "integrity": "sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "peerDependencies": { - "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-react-hooks-extra": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react-hooks-extra/-/eslint-plugin-react-hooks-extra-1.15.2.tgz", - "integrity": "sha512-v+PazTS64GPCCGj9dEvSirHc4oNQm74zhE/CpsEo+0IBre38CavN7Ausq/OAgipmnihoyEH7hMgUzJsCAABEmQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/core": "1.15.2", - "@eslint-react/jsx": "1.15.2", - "@eslint-react/shared": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@eslint-react/var": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/type-utils": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "ts-pattern": "^5.5.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-naming-convention": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react-naming-convention/-/eslint-plugin-react-naming-convention-1.15.2.tgz", - "integrity": "sha512-Vj4SOKlFAs0c+ICal0rVZHjVmEFAKEROhJV8xBu6ZO7JcVDb3Yc7N6t8/vTwhGJDk0jQ8quNSV0dPCX4gvLlDw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/core": "1.15.2", - "@eslint-react/jsx": "1.15.2", - "@eslint-react/shared": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/type-utils": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "ts-pattern": "^5.5.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-refresh": { - "version": "0.4.14", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react-refresh/-/eslint-plugin-react-refresh-0.4.14.tgz", - "integrity": "sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "eslint": ">=7" - } - }, - "node_modules/eslint-plugin-react-web-api": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react-web-api/-/eslint-plugin-react-web-api-1.15.2.tgz", - "integrity": "sha512-UIwuLvJn/2vbnB8IRnfNpsgcNQlJPJKfF/6/XwselRcRkgl5qk1B8pypapG/g3MqJ85jIAUj1Xn+bQu2BiTa7g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/core": "1.15.2", - "@eslint-react/jsx": "1.15.2", - "@eslint-react/shared": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@eslint-react/var": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "birecord": "^0.1.1", - "ts-pattern": "^5.5.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-react-x": { - "version": "1.15.2", - "resolved": "https://registry.npmmirror.com/eslint-plugin-react-x/-/eslint-plugin-react-x-1.15.2.tgz", - "integrity": "sha512-HIpYzojk5fzalJ09UJRhtu1cJcFxM/YsTCdVPE/v3sqWb/1v8bzPVtUkQbR787G4o/M0wTUy+pBzTYAJeBRnOw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-react/ast": "1.15.2", - "@eslint-react/core": "1.15.2", - "@eslint-react/jsx": "1.15.2", - "@eslint-react/shared": "1.15.2", - "@eslint-react/tools": "1.15.2", - "@eslint-react/types": "1.15.2", - "@eslint-react/var": "1.15.2", - "@typescript-eslint/scope-manager": "^8.12.1", - "@typescript-eslint/type-utils": "^8.12.1", - "@typescript-eslint/types": "^8.12.1", - "@typescript-eslint/utils": "^8.12.1", - "is-immutable-type": "5.0.0", - "ts-pattern": "^5.5.0" - }, - "engines": { - "bun": ">=1.0.15", - "node": ">=18.18.0" - }, - "peerDependencies": { - "eslint": "^8.57.0 || ^9.0.0", - "typescript": "^4.9.5 || ^5.3.3" - }, - "peerDependenciesMeta": { - "eslint": { - "optional": false - }, - "typescript": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-regexp": { - "version": "2.6.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-regexp/-/eslint-plugin-regexp-2.6.0.tgz", - "integrity": "sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.9.1", - "comment-parser": "^1.4.0", - "jsdoc-type-pratt-parser": "^4.0.0", - "refa": "^0.12.1", - "regexp-ast-analysis": "^0.7.1", - "scslre": "^0.3.0" - }, - "engines": { - "node": "^18 || >=20" - }, - "peerDependencies": { - "eslint": ">=8.44.0" - } - }, - "node_modules/eslint-plugin-tailwindcss": { - "version": "3.17.5", - "resolved": "https://registry.npmmirror.com/eslint-plugin-tailwindcss/-/eslint-plugin-tailwindcss-3.17.5.tgz", - "integrity": "sha512-8Mi7p7dm+mO1dHgRHHFdPu4RDTBk69Cn4P0B40vRQR+MrguUpwmKwhZy1kqYe3Km8/4nb+cyrCF+5SodOEmaow==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-glob": "^3.2.5", - "postcss": "^8.4.4" - }, - "engines": { - "node": ">=18.12.0" - }, - "peerDependencies": { - "tailwindcss": "^3.4.0" - } - }, - "node_modules/eslint-plugin-toml": { - "version": "0.11.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-toml/-/eslint-plugin-toml-0.11.1.tgz", - "integrity": "sha512-Y1WuMSzfZpeMIrmlP1nUh3kT8p96mThIq4NnHrYUhg10IKQgGfBZjAWnrg9fBqguiX4iFps/x/3Hb5TxBisfdw==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "eslint-compat-utils": "^0.5.0", - "lodash": "^4.17.19", - "toml-eslint-parser": "^0.10.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-plugin-unicorn": { - "version": "56.0.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.0.tgz", - "integrity": "sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "@eslint-community/eslint-utils": "^4.4.0", - "ci-info": "^4.0.0", - "clean-regexp": "^1.0.0", - "core-js-compat": "^3.38.1", - "esquery": "^1.6.0", - "globals": "^15.9.0", - "indent-string": "^4.0.0", - "is-builtin-module": "^3.2.1", - "jsesc": "^3.0.2", - "pluralize": "^8.0.0", - "read-pkg-up": "^7.0.1", - "regexp-tree": "^0.1.27", - "regjsparser": "^0.10.0", - "semver": "^7.6.3", - "strip-indent": "^3.0.0" - }, - "engines": { - "node": ">=18.18" - }, - "funding": { - "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" - }, - "peerDependencies": { - "eslint": ">=8.56.0" - } - }, - "node_modules/eslint-plugin-unused-imports": { - "version": "4.1.4", - "resolved": "https://registry.npmmirror.com/eslint-plugin-unused-imports/-/eslint-plugin-unused-imports-4.1.4.tgz", - "integrity": "sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "@typescript-eslint/eslint-plugin": "^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0", - "eslint": "^9.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "@typescript-eslint/eslint-plugin": { - "optional": true - } - } - }, - "node_modules/eslint-plugin-vue": { - "version": "9.30.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vue/-/eslint-plugin-vue-9.30.0.tgz", - "integrity": "sha512-CyqlRgShvljFkOeYK8wN5frh/OGTvkj1S7wlr2Q2pUvwq+X5VYiLd6ZjujpgSgLnys2W8qrBLkXQ41SUYaoPIQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "globals": "^13.24.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.1.1", - "postcss-selector-parser": "^6.0.15", - "semver": "^7.6.3", - "vue-eslint-parser": "^9.4.3", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-vue/node_modules/globals": { - "version": "13.24.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-13.24.0.tgz", - "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-vue/node_modules/type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint-plugin-vuejs-accessibility": { - "version": "2.4.1", - "resolved": "https://registry.npmmirror.com/eslint-plugin-vuejs-accessibility/-/eslint-plugin-vuejs-accessibility-2.4.1.tgz", - "integrity": "sha512-ZRZhPdslplZXSF71MtSG+zXYRAT5KiHR4JVuo/DERQf9noAkDvi5W418VOE1qllmJd7wTenndxi1q8XeDMxdHw==", - "dev": true, - "license": "MIT", - "dependencies": { - "aria-query": "^5.3.0", - "emoji-regex": "^10.0.0", - "vue-eslint-parser": "^9.0.1" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "eslint": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" - } - }, - "node_modules/eslint-plugin-vuejs-accessibility/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/eslint-plugin-yml": { - "version": "1.15.0", - "resolved": "https://registry.npmmirror.com/eslint-plugin-yml/-/eslint-plugin-yml-1.15.0.tgz", - "integrity": "sha512-leC8APYVOsKyWUlvRwVhewytK5wS70BfMqIaUplFstRfzCoVp0YoEroV4cUEvQrBj93tQ3M9LcjO/ewr6D4kjA==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.2", - "eslint-compat-utils": "^0.5.0", - "lodash": "^4.17.21", - "natural-compare": "^1.4.0", - "yaml-eslint-parser": "^1.2.1" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - }, - "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/eslint-processor-vue-blocks": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/eslint-processor-vue-blocks/-/eslint-processor-vue-blocks-0.1.2.tgz", - "integrity": "sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/antfu" - }, - "peerDependencies": { - "@vue/compiler-sfc": "^3.3.0", - "eslint": "^8.50.0 || ^9.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "8.2.0", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.2.0.tgz", - "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", - "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/eslint/node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/eslint/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/eslint/node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/espree": { - "version": "10.3.0", - "resolved": "https://registry.npmmirror.com/espree/-/espree-10.3.0.tgz", - "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.14.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^4.2.0" - }, - "engines": { - "node": "^18.18.0 || ^20.9.0 || >=21.1.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/esquery/-/esquery-1.6.0.tgz", - "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estree-util-is-identifier-name": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/estree-util-is-identifier-name/-/estree-util-is-identifier-name-3.0.0.tgz", - "integrity": "sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-util-visit": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/estree-util-visit/-/estree-util-visit-2.0.0.tgz", - "integrity": "sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/unist": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", - "dev": true, - "license": "MIT" - }, - "node_modules/execa": { - "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz", - "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cross-spawn": "^7.0.3", - "get-stream": "^8.0.1", - "human-signals": "^5.0.0", - "is-stream": "^3.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^5.1.0", - "onetime": "^6.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^3.0.0" - }, - "engines": { - "node": ">=16.17" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/expect-type": { - "version": "1.1.0", - "resolved": "https://registry.npmmirror.com/expect-type/-/expect-type-1.1.0.tgz", - "integrity": "sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/extend": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-diff": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz", - "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dev": true, - "license": "MIT" - }, - "node_modules/fastq": { - "version": "1.17.1", - "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.17.1.tgz", - "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fdir": { - "version": "6.4.2", - "resolved": "https://registry.npmmirror.com/fdir/-/fdir-6.4.2.tgz", - "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", - "dev": true, - "license": "MIT", - "peerDependencies": { - "picomatch": "^3 || ^4" - }, - "peerDependenciesMeta": { - "picomatch": { - "optional": true - } - } - }, - "node_modules/figures": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/figures/-/figures-6.1.0.tgz", - "integrity": "sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-unicode-supported": "^2.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/file-entry-cache": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", - "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^4.0.0" - }, - "engines": { - "node": ">=16.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-up-simple": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/find-up-simple/-/find-up-simple-1.0.0.tgz", - "integrity": "sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/find-versions": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/find-versions/-/find-versions-6.0.0.tgz", - "integrity": "sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver-regex": "^4.0.5", - "super-regex": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", - "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/flatted": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.1.tgz", - "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.3", - "resolved": "https://registry.npmmirror.com/for-each/-/for-each-0.3.3.tgz", - "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/foreground-child": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/foreground-child/-/foreground-child-3.3.0.tgz", - "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", - "dev": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/from2": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/from2/-/from2-2.3.0.tgz", - "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" - } - }, - "node_modules/fs-extra": { - "version": "11.2.0", - "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.2.0.tgz", - "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=14.14" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function-timeout": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/function-timeout/-/function-timeout-1.0.2.tgz", - "integrity": "sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "resolved": "https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.6.tgz", - "integrity": "sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/functions-have-names/-/functions-have-names-1.2.3.tgz", - "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-east-asian-width": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", - "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-stream": { - "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz", - "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/get-symbol-description/-/get-symbol-description-1.0.2.tgz", - "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-tsconfig": { - "version": "4.8.1", - "resolved": "https://registry.npmmirror.com/get-tsconfig/-/get-tsconfig-4.8.1.tgz", - "integrity": "sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==", - "dev": true, - "license": "MIT", - "dependencies": { - "resolve-pkg-maps": "^1.0.0" - }, - "funding": { - "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1" - } - }, - "node_modules/git-log-parser": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/git-log-parser/-/git-log-parser-1.2.1.tgz", - "integrity": "sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "0.6.8" - } - }, - "node_modules/glob": { - "version": "10.4.5", - "resolved": "https://registry.npmmirror.com/glob/-/glob-10.4.5.tgz", - "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", - "dev": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-6.0.2.tgz", - "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/globals": { - "version": "15.12.0", - "resolved": "https://registry.npmmirror.com/globals/-/globals-15.12.0.tgz", - "integrity": "sha512-1+gLErljJFhbOVyaetcwJiJ4+eLe45S2E7P5UiZ9xGfeq3ATQf5DOv9G7MH3gGbKQLkzmNh2DxfZwLdw+j6oTQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/globalthis/-/globalthis-1.0.4.tgz", - "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.2.1", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "14.0.2", - "resolved": "https://registry.npmmirror.com/globby/-/globby-14.0.2.tgz", - "integrity": "sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^2.1.0", - "fast-glob": "^3.3.2", - "ignore": "^5.2.4", - "path-type": "^5.0.0", - "slash": "^5.1.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz", - "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/graphemer/-/graphemer-1.4.0.tgz", - "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", - "dev": true, - "license": "MIT" - }, - "node_modules/handlebars": { - "version": "4.7.8", - "resolved": "https://registry.npmmirror.com/handlebars/-/handlebars-4.7.8.tgz", - "integrity": "sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5", - "neo-async": "^2.6.2", - "source-map": "^0.6.1", - "wordwrap": "^1.0.0" - }, - "bin": { - "handlebars": "bin/handlebars" - }, - "engines": { - "node": ">=0.4.7" - }, - "optionalDependencies": { - "uglify-js": "^3.1.4" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/has-bigints/-/has-bigints-1.0.2.tgz", - "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz", - "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/highlight.js": { - "version": "10.7.3", - "resolved": "https://registry.npmmirror.com/highlight.js/-/highlight.js-10.7.3.tgz", - "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": "*" - } - }, - "node_modules/hook-std": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/hook-std/-/hook-std-3.0.0.tgz", - "integrity": "sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true, - "license": "ISC" - }, - "node_modules/html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", - "dev": true, - "license": "MIT" - }, - "node_modules/http-proxy-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", - "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/https-proxy-agent": { - "version": "7.0.5", - "resolved": "https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz", - "integrity": "sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==", - "dev": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/human-signals": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz", - "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=16.17.0" - } - }, - "node_modules/husky": { - "version": "9.1.6", - "resolved": "https://registry.npmmirror.com/husky/-/husky-9.1.6.tgz", - "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", - "dev": true, - "license": "MIT", - "bin": { - "husky": "bin.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/typicode" - } - }, - "node_modules/ignore": { - "version": "5.3.2", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", - "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmmirror.com/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-from-esm": { - "version": "1.3.4", - "resolved": "https://registry.npmmirror.com/import-from-esm/-/import-from-esm-1.3.4.tgz", - "integrity": "sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "import-meta-resolve": "^4.0.0" - }, - "engines": { - "node": ">=16.20" - } - }, - "node_modules/import-meta-resolve": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", - "integrity": "sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/importx": { - "version": "0.4.4", - "resolved": "https://registry.npmmirror.com/importx/-/importx-0.4.4.tgz", - "integrity": "sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==", - "dev": true, - "license": "MIT", - "dependencies": { - "bundle-require": "^5.0.0", - "debug": "^4.3.6", - "esbuild": "^0.20.2 || ^0.21.0 || ^0.22.0 || ^0.23.0", - "jiti": "2.0.0-beta.3", - "jiti-v1": "npm:jiti@^1.21.6", - "pathe": "^1.1.2", - "tsx": "^4.19.0" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/importx/node_modules/@esbuild/linux-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", - "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=18" - } - }, - "node_modules/importx/node_modules/esbuild": { - "version": "0.23.1", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.23.1.tgz", - "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" - } - }, - "node_modules/importx/node_modules/jiti": { - "version": "2.0.0-beta.3", - "resolved": "https://registry.npmmirror.com/jiti/-/jiti-2.0.0-beta.3.tgz", - "integrity": "sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "lib/jiti-cli.mjs" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmmirror.com/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/index-to-position": { - "version": "0.1.2", - "resolved": "https://registry.npmmirror.com/index-to-position/-/index-to-position-0.1.2.tgz", - "integrity": "sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "1.3.8", - "resolved": "https://registry.npmmirror.com/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", - "dev": true, - "license": "ISC" - }, - "node_modules/internal-slot": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/internal-slot/-/internal-slot-1.0.7.tgz", - "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "es-errors": "^1.3.0", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/into-stream": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/into-stream/-/into-stream-7.0.0.tgz", - "integrity": "sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==", - "dev": true, - "license": "MIT", - "dependencies": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-alphabetical": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-2.0.1.tgz", - "integrity": "sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-alphanumerical": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-alphanumerical/-/is-alphanumerical-2.0.1.tgz", - "integrity": "sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-alphabetical": "^2.0.0", - "is-decimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/is-array-buffer/-/is-array-buffer-3.0.4.tgz", - "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmmirror.com/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-builtin-module": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz", - "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", - "dev": true, - "license": "MIT", - "dependencies": { - "builtin-modules": "^3.3.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "resolved": "https://registry.npmmirror.com/is-callable/-/is-callable-1.2.7.tgz", - "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.15.1", - "resolved": "https://registry.npmmirror.com/is-core-module/-/is-core-module-2.15.1.tgz", - "integrity": "sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-data-view": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/is-data-view/-/is-data-view-1.0.1.tgz", - "integrity": "sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/is-date-object/-/is-date-object-1.0.5.tgz", - "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-decimal": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-decimal/-/is-decimal-2.0.1.tgz", - "integrity": "sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-empty": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/is-empty/-/is-empty-1.2.0.tgz", - "integrity": "sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==", - "dev": true, - "license": "MIT" - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", - "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-hexadecimal": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/is-hexadecimal/-/is-hexadecimal-2.0.1.tgz", - "integrity": "sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/is-immutable-type": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/is-immutable-type/-/is-immutable-type-5.0.0.tgz", - "integrity": "sha512-mcvHasqbRBWJznuPqqHRKiJgYAz60sZ0mvO3bN70JbkuK7ksfmgc489aKZYxMEjIbRvyOseaTjaRZLRF/xFeRA==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@typescript-eslint/type-utils": "^8.0.0", - "ts-api-utils": "^1.3.0", - "ts-declaration-location": "^1.0.4" - }, - "peerDependencies": { - "eslint": "*", - "typescript": ">=4.7.4" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.3", - "resolved": "https://registry.npmmirror.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz", - "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-path-cwd/-/is-path-cwd-3.0.0.tgz", - "integrity": "sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-path-inside": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/is-path-inside/-/is-path-inside-4.0.0.tgz", - "integrity": "sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-plain-obj": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/is-plain-obj/-/is-plain-obj-4.1.0.tgz", - "integrity": "sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "resolved": "https://registry.npmmirror.com/is-regex/-/is-regex-1.1.4.tgz", - "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.3.tgz", - "integrity": "sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-stream": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz", - "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.13", - "resolved": "https://registry.npmmirror.com/is-typed-array/-/is-typed-array-1.1.13.tgz", - "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.14" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz", - "integrity": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/is-weakref/-/is-weakref-1.0.2.tgz", - "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-2.0.5.tgz", - "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, - "license": "ISC" - }, - "node_modules/issue-parser": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/issue-parser/-/issue-parser-7.0.1.tgz", - "integrity": "sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" - }, - "engines": { - "node": "^18.17 || >=20.6.1" - } - }, - "node_modules/istanbul-lib-coverage": { - "version": "3.2.2", - "resolved": "https://registry.npmmirror.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", - "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=8" - } - }, - "node_modules/istanbul-lib-report": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz", - "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^4.0.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-lib-source-maps": { - "version": "5.0.6", - "resolved": "https://registry.npmmirror.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.6.tgz", - "integrity": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.23", - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/istanbul-reports": { - "version": "3.1.7", - "resolved": "https://registry.npmmirror.com/istanbul-reports/-/istanbul-reports-3.1.7.tgz", - "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/jackspeak": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/jackspeak/-/jackspeak-3.4.3.tgz", - "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/java-properties": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6.0" - } - }, - "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, - "license": "MIT", - "peer": true, - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/jiti-v1": { - "name": "jiti", - "version": "1.21.6", - "resolved": "https://registry.npmmirror.com/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/joycon": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/joycon/-/joycon-3.1.1.tgz", - "integrity": "sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsdoc-type-pratt-parser": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/jsdoc-type-pratt-parser/-/jsdoc-type-pratt-parser-4.1.0.tgz", - "integrity": "sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/jsesc": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-3.0.2.tgz", - "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==", - "dev": true, - "license": "MIT", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", - "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonc-eslint-parser": { - "version": "2.4.0", - "resolved": "https://registry.npmmirror.com/jsonc-eslint-parser/-/jsonc-eslint-parser-2.4.0.tgz", - "integrity": "sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.5.0", - "eslint-visitor-keys": "^3.0.0", - "espree": "^9.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - } - }, - "node_modules/jsonc-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/jsonc-eslint-parser/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/jsx-ast-utils": { - "version": "3.3.5", - "resolved": "https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", - "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "array-includes": "^3.1.6", - "array.prototype.flat": "^1.3.1", - "object.assign": "^4.1.4", - "object.values": "^1.1.6" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", - "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/klaw": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/klaw/-/klaw-4.1.0.tgz", - "integrity": "sha512-1zGZ9MF9H22UnkpVeuaGKOjfA2t6WrfdrJmGjy16ykcjnKQDmHVX+KI477rpbGevz/5FD4MC3xf1oxylBgcaQw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.14.0" - } - }, - "node_modules/kleur": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/kleur/-/kleur-4.1.5.tgz", - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/language-subtag-registry": { - "version": "0.3.23", - "resolved": "https://registry.npmmirror.com/language-subtag-registry/-/language-subtag-registry-0.3.23.tgz", - "integrity": "sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/language-tags": { - "version": "1.0.9", - "resolved": "https://registry.npmmirror.com/language-tags/-/language-tags-1.0.9.tgz", - "integrity": "sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==", - "dev": true, - "license": "MIT", - "dependencies": { - "language-subtag-registry": "^0.3.20" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "resolved": "https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antonk52" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lint-staged": { - "version": "15.2.10", - "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-15.2.10.tgz", - "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "~5.3.0", - "commander": "~12.1.0", - "debug": "~4.3.6", - "execa": "~8.0.1", - "lilconfig": "~3.1.2", - "listr2": "~8.2.4", - "micromatch": "~4.0.8", - "pidtree": "~0.6.0", - "string-argv": "~0.3.2", - "yaml": "~2.5.0" - }, - "bin": { - "lint-staged": "bin/lint-staged.js" - }, - "engines": { - "node": ">=18.12.0" - }, - "funding": { - "url": "https://opencollective.com/lint-staged" - } - }, - "node_modules/listr2": { - "version": "8.2.5", - "resolved": "https://registry.npmmirror.com/listr2/-/listr2-8.2.5.tgz", - "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "cli-truncate": "^4.0.0", - "colorette": "^2.0.20", - "eventemitter3": "^5.0.1", - "log-update": "^6.1.0", - "rfdc": "^1.4.1", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-plugin": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/load-plugin/-/load-plugin-6.0.3.tgz", - "integrity": "sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@npmcli/config": "^8.0.0", - "import-meta-resolve": "^4.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/load-tsconfig": { - "version": "0.2.5", - "resolved": "https://registry.npmmirror.com/load-tsconfig/-/load-tsconfig-0.2.5.tgz", - "integrity": "sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/local-pkg": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/local-pkg/-/local-pkg-0.5.0.tgz", - "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==", - "dev": true, - "license": "MIT", - "dependencies": { - "mlly": "^1.4.2", - "pkg-types": "^1.0.3" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/antfu" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash-es": { - "version": "4.17.21", - "resolved": "https://registry.npmmirror.com/lodash-es/-/lodash-es-4.17.21.tgz", - "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmmirror.com/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmmirror.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmmirror.com/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.sortby": { - "version": "4.7.0", - "resolved": "https://registry.npmmirror.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmmirror.com/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==", - "dev": true, - "license": "MIT" - }, - "node_modules/log-update": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/log-update/-/log-update-6.1.0.tgz", - "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^7.0.0", - "cli-cursor": "^5.0.0", - "slice-ansi": "^7.1.0", - "strip-ansi": "^7.1.0", - "wrap-ansi": "^9.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/is-fullwidth-code-point": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", - "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", - "dev": true, - "license": "MIT", - "dependencies": { - "get-east-asian-width": "^1.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/log-update/node_modules/slice-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz", - "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "is-fullwidth-code-point": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/longest-streak": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz", - "integrity": "sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/loupe": { - "version": "3.1.2", - "resolved": "https://registry.npmmirror.com/loupe/-/loupe-3.1.2.tgz", - "integrity": "sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==", - "dev": true, - "license": "MIT" - }, - "node_modules/lru-cache": { - "version": "10.4.3", - "resolved": "https://registry.npmmirror.com/lru-cache/-/lru-cache-10.4.3.tgz", - "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", - "dev": true, - "license": "ISC" - }, - "node_modules/magic-string": { - "version": "0.30.12", - "resolved": "https://registry.npmmirror.com/magic-string/-/magic-string-0.30.12.tgz", - "integrity": "sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@jridgewell/sourcemap-codec": "^1.5.0" - } - }, - "node_modules/magicast": { - "version": "0.3.5", - "resolved": "https://registry.npmmirror.com/magicast/-/magicast-0.3.5.tgz", - "integrity": "sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/parser": "^7.25.4", - "@babel/types": "^7.25.4", - "source-map-js": "^1.2.0" - } - }, - "node_modules/make-dir": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-4.0.0.tgz", - "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.5.3" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-table": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/markdown-table/-/markdown-table-3.0.4.tgz", - "integrity": "sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/marked": { - "version": "12.0.2", - "resolved": "https://registry.npmmirror.com/marked/-/marked-12.0.2.tgz", - "integrity": "sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==", - "dev": true, - "license": "MIT", - "bin": { - "marked": "bin/marked.js" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/marked-terminal": { - "version": "7.2.1", - "resolved": "https://registry.npmmirror.com/marked-terminal/-/marked-terminal-7.2.1.tgz", - "integrity": "sha512-rQ1MoMFXZICWNsKMiiHwP/Z+92PLKskTPXj+e7uwXmuMPkNn7iTqC+IvDekVm1MPeC9wYQeLxeFaOvudRR/XbQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^7.0.0", - "ansi-regex": "^6.1.0", - "chalk": "^5.3.0", - "cli-highlight": "^2.1.11", - "cli-table3": "^0.6.5", - "node-emoji": "^2.1.3", - "supports-hyperlinks": "^3.1.0" - }, - "engines": { - "node": ">=16.0.0" - }, - "peerDependencies": { - "marked": ">=1 <15" - } - }, - "node_modules/mdast-util-find-and-replace": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-find-and-replace/-/mdast-util-find-and-replace-3.0.1.tgz", - "integrity": "sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "escape-string-regexp": "^5.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-find-and-replace/node_modules/escape-string-regexp": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", - "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mdast-util-from-markdown": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/mdast-util-from-markdown/-/mdast-util-from-markdown-2.0.2.tgz", - "integrity": "sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark": "^4.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-stringify-position": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm/-/mdast-util-gfm-3.0.0.tgz", - "integrity": "sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-gfm-autolink-literal": "^2.0.0", - "mdast-util-gfm-footnote": "^2.0.0", - "mdast-util-gfm-strikethrough": "^2.0.0", - "mdast-util-gfm-table": "^2.0.0", - "mdast-util-gfm-task-list-item": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-autolink-literal": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-autolink-literal/-/mdast-util-gfm-autolink-literal-2.0.1.tgz", - "integrity": "sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "ccount": "^2.0.0", - "devlop": "^1.0.0", - "mdast-util-find-and-replace": "^3.0.0", - "micromark-util-character": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-footnote": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-footnote/-/mdast-util-gfm-footnote-2.0.0.tgz", - "integrity": "sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-strikethrough": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-strikethrough/-/mdast-util-gfm-strikethrough-2.0.0.tgz", - "integrity": "sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-table": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-table/-/mdast-util-gfm-table-2.0.0.tgz", - "integrity": "sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "markdown-table": "^3.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-gfm-task-list-item": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-gfm-task-list-item/-/mdast-util-gfm-task-list-item-2.0.0.tgz", - "integrity": "sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-mdx/-/mdast-util-mdx-3.0.0.tgz", - "integrity": "sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-mdx-expression": "^2.0.0", - "mdast-util-mdx-jsx": "^3.0.0", - "mdast-util-mdxjs-esm": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-expression": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-mdx-expression/-/mdast-util-mdx-expression-2.0.1.tgz", - "integrity": "sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdx-jsx": { - "version": "3.1.3", - "resolved": "https://registry.npmmirror.com/mdast-util-mdx-jsx/-/mdast-util-mdx-jsx-3.1.3.tgz", - "integrity": "sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "ccount": "^2.0.0", - "devlop": "^1.1.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0", - "parse-entities": "^4.0.0", - "stringify-entities": "^4.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-mdxjs-esm": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/mdast-util-mdxjs-esm/-/mdast-util-mdxjs-esm-2.0.1.tgz", - "integrity": "sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree-jsx": "^1.0.0", - "@types/hast": "^3.0.0", - "@types/mdast": "^4.0.0", - "devlop": "^1.0.0", - "mdast-util-from-markdown": "^2.0.0", - "mdast-util-to-markdown": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-phrasing": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/mdast-util-phrasing/-/mdast-util-phrasing-4.1.0.tgz", - "integrity": "sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "unist-util-is": "^6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-markdown": { - "version": "2.1.2", - "resolved": "https://registry.npmmirror.com/mdast-util-to-markdown/-/mdast-util-to-markdown-2.1.2.tgz", - "integrity": "sha512-xj68wMTvGXVOKonmog6LwyJKrYXZPvlwabaryTjLh9LuvovB/KAH+kvi8Gjj+7rJjsFi23nkUxRQv1KqSroMqA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "@types/unist": "^3.0.0", - "longest-streak": "^3.0.0", - "mdast-util-phrasing": "^4.0.0", - "mdast-util-to-string": "^4.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-decode-string": "^2.0.0", - "unist-util-visit": "^5.0.0", - "zwitch": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/mdast-util-to-string": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/mdast-util-to-string/-/mdast-util-to-string-4.0.0.tgz", - "integrity": "sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/meow": { - "version": "13.2.0", - "resolved": "https://registry.npmmirror.com/meow/-/meow-13.2.0.tgz", - "integrity": "sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true, - "license": "MIT" - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromark": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/micromark/-/micromark-4.0.0.tgz", - "integrity": "sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/debug": "^4.0.0", - "debug": "^4.0.0", - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-core-commonmark": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/micromark-core-commonmark/-/micromark-core-commonmark-2.0.1.tgz", - "integrity": "sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-destination": "^2.0.0", - "micromark-factory-label": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-factory-title": "^2.0.0", - "micromark-factory-whitespace": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-html-tag-name": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-subtokenize": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-gfm": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm/-/micromark-extension-gfm-3.0.0.tgz", - "integrity": "sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==", - "dev": true, - "license": "MIT", - "dependencies": { - "micromark-extension-gfm-autolink-literal": "^2.0.0", - "micromark-extension-gfm-footnote": "^2.0.0", - "micromark-extension-gfm-strikethrough": "^2.0.0", - "micromark-extension-gfm-table": "^2.0.0", - "micromark-extension-gfm-tagfilter": "^2.0.0", - "micromark-extension-gfm-task-list-item": "^2.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-autolink-literal": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-autolink-literal/-/micromark-extension-gfm-autolink-literal-2.1.0.tgz", - "integrity": "sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==", - "dev": true, - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-footnote": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-footnote/-/micromark-extension-gfm-footnote-2.1.0.tgz", - "integrity": "sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==", - "dev": true, - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-normalize-identifier": "^2.0.0", - "micromark-util-sanitize-uri": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-strikethrough": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-strikethrough/-/micromark-extension-gfm-strikethrough-2.1.0.tgz", - "integrity": "sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==", - "dev": true, - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-classify-character": "^2.0.0", - "micromark-util-resolve-all": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-table": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-table/-/micromark-extension-gfm-table-2.1.0.tgz", - "integrity": "sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==", - "dev": true, - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-tagfilter": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-tagfilter/-/micromark-extension-gfm-tagfilter-2.0.0.tgz", - "integrity": "sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-gfm-task-list-item": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-gfm-task-list-item/-/micromark-extension-gfm-task-list-item-2.1.0.tgz", - "integrity": "sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==", - "dev": true, - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-expression": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-mdx-expression/-/micromark-extension-mdx-expression-3.0.0.tgz", - "integrity": "sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-extension-mdx-jsx": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/micromark-extension-mdx-jsx/-/micromark-extension-mdx-jsx-3.0.1.tgz", - "integrity": "sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "estree-util-is-identifier-name": "^3.0.0", - "micromark-factory-mdx-expression": "^2.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdx-md": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-mdx-md/-/micromark-extension-mdx-md-2.0.0.tgz", - "integrity": "sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-mdxjs/-/micromark-extension-mdxjs-3.0.0.tgz", - "integrity": "sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.0.0", - "acorn-jsx": "^5.0.0", - "micromark-extension-mdx-expression": "^3.0.0", - "micromark-extension-mdx-jsx": "^3.0.0", - "micromark-extension-mdx-md": "^2.0.0", - "micromark-extension-mdxjs-esm": "^3.0.0", - "micromark-util-combine-extensions": "^2.0.0", - "micromark-util-types": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-extension-mdxjs-esm": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/micromark-extension-mdxjs-esm/-/micromark-extension-mdxjs-esm-3.0.0.tgz", - "integrity": "sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-core-commonmark": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/micromark-factory-destination": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-destination/-/micromark-factory-destination-2.0.0.tgz", - "integrity": "sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-label": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-label/-/micromark-factory-label-2.0.0.tgz", - "integrity": "sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-mdx-expression": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/micromark-factory-mdx-expression/-/micromark-factory-mdx-expression-2.0.2.tgz", - "integrity": "sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/estree": "^1.0.0", - "devlop": "^1.0.0", - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-events-to-acorn": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unist-util-position-from-estree": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-factory-space": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-space/-/micromark-factory-space-2.0.0.tgz", - "integrity": "sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-title": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-title/-/micromark-factory-title-2.0.0.tgz", - "integrity": "sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-factory-whitespace": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-factory-whitespace/-/micromark-factory-whitespace-2.0.0.tgz", - "integrity": "sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-factory-space": "^2.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-character": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/micromark-util-character/-/micromark-util-character-2.1.0.tgz", - "integrity": "sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-chunked": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-chunked/-/micromark-util-chunked-2.0.0.tgz", - "integrity": "sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-classify-character": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-classify-character/-/micromark-util-classify-character-2.0.0.tgz", - "integrity": "sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-combine-extensions": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-combine-extensions/-/micromark-util-combine-extensions-2.0.0.tgz", - "integrity": "sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-chunked": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-numeric-character-reference": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-numeric-character-reference/-/micromark-util-decode-numeric-character-reference-2.0.1.tgz", - "integrity": "sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-decode-string": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-decode-string/-/micromark-util-decode-string-2.0.0.tgz", - "integrity": "sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "decode-named-character-reference": "^1.0.0", - "micromark-util-character": "^2.0.0", - "micromark-util-decode-numeric-character-reference": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-encode/-/micromark-util-encode-2.0.0.tgz", - "integrity": "sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-events-to-acorn": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/micromark-util-events-to-acorn/-/micromark-util-events-to-acorn-2.0.2.tgz", - "integrity": "sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "@types/acorn": "^4.0.0", - "@types/estree": "^1.0.0", - "@types/unist": "^3.0.0", - "devlop": "^1.0.0", - "estree-util-visit": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0", - "vfile-message": "^4.0.0" - } - }, - "node_modules/micromark-util-html-tag-name": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-html-tag-name/-/micromark-util-html-tag-name-2.0.0.tgz", - "integrity": "sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-normalize-identifier": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-normalize-identifier/-/micromark-util-normalize-identifier-2.0.0.tgz", - "integrity": "sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-resolve-all": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-resolve-all/-/micromark-util-resolve-all-2.0.0.tgz", - "integrity": "sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-sanitize-uri": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-sanitize-uri/-/micromark-util-sanitize-uri-2.0.0.tgz", - "integrity": "sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "micromark-util-character": "^2.0.0", - "micromark-util-encode": "^2.0.0", - "micromark-util-symbol": "^2.0.0" - } - }, - "node_modules/micromark-util-subtokenize": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/micromark-util-subtokenize/-/micromark-util-subtokenize-2.0.1.tgz", - "integrity": "sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT", - "dependencies": { - "devlop": "^1.0.0", - "micromark-util-chunked": "^2.0.0", - "micromark-util-symbol": "^2.0.0", - "micromark-util-types": "^2.0.0" - } - }, - "node_modules/micromark-util-symbol": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-symbol/-/micromark-util-symbol-2.0.0.tgz", - "integrity": "sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromark-util-types": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/micromark-util-types/-/micromark-util-types-2.0.0.tgz", - "integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==", - "dev": true, - "funding": [ - { - "type": "GitHub Sponsors", - "url": "https://github.com/sponsors/unifiedjs" - }, - { - "type": "OpenCollective", - "url": "https://opencollective.com/unified" - } - ], - "license": "MIT" - }, - "node_modules/micromatch": { - "version": "4.0.8", - "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", - "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.3", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/micromatch/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/mime": { - "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/mime/-/mime-4.0.4.tgz", - "integrity": "sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==", - "dev": true, - "funding": [ - "https://github.com/sponsors/broofa" - ], - "license": "MIT", - "bin": { - "mime": "bin/cli.js" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/mimic-fn": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz", - "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mimic-function": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/mimic-function/-/mimic-function-5.0.1.tgz", - "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/minipass": { - "version": "7.1.2", - "resolved": "https://registry.npmmirror.com/minipass/-/minipass-7.1.2.tgz", - "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/mlly": { - "version": "1.7.2", - "resolved": "https://registry.npmmirror.com/mlly/-/mlly-1.7.2.tgz", - "integrity": "sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "acorn": "^8.12.1", - "pathe": "^1.1.2", - "pkg-types": "^1.2.0", - "ufo": "^1.5.4" - } - }, - "node_modules/mri": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/mri/-/mri-1.2.0.tgz", - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true, - "license": "MIT" - }, - "node_modules/mz": { - "version": "2.7.0", - "resolved": "https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz", - "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0", - "object-assign": "^4.0.1", - "thenify-all": "^1.0.0" - } - }, - "node_modules/nanoid": { - "version": "3.3.7", - "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.7.tgz", - "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", - "dev": true, - "license": "MIT" - }, - "node_modules/natural-compare-lite": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz", - "integrity": "sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==", - "dev": true, - "license": "MIT" - }, - "node_modules/neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmmirror.com/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true, - "license": "MIT" - }, - "node_modules/nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==", - "dev": true, - "license": "MIT" - }, - "node_modules/node-emoji": { - "version": "2.1.3", - "resolved": "https://registry.npmmirror.com/node-emoji/-/node-emoji-2.1.3.tgz", - "integrity": "sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^4.6.0", - "char-regex": "^1.0.2", - "emojilib": "^2.4.0", - "skin-tone": "^2.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/node-releases": { - "version": "2.0.18", - "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.18.tgz", - "integrity": "sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==", - "dev": true, - "license": "MIT" - }, - "node_modules/nopt": { - "version": "7.2.1", - "resolved": "https://registry.npmmirror.com/nopt/-/nopt-7.2.1.tgz", - "integrity": "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==", - "dev": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmmirror.com/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/normalize-url": { - "version": "8.0.1", - "resolved": "https://registry.npmmirror.com/normalize-url/-/normalize-url-8.0.1.tgz", - "integrity": "sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/nostr-tools": { - "version": "2.10.1", - "resolved": "https://registry.npmmirror.com/nostr-tools/-/nostr-tools-2.10.1.tgz", - "integrity": "sha512-fnAxLi92UgyMAEw4fMEhDKzH53uBJ0WkkVPTNfX0b3bspeWWn0n5tDZtKRJbvW0wAGOPmU6LYWi/IKPOsq3p2Q==", - "license": "Unlicense", - "dependencies": { - "@noble/ciphers": "^0.5.1", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.1", - "@scure/base": "1.1.1", - "@scure/bip32": "1.3.1", - "@scure/bip39": "1.2.1" - }, - "optionalDependencies": { - "nostr-wasm": "v0.1.0" - }, - "peerDependencies": { - "typescript": ">=5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/nostr-wasm": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/nostr-wasm/-/nostr-wasm-0.1.0.tgz", - "integrity": "sha512-78BTryCLcLYv96ONU8Ws3Q1JzjlAt+43pWQhIl86xZmWeegYCNLPml7yQ+gG3vR6V5h4XGj+TxO+SS5dsThQIA==", - "license": "MIT", - "optional": true - }, - "node_modules/npm": { - "version": "10.9.0", - "resolved": "https://registry.npmmirror.com/npm/-/npm-10.9.0.tgz", - "integrity": "sha512-ZanDioFylI9helNhl2LNd+ErmVD+H5I53ry41ixlLyCBgkuYb+58CvbAp99hW+zr5L9W4X7CchSoeqKdngOLSw==", - "bundleDependencies": [ - "@isaacs/string-locale-compare", - "@npmcli/arborist", - "@npmcli/config", - "@npmcli/fs", - "@npmcli/map-workspaces", - "@npmcli/package-json", - "@npmcli/promise-spawn", - "@npmcli/redact", - "@npmcli/run-script", - "@sigstore/tuf", - "abbrev", - "archy", - "cacache", - "chalk", - "ci-info", - "cli-columns", - "fastest-levenshtein", - "fs-minipass", - "glob", - "graceful-fs", - "hosted-git-info", - "ini", - "init-package-json", - "is-cidr", - "json-parse-even-better-errors", - "libnpmaccess", - "libnpmdiff", - "libnpmexec", - "libnpmfund", - "libnpmhook", - "libnpmorg", - "libnpmpack", - "libnpmpublish", - "libnpmsearch", - "libnpmteam", - "libnpmversion", - "make-fetch-happen", - "minimatch", - "minipass", - "minipass-pipeline", - "ms", - "node-gyp", - "nopt", - "normalize-package-data", - "npm-audit-report", - "npm-install-checks", - "npm-package-arg", - "npm-pick-manifest", - "npm-profile", - "npm-registry-fetch", - "npm-user-validate", - "p-map", - "pacote", - "parse-conflict-json", - "proc-log", - "qrcode-terminal", - "read", - "semver", - "spdx-expression-parse", - "ssri", - "supports-color", - "tar", - "text-table", - "tiny-relative-date", - "treeverse", - "validate-npm-package-name", - "which", - "write-file-atomic" - ], - "dev": true, - "license": "Artistic-2.0", - "workspaces": [ - "docs", - "smoke-tests", - "mock-globals", - "mock-registry", - "workspaces/*" - ], - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^8.0.0", - "@npmcli/config": "^9.0.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "@npmcli/promise-spawn": "^8.0.1", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "@sigstore/tuf": "^2.3.4", - "abbrev": "^3.0.0", - "archy": "~1.0.0", - "cacache": "^19.0.1", - "chalk": "^5.3.0", - "ci-info": "^4.0.0", - "cli-columns": "^4.0.0", - "fastest-levenshtein": "^1.0.16", - "fs-minipass": "^3.0.3", - "glob": "^10.4.5", - "graceful-fs": "^4.2.11", - "hosted-git-info": "^8.0.0", - "ini": "^5.0.0", - "init-package-json": "^7.0.1", - "is-cidr": "^5.1.0", - "json-parse-even-better-errors": "^4.0.0", - "libnpmaccess": "^9.0.0", - "libnpmdiff": "^7.0.0", - "libnpmexec": "^9.0.0", - "libnpmfund": "^6.0.0", - "libnpmhook": "^11.0.0", - "libnpmorg": "^7.0.0", - "libnpmpack": "^8.0.0", - "libnpmpublish": "^10.0.0", - "libnpmsearch": "^8.0.0", - "libnpmteam": "^7.0.0", - "libnpmversion": "^7.0.0", - "make-fetch-happen": "^14.0.1", - "minimatch": "^9.0.5", - "minipass": "^7.1.1", - "minipass-pipeline": "^1.2.4", - "ms": "^2.1.2", - "node-gyp": "^10.2.0", - "nopt": "^8.0.0", - "normalize-package-data": "^7.0.0", - "npm-audit-report": "^6.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-profile": "^11.0.1", - "npm-registry-fetch": "^18.0.1", - "npm-user-validate": "^3.0.0", - "p-map": "^4.0.0", - "pacote": "^19.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "qrcode-terminal": "^0.12.0", - "read": "^4.0.0", - "semver": "^7.6.3", - "spdx-expression-parse": "^4.0.0", - "ssri": "^12.0.0", - "supports-color": "^9.4.0", - "tar": "^6.2.1", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^3.0.0", - "validate-npm-package-name": "^6.0.0", - "which": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "bin": { - "npm": "bin/npm-cli.js", - "npx": "bin/npx-cli.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm-install-checks": { - "version": "6.3.0", - "resolved": "https://registry.npmmirror.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz", - "integrity": "sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-normalize-package-bin": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz", - "integrity": "sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg": { - "version": "11.0.3", - "resolved": "https://registry.npmmirror.com/npm-package-arg/-/npm-package-arg-11.0.3.tgz", - "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", - "dev": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^7.0.0", - "proc-log": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^5.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-package-arg/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-pick-manifest": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/npm-pick-manifest/-/npm-pick-manifest-9.1.0.tgz", - "integrity": "sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==", - "dev": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^6.0.0", - "npm-normalize-package-bin": "^3.0.0", - "npm-package-arg": "^11.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm-run-path": { - "version": "5.3.0", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.3.0.tgz", - "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm-run-path/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui": { - "version": "8.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "string-width": "^5.1.2", - "string-width-cjs": "npm:string-width@^4.2.0", - "strip-ansi": "^7.0.1", - "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", - "wrap-ansi": "^8.1.0", - "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/string-width": { - "version": "5.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/@isaacs/fs-minipass": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.4" - }, - "engines": { - "node": ">=18.0.0" - } - }, - "node_modules/npm/node_modules/@isaacs/string-locale-compare": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/agent": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/fs": "^4.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/metavuln-calculator": "^8.0.0", - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.1", - "@npmcli/query": "^4.0.0", - "@npmcli/redact": "^3.0.0", - "@npmcli/run-script": "^9.0.1", - "bin-links": "^5.0.0", - "cacache": "^19.0.1", - "common-ancestor-path": "^1.0.1", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "json-stringify-nice": "^1.1.4", - "lru-cache": "^10.2.2", - "minimatch": "^9.0.4", - "nopt": "^8.0.0", - "npm-install-checks": "^7.1.0", - "npm-package-arg": "^12.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.1", - "pacote": "^19.0.0", - "parse-conflict-json": "^4.0.0", - "proc-log": "^5.0.0", - "proggy": "^3.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^3.0.1", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "ssri": "^12.0.0", - "treeverse": "^3.0.0", - "walk-up-path": "^3.0.1" - }, - "bin": { - "arborist": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "9.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/map-workspaces": "^4.0.1", - "@npmcli/package-json": "^6.0.1", - "ci-info": "^4.0.0", - "ini": "^5.0.0", - "nopt": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "walk-up-path": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/fs": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/promise-spawn": "^8.0.0", - "ini": "^5.0.0", - "lru-cache": "^10.0.1", - "npm-pick-manifest": "^10.0.0", - "proc-log": "^5.0.0", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-bundled": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "bin": { - "installed-package-contents": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "4.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "glob": "^10.2.2", - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cacache": "^19.0.0", - "json-parse-even-better-errors": "^4.0.0", - "pacote": "^19.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/name-from-folder": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/node-gyp": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/package-json": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "glob": "^10.2.2", - "hosted-git-info": "^8.0.0", - "json-parse-even-better-errors": "^4.0.0", - "normalize-package-data": "^7.0.0", - "proc-log": "^5.0.0", - "semver": "^7.5.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/promise-spawn": { - "version": "8.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/query": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "postcss-selector-parser": "^6.1.2" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/redact": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@npmcli/run-script": { - "version": "9.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/node-gyp": "^4.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "node-gyp": "^10.0.0", - "proc-log": "^5.0.0", - "which": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/@pkgjs/parseargs": { - "version": "0.11.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/@sigstore/bundle": { - "version": "2.3.2", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/core": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/protobuf-specs": { - "version": "0.3.2", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign": { - "version": "2.3.2", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "make-fetch-happen": "^13.0.1", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/@npmcli/agent": { - "version": "2.2.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/@npmcli/fs": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/cacache": { - "version": "18.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/make-fetch-happen": { - "version": "13.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/minipass-fetch": { - "version": "3.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/proc-log": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/ssri": { - "version": "10.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/unique-filename": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/sign/node_modules/unique-slug": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/tuf": { - "version": "2.3.4", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/protobuf-specs": "^0.3.2", - "tuf-js": "^2.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@sigstore/verify": { - "version": "1.2.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.1.0", - "@sigstore/protobuf-specs": "^0.3.2" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@tufjs/canonical-json": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/@tufjs/models": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/canonical-json": "2.0.0", - "minimatch": "^9.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/abbrev": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/agent-base": { - "version": "7.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/aggregate-error": { - "version": "3.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ansi-styles": { - "version": "6.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/aproba": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/archy": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/bin-links": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cmd-shim": "^7.0.0", - "npm-normalize-package-bin": "^4.0.0", - "proc-log": "^5.0.0", - "read-cmd-shim": "^5.0.0", - "write-file-atomic": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/binary-extensions": { - "version": "2.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/brace-expansion": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/npm/node_modules/cacache": { - "version": "19.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^4.0.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^7.0.2", - "ssri": "^12.0.0", - "tar": "^7.4.3", - "unique-filename": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/chownr": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/minizlib": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/mkdirp": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/p-map": { - "version": "7.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/tar": { - "version": "7.4.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@isaacs/fs-minipass": "^4.0.0", - "chownr": "^3.0.0", - "minipass": "^7.1.2", - "minizlib": "^3.0.1", - "mkdirp": "^3.0.1", - "yallist": "^5.0.0" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/cacache/node_modules/yallist": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", - "engines": { - "node": ">=18" - } - }, - "node_modules/npm/node_modules/chalk": { - "version": "5.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/npm/node_modules/chownr": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ci-info": { - "version": "4.0.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/sibiraj-s" - } - ], - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/cidr-regex": { - "version": "4.1.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "ip-regex": "^5.0.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/clean-stack": { - "version": "2.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/cli-columns": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/npm/node_modules/cmd-shim": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/npm/node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/common-ancestor-path": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cross-spawn/node_modules/which": { - "version": "2.0.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/cssesc": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "cssesc": "bin/cssesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/debug": { - "version": "4.3.6", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/npm/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/diff": { - "version": "5.2.0", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/npm/node_modules/eastasianwidth": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/npm/node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/npm/node_modules/err-code": { - "version": "2.0.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/exponential-backoff": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0" - }, - "node_modules/npm/node_modules/fastest-levenshtein": { - "version": "1.0.16", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4.9.1" - } - }, - "node_modules/npm/node_modules/foreground-child": { - "version": "3.3.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "cross-spawn": "^7.0.0", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/fs-minipass": { - "version": "3.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/glob": { - "version": "10.4.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "foreground-child": "^3.1.0", - "jackspeak": "^3.1.2", - "minimatch": "^9.0.4", - "minipass": "^7.1.2", - "package-json-from-dist": "^1.0.0", - "path-scurry": "^1.11.1" - }, - "bin": { - "glob": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/hosted-git-info": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/http-cache-semantics": { - "version": "4.1.1", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause" - }, - "node_modules/npm/node_modules/http-proxy-agent": { - "version": "7.0.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.0", - "debug": "^4.3.4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/https-proxy-agent": { - "version": "7.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.0.2", - "debug": "4" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/iconv-lite": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true, - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm/node_modules/ignore-walk": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minimatch": "^9.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/npm/node_modules/indent-string": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/ini": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/init-package-json": { - "version": "7.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/package-json": "^6.0.0", - "npm-package-arg": "^12.0.0", - "promzard": "^2.0.0", - "read": "^4.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/ip-address": { - "version": "9.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "jsbn": "1.1.0", - "sprintf-js": "^1.1.3" - }, - "engines": { - "node": ">= 12" - } - }, - "node_modules/npm/node_modules/ip-regex": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/is-cidr": { - "version": "5.1.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "cidr-regex": "^4.1.1" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/npm/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/is-lambda": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/jackspeak": { - "version": "3.4.3", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "@isaacs/cliui": "^8.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - }, - "optionalDependencies": { - "@pkgjs/parseargs": "^0.11.0" - } - }, - "node_modules/npm/node_modules/jsbn": { - "version": "1.1.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/json-parse-even-better-errors": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/json-stringify-nice": { - "version": "1.1.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff": { - "version": "6.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/just-diff-apply": { - "version": "5.5.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/libnpmaccess": { - "version": "9.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmdiff": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "binary-extensions": "^2.3.0", - "diff": "^5.1.0", - "minimatch": "^9.0.4", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "tar": "^6.2.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmexec": { - "version": "9.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.0", - "@npmcli/run-script": "^9.0.1", - "ci-info": "^4.0.0", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0", - "proc-log": "^5.0.0", - "read": "^4.0.0", - "read-package-json-fast": "^4.0.0", - "semver": "^7.3.7", - "walk-up-path": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmfund": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmhook": { - "version": "11.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmorg": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmpack": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/arborist": "^8.0.0", - "@npmcli/run-script": "^9.0.1", - "npm-package-arg": "^12.0.0", - "pacote": "^19.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmpublish": { - "version": "10.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "ci-info": "^4.0.0", - "normalize-package-data": "^7.0.0", - "npm-package-arg": "^12.0.0", - "npm-registry-fetch": "^18.0.1", - "proc-log": "^5.0.0", - "semver": "^7.3.7", - "sigstore": "^2.2.0", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmsearch": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmteam": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^18.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/libnpmversion": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.1", - "@npmcli/run-script": "^9.0.1", - "json-parse-even-better-errors": "^4.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.7" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/lru-cache": { - "version": "10.4.3", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/make-fetch-happen": { - "version": "14.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^3.0.0", - "cacache": "^19.0.1", - "http-cache-semantics": "^4.1.1", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "ssri": "^12.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/minimatch": { - "version": "9.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/minipass": { - "version": "7.1.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-collect": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/npm/node_modules/minipass-fetch": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^3.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/minipass-fetch/node_modules/minizlib": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/minipass-flush": { - "version": "1.0.5", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minipass-flush/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline": { - "version": "1.2.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-pipeline/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized": { - "version": "1.0.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minipass-sized/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/minizlib": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/minizlib/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/mkdirp": { - "version": "1.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "bin": { - "mkdirp": "bin/cmd.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/ms": { - "version": "2.1.3", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/mute-stream": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/negotiator": { - "version": "0.6.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/npm/node_modules/node-gyp": { - "version": "10.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.0", - "exponential-backoff": "^3.1.1", - "glob": "^10.3.10", - "graceful-fs": "^4.2.6", - "make-fetch-happen": "^13.0.0", - "nopt": "^7.0.0", - "proc-log": "^4.1.0", - "semver": "^7.3.5", - "tar": "^6.2.1", - "which": "^4.0.0" - }, - "bin": { - "node-gyp": "bin/node-gyp.js" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/agent": { - "version": "2.2.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/@npmcli/fs": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/abbrev": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/cacache": { - "version": "18.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/isexe": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/make-fetch-happen": { - "version": "13.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/minipass-fetch": { - "version": "3.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { - "version": "7.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/proc-log": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/ssri": { - "version": "10.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/unique-filename": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/unique-slug": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/node-gyp/node_modules/which": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/nopt": { - "version": "8.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "abbrev": "^2.0.0" - }, - "bin": { - "nopt": "bin/nopt.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/nopt/node_modules/abbrev": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/normalize-package-data": { - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^8.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-audit-report": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-bundled": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-install-checks": { - "version": "7.1.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "dependencies": { - "semver": "^7.1.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-normalize-package-bin": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-package-arg": { - "version": "12.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "hosted-git-info": "^8.0.0", - "proc-log": "^5.0.0", - "semver": "^7.3.5", - "validate-npm-package-name": "^6.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-packlist": { - "version": "9.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "ignore-walk": "^7.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-pick-manifest": { - "version": "10.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-install-checks": "^7.1.0", - "npm-normalize-package-bin": "^4.0.0", - "npm-package-arg": "^12.0.0", - "semver": "^7.3.5" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-profile": { - "version": "11.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "18.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/redact": "^3.0.0", - "jsonparse": "^1.3.1", - "make-fetch-happen": "^14.0.0", - "minipass": "^7.0.2", - "minipass-fetch": "^4.0.0", - "minizlib": "^3.0.1", - "npm-package-arg": "^12.0.0", - "proc-log": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/npm-registry-fetch/node_modules/minizlib": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.4", - "rimraf": "^5.0.5" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/npm/node_modules/npm-user-validate": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "BSD-2-Clause", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/p-map": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/package-json-from-dist": { - "version": "1.0.0", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/npm/node_modules/pacote": { - "version": "19.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/git": "^6.0.0", - "@npmcli/installed-package-contents": "^3.0.0", - "@npmcli/package-json": "^6.0.0", - "@npmcli/promise-spawn": "^8.0.0", - "@npmcli/run-script": "^9.0.0", - "cacache": "^19.0.0", - "fs-minipass": "^3.0.0", - "minipass": "^7.0.2", - "npm-package-arg": "^12.0.0", - "npm-packlist": "^9.0.0", - "npm-pick-manifest": "^10.0.0", - "npm-registry-fetch": "^18.0.0", - "proc-log": "^5.0.0", - "promise-retry": "^2.0.1", - "sigstore": "^2.2.0", - "ssri": "^12.0.0", - "tar": "^6.1.11" - }, - "bin": { - "pacote": "bin/index.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/parse-conflict-json": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "just-diff": "^6.0.0", - "just-diff-apply": "^5.2.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/path-scurry": { - "version": "1.11.1", - "dev": true, - "inBundle": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/postcss-selector-parser": { - "version": "6.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm/node_modules/proc-log": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/proggy": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/promise-all-reject-late": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-call-limit": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/promise-inflight": { - "version": "1.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/promise-retry": { - "version": "2.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/promzard": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "read": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/qrcode-terminal": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "bin": { - "qrcode-terminal": "bin/qrcode-terminal.js" - } - }, - "node_modules/npm/node_modules/read": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "mute-stream": "^2.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/read-cmd-shim": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/read-package-json-fast": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^4.0.0", - "npm-normalize-package-bin": "^4.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/retry": { - "version": "0.12.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm/node_modules/rimraf": { - "version": "5.0.10", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "glob": "^10.3.7" - }, - "bin": { - "rimraf": "dist/esm/bin.mjs" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "optional": true - }, - "node_modules/npm/node_modules/semver": { - "version": "7.6.3", - "dev": true, - "inBundle": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/signal-exit": { - "version": "4.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/npm/node_modules/sigstore": { - "version": "2.3.1", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "@sigstore/bundle": "^2.3.2", - "@sigstore/core": "^1.0.0", - "@sigstore/protobuf-specs": "^0.3.2", - "@sigstore/sign": "^2.3.2", - "@sigstore/tuf": "^2.3.4", - "@sigstore/verify": "^1.2.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/smart-buffer": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">= 6.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks": { - "version": "2.8.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ip-address": "^9.0.5", - "smart-buffer": "^4.2.0" - }, - "engines": { - "node": ">= 10.0.0", - "npm": ">= 3.0.0" - } - }, - "node_modules/npm/node_modules/socks-proxy-agent": { - "version": "8.0.4", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "agent-base": "^7.1.1", - "debug": "^4.3.4", - "socks": "^2.8.3" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/npm/node_modules/spdx-correct": { - "version": "3.2.0", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-exceptions": { - "version": "2.5.0", - "dev": true, - "inBundle": true, - "license": "CC-BY-3.0" - }, - "node_modules/npm/node_modules/spdx-expression-parse": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/spdx-license-ids": { - "version": "3.0.18", - "dev": true, - "inBundle": true, - "license": "CC0-1.0" - }, - "node_modules/npm/node_modules/sprintf-js": { - "version": "1.1.3", - "dev": true, - "inBundle": true, - "license": "BSD-3-Clause" - }, - "node_modules/npm/node_modules/ssri": { - "version": "12.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/supports-color": { - "version": "9.4.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/npm/node_modules/tar": { - "version": "6.2.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^5.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass": { - "version": "2.1.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^3.0.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/fs-minipass/node_modules/minipass": { - "version": "3.3.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/tar/node_modules/minipass": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/tiny-relative-date": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/treeverse": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js": { - "version": "2.2.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "@tufjs/models": "2.0.1", - "debug": "^4.3.4", - "make-fetch-happen": "^13.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/@npmcli/agent": { - "version": "2.2.2", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "agent-base": "^7.1.0", - "http-proxy-agent": "^7.0.0", - "https-proxy-agent": "^7.0.1", - "lru-cache": "^10.0.1", - "socks-proxy-agent": "^8.0.3" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/@npmcli/fs": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/cacache": { - "version": "18.0.4", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/fs": "^3.1.0", - "fs-minipass": "^3.0.0", - "glob": "^10.2.2", - "lru-cache": "^10.0.1", - "minipass": "^7.0.3", - "minipass-collect": "^2.0.1", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "p-map": "^4.0.0", - "ssri": "^10.0.0", - "tar": "^6.1.11", - "unique-filename": "^3.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/make-fetch-happen": { - "version": "13.0.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/agent": "^2.0.0", - "cacache": "^18.0.0", - "http-cache-semantics": "^4.1.1", - "is-lambda": "^1.0.1", - "minipass": "^7.0.2", - "minipass-fetch": "^3.0.0", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.3", - "proc-log": "^4.2.0", - "promise-retry": "^2.0.1", - "ssri": "^10.0.0" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/minipass-fetch": { - "version": "3.0.5", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "minipass": "^7.0.3", - "minipass-sized": "^1.0.3", - "minizlib": "^2.1.2" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - }, - "optionalDependencies": { - "encoding": "^0.1.13" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/proc-log": { - "version": "4.2.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/ssri": { - "version": "10.0.6", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "minipass": "^7.0.3" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/unique-filename": { - "version": "3.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/tuf-js/node_modules/unique-slug": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/npm/node_modules/unique-filename": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "unique-slug": "^5.0.0" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/unique-slug": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "inBundle": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/walk-up-path": { - "version": "3.0.1", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/which": { - "version": "5.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "isexe": "^3.1.1" - }, - "bin": { - "node-which": "bin/which.js" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/which/node_modules/isexe": { - "version": "3.1.1", - "dev": true, - "inBundle": true, - "license": "ISC", - "engines": { - "node": ">=16" - } - }, - "node_modules/npm/node_modules/wrap-ansi": { - "version": "8.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.1.0", - "string-width": "^5.0.1", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "6.0.1", - "dev": true, - "inBundle": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/ansi-regex?sponsor=1" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/emoji-regex": { - "version": "9.2.2", - "dev": true, - "inBundle": true, - "license": "MIT" - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/string-width": { - "version": "5.1.2", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^9.2.2", - "strip-ansi": "^7.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/npm/node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "7.1.0", - "dev": true, - "inBundle": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^6.0.1" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" - } - }, - "node_modules/npm/node_modules/write-file-atomic": { - "version": "6.0.0", - "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "imurmurhash": "^0.1.4", - "signal-exit": "^4.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/npm/node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/nth-check": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/nth-check/-/nth-check-2.1.1.tgz", - "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "boolbase": "^1.0.0" - }, - "funding": { - "url": "https://github.com/fb55/nth-check?sponsor=1" - } - }, - "node_modules/object-assign": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-hash": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/object-hash/-/object-hash-3.0.0.tgz", - "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmmirror.com/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/object-keys/-/object-keys-1.1.1.tgz", - "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "resolved": "https://registry.npmmirror.com/object.assign/-/object.assign-4.1.5.tgz", - "integrity": "sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.fromentries": { - "version": "2.0.8", - "resolved": "https://registry.npmmirror.com/object.fromentries/-/object.fromentries-2.0.8.tgz", - "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.2", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object.values": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/object.values/-/object.values-1.2.0.tgz", - "integrity": "sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/onetime": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz", - "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.4", - "resolved": "https://registry.npmmirror.com/optionator/-/optionator-0.9.4.tgz", - "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", - "dev": true, - "license": "MIT", - "dependencies": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.5" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/p-each-series": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-each-series/-/p-each-series-3.0.0.tgz", - "integrity": "sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-filter": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/p-filter/-/p-filter-4.1.0.tgz", - "integrity": "sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-map": "^7.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/p-map/-/p-map-7.0.2.tgz", - "integrity": "sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-reduce": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/p-reduce/-/p-reduce-3.0.0.tgz", - "integrity": "sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/package-json-from-dist": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", - "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", - "dev": true, - "license": "BlueOak-1.0.0" - }, - "node_modules/package-manager-detector": { - "version": "0.2.2", - "resolved": "https://registry.npmmirror.com/package-manager-detector/-/package-manager-detector-0.2.2.tgz", - "integrity": "sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==", - "dev": true, - "license": "MIT" - }, - "node_modules/parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-entities": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/parse-entities/-/parse-entities-4.0.1.tgz", - "integrity": "sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/unist": "^2.0.0", - "character-entities": "^2.0.0", - "character-entities-legacy": "^3.0.0", - "character-reference-invalid": "^2.0.0", - "decode-named-character-reference": "^1.0.0", - "is-alphanumerical": "^2.0.0", - "is-decimal": "^2.0.0", - "is-hexadecimal": "^2.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/parse-entities/node_modules/@types/unist": { - "version": "2.0.11", - "resolved": "https://registry.npmmirror.com/@types/unist/-/unist-2.0.11.tgz", - "integrity": "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==", - "dev": true, - "license": "MIT" - }, - "node_modules/parse-gitignore": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/parse-gitignore/-/parse-gitignore-2.0.0.tgz", - "integrity": "sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14" - } - }, - "node_modules/parse-imports": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/parse-imports/-/parse-imports-2.2.1.tgz", - "integrity": "sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==", - "dev": true, - "license": "Apache-2.0 AND MIT", - "dependencies": { - "es-module-lexer": "^1.5.3", - "slashes": "^3.0.12" - }, - "engines": { - "node": ">= 18" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse-ms": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/parse-ms/-/parse-ms-4.0.0.tgz", - "integrity": "sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parse5": { - "version": "5.1.1", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-5.1.1.tgz", - "integrity": "sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==", - "dev": true, - "license": "MIT" - }, - "node_modules/parse5-htmlparser2-tree-adapter": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", - "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse5": "^6.0.1" - } - }, - "node_modules/parse5-htmlparser2-tree-adapter/node_modules/parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmmirror.com/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true, - "license": "MIT" - }, - "node_modules/path-scurry": { - "version": "1.11.1", - "resolved": "https://registry.npmmirror.com/path-scurry/-/path-scurry-1.11.1.tgz", - "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", - "dev": true, - "license": "BlueOak-1.0.0", - "dependencies": { - "lru-cache": "^10.2.0", - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" - }, - "engines": { - "node": ">=16 || 14 >=14.18" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/path-type": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/path-type/-/path-type-5.0.0.tgz", - "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pathe": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/pathe/-/pathe-1.1.2.tgz", - "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/pathval": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/pathval/-/pathval-2.0.0.tgz", - "integrity": "sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 14.16" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz", - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-4.0.2.tgz", - "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz", - "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-3.0.0.tgz", - "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmmirror.com/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^1.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-conf/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/pkg-types": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/pkg-types/-/pkg-types-1.2.1.tgz", - "integrity": "sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==", - "dev": true, - "license": "MIT", - "dependencies": { - "confbox": "^0.1.8", - "mlly": "^1.7.2", - "pathe": "^1.1.2" - } - }, - "node_modules/pluralize": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/pluralize/-/pluralize-8.0.0.tgz", - "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/possible-typed-array-names": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/possible-typed-array-names/-/possible-typed-array-names-1.0.0.tgz", - "integrity": "sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/postcss": { - "version": "8.4.47", - "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.4.47.tgz", - "integrity": "sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "dependencies": { - "nanoid": "^3.3.7", - "picocolors": "^1.1.0", - "source-map-js": "^1.2.1" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-import": { - "version": "15.1.0", - "resolved": "https://registry.npmmirror.com/postcss-import/-/postcss-import-15.1.0.tgz", - "integrity": "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "postcss-value-parser": "^4.0.0", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=14.0.0" - }, - "peerDependencies": { - "postcss": "^8.0.0" - } - }, - "node_modules/postcss-js": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/postcss-js/-/postcss-js-4.0.1.tgz", - "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "camelcase-css": "^2.0.1" - }, - "engines": { - "node": "^12 || ^14 || >= 16" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": "^8.4.21" - } - }, - "node_modules/postcss-load-config": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-4.0.2.tgz", - "integrity": "sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "lilconfig": "^3.0.0", - "yaml": "^2.3.4" - }, - "engines": { - "node": ">= 14" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { - "optional": true - } - } - }, - "node_modules/postcss-nested": { - "version": "6.2.0", - "resolved": "https://registry.npmmirror.com/postcss-nested/-/postcss-nested-6.2.0.tgz", - "integrity": "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==", - "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "license": "MIT", - "peer": true, - "dependencies": { - "postcss-selector-parser": "^6.1.1" - }, - "engines": { - "node": ">=12.0" - }, - "peerDependencies": { - "postcss": "^8.2.14" - } - }, - "node_modules/postcss-selector-parser": { - "version": "6.1.2", - "resolved": "https://registry.npmmirror.com/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", - "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", - "dev": true, - "license": "MIT", - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/postcss-value-parser": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true, - "license": "MIT", - "peer": true - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.3.3", - "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.3.3.tgz", - "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-diff": "^1.1.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/pretty-ms": { - "version": "9.1.0", - "resolved": "https://registry.npmmirror.com/pretty-ms/-/pretty-ms-9.1.0.tgz", - "integrity": "sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "parse-ms": "^4.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/proc-log": { - "version": "4.2.0", - "resolved": "https://registry.npmmirror.com/proc-log/-/proc-log-4.2.0.tgz", - "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", - "dev": true, - "license": "MIT" - }, - "node_modules/promise-inflight": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "dev": true, - "license": "ISC" - }, - "node_modules/promise-retry": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/promise-retry/-/promise-retry-2.0.1.tgz", - "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", - "dev": true, - "license": "MIT", - "dependencies": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/proto-list": { - "version": "1.2.4", - "resolved": "https://registry.npmmirror.com/proto-list/-/proto-list-1.2.4.tgz", - "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", - "dev": true, - "license": "ISC" - }, - "node_modules/punycode": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", - "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/rc": { - "version": "1.2.8", - "resolved": "https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", - "dev": true, - "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", - "dependencies": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "bin": { - "rc": "cli.js" - } - }, - "node_modules/rc/node_modules/strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/read-cache/node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/read-package-json-fast": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz", - "integrity": "sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==", - "dev": true, - "license": "ISC", - "dependencies": { - "json-parse-even-better-errors": "^3.0.0", - "npm-normalize-package-bin": "^3.0.0" - }, - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-json-fast/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/read-package-up": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/read-package-up/-/read-package-up-11.0.0.tgz", - "integrity": "sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up-simple": "^1.0.0", - "read-pkg": "^9.0.0", - "type-fest": "^4.6.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-package-up/node_modules/hosted-git-info": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-7.0.2.tgz", - "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-package-up/node_modules/normalize-package-data": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/normalize-package-data/-/normalize-package-data-6.0.2.tgz", - "integrity": "sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^7.0.0", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4" - }, - "engines": { - "node": "^16.14.0 || >=18.0.0" - } - }, - "node_modules/read-package-up/node_modules/parse-json": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-8.1.0.tgz", - "integrity": "sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.22.13", - "index-to-position": "^0.1.2", - "type-fest": "^4.7.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-package-up/node_modules/read-pkg": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-9.0.1.tgz", - "integrity": "sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.3", - "normalize-package-data": "^6.0.0", - "parse-json": "^8.0.0", - "type-fest": "^4.6.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-package-up/node_modules/type-fest": { - "version": "4.26.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-4.26.1.tgz", - "integrity": "sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^4.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/read-pkg-up/node_modules/p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^2.2.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/read-pkg-up/node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/read-pkg/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=8" - } - }, - "node_modules/readable-stream": { - "version": "2.3.8", - "resolved": "https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz", - "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", - "dev": true, - "license": "MIT", - "dependencies": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "node_modules/readable-stream/node_modules/isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "license": "MIT", - "peer": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/readdirp/node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "license": "MIT", - "peer": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/refa": { - "version": "0.12.1", - "resolved": "https://registry.npmmirror.com/refa/-/refa-0.12.1.tgz", - "integrity": "sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.8.0" - }, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/regexp-ast-analysis": { - "version": "0.7.1", - "resolved": "https://registry.npmmirror.com/regexp-ast-analysis/-/regexp-ast-analysis-0.7.1.tgz", - "integrity": "sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.8.0", - "refa": "^0.12.1" - }, - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/regexp-tree": { - "version": "0.1.27", - "resolved": "https://registry.npmmirror.com/regexp-tree/-/regexp-tree-0.1.27.tgz", - "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", - "dev": true, - "license": "MIT", - "bin": { - "regexp-tree": "bin/regexp-tree" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.3", - "resolved": "https://registry.npmmirror.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.3.tgz", - "integrity": "sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-errors": "^1.3.0", - "set-function-name": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/registry-auth-token": { - "version": "5.0.2", - "resolved": "https://registry.npmmirror.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz", - "integrity": "sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@pnpm/npm-conf": "^2.1.0" - }, - "engines": { - "node": ">=14" - } - }, - "node_modules/regjsparser": { - "version": "0.10.0", - "resolved": "https://registry.npmmirror.com/regjsparser/-/regjsparser-0.10.0.tgz", - "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmmirror.com/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/remark-mdx": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/remark-mdx/-/remark-mdx-3.1.0.tgz", - "integrity": "sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==", - "dev": true, - "license": "MIT", - "dependencies": { - "mdast-util-mdx": "^3.0.0", - "micromark-extension-mdxjs": "^3.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-parse": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/remark-parse/-/remark-parse-11.0.0.tgz", - "integrity": "sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-from-markdown": "^2.0.0", - "micromark-util-types": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/remark-stringify": { - "version": "11.0.0", - "resolved": "https://registry.npmmirror.com/remark-stringify/-/remark-stringify-11.0.0.tgz", - "integrity": "sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/mdast": "^4.0.0", - "mdast-util-to-markdown": "^2.0.0", - "unified": "^11.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmmirror.com/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/resolve-pkg-maps": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz", - "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1" - } - }, - "node_modules/restore-cursor": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-5.1.0.tgz", - "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^7.0.0", - "signal-exit": "^4.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/restore-cursor/node_modules/onetime": { - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/onetime/-/onetime-7.0.0.tgz", - "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-function": "^5.0.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/retry": { - "version": "0.12.0", - "resolved": "https://registry.npmmirror.com/retry/-/retry-0.12.0.tgz", - "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rfdc": { - "version": "1.4.1", - "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", - "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", - "dev": true, - "license": "MIT" - }, - "node_modules/rollup": { - "version": "4.24.4", - "resolved": "https://registry.npmmirror.com/rollup/-/rollup-4.24.4.tgz", - "integrity": "sha512-vGorVWIsWfX3xbcyAS+I047kFKapHYivmkaT63Smj77XwvLSJos6M1xGqZnBPFQFBRZDOcG1QnYEIxAvTr/HjA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/estree": "1.0.6" - }, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=18.0.0", - "npm": ">=8.0.0" - }, - "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.24.4", - "@rollup/rollup-android-arm64": "4.24.4", - "@rollup/rollup-darwin-arm64": "4.24.4", - "@rollup/rollup-darwin-x64": "4.24.4", - "@rollup/rollup-freebsd-arm64": "4.24.4", - "@rollup/rollup-freebsd-x64": "4.24.4", - "@rollup/rollup-linux-arm-gnueabihf": "4.24.4", - "@rollup/rollup-linux-arm-musleabihf": "4.24.4", - "@rollup/rollup-linux-arm64-gnu": "4.24.4", - "@rollup/rollup-linux-arm64-musl": "4.24.4", - "@rollup/rollup-linux-powerpc64le-gnu": "4.24.4", - "@rollup/rollup-linux-riscv64-gnu": "4.24.4", - "@rollup/rollup-linux-s390x-gnu": "4.24.4", - "@rollup/rollup-linux-x64-gnu": "4.24.4", - "@rollup/rollup-linux-x64-musl": "4.24.4", - "@rollup/rollup-win32-arm64-msvc": "4.24.4", - "@rollup/rollup-win32-ia32-msvc": "4.24.4", - "@rollup/rollup-win32-x64-msvc": "4.24.4", - "fsevents": "~2.3.2" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/sade": { - "version": "1.8.1", - "resolved": "https://registry.npmmirror.com/sade/-/sade-1.8.1.tgz", - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", - "dev": true, - "license": "MIT", - "dependencies": { - "mri": "^1.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/safe-array-concat": { - "version": "1.1.2", - "resolved": "https://registry.npmmirror.com/safe-array-concat/-/safe-array-concat-1.1.2.tgz", - "integrity": "sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "get-intrinsic": "^1.2.4", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmmirror.com/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true, - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.0.3", - "resolved": "https://registry.npmmirror.com/safe-regex-test/-/safe-regex-test-1.0.3.tgz", - "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.6", - "es-errors": "^1.3.0", - "is-regex": "^1.1.4" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/scslre": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/scslre/-/scslre-0.3.0.tgz", - "integrity": "sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.8.0", - "refa": "^0.12.0", - "regexp-ast-analysis": "^0.7.0" - }, - "engines": { - "node": "^14.0.0 || >=16.0.0" - } - }, - "node_modules/semantic-release": { - "version": "24.2.0", - "resolved": "https://registry.npmmirror.com/semantic-release/-/semantic-release-24.2.0.tgz", - "integrity": "sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@semantic-release/commit-analyzer": "^13.0.0-beta.1", - "@semantic-release/error": "^4.0.0", - "@semantic-release/github": "^11.0.0", - "@semantic-release/npm": "^12.0.0", - "@semantic-release/release-notes-generator": "^14.0.0-beta.1", - "aggregate-error": "^5.0.0", - "cosmiconfig": "^9.0.0", - "debug": "^4.0.0", - "env-ci": "^11.0.0", - "execa": "^9.0.0", - "figures": "^6.0.0", - "find-versions": "^6.0.0", - "get-stream": "^6.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^3.0.0", - "hosted-git-info": "^8.0.0", - "import-from-esm": "^1.3.1", - "lodash-es": "^4.17.21", - "marked": "^12.0.0", - "marked-terminal": "^7.0.0", - "micromatch": "^4.0.2", - "p-each-series": "^3.0.0", - "p-reduce": "^3.0.0", - "read-package-up": "^11.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.3.2", - "semver-diff": "^4.0.0", - "signale": "^1.2.1", - "yargs": "^17.5.1" - }, - "bin": { - "semantic-release": "bin/semantic-release.js" - }, - "engines": { - "node": ">=20.8.1" - } - }, - "node_modules/semantic-release/node_modules/@sindresorhus/merge-streams": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/@sindresorhus/merge-streams/-/merge-streams-4.0.0.tgz", - "integrity": "sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/execa": { - "version": "9.5.1", - "resolved": "https://registry.npmmirror.com/execa/-/execa-9.5.1.tgz", - "integrity": "sha512-QY5PPtSonnGwhhHDNI7+3RvY285c7iuJFFB+lU+oEzMY/gEGJ808owqJsrr8Otd1E/x07po1LkUBmdAc5duPAg==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/merge-streams": "^4.0.0", - "cross-spawn": "^7.0.3", - "figures": "^6.1.0", - "get-stream": "^9.0.0", - "human-signals": "^8.0.0", - "is-plain-obj": "^4.1.0", - "is-stream": "^4.0.1", - "npm-run-path": "^6.0.0", - "pretty-ms": "^9.0.0", - "signal-exit": "^4.1.0", - "strip-final-newline": "^4.0.0", - "yoctocolors": "^2.0.0" - }, - "engines": { - "node": "^18.19.0 || >=20.5.0" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/semantic-release/node_modules/execa/node_modules/get-stream": { - "version": "9.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-9.0.1.tgz", - "integrity": "sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==", - "dev": true, - "license": "MIT", - "dependencies": { - "@sec-ant/readable-stream": "^0.4.1", - "is-stream": "^4.0.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/hosted-git-info": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/hosted-git-info/-/hosted-git-info-8.0.0.tgz", - "integrity": "sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^10.0.1" - }, - "engines": { - "node": "^18.17.0 || >=20.5.0" - } - }, - "node_modules/semantic-release/node_modules/human-signals": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-8.0.0.tgz", - "integrity": "sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=18.18.0" - } - }, - "node_modules/semantic-release/node_modules/is-stream": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-4.0.1.tgz", - "integrity": "sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/npm-run-path": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-6.0.0.tgz", - "integrity": "sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^4.0.0", - "unicorn-magic": "^0.3.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/path-key": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", - "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/semantic-release/node_modules/strip-final-newline": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-4.0.0.tgz", - "integrity": "sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semantic-release/node_modules/unicorn-magic": { - "version": "0.3.0", - "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz", - "integrity": "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/semver-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/semver-diff/-/semver-diff-4.0.0.tgz", - "integrity": "sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/semver-regex": { - "version": "4.0.5", - "resolved": "https://registry.npmmirror.com/semver-regex/-/semver-regex-4.0.5.tgz", - "integrity": "sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/set-function-name/-/set-function-name-2.0.2.tgz", - "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/short-unique-id": { - "version": "5.2.0", - "resolved": "https://registry.npmmirror.com/short-unique-id/-/short-unique-id-5.2.0.tgz", - "integrity": "sha512-cMGfwNyfDZ/nzJ2k2M+ClthBIh//GlZl1JEf47Uoa9XR11bz8Pa2T2wQO4bVrRdH48LrIDWJahQziKo3MjhsWg==", - "dev": true, - "license": "Apache-2.0", - "bin": { - "short-unique-id": "bin/short-unique-id", - "suid": "bin/short-unique-id" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/siginfo": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/siginfo/-/siginfo-2.0.0.tgz", - "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==", + "node_modules/mute-stream": { + "version": "0.0.8", "dev": true, "license": "ISC" }, - "node_modules/signal-exit": { - "version": "4.1.0", - "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", - "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/signale": { + "node_modules/natural-compare": { "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/signale/-/signale-1.4.0.tgz", - "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/signale/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/signale/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmmirror.com/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/signale/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmmirror.com/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/signale/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmmirror.com/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", "dev": true, "license": "MIT" }, - "node_modules/signale/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/signale/node_modules/figures": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/figures/-/figures-2.0.0.tgz", - "integrity": "sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/signale/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/signale/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/sisteransi": { + "node_modules/nice-try": { "version": "1.0.5", - "resolved": "https://registry.npmmirror.com/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true, "license": "MIT" }, - "node_modules/skin-tone": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/skin-tone/-/skin-tone-2.0.0.tgz", - "integrity": "sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==", + "node_modules/node-fetch": { + "version": "2.7.0", "dev": true, "license": "MIT", "dependencies": { - "unicode-emoji-modifier-base": "^1.0.0" + "whatwg-url": "^5.0.0" }, "engines": { - "node": ">=8" - } - }, - "node_modules/slash": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/slash/-/slash-5.1.0.tgz", - "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/slashes": { - "version": "3.0.12", - "resolved": "https://registry.npmmirror.com/slashes/-/slashes-3.0.12.tgz", - "integrity": "sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==", - "dev": true, - "license": "ISC" - }, - "node_modules/slice-ansi": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz", - "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.0.0", - "is-fullwidth-code-point": "^4.0.0" + "node": "4.x || >=6.0.0" }, - "engines": { - "node": ">=12" + "peerDependencies": { + "encoding": "^0.1.0" }, - "funding": { - "url": "https://github.com/chalk/slice-ansi?sponsor=1" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==", - "dev": true, - "license": "MIT" - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "resolved": "https://registry.npmmirror.com/spdx-correct/-/spdx-correct-3.2.0.tgz", - "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-correct/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "peerDependenciesMeta": { + "encoding": { + "optional": true + } } }, - "node_modules/spdx-exceptions": { + "node_modules/normalize-package-data": { "version": "2.5.0", - "resolved": "https://registry.npmmirror.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", - "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-4.0.0.tgz", - "integrity": "sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==", "dev": true, - "license": "MIT", + "license": "BSD-2-Clause", "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "node_modules/spdx-license-ids": { - "version": "3.0.20", - "resolved": "https://registry.npmmirror.com/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz", - "integrity": "sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/split2": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/split2/-/split2-1.0.0.tgz", - "integrity": "sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==", + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", "dev": true, "license": "ISC", - "dependencies": { - "through2": "~2.0.0" - } - }, - "node_modules/stable-hash": { - "version": "0.0.4", - "resolved": "https://registry.npmmirror.com/stable-hash/-/stable-hash-0.0.4.tgz", - "integrity": "sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==", - "dev": true, - "license": "MIT" - }, - "node_modules/stackback": { - "version": "0.0.2", - "resolved": "https://registry.npmmirror.com/stackback/-/stackback-0.0.2.tgz", - "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==", - "dev": true, - "license": "MIT" - }, - "node_modules/std-env": { - "version": "3.7.0", - "resolved": "https://registry.npmmirror.com/std-env/-/std-env-3.7.0.tgz", - "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==", - "dev": true, - "license": "MIT" - }, - "node_modules/stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==", - "dev": true, - "license": "MIT", - "dependencies": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" - } - }, - "node_modules/string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.1.0" - } - }, - "node_modules/string-argv": { - "version": "0.3.2", - "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz", - "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.6.19" - } - }, - "node_modules/string-ts": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/string-ts/-/string-ts-2.2.0.tgz", - "integrity": "sha512-VTP0LLZo4Jp9Gz5IiDVMS9WyLx/3IeYh0PXUn0NdPqusUFNgkHPWiEdbB9TU2Iv3myUskraD5WtYEdHUrQEIlQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", - "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^10.3.0", - "get-east-asian-width": "^1.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/string-width-cjs": { - "name": "string-width", - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string-width-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" + "bin": { + "semver": "bin/semver" } }, - "node_modules/string-width-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": { + "node_modules/normalize-path": { "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/string-width-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/npm-run-all": { + "version": "4.1.5", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^5.0.1" + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" }, "engines": { - "node": ">=8" + "node": ">= 4" } }, - "node_modules/string-width/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/string.prototype.includes": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/string.prototype.includes/-/string.prototype.includes-2.0.1.tgz", - "integrity": "sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==", + "node_modules/npm-run-all/node_modules/ansi-styles": { + "version": "3.2.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.3" + "color-convert": "^1.9.0" }, "engines": { - "node": ">= 0.4" + "node": ">=4" } }, - "node_modules/string.prototype.trim": { - "version": "1.2.9", - "resolved": "https://registry.npmmirror.com/string.prototype.trim/-/string.prototype.trim-1.2.9.tgz", - "integrity": "sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==", + "node_modules/npm-run-all/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-abstract": "^1.23.0", - "es-object-atoms": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "color-name": "1.1.3" } }, - "node_modules/string.prototype.trimend": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/string.prototype.trimend/-/string.prototype.trimend-1.0.8.tgz", - "integrity": "sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==", + "node_modules/npm-run-all/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } + "license": "MIT" }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.8", - "resolved": "https://registry.npmmirror.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", - "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", + "node_modules/npm-run-all/node_modules/chalk": { + "version": "2.4.2", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "define-properties": "^1.2.1", - "es-object-atoms": "^1.0.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "node": ">=4" } }, - "node_modules/stringify-entities": { - "version": "4.0.4", - "resolved": "https://registry.npmmirror.com/stringify-entities/-/stringify-entities-4.0.4.tgz", - "integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==", + "node_modules/npm-run-all/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", "dev": true, "license": "MIT", - "dependencies": { - "character-entities-html4": "^2.0.0", - "character-entities-legacy": "^3.0.0" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=0.8.0" } }, - "node_modules/strip-ansi": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", - "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "node_modules/npm-run-all/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", "dev": true, "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "has-flag": "^3.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/chalk/strip-ansi?sponsor=1" + "node": ">=4" } }, - "node_modules/strip-ansi-cjs": { - "name": "strip-ansi", - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "node_modules/npm-run-all/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { - "node": ">=8" + "node": ">=4" } }, - "node_modules/strip-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", "dev": true, "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, "engines": { - "node": ">=8" + "node": ">=4.8" } }, - "node_modules/strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/path-key": { + "version": "2.0.1", "dev": true, "license": "MIT", "engines": { "node": ">=4" } }, - "node_modules/strip-final-newline": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz", - "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "license": "ISC", + "bin": { + "semver": "bin/semver" } }, - "node_modules/strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/shebang-command": { + "version": "1.2.0", "dev": true, "license": "MIT", "dependencies": { - "min-indent": "^1.0.0" + "shebang-regex": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/shebang-command/node_modules/shebang-regex": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=0.10.0" } }, - "node_modules/sucrase": { - "version": "3.35.0", - "resolved": "https://registry.npmmirror.com/sucrase/-/sucrase-3.35.0.tgz", - "integrity": "sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==", + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/which": { + "version": "1.3.1", "dev": true, - "license": "MIT", + "license": "ISC", "dependencies": { - "@jridgewell/gen-mapping": "^0.3.2", - "commander": "^4.0.0", - "glob": "^10.3.10", - "lines-and-columns": "^1.1.6", - "mz": "^2.7.0", - "pirates": "^4.0.1", - "ts-interface-checker": "^0.1.9" + "isexe": "^2.0.0" }, "bin": { - "sucrase": "bin/sucrase", - "sucrase-node": "bin/sucrase-node" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - } - }, - "node_modules/sucrase/node_modules/commander": { - "version": "4.1.1", - "resolved": "https://registry.npmmirror.com/commander/-/commander-4.1.1.tgz", - "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 6" + "which": "bin/which" } }, - "node_modules/super-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/super-regex/-/super-regex-1.0.0.tgz", - "integrity": "sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==", + "node_modules/object-inspect": { + "version": "1.13.1", "dev": true, "license": "MIT", - "dependencies": { - "function-timeout": "^1.0.1", - "time-span": "^5.1.0" - }, - "engines": { - "node": ">=18" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "node_modules/object-keys": { + "version": "1.1.1", "dev": true, "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, "engines": { - "node": ">=8" + "node": ">= 0.4" } }, - "node_modules/supports-hyperlinks": { - "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/supports-hyperlinks/-/supports-hyperlinks-3.1.0.tgz", - "integrity": "sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==", + "node_modules/object.assign": { + "version": "4.1.5", "dev": true, "license": "MIT", "dependencies": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" }, "engines": { - "node": ">=14.18" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "node_modules/once": { + "version": "1.4.0", "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "license": "ISC", + "dependencies": { + "wrappy": "1" } }, - "node_modules/synckit": { - "version": "0.9.2", - "resolved": "https://registry.npmmirror.com/synckit/-/synckit-0.9.2.tgz", - "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "node_modules/onetime": { + "version": "5.1.2", "dev": true, "license": "MIT", "dependencies": { - "@pkgr/core": "^0.1.0", - "tslib": "^2.6.2" + "mimic-fn": "^2.1.0" }, "engines": { - "node": "^14.18.0 || >=16.0.0" + "node": ">=6" }, "funding": { - "url": "https://opencollective.com/unts" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tailwindcss": { - "version": "3.4.14", - "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-3.4.14.tgz", - "integrity": "sha512-IcSvOcTRcUtQQ7ILQL5quRDg7Xs93PdJEk1ZLbhhvJc7uj/OAhYOnruEiwnGgBvUtaUAJ8/mhSw1o8L2jCiENA==", + "node_modules/optionator": { + "version": "0.9.3", "dev": true, "license": "MIT", - "peer": true, "dependencies": { - "@alloc/quick-lru": "^5.2.0", - "arg": "^5.0.2", - "chokidar": "^3.5.3", - "didyoumean": "^1.2.2", - "dlv": "^1.1.3", - "fast-glob": "^3.3.0", - "glob-parent": "^6.0.2", - "is-glob": "^4.0.3", - "jiti": "^1.21.0", - "lilconfig": "^2.1.0", - "micromatch": "^4.0.5", - "normalize-path": "^3.0.0", - "object-hash": "^3.0.0", - "picocolors": "^1.0.0", - "postcss": "^8.4.23", - "postcss-import": "^15.1.0", - "postcss-js": "^4.0.1", - "postcss-load-config": "^4.0.1", - "postcss-nested": "^6.0.1", - "postcss-selector-parser": "^6.0.11", - "resolve": "^1.22.2", - "sucrase": "^3.32.0" - }, - "bin": { - "tailwind": "lib/cli.js", - "tailwindcss": "lib/cli.js" + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" }, "engines": { - "node": ">=14.0.0" + "node": ">= 0.8.0" } }, - "node_modules/tailwindcss/node_modules/lilconfig": { - "version": "2.1.0", - "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-2.1.0.tgz", - "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", + "node_modules/ora": { + "version": "5.4.1", "dev": true, "license": "MIT", - "peer": true, + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tapable": { - "version": "2.2.1", - "resolved": "https://registry.npmmirror.com/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "node_modules/os-tmpdir": { + "version": "1.0.2", "dev": true, "license": "MIT", "engines": { - "node": ">=6" + "node": ">=0.10.0" } }, - "node_modules/temp-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/temp-dir/-/temp-dir-3.0.0.tgz", - "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", + "node_modules/outvariant": { + "version": "1.4.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=14.16" - } + "license": "MIT" }, - "node_modules/tempy": { + "node_modules/p-limit": { "version": "3.1.0", - "resolved": "https://registry.npmmirror.com/tempy/-/tempy-3.1.0.tgz", - "integrity": "sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==", "dev": true, "license": "MIT", "dependencies": { - "is-stream": "^3.0.0", - "temp-dir": "^3.0.0", - "type-fest": "^2.12.2", - "unique-string": "^3.0.0" - }, - "engines": { - "node": ">=14.16" + "yocto-queue": "^0.1.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/tempy/node_modules/type-fest": { - "version": "2.19.0", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-2.19.0.tgz", - "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", - "dev": true, - "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=12.20" + "node": ">=10" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/test-exclude": { - "version": "7.0.1", - "resolved": "https://registry.npmmirror.com/test-exclude/-/test-exclude-7.0.1.tgz", - "integrity": "sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==", - "dev": true, - "license": "ISC", - "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^10.4.1", - "minimatch": "^9.0.4" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", - "dev": true, - "license": "MIT" - }, - "node_modules/thenify": { - "version": "3.3.1", - "resolved": "https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz", - "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, - "license": "MIT", - "dependencies": { - "any-promise": "^1.0.0" - } - }, - "node_modules/thenify-all": { - "version": "1.6.0", - "resolved": "https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz", - "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "node_modules/p-locate": { + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "thenify": ">= 3.1.0 < 4" + "p-limit": "^3.0.2" }, "engines": { - "node": ">=0.8" - } - }, - "node_modules/through2": { - "version": "2.0.5", - "resolved": "https://registry.npmmirror.com/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/time-span": { - "version": "5.1.0", - "resolved": "https://registry.npmmirror.com/time-span/-/time-span-5.1.0.tgz", - "integrity": "sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==", + "node_modules/parent-module": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "convert-hrtime": "^5.0.0" + "callsites": "^3.0.0" }, "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=6" } }, - "node_modules/tinybench": { - "version": "2.9.0", - "resolved": "https://registry.npmmirror.com/tinybench/-/tinybench-2.9.0.tgz", - "integrity": "sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.1", - "resolved": "https://registry.npmmirror.com/tinyexec/-/tinyexec-0.3.1.tgz", - "integrity": "sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyglobby": { - "version": "0.2.10", - "resolved": "https://registry.npmmirror.com/tinyglobby/-/tinyglobby-0.2.10.tgz", - "integrity": "sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==", + "node_modules/parse-json": { + "version": "5.2.0", "dev": true, "license": "MIT", "dependencies": { - "fdir": "^6.4.2", - "picomatch": "^4.0.2" + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" }, "engines": { - "node": ">=12.0.0" + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/tinypool": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/tinypool/-/tinypool-1.0.1.tgz", - "integrity": "sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==", + "node_modules/path-exists": { + "version": "4.0.0", "dev": true, "license": "MIT", "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">=8" } }, - "node_modules/tinyrainbow": { - "version": "1.2.0", - "resolved": "https://registry.npmmirror.com/tinyrainbow/-/tinyrainbow-1.2.0.tgz", - "integrity": "sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==", + "node_modules/path-is-absolute": { + "version": "1.0.1", "dev": true, "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=0.10.0" } }, - "node_modules/tinyspy": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/tinyspy/-/tinyspy-3.0.2.tgz", - "integrity": "sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==", + "node_modules/path-key": { + "version": "3.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=14.0.0" + "node": ">=8" } }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "node_modules/path-parse": { + "version": "1.0.7", "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } + "license": "MIT" }, - "node_modules/toml-eslint-parser": { - "version": "0.10.0", - "resolved": "https://registry.npmmirror.com/toml-eslint-parser/-/toml-eslint-parser-0.10.0.tgz", - "integrity": "sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==", + "node_modules/path-to-regexp": { + "version": "6.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.0.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "pify": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - } - }, - "node_modules/toml-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", - "dev": true, - "license": "Apache-2.0", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "node": ">=4" } }, - "node_modules/tr46": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", + "node_modules/picocolors": { + "version": "1.1.1", "dev": true, - "license": "MIT", - "dependencies": { - "punycode": "^2.1.0" - } + "license": "ISC" }, - "node_modules/traverse": { - "version": "0.6.8", - "resolved": "https://registry.npmmirror.com/traverse/-/traverse-0.6.8.tgz", - "integrity": "sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==", + "node_modules/picomatch": { + "version": "2.3.1", "dev": true, "license": "MIT", "engines": { - "node": ">= 0.4" + "node": ">=8.6" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/jonschlinkert" } }, - "node_modules/tree-kill": { - "version": "1.2.2", - "resolved": "https://registry.npmmirror.com/tree-kill/-/tree-kill-1.2.2.tgz", - "integrity": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==", + "node_modules/pidtree": { + "version": "0.3.1", "dev": true, "license": "MIT", "bin": { - "tree-kill": "cli.js" + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" } }, - "node_modules/trough": { - "version": "2.2.0", - "resolved": "https://registry.npmmirror.com/trough/-/trough-2.2.0.tgz", - "integrity": "sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==", + "node_modules/pify": { + "version": "3.0.0", "dev": true, "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" + "engines": { + "node": ">=4" } }, - "node_modules/ts-api-utils": { - "version": "1.4.0", - "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.4.0.tgz", - "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", + "node_modules/prelude-ls": { + "version": "1.2.1", "dev": true, "license": "MIT", "engines": { - "node": ">=16" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/ts-declaration-location": { - "version": "1.0.4", - "resolved": "https://registry.npmmirror.com/ts-declaration-location/-/ts-declaration-location-1.0.4.tgz", - "integrity": "sha512-r4JoxYhKULbZuH81Pjrp9OEG5St7XWk7zXwGkLKhmVcjiBVHTJXV5wK6dEa9JKW5QGSTW6b1lOjxAKp8R1SQhg==", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "minimatch": "^10.0.0" - }, - "peerDependencies": { - "typescript": ">=4.0.0" + "node": ">= 0.8.0" } }, - "node_modules/ts-declaration-location/node_modules/minimatch": { - "version": "10.0.1", - "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-10.0.1.tgz", - "integrity": "sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==", + "node_modules/prettier": { + "version": "3.1.1", "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^2.0.1" + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" }, "engines": { - "node": "20 || >=22" + "node": ">=14" }, "funding": { - "url": "https://github.com/sponsors/isaacs" + "url": "https://github.com/prettier/prettier?sponsor=1" } }, - "node_modules/ts-interface-checker": { - "version": "0.1.13", - "resolved": "https://registry.npmmirror.com/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "node_modules/punycode": { + "version": "2.3.1", "dev": true, - "license": "Apache-2.0" + "license": "MIT", + "engines": { + "node": ">=6" + } }, - "node_modules/ts-pattern": { - "version": "5.5.0", - "resolved": "https://registry.npmmirror.com/ts-pattern/-/ts-pattern-5.5.0.tgz", - "integrity": "sha512-jqbIpTsa/KKTJYWgPNsFNbLVpwCgzXfFJ1ukNn4I8hMwyQzHMJnk/BqWzggB0xpkILuKzaO/aMYhS0SkaJyKXg==", + "node_modules/queue-microtask": { + "version": "1.2.3", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT" }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "dev": true, - "license": "0BSD" - }, - "node_modules/tsup": { - "version": "8.3.5", - "resolved": "https://registry.npmmirror.com/tsup/-/tsup-8.3.5.tgz", - "integrity": "sha512-Tunf6r6m6tnZsG9GYWndg0z8dEV7fD733VBFzFJ5Vcm1FtlXB8xBD/rtrBi2a3YKEV7hHtxiZtW5EAVADoe1pA==", + "node_modules/read-pkg": { + "version": "3.0.0", "dev": true, "license": "MIT", "dependencies": { - "bundle-require": "^5.0.0", - "cac": "^6.7.14", - "chokidar": "^4.0.1", - "consola": "^3.2.3", - "debug": "^4.3.7", - "esbuild": "^0.24.0", - "joycon": "^3.1.1", - "picocolors": "^1.1.1", - "postcss-load-config": "^6.0.1", - "resolve-from": "^5.0.0", - "rollup": "^4.24.0", - "source-map": "0.8.0-beta.0", - "sucrase": "^3.35.0", - "tinyexec": "^0.3.1", - "tinyglobby": "^0.2.9", - "tree-kill": "^1.2.2" - }, - "bin": { - "tsup": "dist/cli-default.js", - "tsup-node": "dist/cli-node.js" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" }, "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@microsoft/api-extractor": "^7.36.0", - "@swc/core": "^1", - "postcss": "^8.4.12", - "typescript": ">=4.5.0" - }, - "peerDependenciesMeta": { - "@microsoft/api-extractor": { - "optional": true - }, - "@swc/core": { - "optional": true - }, - "postcss": { - "optional": true - }, - "typescript": { - "optional": true - } + "node": ">=4" } }, - "node_modules/tsup/node_modules/chokidar": { - "version": "4.0.1", - "resolved": "https://registry.npmmirror.com/chokidar/-/chokidar-4.0.1.tgz", - "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "node_modules/readable-stream": { + "version": "3.6.2", "dev": true, "license": "MIT", "dependencies": { - "readdirp": "^4.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" }, "engines": { - "node": ">= 14.16.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" + "node": ">= 6" } }, - "node_modules/tsup/node_modules/postcss-load-config": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/postcss-load-config/-/postcss-load-config-6.0.1.tgz", - "integrity": "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==", + "node_modules/readdirp": { + "version": "3.6.0", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", "dependencies": { - "lilconfig": "^3.1.1" + "picomatch": "^2.2.1" }, "engines": { - "node": ">= 18" - }, - "peerDependencies": { - "jiti": ">=1.21.0", - "postcss": ">=8.0.9", - "tsx": "^4.8.1", - "yaml": "^2.4.2" - }, - "peerDependenciesMeta": { - "jiti": { - "optional": true - }, - "postcss": { - "optional": true - }, - "tsx": { - "optional": true - }, - "yaml": { - "optional": true - } + "node": ">=8.10.0" } }, - "node_modules/tsup/node_modules/readdirp": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/readdirp/-/readdirp-4.0.2.tgz", - "integrity": "sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==", + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", "dev": true, "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, "engines": { - "node": ">= 14.16.0" + "node": ">= 0.4" }, "funding": { - "type": "individual", - "url": "https://paulmillr.com/funding/" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tsup/node_modules/resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "node_modules/require-directory": { + "version": "2.1.1", "dev": true, "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/tsup/node_modules/source-map": { - "version": "0.8.0-beta.0", - "resolved": "https://registry.npmmirror.com/source-map/-/source-map-0.8.0-beta.0.tgz", - "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "node_modules/require-from-string": { + "version": "2.0.2", "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "whatwg-url": "^7.0.0" - }, + "license": "MIT", "engines": { - "node": ">= 8" + "node": ">=0.10.0" } }, - "node_modules/tsx": { - "version": "4.19.2", - "resolved": "https://registry.npmmirror.com/tsx/-/tsx-4.19.2.tgz", - "integrity": "sha512-pOUl6Vo2LUq/bSa8S5q7b91cgNSjctn9ugq/+Mvow99qW6x/UZYwzxy/3NmqoT66eHYfCVvFvACC58UBPFf28g==", + "node_modules/resolve": { + "version": "1.22.8", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "~0.23.0", - "get-tsconfig": "^4.7.5" + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" }, "bin": { - "tsx": "dist/cli.mjs" - }, - "engines": { - "node": ">=18.0.0" + "resolve": "bin/resolve" }, - "optionalDependencies": { - "fsevents": "~2.3.3" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/tsx/node_modules/@esbuild/linux-x64": { - "version": "0.23.1", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz", - "integrity": "sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==", - "cpu": [ - "x64" - ], + "node_modules/resolve-from": { + "version": "5.0.0", "dev": true, "license": "MIT", - "optional": true, - "os": [ - "linux" - ], "engines": { - "node": ">=18" + "node": ">=8" } }, - "node_modules/tsx/node_modules/esbuild": { - "version": "0.23.1", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.23.1.tgz", - "integrity": "sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==", + "node_modules/restore-cursor": { + "version": "3.1.0", "dev": true, - "hasInstallScript": true, "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" }, "engines": { - "node": ">=18" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.23.1", - "@esbuild/android-arm": "0.23.1", - "@esbuild/android-arm64": "0.23.1", - "@esbuild/android-x64": "0.23.1", - "@esbuild/darwin-arm64": "0.23.1", - "@esbuild/darwin-x64": "0.23.1", - "@esbuild/freebsd-arm64": "0.23.1", - "@esbuild/freebsd-x64": "0.23.1", - "@esbuild/linux-arm": "0.23.1", - "@esbuild/linux-arm64": "0.23.1", - "@esbuild/linux-ia32": "0.23.1", - "@esbuild/linux-loong64": "0.23.1", - "@esbuild/linux-mips64el": "0.23.1", - "@esbuild/linux-ppc64": "0.23.1", - "@esbuild/linux-riscv64": "0.23.1", - "@esbuild/linux-s390x": "0.23.1", - "@esbuild/linux-x64": "0.23.1", - "@esbuild/netbsd-x64": "0.23.1", - "@esbuild/openbsd-arm64": "0.23.1", - "@esbuild/openbsd-x64": "0.23.1", - "@esbuild/sunos-x64": "0.23.1", - "@esbuild/win32-arm64": "0.23.1", - "@esbuild/win32-ia32": "0.23.1", - "@esbuild/win32-x64": "0.23.1" + "node": ">=8" } }, - "node_modules/type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "node_modules/reusify": { + "version": "1.0.4", "dev": true, "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", "dependencies": { - "prelude-ls": "^1.2.1" + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" }, - "engines": { - "node": ">= 0.8.0" + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "node_modules/run-async": { + "version": "2.4.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", "engines": { - "node": ">=8" + "node": ">=0.12.0" } }, - "node_modules/typed-array-buffer": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/typed-array-buffer/-/typed-array-buffer-1.0.2.tgz", - "integrity": "sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==", + "node_modules/run-parallel": { + "version": "1.2.0", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" + "queue-microtask": "^1.2.2" } }, - "node_modules/typed-array-byte-length": { - "version": "1.0.1", - "resolved": "https://registry.npmmirror.com/typed-array-byte-length/-/typed-array-byte-length-1.0.1.tgz", - "integrity": "sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==", + "node_modules/rxjs": { + "version": "7.8.1", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "tslib": "^2.1.0" } }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.2.tgz", - "integrity": "sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==", + "node_modules/safe-array-concat": { + "version": "1.0.1", "dev": true, "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" }, "engines": { - "node": ">= 0.4" + "node": ">=0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typed-array-length": { - "version": "1.0.6", - "resolved": "https://registry.npmmirror.com/typed-array-length/-/typed-array-length-1.0.6.tgz", - "integrity": "sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==", + "node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-proto": "^1.0.3", - "is-typed-array": "^1.1.13", - "possible-typed-array-names": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "resolved": "https://registry.npmmirror.com/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", + "node_modules/safer-buffer": { + "version": "2.1.2", "dev": true, "license": "MIT" }, - "node_modules/typescript": { - "version": "5.6.3", - "resolved": "https://registry.npmmirror.com/typescript/-/typescript-5.6.3.tgz", - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", - "devOptional": true, - "license": "Apache-2.0", + "node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" + "semver": "bin/semver.js" }, "engines": { - "node": ">=14.17" + "node": ">=10" } }, - "node_modules/ufo": { - "version": "1.5.4", - "resolved": "https://registry.npmmirror.com/ufo/-/ufo-1.5.4.tgz", - "integrity": "sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==", - "dev": true, - "license": "MIT" - }, - "node_modules/uglify-js": { - "version": "3.19.3", - "resolved": "https://registry.npmmirror.com/uglify-js/-/uglify-js-3.19.3.tgz", - "integrity": "sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==", + "node_modules/set-function-length": { + "version": "1.1.1", "dev": true, - "license": "BSD-2-Clause", - "optional": true, - "bin": { - "uglifyjs": "bin/uglifyjs" + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" } }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/unbox-primitive/-/unbox-primitive-1.0.2.tgz", - "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", + "node_modules/set-function-name": { + "version": "2.0.1", "dev": true, "license": "MIT", "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">= 0.4" } }, - "node_modules/unconfig": { - "version": "0.5.5", - "resolved": "https://registry.npmmirror.com/unconfig/-/unconfig-0.5.5.tgz", - "integrity": "sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==", + "node_modules/shebang-command": { + "version": "2.0.0", "dev": true, "license": "MIT", "dependencies": { - "@antfu/utils": "^0.7.10", - "defu": "^6.1.4", - "importx": "^0.4.3" + "shebang-regex": "^3.0.0" }, - "funding": { - "url": "https://github.com/sponsors/antfu" + "engines": { + "node": ">=8" } }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmmirror.com/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "dev": true, - "license": "MIT" - }, - "node_modules/unicode-emoji-modifier-base": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/unicode-emoji-modifier-base/-/unicode-emoji-modifier-base-1.0.0.tgz", - "integrity": "sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==", + "node_modules/shebang-regex": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">=4" + "node": ">=8" } }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz", - "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==", + "node_modules/shell-quote": { + "version": "1.8.1", "dev": true, "license": "MIT", - "engines": { - "node": ">=18" - }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unified": { - "version": "11.0.5", - "resolved": "https://registry.npmmirror.com/unified/-/unified-11.0.5.tgz", - "integrity": "sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==", + "node_modules/side-channel": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "bail": "^2.0.0", - "devlop": "^1.0.0", - "extend": "^3.0.0", - "is-plain-obj": "^4.0.0", - "trough": "^2.0.0", - "vfile": "^6.0.0" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unified-engine": { - "version": "11.2.2", - "resolved": "https://registry.npmmirror.com/unified-engine/-/unified-engine-11.2.2.tgz", - "integrity": "sha512-15g/gWE7qQl9tQ3nAEbMd5h9HV1EACtFs6N9xaRBZICoCwnNGbal1kOs++ICf4aiTdItZxU2s/kYWhW7htlqJg==", + "node_modules/signal-exit": { + "version": "3.0.7", "dev": true, - "license": "MIT", - "dependencies": { - "@types/concat-stream": "^2.0.0", - "@types/debug": "^4.0.0", - "@types/is-empty": "^1.0.0", - "@types/node": "^22.0.0", - "@types/unist": "^3.0.0", - "concat-stream": "^2.0.0", - "debug": "^4.0.0", - "extend": "^3.0.0", - "glob": "^10.0.0", - "ignore": "^6.0.0", - "is-empty": "^1.0.0", - "is-plain-obj": "^4.0.0", - "load-plugin": "^6.0.0", - "parse-json": "^7.0.0", - "trough": "^2.0.0", - "unist-util-inspect": "^8.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0", - "vfile-reporter": "^8.0.0", - "vfile-statistics": "^3.0.0", - "yaml": "^2.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" - } + "license": "ISC" }, - "node_modules/unified-engine/node_modules/ignore": { - "version": "6.0.2", - "resolved": "https://registry.npmmirror.com/ignore/-/ignore-6.0.2.tgz", - "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "node_modules/slash": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 4" + "node": ">=8" } }, - "node_modules/unified-engine/node_modules/json-parse-even-better-errors": { - "version": "3.0.2", - "resolved": "https://registry.npmmirror.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.2.tgz", - "integrity": "sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==", + "node_modules/spdx-correct": { + "version": "3.2.0", "dev": true, - "license": "MIT", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "node_modules/unified-engine/node_modules/lines-and-columns": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-2.0.4.tgz", - "integrity": "sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==", + "node_modules/spdx-exceptions": { + "version": "2.3.0", "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } + "license": "CC-BY-3.0" }, - "node_modules/unified-engine/node_modules/parse-json": { - "version": "7.1.1", - "resolved": "https://registry.npmmirror.com/parse-json/-/parse-json-7.1.1.tgz", - "integrity": "sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==", + "node_modules/spdx-expression-parse": { + "version": "3.0.1", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.21.4", - "error-ex": "^1.3.2", - "json-parse-even-better-errors": "^3.0.0", - "lines-and-columns": "^2.0.3", - "type-fest": "^3.8.0" - }, + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/split2": { + "version": "4.2.0", + "dev": true, + "license": "ISC", "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 10.x" } }, - "node_modules/unified-engine/node_modules/type-fest": { - "version": "3.13.1", - "resolved": "https://registry.npmmirror.com/type-fest/-/type-fest-3.13.1.tgz", - "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", + "node_modules/statuses": { + "version": "2.0.1", "dev": true, - "license": "(MIT OR CC0-1.0)", + "license": "MIT", "engines": { - "node": ">=14.16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8" } }, - "node_modules/unique-string": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/unique-string/-/unique-string-3.0.0.tgz", - "integrity": "sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==", + "node_modules/strict-event-emitter": { + "version": "0.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.3.0", "dev": true, "license": "MIT", "dependencies": { - "crypto-random-string": "^4.0.0" - }, - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "safe-buffer": "~5.2.0" } }, - "node_modules/unist-util-inspect": { - "version": "8.1.0", - "resolved": "https://registry.npmmirror.com/unist-util-inspect/-/unist-util-inspect-8.1.0.tgz", - "integrity": "sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==", + "node_modules/string-width": { + "version": "4.2.3", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0" + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/unist-util-is": { - "version": "6.0.0", - "resolved": "https://registry.npmmirror.com/unist-util-is/-/unist-util-is-6.0.0.tgz", - "integrity": "sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==", + "node_modules/string.prototype.padend": { + "version": "3.1.5", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unist-util-position-from-estree": { - "version": "2.0.0", - "resolved": "https://registry.npmmirror.com/unist-util-position-from-estree/-/unist-util-position-from-estree-2.0.0.tgz", - "integrity": "sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==", + "node_modules/string.prototype.trim": { + "version": "1.2.8", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unist-util-stringify-position": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/unist-util-stringify-position/-/unist-util-stringify-position-4.0.0.tgz", - "integrity": "sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==", + "node_modules/string.prototype.trimend": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unist-util-visit": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/unist-util-visit/-/unist-util-visit-5.0.0.tgz", - "integrity": "sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==", + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0", - "unist-util-visit-parents": "^6.0.0" + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/unist-util-visit-parents": { + "node_modules/strip-ansi": { "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/unist-util-visit-parents/-/unist-util-visit-parents-6.0.1.tgz", - "integrity": "sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-is": "^6.0.0" + "ansi-regex": "^5.0.1" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8" } }, - "node_modules/universal-user-agent": { - "version": "7.0.2", - "resolved": "https://registry.npmmirror.com/universal-user-agent/-/universal-user-agent-7.0.2.tgz", - "integrity": "sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==", - "dev": true, - "license": "ISC" - }, - "node_modules/universalify": { - "version": "2.0.1", - "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz", - "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "node_modules/strip-bom": { + "version": "3.0.0", "dev": true, "license": "MIT", "engines": { - "node": ">= 10.0.0" + "node": ">=4" } }, - "node_modules/update-browserslist-db": { - "version": "1.1.1", - "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.1.tgz", - "integrity": "sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==", + "node_modules/strip-json-comments": { + "version": "3.1.1", "dev": true, - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], "license": "MIT", - "dependencies": { - "escalade": "^3.2.0", - "picocolors": "^1.1.0" - }, - "bin": { - "update-browserslist-db": "cli.js" + "engines": { + "node": ">=8" }, - "peerDependencies": { - "browserslist": ">= 4.21.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "node_modules/supports-color": { + "version": "7.2.0", "dev": true, - "license": "BSD-2-Clause", + "license": "MIT", "dependencies": { - "punycode": "^2.1.0" + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" } }, - "node_modules/url-join": { - "version": "5.0.0", - "resolved": "https://registry.npmmirror.com/url-join/-/url-join-5.0.0.tgz", - "integrity": "sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==", + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", "dev": true, "license": "MIT", "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true, - "license": "MIT" - }, - "node_modules/uvu": { - "version": "0.5.6", - "resolved": "https://registry.npmmirror.com/uvu/-/uvu-0.5.6.tgz", - "integrity": "sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==", + "node_modules/text-extensions": { + "version": "2.4.0", "dev": true, "license": "MIT", - "dependencies": { - "dequal": "^2.0.0", - "diff": "^5.0.0", - "kleur": "^4.0.3", - "sade": "^1.7.3" - }, - "bin": { - "uvu": "bin.js" - }, "engines": { "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmmirror.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "node_modules/text-table": { + "version": "0.2.0", "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } + "license": "MIT" }, - "node_modules/validate-npm-package-license/node_modules/spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "node_modules/through": { + "version": "2.3.8", "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } + "license": "MIT" }, - "node_modules/validate-npm-package-name": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", - "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "node_modules/tinyexec": { + "version": "0.3.1", "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } + "license": "MIT" }, - "node_modules/vfile": { - "version": "6.0.3", - "resolved": "https://registry.npmmirror.com/vfile/-/vfile-6.0.3.tgz", - "integrity": "sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==", + "node_modules/tmp": { + "version": "0.0.33", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "vfile-message": "^4.0.0" + "os-tmpdir": "~1.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=0.6.0" } }, - "node_modules/vfile-message": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/vfile-message/-/vfile-message-4.0.2.tgz", - "integrity": "sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==", + "node_modules/to-regex-range": { + "version": "5.0.1", "dev": true, "license": "MIT", "dependencies": { - "@types/unist": "^3.0.0", - "unist-util-stringify-position": "^4.0.0" + "is-number": "^7.0.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">=8.0" } }, - "node_modules/vfile-reporter": { - "version": "8.1.1", - "resolved": "https://registry.npmmirror.com/vfile-reporter/-/vfile-reporter-8.1.1.tgz", - "integrity": "sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g==", + "node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", "dev": true, "license": "MIT", - "dependencies": { - "@types/supports-color": "^8.0.0", - "string-width": "^6.0.0", - "supports-color": "^9.0.0", - "unist-util-stringify-position": "^4.0.0", - "vfile": "^6.0.0", - "vfile-message": "^4.0.0", - "vfile-sort": "^4.0.0", - "vfile-statistics": "^3.0.0" + "engines": { + "node": ">=16.13.0" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "peerDependencies": { + "typescript": ">=4.2.0" } }, - "node_modules/vfile-reporter/node_modules/emoji-regex": { - "version": "10.4.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", - "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "node_modules/tslib": { + "version": "2.6.2", "dev": true, - "license": "MIT" + "license": "0BSD" }, - "node_modules/vfile-reporter/node_modules/string-width": { - "version": "6.1.0", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-6.1.0.tgz", - "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==", + "node_modules/type-check": { + "version": "0.4.0", "dev": true, "license": "MIT", "dependencies": { - "eastasianwidth": "^0.2.0", - "emoji-regex": "^10.2.1", - "strip-ansi": "^7.0.1" + "prelude-ls": "^1.2.1" }, "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">= 0.8.0" } }, - "node_modules/vfile-reporter/node_modules/supports-color": { - "version": "9.4.0", - "resolved": "https://registry.npmmirror.com/supports-color/-/supports-color-9.4.0.tgz", - "integrity": "sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==", + "node_modules/type-fest": { + "version": "4.10.2", "dev": true, - "license": "MIT", + "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=12" + "node": ">=16" }, "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vfile-sort": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/vfile-sort/-/vfile-sort-4.0.0.tgz", - "integrity": "sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ==", + "node_modules/typed-array-buffer": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "engines": { + "node": ">= 0.4" } }, - "node_modules/vfile-statistics": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/vfile-statistics/-/vfile-statistics-3.0.0.tgz", - "integrity": "sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==", + "node_modules/typed-array-byte-length": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "vfile": "^6.0.0", - "vfile-message": "^4.0.0" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" }, "funding": { - "type": "opencollective", - "url": "https://opencollective.com/unified" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite": { - "version": "5.4.10", - "resolved": "https://registry.npmmirror.com/vite/-/vite-5.4.10.tgz", - "integrity": "sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==", + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", "dev": true, "license": "MIT", "dependencies": { - "esbuild": "^0.21.3", - "postcss": "^8.4.43", - "rollup": "^4.20.0" - }, - "bin": { - "vite": "bin/vite.js" + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" }, "engines": { - "node": "^18.0.0 || >=20.0.0" + "node": ">= 0.4" }, "funding": { - "url": "https://github.com/vitejs/vite?sponsor=1" - }, - "optionalDependencies": { - "fsevents": "~2.3.3" - }, - "peerDependencies": { - "@types/node": "^18.0.0 || >=20.0.0", - "less": "*", - "lightningcss": "^1.21.0", - "sass": "*", - "sass-embedded": "*", - "stylus": "*", - "sugarss": "*", - "terser": "^5.4.0" - }, - "peerDependenciesMeta": { - "@types/node": { - "optional": true - }, - "less": { - "optional": true - }, - "lightningcss": { - "optional": true - }, - "sass": { - "optional": true - }, - "sass-embedded": { - "optional": true - }, - "stylus": { - "optional": true - }, - "sugarss": { - "optional": true - }, - "terser": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite-node": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/vite-node/-/vite-node-2.1.4.tgz", - "integrity": "sha512-kqa9v+oi4HwkG6g8ufRnb5AeplcRw8jUF6/7/Qz1qRQOXHImG8YnLbB+LLszENwFnoBl9xIf9nVdCFzNd7GQEg==", + "node_modules/typed-array-length": { + "version": "1.0.4", "dev": true, "license": "MIT", "dependencies": { - "cac": "^6.7.14", - "debug": "^4.3.7", - "pathe": "^1.1.2", - "vite": "^5.0.0" - }, - "bin": { - "vite-node": "vite-node.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" }, "funding": { - "url": "https://opencollective.com/vitest" - } - }, - "node_modules/vite/node_modules/@esbuild/linux-x64": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz", - "integrity": "sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vite/node_modules/esbuild": { - "version": "0.21.5", - "resolved": "https://registry.npmmirror.com/esbuild/-/esbuild-0.21.5.tgz", - "integrity": "sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==", + "node_modules/typescript": { + "version": "5.3.3", "dev": true, - "hasInstallScript": true, - "license": "MIT", + "license": "Apache-2.0", "bin": { - "esbuild": "bin/esbuild" + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" }, "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/aix-ppc64": "0.21.5", - "@esbuild/android-arm": "0.21.5", - "@esbuild/android-arm64": "0.21.5", - "@esbuild/android-x64": "0.21.5", - "@esbuild/darwin-arm64": "0.21.5", - "@esbuild/darwin-x64": "0.21.5", - "@esbuild/freebsd-arm64": "0.21.5", - "@esbuild/freebsd-x64": "0.21.5", - "@esbuild/linux-arm": "0.21.5", - "@esbuild/linux-arm64": "0.21.5", - "@esbuild/linux-ia32": "0.21.5", - "@esbuild/linux-loong64": "0.21.5", - "@esbuild/linux-mips64el": "0.21.5", - "@esbuild/linux-ppc64": "0.21.5", - "@esbuild/linux-riscv64": "0.21.5", - "@esbuild/linux-s390x": "0.21.5", - "@esbuild/linux-x64": "0.21.5", - "@esbuild/netbsd-x64": "0.21.5", - "@esbuild/openbsd-x64": "0.21.5", - "@esbuild/sunos-x64": "0.21.5", - "@esbuild/win32-arm64": "0.21.5", - "@esbuild/win32-ia32": "0.21.5", - "@esbuild/win32-x64": "0.21.5" - } - }, - "node_modules/vitest": { - "version": "2.1.4", - "resolved": "https://registry.npmmirror.com/vitest/-/vitest-2.1.4.tgz", - "integrity": "sha512-eDjxbVAJw1UJJCHr5xr/xM86Zx+YxIEXGAR+bmnEID7z9qWfoxpHw0zdobz+TQAFOLT+nEXz3+gx6nUJ7RgmlQ==", + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", "dev": true, "license": "MIT", "dependencies": { - "@vitest/expect": "2.1.4", - "@vitest/mocker": "2.1.4", - "@vitest/pretty-format": "^2.1.4", - "@vitest/runner": "2.1.4", - "@vitest/snapshot": "2.1.4", - "@vitest/spy": "2.1.4", - "@vitest/utils": "2.1.4", - "chai": "^5.1.2", - "debug": "^4.3.7", - "expect-type": "^1.1.0", - "magic-string": "^0.30.12", - "pathe": "^1.1.2", - "std-env": "^3.7.0", - "tinybench": "^2.9.0", - "tinyexec": "^0.3.1", - "tinypool": "^1.0.1", - "tinyrainbow": "^1.2.0", - "vite": "^5.0.0", - "vite-node": "2.1.4", - "why-is-node-running": "^2.3.0" - }, - "bin": { - "vitest": "vitest.mjs" - }, - "engines": { - "node": "^18.0.0 || >=20.0.0" + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" }, "funding": { - "url": "https://opencollective.com/vitest" - }, - "peerDependencies": { - "@edge-runtime/vm": "*", - "@types/node": "^18.0.0 || >=20.0.0", - "@vitest/browser": "2.1.4", - "@vitest/ui": "2.1.4", - "happy-dom": "*", - "jsdom": "*" - }, - "peerDependenciesMeta": { - "@edge-runtime/vm": { - "optional": true - }, - "@types/node": { - "optional": true - }, - "@vitest/browser": { - "optional": true - }, - "@vitest/ui": { - "optional": true - }, - "happy-dom": { - "optional": true - }, - "jsdom": { - "optional": true - } + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/vue-eslint-parser": { - "version": "9.4.3", - "resolved": "https://registry.npmmirror.com/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz", - "integrity": "sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==", + "node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", "dev": true, "license": "MIT", - "dependencies": { - "debug": "^4.3.4", - "eslint-scope": "^7.1.1", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", - "lodash": "^4.17.21", - "semver": "^7.3.6" - }, "engines": { - "node": "^14.17.0 || >=16.0.0" + "node": ">=18" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=6.0.0" + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/vue-eslint-parser/node_modules/eslint-scope": { - "version": "7.2.2", - "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-7.2.2.tgz", - "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", + "node_modules/uri-js": { + "version": "4.4.1", "dev": true, "license": "BSD-2-Clause", "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "punycode": "^2.1.0" } }, - "node_modules/vue-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/util-deprecate": { + "version": "1.0.2", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } + "license": "MIT" }, - "node_modules/vue-eslint-parser/node_modules/espree": { - "version": "9.6.1", - "resolved": "https://registry.npmmirror.com/espree/-/espree-9.6.1.tgz", - "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", + "node_modules/validate-npm-package-license": { + "version": "3.0.4", "dev": true, - "license": "BSD-2-Clause", + "license": "Apache-2.0", "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "node_modules/walk-up-path": { - "version": "3.0.1", - "resolved": "https://registry.npmmirror.com/walk-up-path/-/walk-up-path-3.0.1.tgz", - "integrity": "sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==", + "node_modules/wcwidth": { + "version": "1.0.1", "dev": true, - "license": "ISC" + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } }, "node_modules/webidl-conversions": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz", - "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "version": "3.0.1", "dev": true, "license": "BSD-2-Clause" }, "node_modules/whatwg-url": { - "version": "7.1.0", - "resolved": "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-7.1.0.tgz", - "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "version": "5.0.0", "dev": true, "license": "MIT", "dependencies": { - "lodash.sortby": "^4.7.0", - "tr46": "^1.0.1", - "webidl-conversions": "^4.0.2" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } }, "node_modules/which": { "version": "2.0.2", - "resolved": "https://registry.npmmirror.com/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, "license": "ISC", "dependencies": { @@ -17277,8 +4463,6 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "resolved": "https://registry.npmmirror.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, "license": "MIT", "dependencies": { @@ -17293,17 +4477,15 @@ } }, "node_modules/which-typed-array": { - "version": "1.1.15", - "resolved": "https://registry.npmmirror.com/which-typed-array/-/which-typed-array-1.1.15.tgz", - "integrity": "sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==", + "version": "1.1.13", "dev": true, "license": "MIT", "dependencies": { - "available-typed-arrays": "^1.0.7", - "call-bind": "^1.0.7", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", "for-each": "^0.3.3", "gopd": "^1.0.1", - "has-tostringtag": "^1.0.2" + "has-tostringtag": "^1.0.0" }, "engines": { "node": ">= 0.4" @@ -17312,63 +4494,8 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/why-is-node-running": { - "version": "2.3.0", - "resolved": "https://registry.npmmirror.com/why-is-node-running/-/why-is-node-running-2.3.0.tgz", - "integrity": "sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==", - "dev": true, - "license": "MIT", - "dependencies": { - "siginfo": "^2.0.0", - "stackback": "0.0.2" - }, - "bin": { - "why-is-node-running": "cli.js" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/word-wrap": { - "version": "1.2.5", - "resolved": "https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.5.tgz", - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmmirror.com/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", - "dev": true, - "license": "MIT" - }, "node_modules/wrap-ansi": { - "version": "9.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz", - "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^6.2.1", - "string-width": "^7.0.0", - "strip-ansi": "^7.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs": { - "name": "wrap-ansi", - "version": "7.0.0", - "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "6.2.0", "dev": true, "license": "MIT", "dependencies": { @@ -17376,162 +4503,30 @@ "string-width": "^4.1.0", "strip-ansi": "^6.0.0" }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, "engines": { "node": ">=8" } }, - "node_modules/xml-name-validator": { - "version": "4.0.0", - "resolved": "https://registry.npmmirror.com/xml-name-validator/-/xml-name-validator-4.0.0.tgz", - "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12" - } - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "node_modules/wrappy": { + "version": "1.0.2", "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4" - } + "license": "ISC" }, "node_modules/y18n": { "version": "5.0.8", - "resolved": "https://registry.npmmirror.com/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", "dev": true, "license": "ISC", "engines": { "node": ">=10" } }, - "node_modules/yaml": { - "version": "2.5.1", - "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.5.1.tgz", - "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", - "dev": true, - "license": "ISC", - "bin": { - "yaml": "bin.mjs" - }, - "engines": { - "node": ">= 14" - } - }, - "node_modules/yaml-eslint-parser": { - "version": "1.2.3", - "resolved": "https://registry.npmmirror.com/yaml-eslint-parser/-/yaml-eslint-parser-1.2.3.tgz", - "integrity": "sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.0.0", - "lodash": "^4.17.21", - "yaml": "^2.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ota-meshi" - } - }, - "node_modules/yaml-eslint-parser/node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", - "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", + "node_modules/yallist": { + "version": "4.0.0", "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } + "license": "ISC" }, "node_modules/yargs": { "version": "17.7.2", - "resolved": "https://registry.npmmirror.com/yargs/-/yargs-17.7.2.tgz", - "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "license": "MIT", "dependencies": { @@ -17549,73 +4544,14 @@ }, "node_modules/yargs-parser": { "version": "21.1.1", - "resolved": "https://registry.npmmirror.com/yargs-parser/-/yargs-parser-21.1.1.tgz", - "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "license": "ISC", "engines": { "node": ">=12" } }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true, - "license": "MIT" - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmmirror.com/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/yocto-queue": { "version": "0.1.0", - "resolved": "https://registry.npmmirror.com/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, "license": "MIT", "engines": { @@ -17624,30 +4560,6 @@ "funding": { "url": "https://github.com/sponsors/sindresorhus" } - }, - "node_modules/yoctocolors": { - "version": "2.1.1", - "resolved": "https://registry.npmmirror.com/yoctocolors/-/yoctocolors-2.1.1.tgz", - "integrity": "sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/zwitch": { - "version": "2.0.4", - "resolved": "https://registry.npmmirror.com/zwitch/-/zwitch-2.0.4.tgz", - "integrity": "sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } } } -} +} \ No newline at end of file diff --git a/package.json b/package.json index 55dd620..fe2298e 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,7 @@ { - "name": "mostro-tools", "type": "module", - "version": "0.0.0", - "packageManager": "pnpm@9.6.0", + "name": "mostro-tools", + "version": "0.0.1", "description": "Tools for developing Mostro clients.", "author": "MostroP2P ", "license": "MIT", @@ -14,83 +13,84 @@ "bugs": { "url": "https://github.com/MostroP2P/mostro-tools/issues" }, - "keywords": [ - "npm", - "lib", - "ts", - "template" + "files": [ + "lib" ], + "sideEffects": false, + "module": "./lib/esm/index.js", + "main": "./lib/cjs/index.js", + "types": "./lib/types/index.d.ts", "exports": { - "./package.json": "./package.json", ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js", - "require": "./dist/index.cjs" + "import": "./lib/esm/index.js", + "require": "./lib/cjs/index.js", + "types": "./lib/types/index.d.ts" }, - "./*": "./*" - }, - "main": "dist/index.cjs", - "module": "dist/index.js", - "types": "dist/index.d.ts", - "typesVersions": { - "*": { - "*": [ - "./dist/*", - "./dist/index.d.ts" - ] + "./mostro": { + "import": "./lib/esm/mostro.js", + "require": "./lib/cjs/mostro.js", + "types": "./lib/types/mostro.d.ts" } }, - "files": [ - "dist" - ], - "scripts": { - "dev": "tsup --watch --sourcemap", - "build:dev": "tsup --sourcemap", - "build": "tsup", - "test:dev": "vitest", - "test": "vitest run", - "lint": "eslint src", - "lint:fix": "eslint src --fix", - "init:rename": "tsx scripts/init/rename.ts", - "init:bin": "tsx scripts/init/bin.ts", - "clean": "tsx scripts/clean.ts", - "ls:pack": "npm pack --dry-run", - "semantic-release": "semantic-release", - "prepare": "husky" + "dependencies": { + "@noble/ciphers": "^0.5.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.1", + "@scure/base": "1.1.1", + "@scure/bip32": "1.3.1", + "@scure/bip39": "1.2.1", + "eslint-plugin-prettier": "^5.2.1", + "husky": "^9.1.6", + "lint-staged": "^15.2.10", + "typescript-eslint": "^8.14.0" + }, + "peerDependencies": { + "typescript": ">=5.0.0" }, - "publishConfig": { - "access": "public", - "registry": "https://registry.npmjs.org" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } }, + "keywords": [ + "decentralization", + "social", + "censorship-resistance", + "client", + "nostr", + "mostro" + ], "devDependencies": { + "@commitlint/cli": "^19.5.0", "@commitlint/config-conventional": "^19.5.0", - "@commitlint/types": "^19.5.0", - "@icebreakers/eslint-config": "^0.6.1", - "@tsconfig/recommended": "^1.0.6", - "@types/fs-extra": "^11.0.4", - "@types/klaw": "^3.0.6", - "@types/lodash": "^4.17.12", - "@types/lodash-es": "^4.17.12", - "@types/node": "^22.8.0", - "@vitest/coverage-v8": "^2.1.3", - "cross-env": "^7.0.3", - "defu": "^6.1.4", - "del": "^8.0.0", - "eslint": "9.13.0", - "fs-extra": "^11.2.0", - "husky": "^9.1.6", - "klaw": "^4.1.0", - "lint-staged": "^15.2.9", - "lodash": "^4.17.21", - "lodash-es": "^4.17.21", - "pathe": "^1.1.2", - "semantic-release": "^24.1.3", - "tsup": "^8.3.4", - "tsx": "^4.19.1", - "typescript": "^5.6.3", - "vitest": "^2.1.3" + "@types/node": "^18.13.0", + "@types/node-fetch": "^2.6.3", + "@typescript-eslint/eslint-plugin": "^6.5.0", + "@typescript-eslint/parser": "^6.5.0", + "bun-types": "^1.0.18", + "esbuild": "0.16.9", + "esbuild-plugin-alias": "^0.2.1", + "eslint": "^9.14.0", + "eslint-config-prettier": "^9.1.0", + "eslint-plugin-babel": "^5.3.1", + "esm-loader-typescript": "^1.0.3", + "events": "^3.3.0", + "mitata": "^0.1.6", + "mock-socket": "^9.3.1", + "msw": "^2.1.4", + "node-fetch": "^2.6.9", + "prettier": "^3.3.3", + "typescript": "^5.0.4" }, - "dependencies": { - "nostr-tools": "^2.10.1" + "scripts": { + "lint": "eslint .", + "format": "prettier --write .", + "prepublish": "just build" + }, + "lint-staged": { + "*.{js,ts}": [ + "eslint --fix", + "prettier --write" + ] } -} +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index 5bcda0f..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,9579 +0,0 @@ -lockfileVersion: '9.0' - -settings: - autoInstallPeers: true - excludeLinksFromLockfile: false - -importers: - - .: - devDependencies: - '@commitlint/config-conventional': - specifier: ^19.5.0 - version: 19.5.0 - '@commitlint/types': - specifier: ^19.5.0 - version: 19.5.0 - '@icebreakers/eslint-config': - specifier: ^0.6.1 - version: 0.6.1(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.6)(eslint@9.13.0(jiti@1.21.6))(tailwindcss@3.4.11(ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.3)))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0)) - '@tsconfig/recommended': - specifier: ^1.0.6 - version: 1.0.7 - '@types/fs-extra': - specifier: ^11.0.4 - version: 11.0.4 - '@types/klaw': - specifier: ^3.0.6 - version: 3.0.6 - '@types/lodash': - specifier: ^4.17.12 - version: 4.17.12 - '@types/lodash-es': - specifier: ^4.17.12 - version: 4.17.12 - '@types/node': - specifier: ^22.8.0 - version: 22.8.0 - '@vitest/coverage-v8': - specifier: ^2.1.3 - version: 2.1.3(vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0)) - cross-env: - specifier: ^7.0.3 - version: 7.0.3 - defu: - specifier: ^6.1.4 - version: 6.1.4 - del: - specifier: ^8.0.0 - version: 8.0.0 - eslint: - specifier: 9.13.0 - version: 9.13.0(jiti@1.21.6) - fs-extra: - specifier: ^11.2.0 - version: 11.2.0 - husky: - specifier: ^9.1.6 - version: 9.1.6 - klaw: - specifier: ^4.1.0 - version: 4.1.0 - lint-staged: - specifier: ^15.2.9 - version: 15.2.10 - lodash: - specifier: ^4.17.21 - version: 4.17.21 - lodash-es: - specifier: ^4.17.21 - version: 4.17.21 - pathe: - specifier: ^1.1.2 - version: 1.1.2 - semantic-release: - specifier: ^24.1.3 - version: 24.1.3(typescript@5.6.3) - tsup: - specifier: ^8.3.4 - version: 8.3.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)(yaml@2.6.0) - tsx: - specifier: ^4.19.1 - version: 4.19.1 - typescript: - specifier: ^5.6.3 - version: 5.6.3 - vitest: - specifier: ^2.1.3 - version: 2.1.3(@types/node@22.8.0)(terser@5.33.0) - -packages: - - '@alloc/quick-lru@5.2.0': - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - - '@ampproject/remapping@2.3.0': - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - - '@antfu/eslint-config@3.8.0': - resolution: {integrity: sha512-O5QSufPHpKTm0wk1OQ5c2mOZVzCqYV3hIDrt5zt+cOWqiG8YXLPkSOD4fFwjomATtOuUbcLUwkcgY5dErM7aIw==} - hasBin: true - peerDependencies: - '@eslint-react/eslint-plugin': ^1.5.8 - '@prettier/plugin-xml': ^3.4.1 - '@unocss/eslint-plugin': '>=0.50.0' - astro-eslint-parser: ^1.0.2 - eslint: ^9.10.0 - eslint-plugin-astro: ^1.2.0 - eslint-plugin-format: '>=0.1.0' - eslint-plugin-react-hooks: ^5.0.0 - eslint-plugin-react-refresh: ^0.4.4 - eslint-plugin-solid: ^0.14.3 - eslint-plugin-svelte: '>=2.35.1' - prettier-plugin-astro: ^0.13.0 - prettier-plugin-slidev: ^1.0.5 - svelte-eslint-parser: '>=0.37.0' - peerDependenciesMeta: - '@eslint-react/eslint-plugin': - optional: true - '@prettier/plugin-xml': - optional: true - '@unocss/eslint-plugin': - optional: true - astro-eslint-parser: - optional: true - eslint-plugin-astro: - optional: true - eslint-plugin-format: - optional: true - eslint-plugin-react-hooks: - optional: true - eslint-plugin-react-refresh: - optional: true - eslint-plugin-solid: - optional: true - eslint-plugin-svelte: - optional: true - prettier-plugin-astro: - optional: true - prettier-plugin-slidev: - optional: true - svelte-eslint-parser: - optional: true - - '@antfu/install-pkg@0.4.1': - resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==} - - '@antfu/utils@0.7.10': - resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==} - - '@babel/code-frame@7.26.0': - resolution: {integrity: sha512-INCKxTtbXtcNbUZ3YXutwMpEleqttcswhAdee7dhuoVrD2cnuc3PqtERBtxkX5nziX9vnBL8WXmSGwv8CuPV6g==} - engines: {node: '>=6.9.0'} - - '@babel/helper-string-parser@7.25.9': - resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} - engines: {node: '>=6.9.0'} - - '@babel/helper-validator-identifier@7.25.9': - resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} - engines: {node: '>=6.9.0'} - - '@babel/parser@7.26.0': - resolution: {integrity: sha512-aP8x5pIw3xvYr/sXT+SEUwyhrXT8rUJRZltK/qN3Db80dcKpTett8cJxHyjk+xYSVXvNnl2SfcJVjbwxpOSscA==} - engines: {node: '>=6.0.0'} - hasBin: true - - '@babel/types@7.26.0': - resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} - engines: {node: '>=6.9.0'} - - '@bcoe/v8-coverage@0.2.3': - resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - - '@clack/core@0.3.4': - resolution: {integrity: sha512-H4hxZDXgHtWTwV3RAVenqcC4VbJZNegbBjlPvzOzCouXtS2y3sDvlO3IsbrPNWuLWPPlYVYPghQdSF64683Ldw==} - - '@clack/prompts@0.7.0': - resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} - bundledDependencies: - - is-unicode-supported - - '@colors/colors@1.5.0': - resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} - engines: {node: '>=0.1.90'} - - '@commitlint/config-conventional@19.5.0': - resolution: {integrity: sha512-OBhdtJyHNPryZKg0fFpZNOBM1ZDbntMvqMuSmpfyP86XSfwzGw4CaoYRG4RutUPg0BTK07VMRIkNJT6wi2zthg==} - engines: {node: '>=v18'} - - '@commitlint/types@19.5.0': - resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} - engines: {node: '>=v18'} - - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} - - '@dprint/formatter@0.3.0': - resolution: {integrity: sha512-N9fxCxbaBOrDkteSOzaCqwWjso5iAe+WJPsHC021JfHNj2ThInPNEF13ORDKta3llq5D1TlclODCvOvipH7bWQ==} - - '@dprint/markdown@0.17.8': - resolution: {integrity: sha512-ukHFOg+RpG284aPdIg7iPrCYmMs3Dqy43S1ejybnwlJoFiW02b+6Bbr5cfZKFRYNP3dKGM86BqHEnMzBOyLvvA==} - - '@dprint/toml@0.6.3': - resolution: {integrity: sha512-zQ42I53sb4WVHA+5yoY1t59Zk++Ot02AvUgtNKLzTT8mPyVqVChFcePa3on/xIoKEgH+RoepgPHzqfk9837YFw==} - - '@es-joy/jsdoccomment@0.48.0': - resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==} - engines: {node: '>=16'} - - '@es-joy/jsdoccomment@0.49.0': - resolution: {integrity: sha512-xjZTSFgECpb9Ohuk5yMX5RhUEbfeQcuOp8IF60e+wyzWEF0M5xeSgqsfLtvPEX8BIyOX9saZqzuGPmZ8oWc+5Q==} - engines: {node: '>=16'} - - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.23.1': - resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/aix-ppc64@0.24.0': - resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - - '@esbuild/android-arm64@0.21.5': - resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.23.1': - resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm64@0.24.0': - resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - - '@esbuild/android-arm@0.21.5': - resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.23.1': - resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-arm@0.24.0': - resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.23.1': - resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/android-x64@0.24.0': - resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.23.1': - resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-arm64@0.24.0': - resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.23.1': - resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/darwin-x64@0.24.0': - resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.23.1': - resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-arm64@0.24.0': - resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.23.1': - resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.24.0': - resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - - '@esbuild/linux-arm64@0.21.5': - resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.23.1': - resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm64@0.24.0': - resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.23.1': - resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-arm@0.24.0': - resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.23.1': - resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-ia32@0.24.0': - resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.23.1': - resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-loong64@0.24.0': - resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.23.1': - resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-mips64el@0.24.0': - resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.23.1': - resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-ppc64@0.24.0': - resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.23.1': - resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-riscv64@0.24.0': - resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - - '@esbuild/linux-s390x@0.21.5': - resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.23.1': - resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-s390x@0.24.0': - resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - - '@esbuild/linux-x64@0.21.5': - resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.23.1': - resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/linux-x64@0.24.0': - resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - - '@esbuild/netbsd-x64@0.21.5': - resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.23.1': - resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/netbsd-x64@0.24.0': - resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - - '@esbuild/openbsd-arm64@0.23.1': - resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-arm64@0.24.0': - resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.21.5': - resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.23.1': - resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/openbsd-x64@0.24.0': - resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - - '@esbuild/sunos-x64@0.21.5': - resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.23.1': - resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/sunos-x64@0.24.0': - resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - - '@esbuild/win32-arm64@0.21.5': - resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.23.1': - resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-arm64@0.24.0': - resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - - '@esbuild/win32-ia32@0.21.5': - resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.23.1': - resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-ia32@0.24.0': - resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - - '@esbuild/win32-x64@0.21.5': - resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.23.1': - resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@esbuild/win32-x64@0.24.0': - resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - - '@eslint-community/eslint-plugin-eslint-comments@4.4.0': - resolution: {integrity: sha512-yljsWl5Qv3IkIRmJ38h3NrHXFCm4EUl55M8doGTF6hvzvFF8kRpextgSrg2dwHev9lzBZyafCr9RelGIyQm6fw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - - '@eslint-community/regexpp@4.11.1': - resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - '@eslint-react/ast@1.15.0': - resolution: {integrity: sha512-7rOLLfGER82FQJy7pCFNs4j/47RYTEiPDfMFGAu4W7yerJrvU2rRNqjSwwm1Iq0DrrasBV8a3IVtPYQoDOqycg==} - - '@eslint-react/core@1.15.0': - resolution: {integrity: sha512-T7KirkdempegOxQznW1xclZtv5hQRChgbeYqisPRENkNg90w3uY7ia5iPf6FEZntkja/NF00VUnUetIw4rO0og==} - - '@eslint-react/eslint-plugin@1.15.0': - resolution: {integrity: sha512-5cuu7gNBgwQwgDX1YJugL7ujay0NT27g3UN0qtJAON9WLBv/ESq+qLMxddGwPSljV/XGxhwbbys09Jgww/fy8A==} - engines: {bun: '>=1.0.15', node: '>=18.18.0'} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - typescript: - optional: true - - '@eslint-react/jsx@1.15.0': - resolution: {integrity: sha512-VZy8RWPx+2PUuBKaXPtu2qWnWN9SpkdgY3ohkZoGdoqkEYkYaXjvABNByQLwvk2+Ewqt0K+1f8r7QoQi47pQmw==} - - '@eslint-react/shared@1.15.0': - resolution: {integrity: sha512-LRgcKKhNePEJzuwICe3rgUC5KVd4ZhlKys91gMxmUob3RCiUj4BjfAURJMqzwsPGF32WQeHkipw1hWNGpQNdlw==} - - '@eslint-react/tools@1.15.0': - resolution: {integrity: sha512-zdd2K3EV2tWaCzNH60wD159HuX904kWzv+X87yqzZ0Nf2OBUDJ4a561NoDX3Pn8A3E6hFdu666zpIGdeaej9eg==} - - '@eslint-react/types@1.15.0': - resolution: {integrity: sha512-bajL6xIUxZp36fezn5HEhQpL0eJM923hwfRj6cym2Xl0Jn2YgahSztHorsOpId71MYBgn9ERy9yXItcnrz0rsQ==} - - '@eslint-react/var@1.15.0': - resolution: {integrity: sha512-/QycKnbgZRygM/lhHtUFQrvvrswdOyaXfVxwtIFVEYoPHP9q7NaUn0mrBu4VWkXQC9zPk1nWQeC3rZMUxzretg==} - - '@eslint/compat@1.2.1': - resolution: {integrity: sha512-JbHG2TWuCeNzh87fXo+/46Z1LEo9DBA9T188d0fZgGxAD+cNyS6sx9fdiyxjGPBMyQVRlCutTByZ6a5+YMkF7g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^9.10.0 - peerDependenciesMeta: - eslint: - optional: true - - '@eslint/config-array@0.18.0': - resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/core@0.7.0': - resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/eslintrc@3.1.0': - resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/js@9.13.0': - resolution: {integrity: sha512-IFLyoY4d72Z5y/6o/BazFBezupzI/taV8sGumxTAVw3lXG9A6md1Dc34T9s1FoD/an9pJH8RHbAxsaEbBed9lA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/markdown@6.2.1': - resolution: {integrity: sha512-cKVd110hG4ICHmWhIwZJfKmmJBvbiDWyrHODJknAtudKgZtlROGoLX9UEOA0o746zC0hCY4UV4vR+aOGW9S6JQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/object-schema@2.1.4': - resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@eslint/plugin-kit@0.2.1': - resolution: {integrity: sha512-HFZ4Mp26nbWk9d/BpvP0YNL6W4UoZF0VFcTw/aPPA8RpOxeFQgK+ClABGgAUXs9Y/RGX/l1vOmrqz1MQt9MNuw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@humanfs/core@0.19.0': - resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==} - engines: {node: '>=18.18.0'} - - '@humanfs/node@0.16.5': - resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==} - engines: {node: '>=18.18.0'} - - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - - '@humanwhocodes/retry@0.3.1': - resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} - engines: {node: '>=18.18'} - - '@icebreakers/eslint-config@0.6.1': - resolution: {integrity: sha512-S2gHs7UWNjQ1hZZe+5I8olxJUqu7feUkGeAppMN5maOMt5L4mtB12Z37Tl/XwExxRezMThsAotC1GoZb7OCRtA==} - - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} - - '@istanbuljs/schema@0.1.3': - resolution: {integrity: sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==} - engines: {node: '>=8'} - - '@jridgewell/gen-mapping@0.3.5': - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - - '@jridgewell/resolve-uri@3.1.2': - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - - '@jridgewell/set-array@1.2.1': - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - - '@jridgewell/source-map@0.3.6': - resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==} - - '@jridgewell/sourcemap-codec@1.5.0': - resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} - - '@jridgewell/trace-mapping@0.3.25': - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - - '@npmcli/config@8.3.4': - resolution: {integrity: sha512-01rtHedemDNhUXdicU7s+QYz/3JyV5Naj84cvdXGH4mgCdL+agmSYaLF4LUG4vMCLzhBO8YtS0gPpH1FGvbgAw==} - engines: {node: ^16.14.0 || >=18.0.0} - - '@npmcli/git@5.0.8': - resolution: {integrity: sha512-liASfw5cqhjNW9UFd+ruwwdEf/lbOAQjLL2XY2dFW/bkJheXDYZgOyul/4gVvEV4BWkTXjYGmDqMw9uegdbJNQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - '@npmcli/map-workspaces@3.0.6': - resolution: {integrity: sha512-tkYs0OYnzQm6iIRdfy+LcLBjcKuQCeE5YLb8KnrIlutJfheNaPvPpgoFEyEFgbjzl5PLZ3IA/BWAwRU0eHuQDA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@npmcli/name-from-folder@2.0.0': - resolution: {integrity: sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - '@npmcli/package-json@5.2.1': - resolution: {integrity: sha512-f7zYC6kQautXHvNbLEWgD/uGu1+xCn9izgqBfgItWSx22U0ZDekxN08A1vM8cTxj/cRVe0Q94Ode+tdoYmIOOQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - '@npmcli/promise-spawn@7.0.2': - resolution: {integrity: sha512-xhfYPXoV5Dy4UkY0D+v2KkwvnDfiA/8Mt3sWCGI/hM03NsYIH8ZaG6QzS9x7pje5vHZBZJ2v6VRFVTWACnqcmQ==} - engines: {node: ^16.14.0 || >=18.0.0} - - '@octokit/auth-token@5.1.1': - resolution: {integrity: sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA==} - engines: {node: '>= 18'} - - '@octokit/core@6.1.2': - resolution: {integrity: sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg==} - engines: {node: '>= 18'} - - '@octokit/endpoint@10.1.1': - resolution: {integrity: sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q==} - engines: {node: '>= 18'} - - '@octokit/graphql@8.1.1': - resolution: {integrity: sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg==} - engines: {node: '>= 18'} - - '@octokit/openapi-types@22.2.0': - resolution: {integrity: sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg==} - - '@octokit/plugin-paginate-rest@11.3.5': - resolution: {integrity: sha512-cgwIRtKrpwhLoBi0CUNuY83DPGRMaWVjqVI/bGKsLJ4PzyWZNaEmhHroI2xlrVXkk6nFv0IsZpOp+ZWSWUS2AQ==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': '>=6' - - '@octokit/plugin-retry@7.1.2': - resolution: {integrity: sha512-XOWnPpH2kJ5VTwozsxGurw+svB2e61aWlmk5EVIYZPwFK5F9h4cyPyj9CIKRyMXMHSwpIsI3mPOdpMmrRhe7UQ==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': '>=6' - - '@octokit/plugin-throttling@9.3.2': - resolution: {integrity: sha512-FqpvcTpIWFpMMwIeSoypoJXysSAQ3R+ALJhXXSG1HTP3YZOIeLmcNcimKaXxTcws+Sh6yoRl13SJ5r8sXc1Fhw==} - engines: {node: '>= 18'} - peerDependencies: - '@octokit/core': ^6.0.0 - - '@octokit/request-error@6.1.5': - resolution: {integrity: sha512-IlBTfGX8Yn/oFPMwSfvugfncK2EwRLjzbrpifNaMY8o/HTEAFqCA1FZxjD9cWvSKBHgrIhc4CSBIzMxiLsbzFQ==} - engines: {node: '>= 18'} - - '@octokit/request@9.1.3': - resolution: {integrity: sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA==} - engines: {node: '>= 18'} - - '@octokit/types@13.6.1': - resolution: {integrity: sha512-PHZE9Z+kWXb23Ndik8MKPirBPziOc0D2/3KH1P+6jK5nGWe96kadZuE4jev2/Jq7FvIfTlT2Ltg8Fv2x1v0a5g==} - - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} - - '@pkgr/core@0.1.1': - resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - - '@pnpm/config.env-replace@1.1.0': - resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==} - engines: {node: '>=12.22.0'} - - '@pnpm/network.ca-file@1.0.2': - resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==} - engines: {node: '>=12.22.0'} - - '@pnpm/npm-conf@2.3.1': - resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==} - engines: {node: '>=12'} - - '@rollup/rollup-android-arm-eabi@4.24.0': - resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==} - cpu: [arm] - os: [android] - - '@rollup/rollup-android-arm64@4.24.0': - resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==} - cpu: [arm64] - os: [android] - - '@rollup/rollup-darwin-arm64@4.24.0': - resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==} - cpu: [arm64] - os: [darwin] - - '@rollup/rollup-darwin-x64@4.24.0': - resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==} - cpu: [x64] - os: [darwin] - - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': - resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==} - cpu: [arm] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm-musleabihf@4.24.0': - resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==} - cpu: [arm] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-arm64-gnu@4.24.0': - resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==} - cpu: [arm64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-arm64-musl@4.24.0': - resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==} - cpu: [arm64] - os: [linux] - libc: [musl] - - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': - resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==} - cpu: [ppc64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-riscv64-gnu@4.24.0': - resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==} - cpu: [riscv64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-s390x-gnu@4.24.0': - resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==} - cpu: [s390x] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-x64-gnu@4.24.0': - resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==} - cpu: [x64] - os: [linux] - libc: [glibc] - - '@rollup/rollup-linux-x64-musl@4.24.0': - resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==} - cpu: [x64] - os: [linux] - libc: [musl] - - '@rollup/rollup-win32-arm64-msvc@4.24.0': - resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==} - cpu: [arm64] - os: [win32] - - '@rollup/rollup-win32-ia32-msvc@4.24.0': - resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==} - cpu: [ia32] - os: [win32] - - '@rollup/rollup-win32-x64-msvc@4.24.0': - resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==} - cpu: [x64] - os: [win32] - - '@sec-ant/readable-stream@0.4.1': - resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==} - - '@semantic-release/commit-analyzer@13.0.0': - resolution: {integrity: sha512-KtXWczvTAB1ZFZ6B4O+w8HkfYm/OgQb1dUGNFZtDgQ0csggrmkq8sTxhd+lwGF8kMb59/RnG9o4Tn7M/I8dQ9Q==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=20.1.0' - - '@semantic-release/error@4.0.0': - resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==} - engines: {node: '>=18'} - - '@semantic-release/github@11.0.0': - resolution: {integrity: sha512-Uon6G6gJD8U1JNvPm7X0j46yxNRJ8Ui6SgK4Zw5Ktu8RgjEft3BGn+l/RX1TTzhhO3/uUcKuqM+/9/ETFxWS/Q==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=24.1.0' - - '@semantic-release/npm@12.0.1': - resolution: {integrity: sha512-/6nntGSUGK2aTOI0rHPwY3ZjgY9FkXmEHbW9Kr+62NVOsyqpKKeP0lrCH+tphv+EsNdJNmqqwijTEnVWUMQ2Nw==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=20.1.0' - - '@semantic-release/release-notes-generator@14.0.1': - resolution: {integrity: sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA==} - engines: {node: '>=20.8.1'} - peerDependencies: - semantic-release: '>=20.1.0' - - '@sindresorhus/is@4.6.0': - resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} - engines: {node: '>=10'} - - '@sindresorhus/merge-streams@2.3.0': - resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==} - engines: {node: '>=18'} - - '@sindresorhus/merge-streams@4.0.0': - resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==} - engines: {node: '>=18'} - - '@stylistic/eslint-plugin@2.9.0': - resolution: {integrity: sha512-OrDyFAYjBT61122MIY1a3SfEgy3YCMgt2vL4eoPmvTwDBwyQhAXurxNQznlRD/jESNfYWfID8Ej+31LljvF7Xg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.40.0' - - '@tsconfig/node10@1.0.11': - resolution: {integrity: sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==} - - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} - - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} - - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} - - '@tsconfig/recommended@1.0.7': - resolution: {integrity: sha512-xiNMgCuoy4mCL4JTywk9XFs5xpRUcKxtWEcMR6FNMtsgewYTIgIR+nvlP4A4iRCAzRsHMnPhvTRrzp4AGcRTEA==} - - '@types/acorn@4.0.6': - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - - '@types/concat-stream@2.0.3': - resolution: {integrity: sha512-3qe4oQAPNwVNwK4C9c8u+VJqv9kez+2MR4qJpoPFfXtgxxif1QbFusvXzK0/Wra2VX07smostI2VMmJNSpZjuQ==} - - '@types/conventional-commits-parser@5.0.0': - resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} - - '@types/debug@4.1.12': - resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} - - '@types/estree-jsx@1.0.5': - resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} - - '@types/estree@1.0.6': - resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} - - '@types/fs-extra@11.0.4': - resolution: {integrity: sha512-yTbItCNreRooED33qjunPthRcSjERP1r4MqCZc7wv0u2sUkzTFp45tgUfS5+r7FrZPdmCCNflLhVSP/o+SemsQ==} - - '@types/hast@3.0.4': - resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} - - '@types/is-empty@1.2.3': - resolution: {integrity: sha512-4J1l5d79hoIvsrKh5VUKVRA1aIdsOb10Hu5j3J2VfP/msDnfTdGPmNp2E1Wg+vs97Bktzo+MZePFFXSGoykYJw==} - - '@types/json-schema@7.0.15': - resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} - - '@types/jsonfile@6.1.4': - resolution: {integrity: sha512-D5qGUYwjvnNNextdU59/+fI+spnwtTFmyQP0h+PfIOSkNfpU6AOICUOkm4i0OnSk+NyjdPJrxCDro0sJsWlRpQ==} - - '@types/klaw@3.0.6': - resolution: {integrity: sha512-BErW5TrTz4nzt/c3VRGf0Bug4JyQJ1o807F4mAfXfvOzFZ8SKgFeHJ0T28Y1KtqlMEB+cUgN7S7CsyQDQ/qxqg==} - - '@types/lodash-es@4.17.12': - resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==} - - '@types/lodash@4.17.12': - resolution: {integrity: sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==} - - '@types/mdast@3.0.15': - resolution: {integrity: sha512-LnwD+mUEfxWMa1QpDraczIn6k0Ee3SMicuYSSzS6ZYl2gKS09EClnJYGd8Du6rfc5r/GZEk5o1mRb8TaTj03sQ==} - - '@types/mdast@4.0.4': - resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} - - '@types/ms@0.7.34': - resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} - - '@types/node@20.17.1': - resolution: {integrity: sha512-j2VlPv1NnwPJbaCNv69FO/1z4lId0QmGvpT41YxitRtWlg96g/j8qcv2RKsLKe2F6OJgyXhupN1Xo17b2m139Q==} - - '@types/node@22.8.0': - resolution: {integrity: sha512-84rafSBHC/z1i1E3p0cJwKA+CfYDNSXX9WSZBRopjIzLET8oNt6ht2tei4C7izwDeEiLLfdeSVBv1egOH916hg==} - - '@types/normalize-package-data@2.4.4': - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} - - '@types/semver@7.5.8': - resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} - - '@types/supports-color@8.1.3': - resolution: {integrity: sha512-Hy6UMpxhE3j1tLpl27exp1XqHD7n8chAiNPzWfz16LPZoMMoSc4dzLl6w9qijkEb/r5O1ozdu1CWGA2L83ZeZg==} - - '@types/unist@2.0.11': - resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} - - '@types/unist@3.0.3': - resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} - - '@typescript-eslint/eslint-plugin@8.11.0': - resolution: {integrity: sha512-KhGn2LjW1PJT2A/GfDpiyOfS4a8xHQv2myUagTM5+zsormOmBlYsnQ6pobJ8XxJmh6hnHwa2Mbe3fPrDJoDhbA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - '@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/parser@8.11.0': - resolution: {integrity: sha512-lmt73NeHdy1Q/2ul295Qy3uninSqi6wQI18XwSpm8w0ZbQXUpjCAWP1Vlv/obudoBiIjJVjlztjQ+d/Md98Yxg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/scope-manager@8.11.0': - resolution: {integrity: sha512-Uholz7tWhXmA4r6epo+vaeV7yjdKy5QFCERMjs1kMVsLRKIrSdM6o21W2He9ftp5PP6aWOVpD5zvrvuHZC0bMQ==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/type-utils@8.11.0': - resolution: {integrity: sha512-ItiMfJS6pQU0NIKAaybBKkuVzo6IdnAhPFZA/2Mba/uBjuPQPet/8+zh5GtLHwmuFRShZx+8lhIs7/QeDHflOg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/types@8.11.0': - resolution: {integrity: sha512-tn6sNMHf6EBAYMvmPUaKaVeYvhUsrE6x+bXQTxjQRp360h1giATU0WvgeEys1spbvb5R+VpNOZ+XJmjD8wOUHw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@typescript-eslint/typescript-estree@8.11.0': - resolution: {integrity: sha512-yHC3s1z1RCHoCz5t06gf7jH24rr3vns08XXhfEqzYpd6Hll3z/3g23JRi0jM8A47UFKNc3u/y5KIMx8Ynbjohg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - - '@typescript-eslint/utils@8.11.0': - resolution: {integrity: sha512-CYiX6WZcbXNJV7UNB4PLDIBtSdRmRI/nb0FMyqHPTQD1rMjA0foPLaPUV39C/MxkTd/QKSeX+Gb34PPsDVC35g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - - '@typescript-eslint/visitor-keys@8.11.0': - resolution: {integrity: sha512-EaewX6lxSjRJnc+99+dqzTeoDZUfyrA52d2/HRrkI830kgovWsmIiTfmr0NZorzqic7ga+1bS60lRBUgR3n/Bw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - '@unocss/config@0.63.6': - resolution: {integrity: sha512-+4Lt5uTwRgu1z7vhOUzDf+mL+BQYdaa/Z8NMT2Fiqb37tcjEKvmwaUHdfE22Vif1luDgC6xqFsn6qqFtOxhoWQ==} - engines: {node: '>=14'} - - '@unocss/core@0.63.6': - resolution: {integrity: sha512-Q4QPgJ271Up89+vIqqOKgtdCKkFpHqvHN8W1LUlKPqtYnOvVYaOIVNAZowaIdEhPuc83yLc6Tg2+7riK18QKEw==} - - '@unocss/eslint-plugin@0.63.6': - resolution: {integrity: sha512-t+3INH3dc1NsfH2Eq4UQHtHDG06b/YEe9ULKgi36M+u8gcBDJpPutGmihU7Ftd5XqwoCn0OIMRBcEVwy3mqPaA==} - engines: {node: '>=14'} - - '@vitest/coverage-v8@2.1.3': - resolution: {integrity: sha512-2OJ3c7UPoFSmBZwqD2VEkUw6A/tzPF0LmW0ZZhhB8PFxuc+9IBG/FaSM+RLEenc7ljzFvGN+G0nGQoZnh7sy2A==} - peerDependencies: - '@vitest/browser': 2.1.3 - vitest: 2.1.3 - peerDependenciesMeta: - '@vitest/browser': - optional: true - - '@vitest/eslint-plugin@1.1.7': - resolution: {integrity: sha512-pTWGW3y6lH2ukCuuffpan6kFxG6nIuoesbhMiQxskyQMRcCN5t9SXsKrNHvEw3p8wcCsgJoRqFZVkOTn6TjclA==} - peerDependencies: - '@typescript-eslint/utils': '>= 8.0' - eslint: '>= 8.57.0' - typescript: '>= 5.0.0' - vitest: '*' - peerDependenciesMeta: - typescript: - optional: true - vitest: - optional: true - - '@vitest/expect@2.1.3': - resolution: {integrity: sha512-SNBoPubeCJhZ48agjXruCI57DvxcsivVDdWz+SSsmjTT4QN/DfHk3zB/xKsJqMs26bLZ/pNRLnCf0j679i0uWQ==} - - '@vitest/mocker@2.1.3': - resolution: {integrity: sha512-eSpdY/eJDuOvuTA3ASzCjdithHa+GIF1L4PqtEELl6Qa3XafdMLBpBlZCIUCX2J+Q6sNmjmxtosAG62fK4BlqQ==} - peerDependencies: - '@vitest/spy': 2.1.3 - msw: ^2.3.5 - vite: ^5.0.0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - - '@vitest/pretty-format@2.1.3': - resolution: {integrity: sha512-XH1XdtoLZCpqV59KRbPrIhFCOO0hErxrQCMcvnQete3Vibb9UeIOX02uFPfVn3Z9ZXsq78etlfyhnkmIZSzIwQ==} - - '@vitest/runner@2.1.3': - resolution: {integrity: sha512-JGzpWqmFJ4fq5ZKHtVO3Xuy1iF2rHGV4d/pdzgkYHm1+gOzNZtqjvyiaDGJytRyMU54qkxpNzCx+PErzJ1/JqQ==} - - '@vitest/snapshot@2.1.3': - resolution: {integrity: sha512-qWC2mWc7VAXmjAkEKxrScWHWFyCQx/cmiZtuGqMi+WwqQJ2iURsVY4ZfAK6dVo6K2smKRU6l3BPwqEBvhnpQGg==} - - '@vitest/spy@2.1.3': - resolution: {integrity: sha512-Nb2UzbcUswzeSP7JksMDaqsI43Sj5+Kry6ry6jQJT4b5gAK+NS9NED6mDb8FlMRCX8m5guaHCDZmqYMMWRy5nQ==} - - '@vitest/utils@2.1.3': - resolution: {integrity: sha512-xpiVfDSg1RrYT0tX6czgerkpcKFmFOF/gCr30+Mve5V2kewCy4Prn1/NDMSRwaSmT7PRaOF83wu+bEtsY1wrvA==} - - '@vue/compiler-core@3.5.6': - resolution: {integrity: sha512-r+gNu6K4lrvaQLQGmf+1gc41p3FO2OUJyWmNqaIITaJU6YFiV5PtQSFZt8jfztYyARwqhoCayjprC7KMvT3nRA==} - - '@vue/compiler-dom@3.5.6': - resolution: {integrity: sha512-xRXqxDrIqK8v8sSScpistyYH0qYqxakpsIvqMD2e5sV/PXQ1mTwtXp4k42yHK06KXxKSmitop9e45Ui/3BrTEw==} - - '@vue/compiler-sfc@3.5.6': - resolution: {integrity: sha512-pjWJ8Kj9TDHlbF5LywjVso+BIxCY5wVOLhkEXRhuCHDxPFIeX1zaFefKs8RYoHvkSMqRWt93a0f2gNJVJixHwg==} - - '@vue/compiler-ssr@3.5.6': - resolution: {integrity: sha512-VpWbaZrEOCqnmqjE83xdwegtr5qO/2OPUC6veWgvNqTJ3bYysz6vY3VqMuOijubuUYPRpG3OOKIh9TD0Stxb9A==} - - '@vue/shared@3.5.6': - resolution: {integrity: sha512-eidH0HInnL39z6wAt6SFIwBrvGOpDWsDxlw3rCgo1B+CQ1781WzQUSU3YjxgdkcJo9Q8S6LmXTkvI+cLHGkQfA==} - - abbrev@2.0.0: - resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - - acorn-walk@8.3.4: - resolution: {integrity: sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==} - engines: {node: '>=0.4.0'} - - acorn@8.12.1: - resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} - engines: {node: '>=0.4.0'} - hasBin: true - - acorn@8.13.0: - resolution: {integrity: sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==} - engines: {node: '>=0.4.0'} - hasBin: true - - agent-base@7.1.1: - resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} - engines: {node: '>= 14'} - - aggregate-error@5.0.0: - resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==} - engines: {node: '>=18'} - - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - - ansi-escapes@7.0.0: - resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==} - engines: {node: '>=18'} - - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} - - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - - any-promise@1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - - anymatch@3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - - are-docs-informative@0.0.2: - resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==} - engines: {node: '>=14'} - - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} - - arg@5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - - argv-formatter@1.0.0: - resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==} - - aria-query@5.3.2: - resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==} - engines: {node: '>= 0.4'} - - array-buffer-byte-length@1.0.1: - resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} - engines: {node: '>= 0.4'} - - array-ify@1.0.0: - resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} - - array-includes@3.1.8: - resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} - engines: {node: '>= 0.4'} - - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} - - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} - - arraybuffer.prototype.slice@1.0.3: - resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} - engines: {node: '>= 0.4'} - - assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} - - available-typed-arrays@1.0.7: - resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} - engines: {node: '>= 0.4'} - - axe-core@4.10.2: - resolution: {integrity: sha512-RE3mdQ7P3FRSe7eqCWoeQ/Z9QXrtniSjp1wUjt5nRC3WIpz5rSCve6o3fsZ2aCpJtrZjSZgjwXAoTO5k4tEI0w==} - engines: {node: '>=4'} - - axobject-query@4.1.0: - resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==} - engines: {node: '>= 0.4'} - - bail@2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - - before-after-hook@3.0.2: - resolution: {integrity: sha512-Nik3Sc0ncrMK4UUdXQmAnRtzmNQTAAXmXIopizwZ1W1t8QmfJj+zL4OA2I7XPTPW5z5TDqv4hRo/JzouDJnX3A==} - - binary-extensions@2.3.0: - resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} - engines: {node: '>=8'} - - birecord@0.1.1: - resolution: {integrity: sha512-VUpsf/qykW0heRlC8LooCq28Kxn3mAqKohhDG/49rrsQ1dT1CXyj/pgXS+5BSRzFTR/3DyIBOqQOrGyZOh71Aw==} - - boolbase@1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} - - bottleneck@2.19.5: - resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==} - - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} - - braces@3.0.3: - resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} - engines: {node: '>=8'} - - browserslist@4.24.2: - resolution: {integrity: sha512-ZIc+Q62revdMcqC6aChtW4jz3My3klmCO1fEmINZY/8J3EpBg5/A/D0AKmBveUh6pgoeycoMkVMko84tuYS+Gg==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - - buffer-from@1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} - - bundle-require@5.0.0: - resolution: {integrity: sha512-GuziW3fSSmopcx4KRymQEJVbZUfqlCqcq7dvs6TYwKRZiegK/2buMxQTPs6MGlNv50wms1699qYO54R8XfRX4w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.18' - - cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - - call-bind@1.0.7: - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} - engines: {node: '>= 0.4'} - - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - - camelcase-css@2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - - caniuse-lite@1.0.30001669: - resolution: {integrity: sha512-DlWzFDJqstqtIVx1zeSpIMLjunf5SmwOw0N2Ck/QSQdS8PLS4+9HrLaYei4w8BIAL7IB/UEDu889d8vhCTPA0w==} - - ccount@2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - - chai@5.1.2: - resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==} - engines: {node: '>=12'} - - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} - - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - - chalk@5.3.0: - resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} - engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} - - char-regex@1.0.2: - resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} - engines: {node: '>=10'} - - character-entities-html4@2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - - character-entities-legacy@1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} - - character-entities-legacy@3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - - character-entities@1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} - - character-entities@2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - - character-reference-invalid@1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} - - character-reference-invalid@2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - - check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - - chokidar@3.6.0: - resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} - engines: {node: '>= 8.10.0'} - - chokidar@4.0.1: - resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} - engines: {node: '>= 14.16.0'} - - ci-info@4.0.0: - resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==} - engines: {node: '>=8'} - - clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - - clean-stack@5.2.0: - resolution: {integrity: sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==} - engines: {node: '>=14.16'} - - cli-cursor@5.0.0: - resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==} - engines: {node: '>=18'} - - cli-highlight@2.1.11: - resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==} - engines: {node: '>=8.0.0', npm: '>=5.0.0'} - hasBin: true - - cli-table3@0.6.5: - resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} - engines: {node: 10.* || >= 12.*} - - cli-truncate@4.0.0: - resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==} - engines: {node: '>=18'} - - cliui@7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - - cliui@8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} - - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} - - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - - colorette@2.0.20: - resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - - commander@12.1.0: - resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==} - engines: {node: '>=18'} - - commander@2.20.3: - resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} - - commander@4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - - comment-parser@1.4.1: - resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==} - engines: {node: '>= 12.0.0'} - - compare-func@2.0.0: - resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} - - 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} - - confbox@0.1.8: - resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==} - - config-chain@1.1.13: - resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} - - consola@3.2.3: - resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} - engines: {node: ^14.18.0 || >=16.10.0} - - conventional-changelog-angular@8.0.0: - resolution: {integrity: sha512-CLf+zr6St0wIxos4bmaKHRXWAcsCXrJU6F4VdNDrGRK3B8LDLKoX3zuMV5GhtbGkVR/LohZ6MT6im43vZLSjmA==} - engines: {node: '>=18'} - - conventional-changelog-conventionalcommits@7.0.2: - resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} - engines: {node: '>=16'} - - conventional-changelog-writer@8.0.0: - resolution: {integrity: sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA==} - engines: {node: '>=18'} - hasBin: true - - conventional-commits-filter@5.0.0: - resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==} - engines: {node: '>=18'} - - conventional-commits-parser@6.0.0: - resolution: {integrity: sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA==} - engines: {node: '>=18'} - hasBin: true - - convert-hrtime@5.0.0: - resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==} - engines: {node: '>=12'} - - core-js-compat@3.38.1: - resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==} - - core-util-is@1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - - cosmiconfig@9.0.0: - resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} - engines: {node: '>=14'} - peerDependencies: - typescript: '>=4.9.5' - peerDependenciesMeta: - typescript: - optional: true - - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} - - cross-env@7.0.3: - resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==} - engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'} - hasBin: true - - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - - crypto-random-string@4.0.0: - resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==} - engines: {node: '>=12'} - - cssesc@3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - - data-view-buffer@1.0.1: - resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} - engines: {node: '>= 0.4'} - - data-view-byte-length@1.0.1: - resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} - engines: {node: '>= 0.4'} - - data-view-byte-offset@1.0.0: - resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} - engines: {node: '>= 0.4'} - - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.6: - resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - debug@4.3.7: - resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - - decode-named-character-reference@1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - - deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} - - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - - define-data-property@1.1.4: - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} - engines: {node: '>= 0.4'} - - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} - engines: {node: '>= 0.4'} - - defu@6.1.4: - resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} - - del@8.0.0: - resolution: {integrity: sha512-R6ep6JJ+eOBZsBr9esiNN1gxFbZE4Q2cULkUSFumGYecAiS6qodDvcPx/sFuWHMNul7DWmrtoEOpYSm7o6tbSA==} - engines: {node: '>=18'} - - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - - devlop@1.1.0: - resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} - - didyoumean@1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} - - diff@5.2.0: - resolution: {integrity: sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==} - engines: {node: '>=0.3.1'} - - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - - dlv@1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - - dot-prop@5.3.0: - resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} - engines: {node: '>=8'} - - duplexer2@0.1.4: - resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==} - - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} - - electron-to-chromium@1.5.45: - resolution: {integrity: sha512-vOzZS6uZwhhbkZbcRyiy99Wg+pYFV5hk+5YaECvx0+Z31NR3Tt5zS6dze2OepT6PCTzVzT0dIJItti+uAW5zmw==} - - emoji-regex@10.4.0: - resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==} - - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - - emojilib@2.4.0: - resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} - - enhanced-resolve@5.17.1: - resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} - engines: {node: '>=10.13.0'} - - entities@4.5.0: - resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} - engines: {node: '>=0.12'} - - env-ci@11.1.0: - resolution: {integrity: sha512-Z8dnwSDbV1XYM9SBF2J0GcNVvmfmfh3a49qddGIROhBoVro6MZVTji15z/sJbQ2ko2ei8n988EU1wzoLU/tF+g==} - engines: {node: ^18.17 || >=20.6.1} - - env-paths@2.2.1: - resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} - engines: {node: '>=6'} - - environment@1.1.0: - resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==} - engines: {node: '>=18'} - - err-code@2.0.3: - resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} - - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} - - es-abstract@1.23.3: - resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} - engines: {node: '>= 0.4'} - - es-define-property@1.0.0: - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} - engines: {node: '>= 0.4'} - - es-errors@1.3.0: - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} - engines: {node: '>= 0.4'} - - es-iterator-helpers@1.1.0: - resolution: {integrity: sha512-/SurEfycdyssORP/E+bj4sEu1CWw4EmLDsHynHwSXQ7utgbrMRWW195pTrCjFgFCddf/UkYm3oqKPRq5i8bJbw==} - engines: {node: '>= 0.4'} - - es-module-lexer@1.5.4: - resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==} - - es-object-atoms@1.0.0: - resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} - engines: {node: '>= 0.4'} - - es-set-tostringtag@2.0.3: - resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} - engines: {node: '>= 0.4'} - - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} - - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - - esbuild@0.21.5: - resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} - engines: {node: '>=12'} - hasBin: true - - esbuild@0.23.1: - resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} - engines: {node: '>=18'} - hasBin: true - - esbuild@0.24.0: - resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} - engines: {node: '>=18'} - hasBin: true - - escalade@3.2.0: - resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} - engines: {node: '>=6'} - - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} - - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - - escape-string-regexp@5.0.0: - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} - engines: {node: '>=12'} - - eslint-compat-utils@0.5.1: - resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=6.0.0' - - eslint-config-flat-gitignore@0.3.0: - resolution: {integrity: sha512-0Ndxo4qGhcewjTzw52TK06Mc00aDtHNTdeeW2JfONgDcLkRO/n/BteMRzNVpLQYxdCC/dFEilfM9fjjpGIJ9Og==} - peerDependencies: - eslint: ^9.5.0 - - eslint-flat-config-utils@0.4.0: - resolution: {integrity: sha512-kfd5kQZC+BMO0YwTol6zxjKX1zAsk8JfSAopbKjKqmENTJcew+yBejuvccAg37cvOrN0Mh+DVbeyznuNWEjt4A==} - - eslint-formatting-reporter@0.0.0: - resolution: {integrity: sha512-k9RdyTqxqN/wNYVaTk/ds5B5rA8lgoAmvceYN7bcZMBwU7TuXx5ntewJv81eF3pIL/CiJE+pJZm36llG8yhyyw==} - peerDependencies: - eslint: '>=8.40.0' - - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} - - eslint-mdx@3.1.5: - resolution: {integrity: sha512-ynztX0k7CQ3iDL7fDEIeg3g0O/d6QPv7IBI9fdYLhXp5fAp0fi8X22xF/D3+Pk0f90R27uwqa1clHpay6t0l8Q==} - engines: {node: '>=18.0.0'} - peerDependencies: - eslint: '>=8.0.0' - - eslint-merge-processors@0.1.0: - resolution: {integrity: sha512-IvRXXtEajLeyssvW4wJcZ2etxkR9mUf4zpNwgI+m/Uac9RfXHskuJefkHUcawVzePnd6xp24enp5jfgdHzjRdQ==} - peerDependencies: - eslint: '*' - - eslint-parser-plain@0.1.0: - resolution: {integrity: sha512-oOeA6FWU0UJT/Rxc3XF5Cq0nbIZbylm7j8+plqq0CZoE6m4u32OXJrR+9iy4srGMmF6v6pmgvP1zPxSRIGh3sg==} - - eslint-plugin-antfu@2.7.0: - resolution: {integrity: sha512-gZM3jq3ouqaoHmUNszb1Zo2Ux7RckSvkGksjLWz9ipBYGSv1EwwBETN6AdiUXn+RpVHXTbEMPAPlXJazcA6+iA==} - peerDependencies: - eslint: '*' - - eslint-plugin-command@0.2.6: - resolution: {integrity: sha512-T0bHZ1oblW1xUHUVoBKZJR2osSNNGkfZuK4iqboNwuNS/M7tdp3pmURaJtTi/XDzitxaQ02lvOdFH0mUd5QLvQ==} - peerDependencies: - eslint: '*' - - eslint-plugin-es-x@7.8.0: - resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '>=8' - - eslint-plugin-format@0.1.2: - resolution: {integrity: sha512-ZrcO3aiumgJ6ENAv65IWkPjtW77ML/5mp0YrRK0jdvvaZJb+4kKWbaQTMr/XbJo6CtELRmCApAziEKh7L2NbdQ==} - peerDependencies: - eslint: ^8.40.0 || ^9.0.0 - - eslint-plugin-import-x@4.3.1: - resolution: {integrity: sha512-5TriWkXulDl486XnYYRgsL+VQoS/7mhN/2ci02iLCuL7gdhbiWxnsuL/NTcaKY9fpMgsMFjWZBtIGW7pb+RX0g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - - eslint-plugin-jsdoc@50.4.3: - resolution: {integrity: sha512-uWtwFxGRv6B8sU63HZM5dAGDhgsatb+LONwmILZJhdRALLOkCX2HFZhdL/Kw2ls8SQMAVEfK+LmnEfxInRN8HA==} - engines: {node: '>=18'} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-plugin-jsonc@2.16.0: - resolution: {integrity: sha512-Af/ZL5mgfb8FFNleH6KlO4/VdmDuTqmM+SPnWcdoWywTetv7kq+vQe99UyQb9XO3b0OWLVuTH7H0d/PXYCMdSg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - - eslint-plugin-jsx-a11y@6.10.1: - resolution: {integrity: sha512-zHByM9WTUMnfsDTafGXRiqxp6lFtNoSOWBY6FonVRn3A+BUwN1L/tdBXT40BcBJi0cZjOGTXZ0eD/rTG9fEJ0g==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9 - - eslint-plugin-markdown@3.0.1: - resolution: {integrity: sha512-8rqoc148DWdGdmYF6WSQFT3uQ6PO7zXYgeBpHAOAakX/zpq+NvFYbDA/H7PYzHajwtmaOzAwfxyl++x0g1/N9A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - - eslint-plugin-mdx@3.1.5: - resolution: {integrity: sha512-lUE7tP7IrIRHU3gTtASDe5u4YM2SvQveYVJfuo82yn3MLh/B/v05FNySURCK4aIxIYF1QYo3IRemQG/lyQzpAg==} - engines: {node: '>=18.0.0'} - peerDependencies: - eslint: '>=8.0.0' - - eslint-plugin-n@17.11.1: - resolution: {integrity: sha512-93IUD82N6tIEgjztVI/l3ElHtC2wTa9boJHrD8iN+NyDxjxz/daZUZKfkedjBZNdg6EqDk4irybUsiPwDqXAEA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: '>=8.23.0' - - eslint-plugin-no-only-tests@3.3.0: - resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==} - engines: {node: '>=5.0.0'} - - eslint-plugin-perfectionist@3.9.1: - resolution: {integrity: sha512-9WRzf6XaAxF4Oi5t/3TqKP5zUjERhasHmLFHin2Yw6ZAp/EP/EVA2dr3BhQrrHWCm5SzTMZf0FcjDnBkO2xFkA==} - engines: {node: ^18.0.0 || >=20.0.0} - peerDependencies: - astro-eslint-parser: ^1.0.2 - eslint: '>=8.0.0' - svelte: '>=3.0.0' - svelte-eslint-parser: ^0.41.1 - vue-eslint-parser: '>=9.0.0' - peerDependenciesMeta: - astro-eslint-parser: - optional: true - svelte: - optional: true - svelte-eslint-parser: - optional: true - vue-eslint-parser: - optional: true - - eslint-plugin-react-debug@1.15.0: - resolution: {integrity: sha512-zD5WOVPwKNnO4897gz2yjZZcvdGIObKEi4QURDammVEc3sCU0evHcAPEknTC1WEd7T8A4Zu7Vt7sDaUz/DALnA==} - engines: {bun: '>=1.0.15', node: '>=18.18.0'} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - typescript: - optional: true - - eslint-plugin-react-dom@1.15.0: - resolution: {integrity: sha512-P8IdPfiEpDR8SHZdnYJzfdSkV++0hHzOJQhLW9eACyuGCBuzLj2gglmPR5gH2RG44R+Iq5+hsUVNv7sklThvRg==} - engines: {bun: '>=1.0.15', node: '>=18.18.0'} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - typescript: - optional: true - - eslint-plugin-react-hooks-extra@1.15.0: - resolution: {integrity: sha512-guIcax3c4Z/iWyDwZdo5b0qzqpJrhH4svYIfj+wEpfjRdIwpAvL0xM1uqJKdz8Hbgw1D+6dePSau4zmVkuaMqA==} - engines: {bun: '>=1.0.15', node: '>=18.18.0'} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - typescript: - optional: true - - eslint-plugin-react-hooks@5.0.0: - resolution: {integrity: sha512-hIOwI+5hYGpJEc4uPRmz2ulCjAGD/N13Lukkh8cLV0i2IRk/bdZDYjgLVHj+U9Z704kLIdIO6iueGvxNur0sgw==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - - eslint-plugin-react-naming-convention@1.15.0: - resolution: {integrity: sha512-XjbkBFEsaGvhDUKCxDCdJ34dsr/XnQu5a7hq6h2aNpnu05VGCAW6CXf3VuyI/sKfj3Em+aX/9eHdcRi12+dmLg==} - engines: {bun: '>=1.0.15', node: '>=18.18.0'} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - typescript: - optional: true - - eslint-plugin-react-refresh@0.4.14: - resolution: {integrity: sha512-aXvzCTK7ZBv1e7fahFuR3Z/fyQQSIQ711yPgYRj+Oj64tyTgO4iQIDmYXDBqvSWQ/FA4OSCsXOStlF+noU0/NA==} - peerDependencies: - eslint: '>=7' - - eslint-plugin-react-web-api@1.15.0: - resolution: {integrity: sha512-LUwzKumBApdKzUgl+9F5/TyJbYGQIOy450s6kr3rLPrc9tk8GQrBmSQKmWh2g7C1x7DIoMNFXeUuAD1q/1AKnw==} - engines: {bun: '>=1.0.15', node: '>=18.18.0'} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - typescript: - optional: true - - eslint-plugin-react-x@1.15.0: - resolution: {integrity: sha512-TIZVElFYVXvybmMBVzHPF2hmsaG7greytHd80efUPopxlr+JGjKba6zA3cJAURn+yzN1x2zPJzss2BkB8/48aQ==} - engines: {bun: '>=1.0.15', node: '>=18.18.0'} - peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ^4.9.5 || ^5.3.3 - peerDependenciesMeta: - typescript: - optional: true - - eslint-plugin-regexp@2.6.0: - resolution: {integrity: sha512-FCL851+kislsTEQEMioAlpDuK5+E5vs0hi1bF8cFlPlHcEjeRhuAzEsGikXRreE+0j4WhW2uO54MqTjXtYOi3A==} - engines: {node: ^18 || >=20} - peerDependencies: - eslint: '>=8.44.0' - - eslint-plugin-tailwindcss@3.17.5: - resolution: {integrity: sha512-8Mi7p7dm+mO1dHgRHHFdPu4RDTBk69Cn4P0B40vRQR+MrguUpwmKwhZy1kqYe3Km8/4nb+cyrCF+5SodOEmaow==} - engines: {node: '>=18.12.0'} - peerDependencies: - tailwindcss: ^3.4.0 - - eslint-plugin-toml@0.11.1: - resolution: {integrity: sha512-Y1WuMSzfZpeMIrmlP1nUh3kT8p96mThIq4NnHrYUhg10IKQgGfBZjAWnrg9fBqguiX4iFps/x/3Hb5TxBisfdw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - - eslint-plugin-unicorn@56.0.0: - resolution: {integrity: sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw==} - engines: {node: '>=18.18'} - peerDependencies: - eslint: '>=8.56.0' - - eslint-plugin-unused-imports@4.1.4: - resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0 - eslint: ^9.0.0 || ^8.0.0 - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - - eslint-plugin-vue@9.29.1: - resolution: {integrity: sha512-MH/MbVae4HV/tM8gKAVWMPJbYgW04CK7SuzYRrlNERpxbO0P3+Zdsa2oAcFBW6xNu7W6lIkGOsFAMCRTYmrlWQ==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-plugin-vuejs-accessibility@2.4.1: - resolution: {integrity: sha512-ZRZhPdslplZXSF71MtSG+zXYRAT5KiHR4JVuo/DERQf9noAkDvi5W418VOE1qllmJd7wTenndxi1q8XeDMxdHw==} - engines: {node: '>=16.0.0'} - peerDependencies: - eslint: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0 - - eslint-plugin-yml@1.14.0: - resolution: {integrity: sha512-ESUpgYPOcAYQO9czugcX5OqRvn/ydDVwGCPXY4YjPqc09rHaUVUA6IE6HLQys4rXk/S+qx3EwTd1wHCwam/OWQ==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - - eslint-processor-vue-blocks@0.1.2: - resolution: {integrity: sha512-PfpJ4uKHnqeL/fXUnzYkOax3aIenlwewXRX8jFinA1a2yCFnLgMuiH3xvCgvHHUlV2xJWQHbCTdiJWGwb3NqpQ==} - peerDependencies: - '@vue/compiler-sfc': ^3.3.0 - eslint: ^8.50.0 || ^9.0.0 - - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-scope@8.1.0: - resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - eslint-visitor-keys@4.1.0: - resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - eslint@9.13.0: - resolution: {integrity: sha512-EYZK6SX6zjFHST/HRytOdA/zE72Cq/bfw45LSyuwrdvcclb/gqV8RRQxywOBEWO2+WDpva6UZa4CcDeJKzUCFA==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - hasBin: true - peerDependencies: - jiti: '*' - peerDependenciesMeta: - jiti: - optional: true - - espree@10.2.0: - resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - esquery@1.6.0: - resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} - engines: {node: '>=0.10'} - - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - - estree-util-is-identifier-name@3.0.0: - resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} - - estree-util-visit@2.0.0: - resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} - - estree-walker@2.0.2: - resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - - estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} - - execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - - execa@9.4.1: - resolution: {integrity: sha512-5eo/BRqZm3GYce+1jqX/tJ7duA2AnE39i88fuedNFUV8XxGxUpF3aWkBRfbUcjV49gCkvS/pzc0YrCPhaIewdg==} - engines: {node: ^18.19.0 || >=20.5.0} - - extend@3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-diff@1.3.0: - resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} - - fast-glob@3.3.2: - resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} - engines: {node: '>=8.6.0'} - - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - - fastq@1.17.1: - resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} - - fdir@6.4.2: - resolution: {integrity: sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==} - peerDependencies: - picomatch: ^3 || ^4 - peerDependenciesMeta: - picomatch: - optional: true - - figures@2.0.0: - resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} - engines: {node: '>=4'} - - figures@6.1.0: - resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==} - engines: {node: '>=18'} - - file-entry-cache@8.0.0: - resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} - engines: {node: '>=16.0.0'} - - fill-range@7.1.1: - resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} - engines: {node: '>=8'} - - find-up-simple@1.0.0: - resolution: {integrity: sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw==} - engines: {node: '>=18'} - - 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'} - - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - - find-versions@6.0.0: - resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==} - engines: {node: '>=18'} - - flat-cache@4.0.1: - resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} - engines: {node: '>=16'} - - flatted@3.3.1: - resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} - - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - - foreground-child@3.3.0: - resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} - engines: {node: '>=14'} - - from2@2.3.0: - resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==} - - fs-extra@11.2.0: - resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} - engines: {node: '>=14.14'} - - fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - - function-timeout@1.0.2: - resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==} - engines: {node: '>=18'} - - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} - - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - - get-caller-file@2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - - get-east-asian-width@1.2.0: - resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==} - engines: {node: '>=18'} - - get-intrinsic@1.2.4: - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} - engines: {node: '>= 0.4'} - - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - - get-stream@7.0.1: - resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==} - engines: {node: '>=16'} - - get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - - get-stream@9.0.1: - resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} - engines: {node: '>=18'} - - get-symbol-description@1.0.2: - resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} - engines: {node: '>= 0.4'} - - get-tsconfig@4.8.1: - resolution: {integrity: sha512-k9PN+cFBmaLWtVz29SkUoqU5O0slLuHJXt/2P+tMVFT+phsSGXGkp9t3rQIqdz0e+06EHNGs3oM6ZX1s2zHxRg==} - - git-log-parser@1.2.1: - resolution: {integrity: sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==} - - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - - glob@10.4.5: - resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} - hasBin: true - - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} - - globals@14.0.0: - resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} - engines: {node: '>=18'} - - globals@15.11.0: - resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} - engines: {node: '>=18'} - - globalthis@1.0.4: - resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} - engines: {node: '>= 0.4'} - - globby@14.0.2: - resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==} - engines: {node: '>=18'} - - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - - graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true - - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} - - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - - has-property-descriptors@1.0.2: - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} - - has-proto@1.0.3: - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} - engines: {node: '>= 0.4'} - - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - - has-tostringtag@1.0.2: - resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} - engines: {node: '>= 0.4'} - - hasown@2.0.2: - resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} - engines: {node: '>= 0.4'} - - highlight.js@10.7.3: - resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==} - - hook-std@3.0.0: - resolution: {integrity: sha512-jHRQzjSDzMtFy34AGj1DN+vq54WVuhSvKgrHf0OMiFQTwDD4L/qqofVEWjLOBMTn5+lCD3fPg32W9yOfnEJTTw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} - - hosted-git-info@7.0.2: - resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} - engines: {node: ^16.14.0 || >=18.0.0} - - hosted-git-info@8.0.0: - resolution: {integrity: sha512-4nw3vOVR+vHUOT8+U4giwe2tcGv+R3pwwRidUe67DoMBTjhrfr6rZYJVVwdkBE+Um050SG+X9tf0Jo4fOpn01w==} - engines: {node: ^18.17.0 || >=20.5.0} - - html-escaper@2.0.2: - resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} - - http-proxy-agent@7.0.2: - resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} - engines: {node: '>= 14'} - - https-proxy-agent@7.0.5: - resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} - engines: {node: '>= 14'} - - human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - - human-signals@8.0.0: - resolution: {integrity: sha512-/1/GPCpDUCCYwlERiYjxoczfP0zfvZMU/OWgQPMya9AbAE24vseigFdhAMObpc8Q4lc/kjutPfUddDYyAmejnA==} - engines: {node: '>=18.18.0'} - - husky@9.1.6: - resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==} - engines: {node: '>=18'} - hasBin: true - - ignore@5.3.2: - resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} - engines: {node: '>= 4'} - - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - - import-from-esm@1.3.4: - resolution: {integrity: sha512-7EyUlPFC0HOlBDpUFGfYstsU7XHxZJKAAMzCT8wZ0hMW7b+hG51LIKTDcsgtz8Pu6YC0HqRVbX+rVUtsGMUKvg==} - engines: {node: '>=16.20'} - - import-meta-resolve@4.1.0: - resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - - importx@0.4.4: - resolution: {integrity: sha512-Lo1pukzAREqrBnnHC+tj+lreMTAvyxtkKsMxLY8H15M/bvLl54p3YuoTI70Tz7Il0AsgSlD7Lrk/FaApRcBL7w==} - - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} - - indent-string@5.0.0: - resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==} - engines: {node: '>=12'} - - index-to-position@0.1.2: - resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==} - engines: {node: '>=18'} - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} - - ini@4.1.3: - resolution: {integrity: sha512-X7rqawQBvfdjS10YU1y1YVreA3SsLrW9dX2CewP2EbBJM4ypVNLDkO5y04gejPwKIY9lR+7r9gn3rFPt/kmWFg==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - internal-slot@1.0.7: - resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} - engines: {node: '>= 0.4'} - - into-stream@7.0.0: - resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==} - engines: {node: '>=12'} - - is-alphabetical@1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} - - is-alphabetical@2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - - is-alphanumerical@1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} - - is-alphanumerical@2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - - is-array-buffer@3.0.4: - resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} - engines: {node: '>= 0.4'} - - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} - - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} - - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - - is-binary-path@2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} - - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - - is-core-module@2.15.1: - resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} - engines: {node: '>= 0.4'} - - is-data-view@1.0.1: - resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} - engines: {node: '>= 0.4'} - - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - - is-decimal@1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} - - is-decimal@2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - - is-empty@1.2.0: - resolution: {integrity: sha512-F2FnH/otLNJv0J6wc73A5Xo7oHLNnqplYqZhUu01tD54DIPvxIRSTSLkrUB/M0nHO4vo1O9PDfN4KoTxCzLh/w==} - - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} - - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - - is-fullwidth-code-point@4.0.0: - resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==} - engines: {node: '>=12'} - - is-fullwidth-code-point@5.0.0: - resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==} - engines: {node: '>=18'} - - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} - - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - - is-hexadecimal@1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} - - is-hexadecimal@2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - - is-immutable-type@5.0.0: - resolution: {integrity: sha512-mcvHasqbRBWJznuPqqHRKiJgYAz60sZ0mvO3bN70JbkuK7ksfmgc489aKZYxMEjIbRvyOseaTjaRZLRF/xFeRA==} - peerDependencies: - eslint: '*' - typescript: '>=4.7.4' - - is-map@2.0.3: - resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} - engines: {node: '>= 0.4'} - - is-negative-zero@2.0.3: - resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} - engines: {node: '>= 0.4'} - - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - is-obj@2.0.0: - resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} - engines: {node: '>=8'} - - is-path-cwd@3.0.0: - resolution: {integrity: sha512-kyiNFFLU0Ampr6SDZitD/DwUo4Zs1nSdnygUBqsu3LooL00Qvb5j+UnvApUn/TTj1J3OuE6BTdQ5rudKmU2ZaA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-path-inside@4.0.0: - resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==} - engines: {node: '>=12'} - - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - - is-set@2.0.3: - resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} - engines: {node: '>= 0.4'} - - is-shared-array-buffer@1.0.3: - resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} - engines: {node: '>= 0.4'} - - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - is-stream@4.0.1: - resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} - engines: {node: '>=18'} - - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - - is-typed-array@1.1.13: - resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} - engines: {node: '>= 0.4'} - - is-unicode-supported@2.1.0: - resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==} - engines: {node: '>=18'} - - is-weakmap@2.0.2: - resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} - engines: {node: '>= 0.4'} - - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - - is-weakset@2.0.3: - resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} - engines: {node: '>= 0.4'} - - isarray@1.0.0: - resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} - - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - - isexe@3.1.1: - resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==} - engines: {node: '>=16'} - - issue-parser@7.0.1: - resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==} - engines: {node: ^18.17 || >=20.6.1} - - istanbul-lib-coverage@3.2.2: - resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==} - engines: {node: '>=8'} - - istanbul-lib-report@3.0.1: - resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==} - engines: {node: '>=10'} - - istanbul-lib-source-maps@5.0.6: - resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==} - engines: {node: '>=10'} - - istanbul-reports@3.1.7: - resolution: {integrity: sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==} - engines: {node: '>=8'} - - iterator.prototype@1.1.3: - resolution: {integrity: sha512-FW5iMbeQ6rBGm/oKgzq2aW4KvAGpxPzYES8N4g4xNXUKpL1mclMvOe+76AcLDTvD+Ze+sOpVhgdAQEKF4L9iGQ==} - engines: {node: '>= 0.4'} - - jackspeak@3.4.3: - resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} - - java-properties@1.0.2: - resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==} - engines: {node: '>= 0.6.0'} - - jiti@1.21.6: - resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} - hasBin: true - - jiti@2.0.0-beta.3: - resolution: {integrity: sha512-pmfRbVRs/7khFrSAYnSiJ8C0D5GvzkE4Ey2pAvUcJsw1ly/p+7ut27jbJrjY79BpAJQJ4gXYFtK6d1Aub+9baQ==} - hasBin: true - - joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - - jsdoc-type-pratt-parser@4.1.0: - resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==} - engines: {node: '>=12.0.0'} - - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true - - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true - - 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==} - - json-parse-even-better-errors@3.0.2: - resolution: {integrity: sha512-fi0NG4bPjCHunUJffmLd0gxssIgkNmArMvis4iNah6Owg1MCJjWhEcDLmsK6iGkJq3tHwbDkTlce70/tmXN4cQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - - jsonc-eslint-parser@2.4.0: - resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} - - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} - - keyv@4.5.4: - resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} - - klaw@4.1.0: - resolution: {integrity: sha512-1zGZ9MF9H22UnkpVeuaGKOjfA2t6WrfdrJmGjy16ykcjnKQDmHVX+KI477rpbGevz/5FD4MC3xf1oxylBgcaQw==} - engines: {node: '>=14.14.0'} - - kleur@4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - - language-subtag-registry@0.3.23: - resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} - - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} - - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - - lilconfig@2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - - lilconfig@3.1.2: - resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} - engines: {node: '>=14'} - - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - - lines-and-columns@2.0.4: - resolution: {integrity: sha512-wM1+Z03eypVAVUCE7QdSqpVIvelbOakn1M0bPDoA4SGWPx3sNDVUiMo3L6To6WWGClB7VyXnhQ4Sn7gxiJbE6A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - lint-staged@15.2.10: - resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==} - engines: {node: '>=18.12.0'} - hasBin: true - - listr2@8.2.4: - resolution: {integrity: sha512-opevsywziHd3zHCVQGAj8zu+Z3yHNkkoYhWIGnq54RrCVwLz0MozotJEDnKsIBLvkfLGN6BLOyAeRrYI0pKA4g==} - engines: {node: '>=18.0.0'} - - load-json-file@4.0.0: - resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} - engines: {node: '>=4'} - - load-plugin@6.0.3: - resolution: {integrity: sha512-kc0X2FEUZr145odl68frm+lMJuQ23+rTXYmR6TImqPtbpmXC4vVXbWKDQ9IzndA0HfyQamWfKLhzsqGSTxE63w==} - - load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - local-pkg@0.5.0: - resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==} - engines: {node: '>=14'} - - 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'} - - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - - lodash-es@4.17.21: - resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} - - lodash.capitalize@4.2.1: - resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==} - - lodash.escaperegexp@4.1.2: - resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==} - - lodash.isplainobject@4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - - lodash.isstring@4.0.1: - resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==} - - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - - lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - - lodash.uniqby@4.7.0: - resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==} - - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - - log-update@6.1.0: - resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==} - engines: {node: '>=18'} - - longest-streak@3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - - loupe@3.1.2: - resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==} - - lru-cache@10.4.3: - resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - - magic-string@0.30.12: - resolution: {integrity: sha512-Ea8I3sQMVXr8JhN4z+H/d8zwo+tYDgHE9+5G4Wnrwhs0gaK9fXTKx0Tw5Xwsd/bCPTTZNRAdpyzvoeORe9LYpw==} - - magicast@0.3.5: - resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==} - - make-dir@4.0.0: - resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==} - engines: {node: '>=10'} - - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} - - markdown-table@3.0.4: - resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==} - - marked-terminal@7.1.0: - resolution: {integrity: sha512-+pvwa14KZL74MVXjYdPR3nSInhGhNvPce/3mqLVZT2oUvt654sL1XImFuLZ1pkA866IYZ3ikDTOFUIC7XzpZZg==} - engines: {node: '>=16.0.0'} - peerDependencies: - marked: '>=1 <14' - - marked@12.0.2: - resolution: {integrity: sha512-qXUm7e/YKFoqFPYPa3Ukg9xlI5cyAtGmyEIzMfW//m6kXwCy2Ps9DYf5ioijFKQ8qyuscrHoY04iJGctu2Kg0Q==} - engines: {node: '>= 18'} - hasBin: true - - mdast-util-find-and-replace@3.0.1: - resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} - - mdast-util-from-markdown@0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} - - mdast-util-from-markdown@2.0.1: - resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} - - mdast-util-gfm-autolink-literal@2.0.1: - resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} - - mdast-util-gfm-footnote@2.0.0: - resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} - - mdast-util-gfm-strikethrough@2.0.0: - resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} - - mdast-util-gfm-table@2.0.0: - resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} - - mdast-util-gfm-task-list-item@2.0.0: - resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} - - mdast-util-gfm@3.0.0: - resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} - - mdast-util-mdx-expression@2.0.1: - resolution: {integrity: sha512-J6f+9hUp+ldTZqKRSg7Vw5V6MqjATc+3E4gf3CFNcuZNWD8XdyI6zQ8GqH7f8169MM6P7hMBRDVGnn7oHB9kXQ==} - - mdast-util-mdx-jsx@3.1.3: - resolution: {integrity: sha512-bfOjvNt+1AcbPLTFMFWY149nJz0OjmewJs3LQQ5pIyVGxP4CdOqNVJL6kTaM5c68p8q82Xv3nCyFfUnuEcH3UQ==} - - mdast-util-mdx@3.0.0: - resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} - - mdast-util-mdxjs-esm@2.0.1: - resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} - - mdast-util-phrasing@4.1.0: - resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} - - mdast-util-to-markdown@2.1.0: - resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} - - mdast-util-to-string@2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} - - mdast-util-to-string@4.0.0: - resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} - - meow@13.2.0: - resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} - engines: {node: '>=18'} - - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - micromark-core-commonmark@2.0.1: - resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} - - micromark-extension-gfm-autolink-literal@2.1.0: - resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} - - micromark-extension-gfm-footnote@2.1.0: - resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} - - micromark-extension-gfm-strikethrough@2.1.0: - resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} - - micromark-extension-gfm-table@2.1.0: - resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} - - micromark-extension-gfm-tagfilter@2.0.0: - resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} - - micromark-extension-gfm-task-list-item@2.1.0: - resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} - - micromark-extension-gfm@3.0.0: - resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} - - micromark-extension-mdx-expression@3.0.0: - resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} - - micromark-extension-mdx-jsx@3.0.1: - resolution: {integrity: sha512-vNuFb9czP8QCtAQcEJn0UJQJZA8Dk6DXKBqx+bg/w0WGuSxDxNr7hErW89tHUY31dUW4NqEOWwmEUNhjTFmHkg==} - - micromark-extension-mdx-md@2.0.0: - resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} - - micromark-extension-mdxjs-esm@3.0.0: - resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} - - micromark-extension-mdxjs@3.0.0: - resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} - - micromark-factory-destination@2.0.0: - resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} - - micromark-factory-label@2.0.0: - resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} - - micromark-factory-mdx-expression@2.0.2: - resolution: {integrity: sha512-5E5I2pFzJyg2CtemqAbcyCktpHXuJbABnsb32wX2U8IQKhhVFBqkcZR5LRm1WVoFqa4kTueZK4abep7wdo9nrw==} - - micromark-factory-space@2.0.0: - resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} - - micromark-factory-title@2.0.0: - resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} - - micromark-factory-whitespace@2.0.0: - resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} - - micromark-util-character@2.1.0: - resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} - - micromark-util-chunked@2.0.0: - resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} - - micromark-util-classify-character@2.0.0: - resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} - - micromark-util-combine-extensions@2.0.0: - resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} - - micromark-util-decode-numeric-character-reference@2.0.1: - resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} - - micromark-util-decode-string@2.0.0: - resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} - - micromark-util-encode@2.0.0: - resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} - - micromark-util-events-to-acorn@2.0.2: - resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} - - micromark-util-html-tag-name@2.0.0: - resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} - - micromark-util-normalize-identifier@2.0.0: - resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} - - micromark-util-resolve-all@2.0.0: - resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} - - micromark-util-sanitize-uri@2.0.0: - resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} - - micromark-util-subtokenize@2.0.1: - resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} - - micromark-util-symbol@2.0.0: - resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} - - micromark-util-types@2.0.0: - resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} - - micromark@2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} - - micromark@4.0.0: - resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} - - micromatch@4.0.8: - resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} - engines: {node: '>=8.6'} - - mime@4.0.4: - resolution: {integrity: sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ==} - engines: {node: '>=16'} - hasBin: true - - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - - mimic-function@5.0.1: - resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==} - engines: {node: '>=18'} - - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} - - minimatch@10.0.1: - resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==} - engines: {node: 20 || >=22} - - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - - minimatch@9.0.5: - resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} - engines: {node: '>=16 || 14 >=14.17'} - - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - - minipass@7.1.2: - resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} - engines: {node: '>=16 || 14 >=14.17'} - - mlly@1.7.2: - resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==} - - mri@1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - - ms@2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - - mz@2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - - natural-compare-lite@1.4.0: - resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} - - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} - - nerf-dart@1.0.0: - resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==} - - node-emoji@2.1.3: - resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} - engines: {node: '>=18'} - - node-releases@2.0.18: - resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - - nopt@7.2.1: - resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - hasBin: true - - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} - - normalize-package-data@6.0.2: - resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==} - engines: {node: ^16.14.0 || >=18.0.0} - - normalize-path@3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - - normalize-url@8.0.1: - resolution: {integrity: sha512-IO9QvjUMWxPQQhs60oOu10CRkWCiZzSUkzbXGGV9pviYl1fXYcvkzQ5jV9z8Y6un8ARoVRl4EtC6v6jNqbaJ/w==} - engines: {node: '>=14.16'} - - npm-install-checks@6.3.0: - resolution: {integrity: sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-normalize-package-bin@3.0.1: - resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - npm-package-arg@11.0.3: - resolution: {integrity: sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==} - engines: {node: ^16.14.0 || >=18.0.0} - - npm-pick-manifest@9.1.0: - resolution: {integrity: sha512-nkc+3pIIhqHVQr085X9d2JzPzLyjzQS96zbruppqC9aZRm/x8xx6xhI98gHtsfELP2bE+loHq8ZaHFHhe+NauA==} - engines: {node: ^16.14.0 || >=18.0.0} - - npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - npm-run-path@6.0.0: - resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==} - engines: {node: '>=18'} - - npm@10.9.0: - resolution: {integrity: sha512-ZanDioFylI9helNhl2LNd+ErmVD+H5I53ry41ixlLyCBgkuYb+58CvbAp99hW+zr5L9W4X7CchSoeqKdngOLSw==} - engines: {node: ^18.17.0 || >=20.5.0} - hasBin: true - bundledDependencies: - - '@isaacs/string-locale-compare' - - '@npmcli/arborist' - - '@npmcli/config' - - '@npmcli/fs' - - '@npmcli/map-workspaces' - - '@npmcli/package-json' - - '@npmcli/promise-spawn' - - '@npmcli/redact' - - '@npmcli/run-script' - - '@sigstore/tuf' - - abbrev - - archy - - cacache - - chalk - - ci-info - - cli-columns - - fastest-levenshtein - - fs-minipass - - glob - - graceful-fs - - hosted-git-info - - ini - - init-package-json - - is-cidr - - json-parse-even-better-errors - - libnpmaccess - - libnpmdiff - - libnpmexec - - libnpmfund - - libnpmhook - - libnpmorg - - libnpmpack - - libnpmpublish - - libnpmsearch - - libnpmteam - - libnpmversion - - make-fetch-happen - - minimatch - - minipass - - minipass-pipeline - - ms - - node-gyp - - nopt - - normalize-package-data - - npm-audit-report - - npm-install-checks - - npm-package-arg - - npm-pick-manifest - - npm-profile - - npm-registry-fetch - - npm-user-validate - - p-map - - pacote - - parse-conflict-json - - proc-log - - qrcode-terminal - - read - - semver - - spdx-expression-parse - - ssri - - supports-color - - tar - - text-table - - tiny-relative-date - - treeverse - - validate-npm-package-name - - which - - write-file-atomic - - nth-check@2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - - object-hash@3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - - object-inspect@1.13.2: - resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} - engines: {node: '>= 0.4'} - - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - - object.assign@4.1.5: - resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} - engines: {node: '>= 0.4'} - - object.fromentries@2.0.8: - resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} - engines: {node: '>= 0.4'} - - object.values@1.2.0: - resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} - engines: {node: '>= 0.4'} - - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - - onetime@7.0.0: - resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==} - engines: {node: '>=18'} - - optionator@0.9.4: - resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} - engines: {node: '>= 0.8.0'} - - p-each-series@3.0.0: - resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==} - engines: {node: '>=12'} - - p-filter@4.1.0: - resolution: {integrity: sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==} - engines: {node: '>=18'} - - p-is-promise@3.0.0: - resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==} - engines: {node: '>=8'} - - 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'} - - p-limit@3.1.0: - 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'} - - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - - p-map@7.0.2: - resolution: {integrity: sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q==} - engines: {node: '>=18'} - - p-reduce@3.0.0: - resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==} - engines: {node: '>=12'} - - 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'} - - package-json-from-dist@1.0.1: - resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==} - - package-manager-detector@0.2.2: - resolution: {integrity: sha512-VgXbyrSNsml4eHWIvxxG/nTL4wgybMTXCV2Un/+yEc3aDKKU6nQBZjbeP3Pl3qm9Qg92X/1ng4ffvCeD/zwHgg==} - - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - - parse-entities@2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - - parse-entities@4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - - parse-gitignore@2.0.0: - resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==} - engines: {node: '>=14'} - - parse-imports@2.2.1: - resolution: {integrity: sha512-OL/zLggRp8mFhKL0rNORUTR4yBYujK/uU+xZL+/0Rgm2QE4nLO9v8PzEweSJEbMGKmDRjJE4R3IMJlL2di4JeQ==} - engines: {node: '>= 18'} - - 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'} - - parse-json@7.1.1: - resolution: {integrity: sha512-SgOTCX/EZXtZxBE5eJ97P4yGM5n37BwRU+YMsH4vNzFqJV/oWFXXCmwFlgWUM4PrakybVOueJJ6pwHqSVhTFDw==} - engines: {node: '>=16'} - - parse-json@8.1.0: - resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==} - engines: {node: '>=18'} - - parse-ms@4.0.0: - resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==} - engines: {node: '>=18'} - - parse5-htmlparser2-tree-adapter@6.0.1: - resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==} - - parse5@5.1.1: - resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==} - - parse5@6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - - 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'} - - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - - path-scurry@1.11.1: - resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} - engines: {node: '>=16 || 14 >=14.18'} - - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - - path-type@5.0.0: - resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==} - engines: {node: '>=12'} - - pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - - pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - - picocolors@1.1.1: - resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} - - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - - picomatch@4.0.2: - resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==} - engines: {node: '>=12'} - - pidtree@0.6.0: - resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==} - engines: {node: '>=0.10'} - hasBin: true - - 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'} - - pirates@4.0.6: - resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} - engines: {node: '>= 6'} - - pkg-conf@2.1.0: - resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==} - engines: {node: '>=4'} - - pkg-types@1.2.1: - resolution: {integrity: sha512-sQoqa8alT3nHjGuTjuKgOnvjo4cljkufdtLMnO2LBP/wRwuDlo1tkaEdMxCRhyGRPacv/ztlZgDPm2b7FAmEvw==} - - pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} - - possible-typed-array-names@1.0.0: - resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} - engines: {node: '>= 0.4'} - - postcss-import@15.1.0: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - - postcss-js@4.0.1: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - - postcss-load-config@4.0.2: - resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - - postcss-load-config@6.0.1: - resolution: {integrity: sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g==} - engines: {node: '>= 18'} - peerDependencies: - jiti: '>=1.21.0' - postcss: '>=8.0.9' - tsx: ^4.8.1 - yaml: ^2.4.2 - peerDependenciesMeta: - jiti: - optional: true - postcss: - optional: true - tsx: - optional: true - yaml: - optional: true - - postcss-nested@6.2.0: - resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - - postcss-selector-parser@6.1.2: - resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} - engines: {node: '>=4'} - - postcss-value-parser@4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - - postcss@8.4.47: - resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} - engines: {node: ^10 || ^12 || >=14} - - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - - prettier-linter-helpers@1.0.0: - resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} - engines: {node: '>=6.0.0'} - - prettier@3.3.3: - resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} - engines: {node: '>=14'} - hasBin: true - - pretty-ms@9.1.0: - resolution: {integrity: sha512-o1piW0n3tgKIKCwk2vpM/vOV13zjJzvP37Ioze54YlTHE06m4tjEbzg9WsKkvTuyYln2DHjo5pY4qrZGI0otpw==} - engines: {node: '>=18'} - - proc-log@4.2.0: - resolution: {integrity: sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - process-nextick-args@2.0.1: - resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - - 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'} - - proto-list@1.2.4: - resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - - punycode@2.3.1: - resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} - engines: {node: '>=6'} - - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true - - read-cache@1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - - read-package-json-fast@3.0.2: - resolution: {integrity: sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - read-package-up@11.0.0: - resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==} - engines: {node: '>=18'} - - read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} - - read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} - - read-pkg@9.0.1: - resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==} - engines: {node: '>=18'} - - readable-stream@2.3.8: - resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} - - readdirp@3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - - readdirp@4.0.2: - resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} - engines: {node: '>= 14.16.0'} - - refa@0.12.1: - resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - reflect.getprototypeof@1.0.6: - resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} - engines: {node: '>= 0.4'} - - regexp-ast-analysis@0.7.1: - resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - - regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true - - regexp.prototype.flags@1.5.3: - resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==} - engines: {node: '>= 0.4'} - - registry-auth-token@5.0.2: - resolution: {integrity: sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==} - engines: {node: '>=14'} - - regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true - - remark-mdx@3.1.0: - resolution: {integrity: sha512-Ngl/H3YXyBV9RcRNdlYsZujAmhsxwzxpDzpDEhFBVAGthS4GDgnctpDjgFl/ULx5UEDzqtW1cyBSNKqYYrqLBA==} - - remark-parse@11.0.0: - resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - - remark-stringify@11.0.0: - resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - - require-directory@2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - - resolve-from@5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} - - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true - - restore-cursor@5.1.0: - resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==} - engines: {node: '>=18'} - - retry@0.12.0: - resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} - engines: {node: '>= 4'} - - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - - rfdc@1.4.1: - resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - - rollup@4.24.0: - resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - - sade@1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - - safe-array-concat@1.1.2: - resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} - engines: {node: '>=0.4'} - - safe-buffer@5.1.2: - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} - - safe-regex-test@1.0.3: - resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} - engines: {node: '>= 0.4'} - - scslre@0.3.0: - resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==} - engines: {node: ^14.0.0 || >=16.0.0} - - semantic-release@24.1.3: - resolution: {integrity: sha512-Cb0Pm3Ye15u8k/B+7EnusMUSIIucAIEBD3QDRmmclv53KVyqmg1Lb3XPx0AMNxfJZEI+ZT+M+IXDyTrudK6Rew==} - engines: {node: '>=20.8.1'} - hasBin: true - - semver-diff@4.0.0: - resolution: {integrity: sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==} - engines: {node: '>=12'} - - semver-regex@4.0.5: - resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==} - engines: {node: '>=12'} - - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true - - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - - set-function-length@1.2.2: - resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} - engines: {node: '>= 0.4'} - - set-function-name@2.0.2: - resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} - engines: {node: '>= 0.4'} - - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - - short-unique-id@5.2.0: - resolution: {integrity: sha512-cMGfwNyfDZ/nzJ2k2M+ClthBIh//GlZl1JEf47Uoa9XR11bz8Pa2T2wQO4bVrRdH48LrIDWJahQziKo3MjhsWg==} - hasBin: true - - side-channel@1.0.6: - resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} - engines: {node: '>= 0.4'} - - siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - - signale@1.4.0: - resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==} - engines: {node: '>=6'} - - sisteransi@1.0.5: - resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - - skin-tone@2.0.0: - resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} - engines: {node: '>=8'} - - slash@5.1.0: - resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==} - engines: {node: '>=14.16'} - - slashes@3.0.12: - resolution: {integrity: sha512-Q9VME8WyGkc7pJf6QEkj3wE+2CnvZMI+XJhwdTPR8Z/kWQRXi7boAWLDibRPyHRTUTPx5FaU7MsyrjI3yLB4HA==} - - slice-ansi@5.0.0: - resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==} - engines: {node: '>=12'} - - slice-ansi@7.1.0: - resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==} - engines: {node: '>=18'} - - source-map-js@1.2.1: - resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} - engines: {node: '>=0.10.0'} - - source-map-support@0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - - source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - - spawn-error-forwarder@1.0.0: - resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==} - - 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-expression-parse@4.0.0: - resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==} - - spdx-license-ids@3.0.20: - resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - - split2@1.0.0: - resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==} - - stable-hash@0.0.4: - resolution: {integrity: sha512-LjdcbuBeLcdETCrPn9i8AYAZ1eCtu4ECAWtP7UleOiZ9LzVxRzzUZEoZ8zB24nhkQnDWyET0I+3sWokSDS3E7g==} - - stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - - std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - - stream-combiner2@1.1.1: - resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==} - - string-argv@0.3.2: - resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} - engines: {node: '>=0.6.19'} - - string-ts@2.2.0: - resolution: {integrity: sha512-VTP0LLZo4Jp9Gz5IiDVMS9WyLx/3IeYh0PXUn0NdPqusUFNgkHPWiEdbB9TU2Iv3myUskraD5WtYEdHUrQEIlQ==} - - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} - - string-width@6.1.0: - resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} - engines: {node: '>=16'} - - string-width@7.2.0: - resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} - engines: {node: '>=18'} - - string.prototype.includes@2.0.1: - resolution: {integrity: sha512-o7+c9bW6zpAdJHTtujeePODAhkuicdAryFsfVKwA+wGw89wJ4GTY484WTucM9hLtDEOpOvI+aHnzqnC5lHp4Rg==} - engines: {node: '>= 0.4'} - - string.prototype.trim@1.2.9: - resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} - engines: {node: '>= 0.4'} - - string.prototype.trimend@1.0.8: - resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - - string.prototype.trimstart@1.0.8: - resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} - engines: {node: '>= 0.4'} - - string_decoder@1.1.1: - resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} - - stringify-entities@4.0.4: - resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - - strip-final-newline@4.0.0: - resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==} - engines: {node: '>=18'} - - 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'} - - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - - sucrase@3.35.0: - resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} - engines: {node: '>=16 || 14 >=14.17'} - hasBin: true - - super-regex@1.0.0: - resolution: {integrity: sha512-CY8u7DtbvucKuquCmOFEKhr9Besln7n9uN8eFbwcoGYWXOMW07u2o8njWaiXt11ylS3qoGF55pILjRmPlbodyg==} - engines: {node: '>=18'} - - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} - - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - - supports-color@9.4.0: - resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==} - engines: {node: '>=12'} - - supports-hyperlinks@3.1.0: - resolution: {integrity: sha512-2rn0BZ+/f7puLOHZm1HOJfwBggfaHXUpPUSSG/SWM4TWp5KCfmNYwnC3hruy2rZlMnmWZ+QAGpZfchu3f3695A==} - engines: {node: '>=14.18'} - - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - - synckit@0.6.2: - resolution: {integrity: sha512-Vhf+bUa//YSTYKseDiiEuQmhGCoIF3CVBhunm3r/DQnYiGT4JssmnKQc44BIyOZRK2pKjXXAgbhfmbeoC9CJpA==} - engines: {node: '>=12.20'} - - synckit@0.9.2: - resolution: {integrity: sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==} - engines: {node: ^14.18.0 || >=16.0.0} - - tailwindcss@3.4.11: - resolution: {integrity: sha512-qhEuBcLemjSJk5ajccN9xJFtM/h0AVCPaA6C92jNP+M2J8kX+eMJHI7R2HFKUvvAsMpcfLILMCFYSeDwpMmlUg==} - engines: {node: '>=14.0.0'} - hasBin: true - - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - - temp-dir@3.0.0: - resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==} - engines: {node: '>=14.16'} - - tempy@3.1.0: - resolution: {integrity: sha512-7jDLIdD2Zp0bDe5r3D2qtkd1QOCacylBuL7oa4udvN6v2pqr4+LcCr67C8DR1zkpaZ8XosF5m1yQSabKAW6f2g==} - engines: {node: '>=14.16'} - - terser@5.33.0: - resolution: {integrity: sha512-JuPVaB7s1gdFKPKTelwUyRq5Sid2A3Gko2S0PncwdBq7kN9Ti9HPWDQ06MPsEDGsZeVESjKEnyGy68quBk1w6g==} - engines: {node: '>=10'} - hasBin: true - - test-exclude@7.0.1: - resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==} - engines: {node: '>=18'} - - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - - thenify-all@1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - - thenify@3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - - through2@2.0.5: - resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==} - - time-span@5.1.0: - resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==} - engines: {node: '>=12'} - - tinybench@2.9.0: - resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==} - - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} - - tinyglobby@0.2.10: - resolution: {integrity: sha512-Zc+8eJlFMvgatPZTl6A9L/yht8QqdmUNtURHaKZLmKBE12hNPSrqNkUp2cs3M/UKmNVVAMFQYSjYIVHDjW5zew==} - engines: {node: '>=12.0.0'} - - tinypool@1.0.1: - resolution: {integrity: sha512-URZYihUbRPcGv95En+sz6MfghfIc2OJ1sv/RmhWZLouPY0/8Vo80viwPvg3dlaS9fuq7fQMEfgRRK7BBZThBEA==} - engines: {node: ^18.0.0 || >=20.0.0} - - tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - - tinyspy@3.0.2: - resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} - engines: {node: '>=14.0.0'} - - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - - toml-eslint-parser@0.10.0: - resolution: {integrity: sha512-khrZo4buq4qVmsGzS5yQjKe/WsFvV8fGfOjDQN0q4iy9FjRfPWRgTFrU8u1R2iu/SfWLhY9WnCi4Jhdrcbtg+g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - - tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - - traverse@0.6.8: - resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==} - engines: {node: '>= 0.4'} - - tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - - trough@2.2.0: - resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - - ts-api-utils@1.3.0: - resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} - engines: {node: '>=16'} - peerDependencies: - typescript: '>=4.2.0' - - ts-declaration-location@1.0.4: - resolution: {integrity: sha512-r4JoxYhKULbZuH81Pjrp9OEG5St7XWk7zXwGkLKhmVcjiBVHTJXV5wK6dEa9JKW5QGSTW6b1lOjxAKp8R1SQhg==} - peerDependencies: - typescript: '>=4.0.0' - - ts-interface-checker@0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - - ts-node@10.9.2: - resolution: {integrity: sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true - - ts-pattern@5.5.0: - resolution: {integrity: sha512-jqbIpTsa/KKTJYWgPNsFNbLVpwCgzXfFJ1ukNn4I8hMwyQzHMJnk/BqWzggB0xpkILuKzaO/aMYhS0SkaJyKXg==} - - tslib@2.8.0: - resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} - - tsup@8.3.4: - resolution: {integrity: sha512-0uCsxLADTFwGsEfSMx5fBFtXNw1mZJBAU6ZJe6xMeGfLT6o/12JDigvBIrQJEZlK01YBsocRxU3i+YY6QduShQ==} - engines: {node: '>=18'} - hasBin: true - peerDependencies: - '@microsoft/api-extractor': ^7.36.0 - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.5.0' - peerDependenciesMeta: - '@microsoft/api-extractor': - optional: true - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - - tsx@4.19.1: - resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==} - engines: {node: '>=18.0.0'} - hasBin: true - - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - - 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@1.4.0: - resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==} - engines: {node: '>=10'} - - type-fest@2.19.0: - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} - engines: {node: '>=12.20'} - - type-fest@3.13.1: - resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==} - engines: {node: '>=14.16'} - - type-fest@4.26.1: - resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==} - engines: {node: '>=16'} - - typed-array-buffer@1.0.2: - resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} - engines: {node: '>= 0.4'} - - typed-array-byte-length@1.0.1: - resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} - engines: {node: '>= 0.4'} - - typed-array-byte-offset@1.0.2: - resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} - engines: {node: '>= 0.4'} - - typed-array-length@1.0.6: - resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} - engines: {node: '>= 0.4'} - - typedarray@0.0.6: - resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==} - - typescript@5.6.3: - resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} - engines: {node: '>=14.17'} - hasBin: true - - ufo@1.5.4: - resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} - - uglify-js@3.19.3: - resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==} - engines: {node: '>=0.8.0'} - hasBin: true - - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - - unconfig@0.5.5: - resolution: {integrity: sha512-VQZ5PT9HDX+qag0XdgQi8tJepPhXiR/yVOkn707gJDKo31lGjRilPREiQJ9Z6zd/Ugpv6ZvO5VxVIcatldYcNQ==} - - undici-types@6.19.8: - resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - - unicode-emoji-modifier-base@1.0.0: - resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} - engines: {node: '>=4'} - - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} - - unicorn-magic@0.3.0: - resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} - engines: {node: '>=18'} - - unified-engine@11.2.1: - resolution: {integrity: sha512-xBAdZ8UY2X4R9Hm6X6kMne4Nz0PlpOc1oE6DPeqJnewr5Imkb8uT5Eyvy1h7xNekPL3PSWh3ZJyNrMW6jnNQBg==} - - unified@11.0.5: - resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - - unique-string@3.0.0: - resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==} - engines: {node: '>=12'} - - unist-util-inspect@8.1.0: - resolution: {integrity: sha512-mOlg8Mp33pR0eeFpo5d2902ojqFFOKMMG2hF8bmH7ZlhnmjFgh0NI3/ZDwdaBJNbvrS7LZFVrBVtIE9KZ9s7vQ==} - - unist-util-is@6.0.0: - resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - - unist-util-position-from-estree@2.0.0: - resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - - unist-util-stringify-position@2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - - unist-util-stringify-position@4.0.0: - resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - - unist-util-visit-parents@6.0.1: - resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - - unist-util-visit@5.0.0: - resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - - universal-user-agent@7.0.2: - resolution: {integrity: sha512-0JCqzSKnStlRRQfCdowvqy3cy0Dvtlb8xecj/H8JFZuCze4rwjPZQOgvFvn0Ws/usCHQFGpyr+pB9adaGwXn4Q==} - - universalify@2.0.1: - resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} - engines: {node: '>= 10.0.0'} - - update-browserslist-db@1.1.1: - resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - - url-join@5.0.0: - resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - - uvu@0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} - - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - - validate-npm-package-name@5.0.1: - resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - - vfile-message@4.0.2: - resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - - vfile-reporter@8.1.1: - resolution: {integrity: sha512-qxRZcnFSQt6pWKn3PAk81yLK2rO2i7CDXpy8v8ZquiEOMLSnPw6BMSi9Y1sUCwGGl7a9b3CJT1CKpnRF7pp66g==} - - vfile-sort@4.0.0: - resolution: {integrity: sha512-lffPI1JrbHDTToJwcq0rl6rBmkjQmMuXkAxsZPRS9DXbaJQvc642eCg6EGxcX2i1L+esbuhq+2l9tBll5v8AeQ==} - - vfile-statistics@3.0.0: - resolution: {integrity: sha512-/qlwqwWBWFOmpXujL/20P+Iuydil0rZZNglR+VNm6J0gpLHwuVM5s7g2TfVoswbXjZ4HuIhLMySEyIw5i7/D8w==} - - vfile@6.0.3: - resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==} - - vite-node@2.1.3: - resolution: {integrity: sha512-I1JadzO+xYX887S39Do+paRePCKoiDrWRRjp9kkG5he0t7RXNvPAJPCQSJqbGN4uCrFFeS3Kj3sLqY8NMYBEdA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - - vite@5.4.10: - resolution: {integrity: sha512-1hvaPshuPUtxeQ0hsVH3Mud0ZanOLwVTneA1EgbAM5LhaZEqyPWGRQ7BtaMvUrTDeEaC8pxtj6a6jku3x4z6SQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - sass-embedded: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - sass-embedded: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - - vitest@2.1.3: - resolution: {integrity: sha512-Zrxbg/WiIvUP2uEzelDNTXmEMJXuzJ1kCpbDvaKByFA9MNeO95V+7r/3ti0qzJzrxdyuUw5VduN7k+D3VmVOSA==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.1.3 - '@vitest/ui': 2.1.3 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - - vue-eslint-parser@9.4.3: - resolution: {integrity: sha512-2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' - - walk-up-path@3.0.1: - resolution: {integrity: sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==} - - webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - - whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - - which-builtin-type@1.1.4: - resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} - engines: {node: '>= 0.4'} - - which-collection@1.0.2: - resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} - engines: {node: '>= 0.4'} - - which-typed-array@1.1.15: - resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} - engines: {node: '>= 0.4'} - - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - - which@4.0.0: - resolution: {integrity: sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==} - engines: {node: ^16.13.0 || >=18.0.0} - hasBin: true - - why-is-node-running@2.3.0: - resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==} - engines: {node: '>=8'} - hasBin: true - - word-wrap@1.2.5: - resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} - engines: {node: '>=0.10.0'} - - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} - - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} - - wrap-ansi@9.0.0: - resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==} - engines: {node: '>=18'} - - xml-name-validator@4.0.0: - resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} - engines: {node: '>=12'} - - xtend@4.0.2: - resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} - engines: {node: '>=0.4'} - - y18n@5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - - yaml-eslint-parser@1.2.3: - resolution: {integrity: sha512-4wZWvE398hCP7O8n3nXKu/vdq1HcH01ixYlCREaJL5NUMwQ0g3MaGFUBNSlmBtKmhbtVG/Cm6lyYmSVTEVil8A==} - engines: {node: ^14.17.0 || >=16.0.0} - - yaml@2.5.0: - resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} - engines: {node: '>= 14'} - hasBin: true - - yaml@2.6.0: - resolution: {integrity: sha512-a6ae//JvKDEra2kdi1qzCyrJW/WZCgFi8ydDV+eXExl95t+5R+ijnqHJbz9tmMh8FUjx3iv2fCQ4dclAQlO2UQ==} - engines: {node: '>= 14'} - hasBin: true - - yargs-parser@20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - - yargs-parser@21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - - yargs@16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - - yargs@17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} - - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - - yoctocolors@2.1.1: - resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==} - engines: {node: '>=18'} - - zwitch@2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - -snapshots: - - '@alloc/quick-lru@5.2.0': {} - - '@ampproject/remapping@2.3.0': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - - '@antfu/eslint-config@3.8.0(@eslint-react/eslint-plugin@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@unocss/eslint-plugin@0.63.6(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.6)(eslint-plugin-format@0.1.2(eslint@9.13.0(jiti@1.21.6)))(eslint-plugin-react-hooks@5.0.0(eslint@9.13.0(jiti@1.21.6)))(eslint-plugin-react-refresh@0.4.14(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0))': - dependencies: - '@antfu/install-pkg': 0.4.1 - '@clack/prompts': 0.7.0 - '@eslint-community/eslint-plugin-eslint-comments': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@eslint/markdown': 6.2.1 - '@stylistic/eslint-plugin': 2.9.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@vitest/eslint-plugin': 1.1.7(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0)) - eslint: 9.13.0(jiti@1.21.6) - eslint-config-flat-gitignore: 0.3.0(eslint@9.13.0(jiti@1.21.6)) - eslint-flat-config-utils: 0.4.0 - eslint-merge-processors: 0.1.0(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-antfu: 2.7.0(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-command: 0.2.6(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-import-x: 4.3.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-jsdoc: 50.4.3(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-jsonc: 2.16.0(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-n: 17.11.1(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-no-only-tests: 3.3.0 - eslint-plugin-perfectionist: 3.9.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)(vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@1.21.6))) - eslint-plugin-regexp: 2.6.0(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-toml: 0.11.1(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-unicorn: 56.0.0(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-unused-imports: 4.1.4(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-vue: 9.29.1(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-yml: 1.14.0(eslint@9.13.0(jiti@1.21.6)) - eslint-processor-vue-blocks: 0.1.2(@vue/compiler-sfc@3.5.6)(eslint@9.13.0(jiti@1.21.6)) - globals: 15.11.0 - jsonc-eslint-parser: 2.4.0 - local-pkg: 0.5.0 - parse-gitignore: 2.0.0 - picocolors: 1.1.1 - toml-eslint-parser: 0.10.0 - vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@1.21.6)) - yaml-eslint-parser: 1.2.3 - yargs: 17.7.2 - optionalDependencies: - '@eslint-react/eslint-plugin': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@unocss/eslint-plugin': 0.63.6(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-format: 0.1.2(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-react-hooks: 5.0.0(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-react-refresh: 0.4.14(eslint@9.13.0(jiti@1.21.6)) - transitivePeerDependencies: - - '@typescript-eslint/utils' - - '@vue/compiler-sfc' - - supports-color - - svelte - - typescript - - vitest - - '@antfu/install-pkg@0.4.1': - dependencies: - package-manager-detector: 0.2.2 - tinyexec: 0.3.1 - - '@antfu/utils@0.7.10': {} - - '@babel/code-frame@7.26.0': - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - js-tokens: 4.0.0 - picocolors: 1.1.1 - - '@babel/helper-string-parser@7.25.9': {} - - '@babel/helper-validator-identifier@7.25.9': {} - - '@babel/parser@7.26.0': - dependencies: - '@babel/types': 7.26.0 - - '@babel/types@7.26.0': - dependencies: - '@babel/helper-string-parser': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - - '@bcoe/v8-coverage@0.2.3': {} - - '@clack/core@0.3.4': - dependencies: - picocolors: 1.1.1 - sisteransi: 1.0.5 - - '@clack/prompts@0.7.0': - dependencies: - '@clack/core': 0.3.4 - picocolors: 1.1.1 - sisteransi: 1.0.5 - - '@colors/colors@1.5.0': - optional: true - - '@commitlint/config-conventional@19.5.0': - dependencies: - '@commitlint/types': 19.5.0 - conventional-changelog-conventionalcommits: 7.0.2 - - '@commitlint/types@19.5.0': - dependencies: - '@types/conventional-commits-parser': 5.0.0 - chalk: 5.3.0 - - '@cspotcode/source-map-support@0.8.1': - dependencies: - '@jridgewell/trace-mapping': 0.3.9 - optional: true - - '@dprint/formatter@0.3.0': {} - - '@dprint/markdown@0.17.8': {} - - '@dprint/toml@0.6.3': {} - - '@es-joy/jsdoccomment@0.48.0': - dependencies: - comment-parser: 1.4.1 - esquery: 1.6.0 - jsdoc-type-pratt-parser: 4.1.0 - - '@es-joy/jsdoccomment@0.49.0': - dependencies: - comment-parser: 1.4.1 - esquery: 1.6.0 - jsdoc-type-pratt-parser: 4.1.0 - - '@esbuild/aix-ppc64@0.21.5': - optional: true - - '@esbuild/aix-ppc64@0.23.1': - optional: true - - '@esbuild/aix-ppc64@0.24.0': - optional: true - - '@esbuild/android-arm64@0.21.5': - optional: true - - '@esbuild/android-arm64@0.23.1': - optional: true - - '@esbuild/android-arm64@0.24.0': - optional: true - - '@esbuild/android-arm@0.21.5': - optional: true - - '@esbuild/android-arm@0.23.1': - optional: true - - '@esbuild/android-arm@0.24.0': - optional: true - - '@esbuild/android-x64@0.21.5': - optional: true - - '@esbuild/android-x64@0.23.1': - optional: true - - '@esbuild/android-x64@0.24.0': - optional: true - - '@esbuild/darwin-arm64@0.21.5': - optional: true - - '@esbuild/darwin-arm64@0.23.1': - optional: true - - '@esbuild/darwin-arm64@0.24.0': - optional: true - - '@esbuild/darwin-x64@0.21.5': - optional: true - - '@esbuild/darwin-x64@0.23.1': - optional: true - - '@esbuild/darwin-x64@0.24.0': - optional: true - - '@esbuild/freebsd-arm64@0.21.5': - optional: true - - '@esbuild/freebsd-arm64@0.23.1': - optional: true - - '@esbuild/freebsd-arm64@0.24.0': - optional: true - - '@esbuild/freebsd-x64@0.21.5': - optional: true - - '@esbuild/freebsd-x64@0.23.1': - optional: true - - '@esbuild/freebsd-x64@0.24.0': - optional: true - - '@esbuild/linux-arm64@0.21.5': - optional: true - - '@esbuild/linux-arm64@0.23.1': - optional: true - - '@esbuild/linux-arm64@0.24.0': - optional: true - - '@esbuild/linux-arm@0.21.5': - optional: true - - '@esbuild/linux-arm@0.23.1': - optional: true - - '@esbuild/linux-arm@0.24.0': - optional: true - - '@esbuild/linux-ia32@0.21.5': - optional: true - - '@esbuild/linux-ia32@0.23.1': - optional: true - - '@esbuild/linux-ia32@0.24.0': - optional: true - - '@esbuild/linux-loong64@0.21.5': - optional: true - - '@esbuild/linux-loong64@0.23.1': - optional: true - - '@esbuild/linux-loong64@0.24.0': - optional: true - - '@esbuild/linux-mips64el@0.21.5': - optional: true - - '@esbuild/linux-mips64el@0.23.1': - optional: true - - '@esbuild/linux-mips64el@0.24.0': - optional: true - - '@esbuild/linux-ppc64@0.21.5': - optional: true - - '@esbuild/linux-ppc64@0.23.1': - optional: true - - '@esbuild/linux-ppc64@0.24.0': - optional: true - - '@esbuild/linux-riscv64@0.21.5': - optional: true - - '@esbuild/linux-riscv64@0.23.1': - optional: true - - '@esbuild/linux-riscv64@0.24.0': - optional: true - - '@esbuild/linux-s390x@0.21.5': - optional: true - - '@esbuild/linux-s390x@0.23.1': - optional: true - - '@esbuild/linux-s390x@0.24.0': - optional: true - - '@esbuild/linux-x64@0.21.5': - optional: true - - '@esbuild/linux-x64@0.23.1': - optional: true - - '@esbuild/linux-x64@0.24.0': - optional: true - - '@esbuild/netbsd-x64@0.21.5': - optional: true - - '@esbuild/netbsd-x64@0.23.1': - optional: true - - '@esbuild/netbsd-x64@0.24.0': - optional: true - - '@esbuild/openbsd-arm64@0.23.1': - optional: true - - '@esbuild/openbsd-arm64@0.24.0': - optional: true - - '@esbuild/openbsd-x64@0.21.5': - optional: true - - '@esbuild/openbsd-x64@0.23.1': - optional: true - - '@esbuild/openbsd-x64@0.24.0': - optional: true - - '@esbuild/sunos-x64@0.21.5': - optional: true - - '@esbuild/sunos-x64@0.23.1': - optional: true - - '@esbuild/sunos-x64@0.24.0': - optional: true - - '@esbuild/win32-arm64@0.21.5': - optional: true - - '@esbuild/win32-arm64@0.23.1': - optional: true - - '@esbuild/win32-arm64@0.24.0': - optional: true - - '@esbuild/win32-ia32@0.21.5': - optional: true - - '@esbuild/win32-ia32@0.23.1': - optional: true - - '@esbuild/win32-ia32@0.24.0': - optional: true - - '@esbuild/win32-x64@0.21.5': - optional: true - - '@esbuild/win32-x64@0.23.1': - optional: true - - '@esbuild/win32-x64@0.24.0': - optional: true - - '@eslint-community/eslint-plugin-eslint-comments@4.4.0(eslint@9.13.0(jiti@1.21.6))': - dependencies: - escape-string-regexp: 4.0.0 - eslint: 9.13.0(jiti@1.21.6) - ignore: 5.3.2 - - '@eslint-community/eslint-utils@4.4.0(eslint@9.13.0(jiti@1.21.6))': - dependencies: - eslint: 9.13.0(jiti@1.21.6) - eslint-visitor-keys: 3.4.3 - - '@eslint-community/regexpp@4.11.1': {} - - '@eslint-react/ast@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - birecord: 0.1.1 - string-ts: 2.2.0 - ts-pattern: 5.5.0 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@eslint-react/core@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - birecord: 0.1.1 - short-unique-id: 5.2.0 - ts-pattern: 5.5.0 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@eslint-react/eslint-plugin@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - eslint-plugin-react-debug: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-dom: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-hooks-extra: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-naming-convention: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-web-api: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-react-x: 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@eslint-react/jsx@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - ts-pattern: 5.5.0 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@eslint-react/shared@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/tools': 1.15.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - picomatch: 4.0.2 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@eslint-react/tools@1.15.0': {} - - '@eslint-react/types@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/tools': 1.15.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@eslint-react/var@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - ts-pattern: 5.5.0 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@eslint/compat@1.2.1(eslint@9.13.0(jiti@1.21.6))': - optionalDependencies: - eslint: 9.13.0(jiti@1.21.6) - - '@eslint/config-array@0.18.0': - dependencies: - '@eslint/object-schema': 2.1.4 - debug: 4.3.7 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - - '@eslint/core@0.7.0': {} - - '@eslint/eslintrc@3.1.0': - dependencies: - ajv: 6.12.6 - debug: 4.3.7 - espree: 10.2.0 - globals: 14.0.0 - ignore: 5.3.2 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - - '@eslint/js@9.13.0': {} - - '@eslint/markdown@6.2.1': - dependencies: - '@eslint/plugin-kit': 0.2.1 - mdast-util-from-markdown: 2.0.1 - mdast-util-gfm: 3.0.0 - micromark-extension-gfm: 3.0.0 - transitivePeerDependencies: - - supports-color - - '@eslint/object-schema@2.1.4': {} - - '@eslint/plugin-kit@0.2.1': - dependencies: - levn: 0.4.1 - - '@humanfs/core@0.19.0': {} - - '@humanfs/node@0.16.5': - dependencies: - '@humanfs/core': 0.19.0 - '@humanwhocodes/retry': 0.3.1 - - '@humanwhocodes/module-importer@1.0.1': {} - - '@humanwhocodes/retry@0.3.1': {} - - '@icebreakers/eslint-config@0.6.1(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.6)(eslint@9.13.0(jiti@1.21.6))(tailwindcss@3.4.11(ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.3)))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0))': - dependencies: - '@antfu/eslint-config': 3.8.0(@eslint-react/eslint-plugin@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@unocss/eslint-plugin@0.63.6(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(@vue/compiler-sfc@3.5.6)(eslint-plugin-format@0.1.2(eslint@9.13.0(jiti@1.21.6)))(eslint-plugin-react-hooks@5.0.0(eslint@9.13.0(jiti@1.21.6)))(eslint-plugin-react-refresh@0.4.14(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0)) - '@eslint-react/eslint-plugin': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@unocss/eslint-plugin': 0.63.6(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint-plugin-format: 0.1.2(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-jsx-a11y: 6.10.1(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-mdx: 3.1.5(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-react-hooks: 5.0.0(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-react-refresh: 0.4.14(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-tailwindcss: 3.17.5(tailwindcss@3.4.11(ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.3))) - eslint-plugin-vuejs-accessibility: 2.4.1(eslint@9.13.0(jiti@1.21.6)) - globals: 15.11.0 - local-pkg: 0.5.0 - transitivePeerDependencies: - - '@prettier/plugin-xml' - - '@typescript-eslint/utils' - - '@vue/compiler-sfc' - - astro-eslint-parser - - bluebird - - eslint - - eslint-plugin-astro - - eslint-plugin-solid - - eslint-plugin-svelte - - prettier-plugin-astro - - prettier-plugin-slidev - - supports-color - - svelte - - svelte-eslint-parser - - tailwindcss - - typescript - - vitest - - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@istanbuljs/schema@0.1.3': {} - - '@jridgewell/gen-mapping@0.3.5': - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.5.0 - '@jridgewell/trace-mapping': 0.3.25 - - '@jridgewell/resolve-uri@3.1.2': {} - - '@jridgewell/set-array@1.2.1': {} - - '@jridgewell/source-map@0.3.6': - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - optional: true - - '@jridgewell/sourcemap-codec@1.5.0': {} - - '@jridgewell/trace-mapping@0.3.25': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.5.0 - optional: true - - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - - '@nodelib/fs.stat@2.0.5': {} - - '@nodelib/fs.walk@1.2.8': - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.17.1 - - '@npmcli/config@8.3.4': - dependencies: - '@npmcli/map-workspaces': 3.0.6 - '@npmcli/package-json': 5.2.1 - ci-info: 4.0.0 - ini: 4.1.3 - nopt: 7.2.1 - proc-log: 4.2.0 - semver: 7.6.3 - walk-up-path: 3.0.1 - transitivePeerDependencies: - - bluebird - - '@npmcli/git@5.0.8': - dependencies: - '@npmcli/promise-spawn': 7.0.2 - ini: 4.1.3 - lru-cache: 10.4.3 - npm-pick-manifest: 9.1.0 - proc-log: 4.2.0 - promise-inflight: 1.0.1 - promise-retry: 2.0.1 - semver: 7.6.3 - which: 4.0.0 - transitivePeerDependencies: - - bluebird - - '@npmcli/map-workspaces@3.0.6': - dependencies: - '@npmcli/name-from-folder': 2.0.0 - glob: 10.4.5 - minimatch: 9.0.5 - read-package-json-fast: 3.0.2 - - '@npmcli/name-from-folder@2.0.0': {} - - '@npmcli/package-json@5.2.1': - dependencies: - '@npmcli/git': 5.0.8 - glob: 10.4.5 - hosted-git-info: 7.0.2 - json-parse-even-better-errors: 3.0.2 - normalize-package-data: 6.0.2 - proc-log: 4.2.0 - semver: 7.6.3 - transitivePeerDependencies: - - bluebird - - '@npmcli/promise-spawn@7.0.2': - dependencies: - which: 4.0.0 - - '@octokit/auth-token@5.1.1': {} - - '@octokit/core@6.1.2': - dependencies: - '@octokit/auth-token': 5.1.1 - '@octokit/graphql': 8.1.1 - '@octokit/request': 9.1.3 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 - before-after-hook: 3.0.2 - universal-user-agent: 7.0.2 - - '@octokit/endpoint@10.1.1': - dependencies: - '@octokit/types': 13.6.1 - universal-user-agent: 7.0.2 - - '@octokit/graphql@8.1.1': - dependencies: - '@octokit/request': 9.1.3 - '@octokit/types': 13.6.1 - universal-user-agent: 7.0.2 - - '@octokit/openapi-types@22.2.0': {} - - '@octokit/plugin-paginate-rest@11.3.5(@octokit/core@6.1.2)': - dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.6.1 - - '@octokit/plugin-retry@7.1.2(@octokit/core@6.1.2)': - dependencies: - '@octokit/core': 6.1.2 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 - bottleneck: 2.19.5 - - '@octokit/plugin-throttling@9.3.2(@octokit/core@6.1.2)': - dependencies: - '@octokit/core': 6.1.2 - '@octokit/types': 13.6.1 - bottleneck: 2.19.5 - - '@octokit/request-error@6.1.5': - dependencies: - '@octokit/types': 13.6.1 - - '@octokit/request@9.1.3': - dependencies: - '@octokit/endpoint': 10.1.1 - '@octokit/request-error': 6.1.5 - '@octokit/types': 13.6.1 - universal-user-agent: 7.0.2 - - '@octokit/types@13.6.1': - dependencies: - '@octokit/openapi-types': 22.2.0 - - '@pkgjs/parseargs@0.11.0': - optional: true - - '@pkgr/core@0.1.1': {} - - '@pnpm/config.env-replace@1.1.0': {} - - '@pnpm/network.ca-file@1.0.2': - dependencies: - graceful-fs: 4.2.10 - - '@pnpm/npm-conf@2.3.1': - dependencies: - '@pnpm/config.env-replace': 1.1.0 - '@pnpm/network.ca-file': 1.0.2 - config-chain: 1.1.13 - - '@rollup/rollup-android-arm-eabi@4.24.0': - optional: true - - '@rollup/rollup-android-arm64@4.24.0': - optional: true - - '@rollup/rollup-darwin-arm64@4.24.0': - optional: true - - '@rollup/rollup-darwin-x64@4.24.0': - optional: true - - '@rollup/rollup-linux-arm-gnueabihf@4.24.0': - optional: true - - '@rollup/rollup-linux-arm-musleabihf@4.24.0': - optional: true - - '@rollup/rollup-linux-arm64-gnu@4.24.0': - optional: true - - '@rollup/rollup-linux-arm64-musl@4.24.0': - optional: true - - '@rollup/rollup-linux-powerpc64le-gnu@4.24.0': - optional: true - - '@rollup/rollup-linux-riscv64-gnu@4.24.0': - optional: true - - '@rollup/rollup-linux-s390x-gnu@4.24.0': - optional: true - - '@rollup/rollup-linux-x64-gnu@4.24.0': - optional: true - - '@rollup/rollup-linux-x64-musl@4.24.0': - optional: true - - '@rollup/rollup-win32-arm64-msvc@4.24.0': - optional: true - - '@rollup/rollup-win32-ia32-msvc@4.24.0': - optional: true - - '@rollup/rollup-win32-x64-msvc@4.24.0': - optional: true - - '@sec-ant/readable-stream@0.4.1': {} - - '@semantic-release/commit-analyzer@13.0.0(semantic-release@24.1.3(typescript@5.6.3))': - dependencies: - conventional-changelog-angular: 8.0.0 - conventional-changelog-writer: 8.0.0 - conventional-commits-filter: 5.0.0 - conventional-commits-parser: 6.0.0 - debug: 4.3.7 - import-from-esm: 1.3.4 - lodash-es: 4.17.21 - micromatch: 4.0.8 - semantic-release: 24.1.3(typescript@5.6.3) - transitivePeerDependencies: - - supports-color - - '@semantic-release/error@4.0.0': {} - - '@semantic-release/github@11.0.0(semantic-release@24.1.3(typescript@5.6.3))': - dependencies: - '@octokit/core': 6.1.2 - '@octokit/plugin-paginate-rest': 11.3.5(@octokit/core@6.1.2) - '@octokit/plugin-retry': 7.1.2(@octokit/core@6.1.2) - '@octokit/plugin-throttling': 9.3.2(@octokit/core@6.1.2) - '@semantic-release/error': 4.0.0 - aggregate-error: 5.0.0 - debug: 4.3.7 - dir-glob: 3.0.1 - globby: 14.0.2 - http-proxy-agent: 7.0.2 - https-proxy-agent: 7.0.5 - issue-parser: 7.0.1 - lodash-es: 4.17.21 - mime: 4.0.4 - p-filter: 4.1.0 - semantic-release: 24.1.3(typescript@5.6.3) - url-join: 5.0.0 - transitivePeerDependencies: - - supports-color - - '@semantic-release/npm@12.0.1(semantic-release@24.1.3(typescript@5.6.3))': - dependencies: - '@semantic-release/error': 4.0.0 - aggregate-error: 5.0.0 - execa: 9.4.1 - fs-extra: 11.2.0 - lodash-es: 4.17.21 - nerf-dart: 1.0.0 - normalize-url: 8.0.1 - npm: 10.9.0 - rc: 1.2.8 - read-pkg: 9.0.1 - registry-auth-token: 5.0.2 - semantic-release: 24.1.3(typescript@5.6.3) - semver: 7.6.3 - tempy: 3.1.0 - - '@semantic-release/release-notes-generator@14.0.1(semantic-release@24.1.3(typescript@5.6.3))': - dependencies: - conventional-changelog-angular: 8.0.0 - conventional-changelog-writer: 8.0.0 - conventional-commits-filter: 5.0.0 - conventional-commits-parser: 6.0.0 - debug: 4.3.7 - get-stream: 7.0.1 - import-from-esm: 1.3.4 - into-stream: 7.0.0 - lodash-es: 4.17.21 - read-package-up: 11.0.0 - semantic-release: 24.1.3(typescript@5.6.3) - transitivePeerDependencies: - - supports-color - - '@sindresorhus/is@4.6.0': {} - - '@sindresorhus/merge-streams@2.3.0': {} - - '@sindresorhus/merge-streams@4.0.0': {} - - '@stylistic/eslint-plugin@2.9.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - eslint-visitor-keys: 4.1.0 - espree: 10.2.0 - estraverse: 5.3.0 - picomatch: 4.0.2 - transitivePeerDependencies: - - supports-color - - typescript - - '@tsconfig/node10@1.0.11': - optional: true - - '@tsconfig/node12@1.0.11': - optional: true - - '@tsconfig/node14@1.0.3': - optional: true - - '@tsconfig/node16@1.0.4': - optional: true - - '@tsconfig/recommended@1.0.7': {} - - '@types/acorn@4.0.6': - dependencies: - '@types/estree': 1.0.6 - - '@types/concat-stream@2.0.3': - dependencies: - '@types/node': 22.8.0 - - '@types/conventional-commits-parser@5.0.0': - dependencies: - '@types/node': 22.8.0 - - '@types/debug@4.1.12': - dependencies: - '@types/ms': 0.7.34 - - '@types/estree-jsx@1.0.5': - dependencies: - '@types/estree': 1.0.6 - - '@types/estree@1.0.6': {} - - '@types/fs-extra@11.0.4': - dependencies: - '@types/jsonfile': 6.1.4 - '@types/node': 22.8.0 - - '@types/hast@3.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/is-empty@1.2.3': {} - - '@types/json-schema@7.0.15': {} - - '@types/jsonfile@6.1.4': - dependencies: - '@types/node': 22.8.0 - - '@types/klaw@3.0.6': - dependencies: - '@types/node': 22.8.0 - - '@types/lodash-es@4.17.12': - dependencies: - '@types/lodash': 4.17.12 - - '@types/lodash@4.17.12': {} - - '@types/mdast@3.0.15': - dependencies: - '@types/unist': 2.0.11 - - '@types/mdast@4.0.4': - dependencies: - '@types/unist': 3.0.3 - - '@types/ms@0.7.34': {} - - '@types/node@20.17.1': - dependencies: - undici-types: 6.19.8 - - '@types/node@22.8.0': - dependencies: - undici-types: 6.19.8 - - '@types/normalize-package-data@2.4.4': {} - - '@types/semver@7.5.8': {} - - '@types/supports-color@8.1.3': {} - - '@types/unist@2.0.11': {} - - '@types/unist@3.0.3': {} - - '@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-community/regexpp': 4.11.1 - '@typescript-eslint/parser': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.11.0 - eslint: 9.13.0(jiti@1.21.6) - graphemer: 1.4.0 - ignore: 5.3.2 - natural-compare: 1.4.0 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.3.7 - eslint: 9.13.0(jiti@1.21.6) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/scope-manager@8.11.0': - dependencies: - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/visitor-keys': 8.11.0 - - '@typescript-eslint/type-utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - eslint - - supports-color - - '@typescript-eslint/types@8.11.0': {} - - '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': - dependencies: - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/visitor-keys': 8.11.0 - debug: 4.3.7 - fast-glob: 3.3.2 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - ts-api-utils: 1.3.0(typescript@5.6.3) - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - '@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - transitivePeerDependencies: - - supports-color - - typescript - - '@typescript-eslint/visitor-keys@8.11.0': - dependencies: - '@typescript-eslint/types': 8.11.0 - eslint-visitor-keys: 3.4.3 - - '@unocss/config@0.63.6': - dependencies: - '@unocss/core': 0.63.6 - unconfig: 0.5.5 - transitivePeerDependencies: - - supports-color - - '@unocss/core@0.63.6': {} - - '@unocss/eslint-plugin@0.63.6(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': - dependencies: - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@unocss/config': 0.63.6 - '@unocss/core': 0.63.6 - magic-string: 0.30.12 - synckit: 0.9.2 - transitivePeerDependencies: - - eslint - - supports-color - - typescript - - '@vitest/coverage-v8@2.1.3(vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0))': - dependencies: - '@ampproject/remapping': 2.3.0 - '@bcoe/v8-coverage': 0.2.3 - debug: 4.3.7 - istanbul-lib-coverage: 3.2.2 - istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 5.0.6 - istanbul-reports: 3.1.7 - magic-string: 0.30.12 - magicast: 0.3.5 - std-env: 3.7.0 - test-exclude: 7.0.1 - tinyrainbow: 1.2.0 - vitest: 2.1.3(@types/node@22.8.0)(terser@5.33.0) - transitivePeerDependencies: - - supports-color - - '@vitest/eslint-plugin@1.1.7(@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)(vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0))': - dependencies: - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - optionalDependencies: - typescript: 5.6.3 - vitest: 2.1.3(@types/node@22.8.0)(terser@5.33.0) - - '@vitest/expect@2.1.3': - dependencies: - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 - chai: 5.1.2 - tinyrainbow: 1.2.0 - - '@vitest/mocker@2.1.3(@vitest/spy@2.1.3)(vite@5.4.10(@types/node@22.8.0)(terser@5.33.0))': - dependencies: - '@vitest/spy': 2.1.3 - estree-walker: 3.0.3 - magic-string: 0.30.12 - optionalDependencies: - vite: 5.4.10(@types/node@22.8.0)(terser@5.33.0) - - '@vitest/pretty-format@2.1.3': - dependencies: - tinyrainbow: 1.2.0 - - '@vitest/runner@2.1.3': - dependencies: - '@vitest/utils': 2.1.3 - pathe: 1.1.2 - - '@vitest/snapshot@2.1.3': - dependencies: - '@vitest/pretty-format': 2.1.3 - magic-string: 0.30.12 - pathe: 1.1.2 - - '@vitest/spy@2.1.3': - dependencies: - tinyspy: 3.0.2 - - '@vitest/utils@2.1.3': - dependencies: - '@vitest/pretty-format': 2.1.3 - loupe: 3.1.2 - tinyrainbow: 1.2.0 - - '@vue/compiler-core@3.5.6': - dependencies: - '@babel/parser': 7.26.0 - '@vue/shared': 3.5.6 - entities: 4.5.0 - estree-walker: 2.0.2 - source-map-js: 1.2.1 - - '@vue/compiler-dom@3.5.6': - dependencies: - '@vue/compiler-core': 3.5.6 - '@vue/shared': 3.5.6 - - '@vue/compiler-sfc@3.5.6': - dependencies: - '@babel/parser': 7.26.0 - '@vue/compiler-core': 3.5.6 - '@vue/compiler-dom': 3.5.6 - '@vue/compiler-ssr': 3.5.6 - '@vue/shared': 3.5.6 - estree-walker: 2.0.2 - magic-string: 0.30.12 - postcss: 8.4.47 - source-map-js: 1.2.1 - - '@vue/compiler-ssr@3.5.6': - dependencies: - '@vue/compiler-dom': 3.5.6 - '@vue/shared': 3.5.6 - - '@vue/shared@3.5.6': {} - - abbrev@2.0.0: {} - - acorn-jsx@5.3.2(acorn@8.12.1): - dependencies: - acorn: 8.12.1 - - acorn-jsx@5.3.2(acorn@8.13.0): - dependencies: - acorn: 8.13.0 - - acorn-walk@8.3.4: - dependencies: - acorn: 8.13.0 - optional: true - - acorn@8.12.1: {} - - acorn@8.13.0: {} - - agent-base@7.1.1: - dependencies: - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - aggregate-error@5.0.0: - dependencies: - clean-stack: 5.2.0 - indent-string: 5.0.0 - - ajv@6.12.6: - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - - ansi-escapes@7.0.0: - dependencies: - environment: 1.1.0 - - ansi-regex@5.0.1: {} - - ansi-regex@6.0.1: {} - - ansi-styles@3.2.1: - dependencies: - color-convert: 1.9.3 - - ansi-styles@4.3.0: - dependencies: - color-convert: 2.0.1 - - ansi-styles@6.2.1: {} - - any-promise@1.3.0: {} - - anymatch@3.1.3: - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - - are-docs-informative@0.0.2: {} - - arg@4.1.3: - optional: true - - arg@5.0.2: {} - - argparse@2.0.1: {} - - argv-formatter@1.0.0: {} - - aria-query@5.3.2: {} - - array-buffer-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - is-array-buffer: 3.0.4 - - array-ify@1.0.0: {} - - array-includes@3.1.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - get-intrinsic: 1.2.4 - is-string: 1.0.7 - - array.prototype.flat@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - array.prototype.flatmap@1.3.2: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-shim-unscopables: 1.0.2 - - arraybuffer.prototype.slice@1.0.3: - dependencies: - array-buffer-byte-length: 1.0.1 - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - is-array-buffer: 3.0.4 - is-shared-array-buffer: 1.0.3 - - assertion-error@2.0.1: {} - - ast-types-flow@0.0.8: {} - - available-typed-arrays@1.0.7: - dependencies: - possible-typed-array-names: 1.0.0 - - axe-core@4.10.2: {} - - axobject-query@4.1.0: {} - - bail@2.0.2: {} - - balanced-match@1.0.2: {} - - before-after-hook@3.0.2: {} - - binary-extensions@2.3.0: {} - - birecord@0.1.1: {} - - boolbase@1.0.0: {} - - bottleneck@2.19.5: {} - - brace-expansion@1.1.11: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - - brace-expansion@2.0.1: - dependencies: - balanced-match: 1.0.2 - - braces@3.0.3: - dependencies: - fill-range: 7.1.1 - - browserslist@4.24.2: - dependencies: - caniuse-lite: 1.0.30001669 - electron-to-chromium: 1.5.45 - node-releases: 2.0.18 - update-browserslist-db: 1.1.1(browserslist@4.24.2) - - buffer-from@1.1.2: {} - - builtin-modules@3.3.0: {} - - bundle-require@5.0.0(esbuild@0.23.1): - dependencies: - esbuild: 0.23.1 - load-tsconfig: 0.2.5 - - bundle-require@5.0.0(esbuild@0.24.0): - dependencies: - esbuild: 0.24.0 - load-tsconfig: 0.2.5 - - cac@6.7.14: {} - - call-bind@1.0.7: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - set-function-length: 1.2.2 - - callsites@3.1.0: {} - - camelcase-css@2.0.1: {} - - caniuse-lite@1.0.30001669: {} - - ccount@2.0.1: {} - - chai@5.1.2: - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.1.2 - pathval: 2.0.0 - - chalk@2.4.2: - dependencies: - ansi-styles: 3.2.1 - escape-string-regexp: 1.0.5 - supports-color: 5.5.0 - - chalk@4.1.2: - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - - chalk@5.3.0: {} - - char-regex@1.0.2: {} - - character-entities-html4@2.1.0: {} - - character-entities-legacy@1.1.4: {} - - character-entities-legacy@3.0.0: {} - - character-entities@1.2.4: {} - - character-entities@2.0.2: {} - - character-reference-invalid@1.1.4: {} - - character-reference-invalid@2.0.1: {} - - check-error@2.1.1: {} - - chokidar@3.6.0: - dependencies: - anymatch: 3.1.3 - braces: 3.0.3 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.3 - - chokidar@4.0.1: - dependencies: - readdirp: 4.0.2 - - ci-info@4.0.0: {} - - clean-regexp@1.0.0: - dependencies: - escape-string-regexp: 1.0.5 - - clean-stack@5.2.0: - dependencies: - escape-string-regexp: 5.0.0 - - cli-cursor@5.0.0: - dependencies: - restore-cursor: 5.1.0 - - cli-highlight@2.1.11: - dependencies: - chalk: 4.1.2 - highlight.js: 10.7.3 - mz: 2.7.0 - parse5: 5.1.1 - parse5-htmlparser2-tree-adapter: 6.0.1 - yargs: 16.2.0 - - cli-table3@0.6.5: - dependencies: - string-width: 4.2.3 - optionalDependencies: - '@colors/colors': 1.5.0 - - cli-truncate@4.0.0: - dependencies: - slice-ansi: 5.0.0 - string-width: 7.2.0 - - cliui@7.0.4: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - cliui@8.0.1: - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - - color-convert@1.9.3: - dependencies: - color-name: 1.1.3 - - color-convert@2.0.1: - dependencies: - color-name: 1.1.4 - - color-name@1.1.3: {} - - color-name@1.1.4: {} - - colorette@2.0.20: {} - - commander@12.1.0: {} - - commander@2.20.3: - optional: true - - commander@4.1.1: {} - - comment-parser@1.4.1: {} - - compare-func@2.0.0: - dependencies: - array-ify: 1.0.0 - dot-prop: 5.3.0 - - 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 - - confbox@0.1.8: {} - - config-chain@1.1.13: - dependencies: - ini: 1.3.8 - proto-list: 1.2.4 - - consola@3.2.3: {} - - conventional-changelog-angular@8.0.0: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-conventionalcommits@7.0.2: - dependencies: - compare-func: 2.0.0 - - conventional-changelog-writer@8.0.0: - dependencies: - '@types/semver': 7.5.8 - conventional-commits-filter: 5.0.0 - handlebars: 4.7.8 - meow: 13.2.0 - semver: 7.6.3 - - conventional-commits-filter@5.0.0: {} - - conventional-commits-parser@6.0.0: - dependencies: - meow: 13.2.0 - - convert-hrtime@5.0.0: {} - - core-js-compat@3.38.1: - dependencies: - browserslist: 4.24.2 - - core-util-is@1.0.3: {} - - cosmiconfig@9.0.0(typescript@5.6.3): - dependencies: - env-paths: 2.2.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - parse-json: 5.2.0 - optionalDependencies: - typescript: 5.6.3 - - create-require@1.1.1: - optional: true - - cross-env@7.0.3: - dependencies: - cross-spawn: 7.0.3 - - cross-spawn@7.0.3: - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - - crypto-random-string@4.0.0: - dependencies: - type-fest: 1.4.0 - - cssesc@3.0.0: {} - - damerau-levenshtein@1.0.8: {} - - data-view-buffer@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - data-view-byte-offset@1.0.0: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-data-view: 1.0.1 - - debug@3.2.7: - dependencies: - ms: 2.1.3 - - debug@4.3.6: - dependencies: - ms: 2.1.2 - - debug@4.3.7: - dependencies: - ms: 2.1.3 - - decode-named-character-reference@1.0.2: - dependencies: - character-entities: 2.0.2 - - deep-eql@5.0.2: {} - - deep-extend@0.6.0: {} - - deep-is@0.1.4: {} - - define-data-property@1.1.4: - dependencies: - es-define-property: 1.0.0 - es-errors: 1.3.0 - gopd: 1.0.1 - - define-properties@1.2.1: - dependencies: - define-data-property: 1.1.4 - has-property-descriptors: 1.0.2 - object-keys: 1.1.1 - - defu@6.1.4: {} - - del@8.0.0: - dependencies: - globby: 14.0.2 - is-glob: 4.0.3 - is-path-cwd: 3.0.0 - is-path-inside: 4.0.0 - p-map: 7.0.2 - slash: 5.1.0 - - dequal@2.0.3: {} - - devlop@1.1.0: - dependencies: - dequal: 2.0.3 - - didyoumean@1.2.2: {} - - diff@4.0.2: - optional: true - - diff@5.2.0: {} - - dir-glob@3.0.1: - dependencies: - path-type: 4.0.0 - - dlv@1.1.3: {} - - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - - dot-prop@5.3.0: - dependencies: - is-obj: 2.0.0 - - duplexer2@0.1.4: - dependencies: - readable-stream: 2.3.8 - - eastasianwidth@0.2.0: {} - - electron-to-chromium@1.5.45: {} - - emoji-regex@10.4.0: {} - - emoji-regex@8.0.0: {} - - emoji-regex@9.2.2: {} - - emojilib@2.4.0: {} - - enhanced-resolve@5.17.1: - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - - entities@4.5.0: {} - - env-ci@11.1.0: - dependencies: - execa: 8.0.1 - java-properties: 1.0.2 - - env-paths@2.2.1: {} - - environment@1.1.0: {} - - err-code@2.0.3: {} - - error-ex@1.3.2: - dependencies: - is-arrayish: 0.2.1 - - es-abstract@1.23.3: - dependencies: - array-buffer-byte-length: 1.0.1 - arraybuffer.prototype.slice: 1.0.3 - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - data-view-buffer: 1.0.1 - data-view-byte-length: 1.0.1 - data-view-byte-offset: 1.0.0 - es-define-property: 1.0.0 - es-errors: 1.3.0 - es-object-atoms: 1.0.0 - es-set-tostringtag: 2.0.3 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.6 - get-intrinsic: 1.2.4 - get-symbol-description: 1.0.2 - globalthis: 1.0.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - internal-slot: 1.0.7 - is-array-buffer: 3.0.4 - is-callable: 1.2.7 - is-data-view: 1.0.1 - is-negative-zero: 2.0.3 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.3 - is-string: 1.0.7 - is-typed-array: 1.1.13 - is-weakref: 1.0.2 - object-inspect: 1.13.2 - object-keys: 1.1.1 - object.assign: 4.1.5 - regexp.prototype.flags: 1.5.3 - safe-array-concat: 1.1.2 - safe-regex-test: 1.0.3 - string.prototype.trim: 1.2.9 - string.prototype.trimend: 1.0.8 - string.prototype.trimstart: 1.0.8 - typed-array-buffer: 1.0.2 - typed-array-byte-length: 1.0.1 - typed-array-byte-offset: 1.0.2 - typed-array-length: 1.0.6 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.15 - - es-define-property@1.0.0: - dependencies: - get-intrinsic: 1.2.4 - - es-errors@1.3.0: {} - - es-iterator-helpers@1.1.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - es-set-tostringtag: 2.0.3 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - has-property-descriptors: 1.0.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - internal-slot: 1.0.7 - iterator.prototype: 1.1.3 - safe-array-concat: 1.1.2 - - es-module-lexer@1.5.4: {} - - es-object-atoms@1.0.0: - dependencies: - es-errors: 1.3.0 - - es-set-tostringtag@2.0.3: - dependencies: - get-intrinsic: 1.2.4 - has-tostringtag: 1.0.2 - hasown: 2.0.2 - - es-shim-unscopables@1.0.2: - dependencies: - hasown: 2.0.2 - - es-to-primitive@1.2.1: - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - - esbuild@0.21.5: - optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 - '@esbuild/android-arm': 0.21.5 - '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 - '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 - '@esbuild/linux-s390x': 0.21.5 - '@esbuild/linux-x64': 0.21.5 - '@esbuild/netbsd-x64': 0.21.5 - '@esbuild/openbsd-x64': 0.21.5 - '@esbuild/sunos-x64': 0.21.5 - '@esbuild/win32-arm64': 0.21.5 - '@esbuild/win32-ia32': 0.21.5 - '@esbuild/win32-x64': 0.21.5 - - esbuild@0.23.1: - optionalDependencies: - '@esbuild/aix-ppc64': 0.23.1 - '@esbuild/android-arm': 0.23.1 - '@esbuild/android-arm64': 0.23.1 - '@esbuild/android-x64': 0.23.1 - '@esbuild/darwin-arm64': 0.23.1 - '@esbuild/darwin-x64': 0.23.1 - '@esbuild/freebsd-arm64': 0.23.1 - '@esbuild/freebsd-x64': 0.23.1 - '@esbuild/linux-arm': 0.23.1 - '@esbuild/linux-arm64': 0.23.1 - '@esbuild/linux-ia32': 0.23.1 - '@esbuild/linux-loong64': 0.23.1 - '@esbuild/linux-mips64el': 0.23.1 - '@esbuild/linux-ppc64': 0.23.1 - '@esbuild/linux-riscv64': 0.23.1 - '@esbuild/linux-s390x': 0.23.1 - '@esbuild/linux-x64': 0.23.1 - '@esbuild/netbsd-x64': 0.23.1 - '@esbuild/openbsd-arm64': 0.23.1 - '@esbuild/openbsd-x64': 0.23.1 - '@esbuild/sunos-x64': 0.23.1 - '@esbuild/win32-arm64': 0.23.1 - '@esbuild/win32-ia32': 0.23.1 - '@esbuild/win32-x64': 0.23.1 - - esbuild@0.24.0: - optionalDependencies: - '@esbuild/aix-ppc64': 0.24.0 - '@esbuild/android-arm': 0.24.0 - '@esbuild/android-arm64': 0.24.0 - '@esbuild/android-x64': 0.24.0 - '@esbuild/darwin-arm64': 0.24.0 - '@esbuild/darwin-x64': 0.24.0 - '@esbuild/freebsd-arm64': 0.24.0 - '@esbuild/freebsd-x64': 0.24.0 - '@esbuild/linux-arm': 0.24.0 - '@esbuild/linux-arm64': 0.24.0 - '@esbuild/linux-ia32': 0.24.0 - '@esbuild/linux-loong64': 0.24.0 - '@esbuild/linux-mips64el': 0.24.0 - '@esbuild/linux-ppc64': 0.24.0 - '@esbuild/linux-riscv64': 0.24.0 - '@esbuild/linux-s390x': 0.24.0 - '@esbuild/linux-x64': 0.24.0 - '@esbuild/netbsd-x64': 0.24.0 - '@esbuild/openbsd-arm64': 0.24.0 - '@esbuild/openbsd-x64': 0.24.0 - '@esbuild/sunos-x64': 0.24.0 - '@esbuild/win32-arm64': 0.24.0 - '@esbuild/win32-ia32': 0.24.0 - '@esbuild/win32-x64': 0.24.0 - - escalade@3.2.0: {} - - escape-string-regexp@1.0.5: {} - - escape-string-regexp@4.0.0: {} - - escape-string-regexp@5.0.0: {} - - eslint-compat-utils@0.5.1(eslint@9.13.0(jiti@1.21.6)): - dependencies: - eslint: 9.13.0(jiti@1.21.6) - semver: 7.6.3 - - eslint-config-flat-gitignore@0.3.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@eslint/compat': 1.2.1(eslint@9.13.0(jiti@1.21.6)) - eslint: 9.13.0(jiti@1.21.6) - find-up-simple: 1.0.0 - - eslint-flat-config-utils@0.4.0: - dependencies: - pathe: 1.1.2 - - eslint-formatting-reporter@0.0.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - eslint: 9.13.0(jiti@1.21.6) - prettier-linter-helpers: 1.0.0 - - eslint-import-resolver-node@0.3.9: - dependencies: - debug: 3.2.7 - is-core-module: 2.15.1 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - eslint-mdx@3.1.5(eslint@9.13.0(jiti@1.21.6)): - dependencies: - acorn: 8.13.0 - acorn-jsx: 5.3.2(acorn@8.13.0) - eslint: 9.13.0(jiti@1.21.6) - espree: 9.6.1 - estree-util-visit: 2.0.0 - remark-mdx: 3.1.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - synckit: 0.9.2 - tslib: 2.8.0 - unified: 11.0.5 - unified-engine: 11.2.1 - unist-util-visit: 5.0.0 - uvu: 0.5.6 - vfile: 6.0.3 - transitivePeerDependencies: - - bluebird - - supports-color - - eslint-merge-processors@0.1.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - eslint: 9.13.0(jiti@1.21.6) - - eslint-parser-plain@0.1.0: {} - - eslint-plugin-antfu@2.7.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@antfu/utils': 0.7.10 - eslint: 9.13.0(jiti@1.21.6) - - eslint-plugin-command@0.2.6(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@es-joy/jsdoccomment': 0.48.0 - eslint: 9.13.0(jiti@1.21.6) - - eslint-plugin-es-x@7.8.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.1 - eslint: 9.13.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.13.0(jiti@1.21.6)) - - eslint-plugin-format@0.1.2(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@dprint/formatter': 0.3.0 - '@dprint/markdown': 0.17.8 - '@dprint/toml': 0.6.3 - eslint: 9.13.0(jiti@1.21.6) - eslint-formatting-reporter: 0.0.0(eslint@9.13.0(jiti@1.21.6)) - eslint-parser-plain: 0.1.0 - prettier: 3.3.3 - synckit: 0.9.2 - - eslint-plugin-import-x@4.3.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - debug: 4.3.7 - doctrine: 3.0.0 - eslint: 9.13.0(jiti@1.21.6) - eslint-import-resolver-node: 0.3.9 - get-tsconfig: 4.8.1 - is-glob: 4.0.3 - minimatch: 9.0.5 - semver: 7.6.3 - stable-hash: 0.0.4 - tslib: 2.8.0 - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-jsdoc@50.4.3(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@es-joy/jsdoccomment': 0.49.0 - are-docs-informative: 0.0.2 - comment-parser: 1.4.1 - debug: 4.3.7 - escape-string-regexp: 4.0.0 - eslint: 9.13.0(jiti@1.21.6) - espree: 10.2.0 - esquery: 1.6.0 - parse-imports: 2.2.1 - semver: 7.6.3 - spdx-expression-parse: 4.0.0 - synckit: 0.9.2 - transitivePeerDependencies: - - supports-color - - eslint-plugin-jsonc@2.16.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - eslint: 9.13.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.13.0(jiti@1.21.6)) - espree: 9.6.1 - graphemer: 1.4.0 - jsonc-eslint-parser: 2.4.0 - natural-compare: 1.4.0 - synckit: 0.6.2 - - eslint-plugin-jsx-a11y@6.10.1(eslint@9.13.0(jiti@1.21.6)): - dependencies: - aria-query: 5.3.2 - array-includes: 3.1.8 - array.prototype.flatmap: 1.3.2 - ast-types-flow: 0.0.8 - axe-core: 4.10.2 - axobject-query: 4.1.0 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - es-iterator-helpers: 1.1.0 - eslint: 9.13.0(jiti@1.21.6) - hasown: 2.0.2 - jsx-ast-utils: 3.3.5 - language-tags: 1.0.9 - minimatch: 3.1.2 - object.fromentries: 2.0.8 - safe-regex-test: 1.0.3 - string.prototype.includes: 2.0.1 - - eslint-plugin-markdown@3.0.1(eslint@9.13.0(jiti@1.21.6)): - dependencies: - eslint: 9.13.0(jiti@1.21.6) - mdast-util-from-markdown: 0.8.5 - transitivePeerDependencies: - - supports-color - - eslint-plugin-mdx@3.1.5(eslint@9.13.0(jiti@1.21.6)): - dependencies: - eslint: 9.13.0(jiti@1.21.6) - eslint-mdx: 3.1.5(eslint@9.13.0(jiti@1.21.6)) - eslint-plugin-markdown: 3.0.1(eslint@9.13.0(jiti@1.21.6)) - remark-mdx: 3.1.0 - remark-parse: 11.0.0 - remark-stringify: 11.0.0 - tslib: 2.8.0 - unified: 11.0.5 - vfile: 6.0.3 - transitivePeerDependencies: - - bluebird - - supports-color - - eslint-plugin-n@17.11.1(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - enhanced-resolve: 5.17.1 - eslint: 9.13.0(jiti@1.21.6) - eslint-plugin-es-x: 7.8.0(eslint@9.13.0(jiti@1.21.6)) - get-tsconfig: 4.8.1 - globals: 15.11.0 - ignore: 5.3.2 - minimatch: 9.0.5 - semver: 7.6.3 - - eslint-plugin-no-only-tests@3.3.0: {} - - eslint-plugin-perfectionist@3.9.1(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)(vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@1.21.6))): - dependencies: - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - minimatch: 9.0.5 - natural-compare-lite: 1.4.0 - optionalDependencies: - vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@1.21.6)) - transitivePeerDependencies: - - supports-color - - typescript - - eslint-plugin-react-debug@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - string-ts: 2.2.0 - ts-pattern: 5.5.0 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-react-dom@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - ts-pattern: 5.5.0 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-react-hooks-extra@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - ts-pattern: 5.5.0 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-react-hooks@5.0.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - eslint: 9.13.0(jiti@1.21.6) - - eslint-plugin-react-naming-convention@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - ts-pattern: 5.5.0 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-react-refresh@0.4.14(eslint@9.13.0(jiti@1.21.6)): - dependencies: - eslint: 9.13.0(jiti@1.21.6) - - eslint-plugin-react-web-api@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - birecord: 0.1.1 - eslint: 9.13.0(jiti@1.21.6) - ts-pattern: 5.5.0 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-react-x@1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@eslint-react/ast': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/core': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/jsx': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/shared': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/tools': 1.15.0 - '@eslint-react/types': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@eslint-react/var': 1.15.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/scope-manager': 8.11.0 - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - is-immutable-type: 5.0.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - ts-pattern: 5.5.0 - optionalDependencies: - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - eslint-plugin-regexp@2.6.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.1 - comment-parser: 1.4.1 - eslint: 9.13.0(jiti@1.21.6) - jsdoc-type-pratt-parser: 4.1.0 - refa: 0.12.1 - regexp-ast-analysis: 0.7.1 - scslre: 0.3.0 - - eslint-plugin-tailwindcss@3.17.5(tailwindcss@3.4.11(ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.3))): - dependencies: - fast-glob: 3.3.2 - postcss: 8.4.47 - tailwindcss: 3.4.11(ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.3)) - - eslint-plugin-toml@0.11.1(eslint@9.13.0(jiti@1.21.6)): - dependencies: - debug: 4.3.7 - eslint: 9.13.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.13.0(jiti@1.21.6)) - lodash: 4.17.21 - toml-eslint-parser: 0.10.0 - transitivePeerDependencies: - - supports-color - - eslint-plugin-unicorn@56.0.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@babel/helper-validator-identifier': 7.25.9 - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - ci-info: 4.0.0 - clean-regexp: 1.0.0 - core-js-compat: 3.38.1 - eslint: 9.13.0(jiti@1.21.6) - esquery: 1.6.0 - globals: 15.11.0 - indent-string: 4.0.0 - is-builtin-module: 3.2.1 - jsesc: 3.0.2 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.27 - regjsparser: 0.10.0 - semver: 7.6.3 - strip-indent: 3.0.0 - - eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6)): - dependencies: - eslint: 9.13.0(jiti@1.21.6) - optionalDependencies: - '@typescript-eslint/eslint-plugin': 8.11.0(@typescript-eslint/parser@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - - eslint-plugin-vue@9.29.1(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - eslint: 9.13.0(jiti@1.21.6) - globals: 13.24.0 - natural-compare: 1.4.0 - nth-check: 2.1.1 - postcss-selector-parser: 6.1.2 - semver: 7.6.3 - vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@1.21.6)) - xml-name-validator: 4.0.0 - transitivePeerDependencies: - - supports-color - - eslint-plugin-vuejs-accessibility@2.4.1(eslint@9.13.0(jiti@1.21.6)): - dependencies: - aria-query: 5.3.2 - emoji-regex: 10.4.0 - eslint: 9.13.0(jiti@1.21.6) - vue-eslint-parser: 9.4.3(eslint@9.13.0(jiti@1.21.6)) - transitivePeerDependencies: - - supports-color - - eslint-plugin-yml@1.14.0(eslint@9.13.0(jiti@1.21.6)): - dependencies: - debug: 4.3.7 - eslint: 9.13.0(jiti@1.21.6) - eslint-compat-utils: 0.5.1(eslint@9.13.0(jiti@1.21.6)) - lodash: 4.17.21 - natural-compare: 1.4.0 - yaml-eslint-parser: 1.2.3 - transitivePeerDependencies: - - supports-color - - eslint-processor-vue-blocks@0.1.2(@vue/compiler-sfc@3.5.6)(eslint@9.13.0(jiti@1.21.6)): - dependencies: - '@vue/compiler-sfc': 3.5.6 - eslint: 9.13.0(jiti@1.21.6) - - eslint-scope@7.2.2: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-scope@8.1.0: - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - - eslint-visitor-keys@3.4.3: {} - - eslint-visitor-keys@4.1.0: {} - - eslint@9.13.0(jiti@1.21.6): - dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) - '@eslint-community/regexpp': 4.11.1 - '@eslint/config-array': 0.18.0 - '@eslint/core': 0.7.0 - '@eslint/eslintrc': 3.1.0 - '@eslint/js': 9.13.0 - '@eslint/plugin-kit': 0.2.1 - '@humanfs/node': 0.16.5 - '@humanwhocodes/module-importer': 1.0.1 - '@humanwhocodes/retry': 0.3.1 - '@types/estree': 1.0.6 - '@types/json-schema': 7.0.15 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.7 - escape-string-regexp: 4.0.0 - eslint-scope: 8.1.0 - eslint-visitor-keys: 4.1.0 - espree: 10.2.0 - esquery: 1.6.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 8.0.0 - find-up: 5.0.0 - glob-parent: 6.0.2 - ignore: 5.3.2 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - json-stable-stringify-without-jsonify: 1.0.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.4 - text-table: 0.2.0 - optionalDependencies: - jiti: 1.21.6 - transitivePeerDependencies: - - supports-color - - espree@10.2.0: - dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) - eslint-visitor-keys: 4.1.0 - - espree@9.6.1: - dependencies: - acorn: 8.13.0 - acorn-jsx: 5.3.2(acorn@8.13.0) - eslint-visitor-keys: 3.4.3 - - esquery@1.6.0: - dependencies: - estraverse: 5.3.0 - - esrecurse@4.3.0: - dependencies: - estraverse: 5.3.0 - - estraverse@5.3.0: {} - - estree-util-is-identifier-name@3.0.0: {} - - estree-util-visit@2.0.0: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/unist': 3.0.3 - - estree-walker@2.0.2: {} - - estree-walker@3.0.3: - dependencies: - '@types/estree': 1.0.6 - - esutils@2.0.3: {} - - eventemitter3@5.0.1: {} - - execa@8.0.1: - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - - execa@9.4.1: - dependencies: - '@sindresorhus/merge-streams': 4.0.0 - cross-spawn: 7.0.3 - figures: 6.1.0 - get-stream: 9.0.1 - human-signals: 8.0.0 - is-plain-obj: 4.1.0 - is-stream: 4.0.1 - npm-run-path: 6.0.0 - pretty-ms: 9.1.0 - signal-exit: 4.1.0 - strip-final-newline: 4.0.0 - yoctocolors: 2.1.1 - - extend@3.0.2: {} - - fast-deep-equal@3.1.3: {} - - fast-diff@1.3.0: {} - - fast-glob@3.3.2: - 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-json-stable-stringify@2.1.0: {} - - fast-levenshtein@2.0.6: {} - - fastq@1.17.1: - dependencies: - reusify: 1.0.4 - - fdir@6.4.2(picomatch@4.0.2): - optionalDependencies: - picomatch: 4.0.2 - - figures@2.0.0: - dependencies: - escape-string-regexp: 1.0.5 - - figures@6.1.0: - dependencies: - is-unicode-supported: 2.1.0 - - file-entry-cache@8.0.0: - dependencies: - flat-cache: 4.0.1 - - fill-range@7.1.1: - dependencies: - to-regex-range: 5.0.1 - - find-up-simple@1.0.0: {} - - find-up@2.1.0: - dependencies: - locate-path: 2.0.0 - - find-up@4.1.0: - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 - - find-up@5.0.0: - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - - find-versions@6.0.0: - dependencies: - semver-regex: 4.0.5 - super-regex: 1.0.0 - - flat-cache@4.0.1: - dependencies: - flatted: 3.3.1 - keyv: 4.5.4 - - flatted@3.3.1: {} - - for-each@0.3.3: - dependencies: - is-callable: 1.2.7 - - foreground-child@3.3.0: - dependencies: - cross-spawn: 7.0.3 - signal-exit: 4.1.0 - - from2@2.3.0: - dependencies: - inherits: 2.0.4 - readable-stream: 2.3.8 - - fs-extra@11.2.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - - fsevents@2.3.3: - optional: true - - function-bind@1.1.2: {} - - function-timeout@1.0.2: {} - - function.prototype.name@1.1.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - functions-have-names: 1.2.3 - - functions-have-names@1.2.3: {} - - get-caller-file@2.0.5: {} - - get-east-asian-width@1.2.0: {} - - get-intrinsic@1.2.4: - dependencies: - es-errors: 1.3.0 - function-bind: 1.1.2 - has-proto: 1.0.3 - has-symbols: 1.0.3 - hasown: 2.0.2 - - get-stream@6.0.1: {} - - get-stream@7.0.1: {} - - get-stream@8.0.1: {} - - get-stream@9.0.1: - dependencies: - '@sec-ant/readable-stream': 0.4.1 - is-stream: 4.0.1 - - get-symbol-description@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - - get-tsconfig@4.8.1: - dependencies: - resolve-pkg-maps: 1.0.0 - - git-log-parser@1.2.1: - dependencies: - argv-formatter: 1.0.0 - spawn-error-forwarder: 1.0.0 - split2: 1.0.0 - stream-combiner2: 1.1.1 - through2: 2.0.5 - traverse: 0.6.8 - - glob-parent@5.1.2: - dependencies: - is-glob: 4.0.3 - - glob-parent@6.0.2: - dependencies: - is-glob: 4.0.3 - - glob@10.4.5: - dependencies: - foreground-child: 3.3.0 - jackspeak: 3.4.3 - minimatch: 9.0.5 - minipass: 7.1.2 - package-json-from-dist: 1.0.1 - path-scurry: 1.11.1 - - globals@13.24.0: - dependencies: - type-fest: 0.20.2 - - globals@14.0.0: {} - - globals@15.11.0: {} - - globalthis@1.0.4: - dependencies: - define-properties: 1.2.1 - gopd: 1.0.1 - - globby@14.0.2: - dependencies: - '@sindresorhus/merge-streams': 2.3.0 - fast-glob: 3.3.2 - ignore: 5.3.2 - path-type: 5.0.0 - slash: 5.1.0 - unicorn-magic: 0.1.0 - - gopd@1.0.1: - dependencies: - get-intrinsic: 1.2.4 - - graceful-fs@4.2.10: {} - - graceful-fs@4.2.11: {} - - graphemer@1.4.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 - - has-bigints@1.0.2: {} - - has-flag@3.0.0: {} - - has-flag@4.0.0: {} - - has-property-descriptors@1.0.2: - dependencies: - es-define-property: 1.0.0 - - has-proto@1.0.3: {} - - has-symbols@1.0.3: {} - - has-tostringtag@1.0.2: - dependencies: - has-symbols: 1.0.3 - - hasown@2.0.2: - dependencies: - function-bind: 1.1.2 - - highlight.js@10.7.3: {} - - hook-std@3.0.0: {} - - hosted-git-info@2.8.9: {} - - hosted-git-info@7.0.2: - dependencies: - lru-cache: 10.4.3 - - hosted-git-info@8.0.0: - dependencies: - lru-cache: 10.4.3 - - html-escaper@2.0.2: {} - - http-proxy-agent@7.0.2: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - https-proxy-agent@7.0.5: - dependencies: - agent-base: 7.1.1 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color - - human-signals@5.0.0: {} - - human-signals@8.0.0: {} - - husky@9.1.6: {} - - ignore@5.3.2: {} - - import-fresh@3.3.0: - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - - import-from-esm@1.3.4: - dependencies: - debug: 4.3.7 - import-meta-resolve: 4.1.0 - transitivePeerDependencies: - - supports-color - - import-meta-resolve@4.1.0: {} - - importx@0.4.4: - dependencies: - bundle-require: 5.0.0(esbuild@0.23.1) - debug: 4.3.7 - esbuild: 0.23.1 - jiti: 2.0.0-beta.3 - jiti-v1: jiti@1.21.6 - pathe: 1.1.2 - tsx: 4.19.1 - transitivePeerDependencies: - - supports-color - - imurmurhash@0.1.4: {} - - indent-string@4.0.0: {} - - indent-string@5.0.0: {} - - index-to-position@0.1.2: {} - - inherits@2.0.4: {} - - ini@1.3.8: {} - - ini@4.1.3: {} - - internal-slot@1.0.7: - dependencies: - es-errors: 1.3.0 - hasown: 2.0.2 - side-channel: 1.0.6 - - into-stream@7.0.0: - dependencies: - from2: 2.3.0 - p-is-promise: 3.0.0 - - is-alphabetical@1.0.4: {} - - is-alphabetical@2.0.1: {} - - is-alphanumerical@1.0.4: - dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 - - is-alphanumerical@2.0.1: - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - - is-array-buffer@3.0.4: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - is-arrayish@0.2.1: {} - - is-async-function@2.0.0: - dependencies: - has-tostringtag: 1.0.2 - - is-bigint@1.0.4: - dependencies: - has-bigints: 1.0.2 - - is-binary-path@2.1.0: - dependencies: - binary-extensions: 2.3.0 - - is-boolean-object@1.1.2: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-builtin-module@3.2.1: - dependencies: - builtin-modules: 3.3.0 - - is-callable@1.2.7: {} - - is-core-module@2.15.1: - dependencies: - hasown: 2.0.2 - - is-data-view@1.0.1: - dependencies: - is-typed-array: 1.1.13 - - is-date-object@1.0.5: - dependencies: - has-tostringtag: 1.0.2 - - is-decimal@1.0.4: {} - - is-decimal@2.0.1: {} - - is-empty@1.2.0: {} - - is-extglob@2.1.1: {} - - is-finalizationregistry@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-fullwidth-code-point@3.0.0: {} - - is-fullwidth-code-point@4.0.0: {} - - is-fullwidth-code-point@5.0.0: - dependencies: - get-east-asian-width: 1.2.0 - - is-generator-function@1.0.10: - dependencies: - has-tostringtag: 1.0.2 - - is-glob@4.0.3: - dependencies: - is-extglob: 2.1.1 - - is-hexadecimal@1.0.4: {} - - is-hexadecimal@2.0.1: {} - - is-immutable-type@5.0.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3): - dependencies: - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) - eslint: 9.13.0(jiti@1.21.6) - ts-api-utils: 1.3.0(typescript@5.6.3) - ts-declaration-location: 1.0.4(typescript@5.6.3) - typescript: 5.6.3 - transitivePeerDependencies: - - supports-color - - is-map@2.0.3: {} - - is-negative-zero@2.0.3: {} - - is-number-object@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-number@7.0.0: {} - - is-obj@2.0.0: {} - - is-path-cwd@3.0.0: {} - - is-path-inside@4.0.0: {} - - is-plain-obj@4.1.0: {} - - is-regex@1.1.4: - dependencies: - call-bind: 1.0.7 - has-tostringtag: 1.0.2 - - is-set@2.0.3: {} - - is-shared-array-buffer@1.0.3: - dependencies: - call-bind: 1.0.7 - - is-stream@3.0.0: {} - - is-stream@4.0.1: {} - - is-string@1.0.7: - dependencies: - has-tostringtag: 1.0.2 - - is-symbol@1.0.4: - dependencies: - has-symbols: 1.0.3 - - is-typed-array@1.1.13: - dependencies: - which-typed-array: 1.1.15 - - is-unicode-supported@2.1.0: {} - - is-weakmap@2.0.2: {} - - is-weakref@1.0.2: - dependencies: - call-bind: 1.0.7 - - is-weakset@2.0.3: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - - isarray@1.0.0: {} - - isarray@2.0.5: {} - - isexe@2.0.0: {} - - isexe@3.1.1: {} - - issue-parser@7.0.1: - dependencies: - lodash.capitalize: 4.2.1 - lodash.escaperegexp: 4.1.2 - lodash.isplainobject: 4.0.6 - lodash.isstring: 4.0.1 - lodash.uniqby: 4.7.0 - - istanbul-lib-coverage@3.2.2: {} - - istanbul-lib-report@3.0.1: - dependencies: - istanbul-lib-coverage: 3.2.2 - make-dir: 4.0.0 - supports-color: 7.2.0 - - istanbul-lib-source-maps@5.0.6: - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - debug: 4.3.7 - istanbul-lib-coverage: 3.2.2 - transitivePeerDependencies: - - supports-color - - istanbul-reports@3.1.7: - dependencies: - html-escaper: 2.0.2 - istanbul-lib-report: 3.0.1 - - iterator.prototype@1.1.3: - dependencies: - define-properties: 1.2.1 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.6 - set-function-name: 2.0.2 - - jackspeak@3.4.3: - dependencies: - '@isaacs/cliui': 8.0.2 - optionalDependencies: - '@pkgjs/parseargs': 0.11.0 - - java-properties@1.0.2: {} - - jiti@1.21.6: {} - - jiti@2.0.0-beta.3: {} - - joycon@3.1.1: {} - - js-tokens@4.0.0: {} - - js-yaml@4.1.0: - dependencies: - argparse: 2.0.1 - - jsdoc-type-pratt-parser@4.1.0: {} - - jsesc@0.5.0: {} - - jsesc@3.0.2: {} - - json-buffer@3.0.1: {} - - json-parse-better-errors@1.0.2: {} - - json-parse-even-better-errors@2.3.1: {} - - json-parse-even-better-errors@3.0.2: {} - - json-schema-traverse@0.4.1: {} - - json-stable-stringify-without-jsonify@1.0.1: {} - - jsonc-eslint-parser@2.4.0: - dependencies: - acorn: 8.13.0 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - semver: 7.6.3 - - jsonfile@6.1.0: - dependencies: - universalify: 2.0.1 - optionalDependencies: - graceful-fs: 4.2.11 - - jsx-ast-utils@3.3.5: - dependencies: - array-includes: 3.1.8 - array.prototype.flat: 1.3.2 - object.assign: 4.1.5 - object.values: 1.2.0 - - keyv@4.5.4: - dependencies: - json-buffer: 3.0.1 - - klaw@4.1.0: {} - - kleur@4.1.5: {} - - language-subtag-registry@0.3.23: {} - - language-tags@1.0.9: - dependencies: - language-subtag-registry: 0.3.23 - - levn@0.4.1: - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - - lilconfig@2.1.0: {} - - lilconfig@3.1.2: {} - - lines-and-columns@1.2.4: {} - - lines-and-columns@2.0.4: {} - - lint-staged@15.2.10: - dependencies: - chalk: 5.3.0 - commander: 12.1.0 - debug: 4.3.6 - execa: 8.0.1 - lilconfig: 3.1.2 - listr2: 8.2.4 - micromatch: 4.0.8 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.5.0 - transitivePeerDependencies: - - supports-color - - listr2@8.2.4: - dependencies: - cli-truncate: 4.0.0 - colorette: 2.0.20 - eventemitter3: 5.0.1 - log-update: 6.1.0 - rfdc: 1.4.1 - wrap-ansi: 9.0.0 - - 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-plugin@6.0.3: - dependencies: - '@npmcli/config': 8.3.4 - import-meta-resolve: 4.1.0 - transitivePeerDependencies: - - bluebird - - load-tsconfig@0.2.5: {} - - local-pkg@0.5.0: - dependencies: - mlly: 1.7.2 - pkg-types: 1.2.1 - - 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 - - locate-path@6.0.0: - dependencies: - p-locate: 5.0.0 - - lodash-es@4.17.21: {} - - lodash.capitalize@4.2.1: {} - - lodash.escaperegexp@4.1.2: {} - - lodash.isplainobject@4.0.6: {} - - lodash.isstring@4.0.1: {} - - lodash.merge@4.6.2: {} - - lodash.sortby@4.7.0: {} - - lodash.uniqby@4.7.0: {} - - lodash@4.17.21: {} - - log-update@6.1.0: - dependencies: - ansi-escapes: 7.0.0 - cli-cursor: 5.0.0 - slice-ansi: 7.1.0 - strip-ansi: 7.1.0 - wrap-ansi: 9.0.0 - - longest-streak@3.1.0: {} - - loupe@3.1.2: {} - - lru-cache@10.4.3: {} - - magic-string@0.30.12: - dependencies: - '@jridgewell/sourcemap-codec': 1.5.0 - - magicast@0.3.5: - dependencies: - '@babel/parser': 7.26.0 - '@babel/types': 7.26.0 - source-map-js: 1.2.1 - - make-dir@4.0.0: - dependencies: - semver: 7.6.3 - - make-error@1.3.6: - optional: true - - markdown-table@3.0.4: {} - - marked-terminal@7.1.0(marked@12.0.2): - dependencies: - ansi-escapes: 7.0.0 - chalk: 5.3.0 - cli-highlight: 2.1.11 - cli-table3: 0.6.5 - marked: 12.0.2 - node-emoji: 2.1.3 - supports-hyperlinks: 3.1.0 - - marked@12.0.2: {} - - mdast-util-find-and-replace@3.0.1: - dependencies: - '@types/mdast': 4.0.4 - escape-string-regexp: 5.0.0 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - - mdast-util-from-markdown@0.8.5: - dependencies: - '@types/mdast': 3.0.15 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 - transitivePeerDependencies: - - supports-color - - mdast-util-from-markdown@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - mdast-util-to-string: 4.0.0 - micromark: 4.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-decode-string: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-stringify-position: 4.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-autolink-literal@2.0.1: - dependencies: - '@types/mdast': 4.0.4 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-find-and-replace: 3.0.1 - micromark-util-character: 2.1.0 - - mdast-util-gfm-footnote@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-strikethrough@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-table@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - markdown-table: 3.0.4 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm-task-list-item@2.0.0: - dependencies: - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-gfm@3.0.0: - dependencies: - mdast-util-from-markdown: 2.0.1 - mdast-util-gfm-autolink-literal: 2.0.1 - mdast-util-gfm-footnote: 2.0.0 - mdast-util-gfm-strikethrough: 2.0.0 - mdast-util-gfm-table: 2.0.0 - mdast-util-gfm-task-list-item: 2.0.0 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx-expression@2.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx-jsx@3.1.3: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - ccount: 2.0.1 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.4 - unist-util-stringify-position: 4.0.0 - vfile-message: 4.0.2 - transitivePeerDependencies: - - supports-color - - mdast-util-mdx@3.0.0: - dependencies: - mdast-util-from-markdown: 2.0.1 - mdast-util-mdx-expression: 2.0.1 - mdast-util-mdx-jsx: 3.1.3 - mdast-util-mdxjs-esm: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-mdxjs-esm@2.0.1: - dependencies: - '@types/estree-jsx': 1.0.5 - '@types/hast': 3.0.4 - '@types/mdast': 4.0.4 - devlop: 1.1.0 - mdast-util-from-markdown: 2.0.1 - mdast-util-to-markdown: 2.1.0 - transitivePeerDependencies: - - supports-color - - mdast-util-phrasing@4.1.0: - dependencies: - '@types/mdast': 4.0.4 - unist-util-is: 6.0.0 - - mdast-util-to-markdown@2.1.0: - dependencies: - '@types/mdast': 4.0.4 - '@types/unist': 3.0.3 - longest-streak: 3.1.0 - mdast-util-phrasing: 4.1.0 - mdast-util-to-string: 4.0.0 - micromark-util-decode-string: 2.0.0 - unist-util-visit: 5.0.0 - zwitch: 2.0.4 - - mdast-util-to-string@2.0.0: {} - - mdast-util-to-string@4.0.0: - dependencies: - '@types/mdast': 4.0.4 - - meow@13.2.0: {} - - merge-stream@2.0.0: {} - - merge2@1.4.1: {} - - micromark-core-commonmark@2.0.1: - dependencies: - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-factory-destination: 2.0.0 - micromark-factory-label: 2.0.0 - micromark-factory-space: 2.0.0 - micromark-factory-title: 2.0.0 - micromark-factory-whitespace: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-html-tag-name: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-autolink-literal@2.1.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-footnote@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-strikethrough@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-classify-character: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-table@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm-tagfilter@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-extension-gfm-task-list-item@2.1.0: - dependencies: - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-gfm@3.0.0: - dependencies: - micromark-extension-gfm-autolink-literal: 2.1.0 - micromark-extension-gfm-footnote: 2.1.0 - micromark-extension-gfm-strikethrough: 2.1.0 - micromark-extension-gfm-table: 2.1.0 - micromark-extension-gfm-tagfilter: 2.0.0 - micromark-extension-gfm-task-list-item: 2.1.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-mdx-expression@3.0.0: - dependencies: - '@types/estree': 1.0.6 - devlop: 1.1.0 - micromark-factory-mdx-expression: 2.0.2 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-extension-mdx-jsx@3.0.1: - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 - devlop: 1.1.0 - estree-util-is-identifier-name: 3.0.0 - micromark-factory-mdx-expression: 2.0.2 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - - micromark-extension-mdx-md@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-extension-mdxjs-esm@3.0.0: - dependencies: - '@types/estree': 1.0.6 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - - micromark-extension-mdxjs@3.0.0: - dependencies: - acorn: 8.13.0 - acorn-jsx: 5.3.2(acorn@8.13.0) - micromark-extension-mdx-expression: 3.0.0 - micromark-extension-mdx-jsx: 3.0.1 - micromark-extension-mdx-md: 2.0.0 - micromark-extension-mdxjs-esm: 3.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-destination@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-label@2.0.0: - dependencies: - devlop: 1.1.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-mdx-expression@2.0.2: - dependencies: - '@types/estree': 1.0.6 - devlop: 1.1.0 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-events-to-acorn: 2.0.2 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - unist-util-position-from-estree: 2.0.0 - vfile-message: 4.0.2 - - micromark-factory-space@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-types: 2.0.0 - - micromark-factory-title@2.0.0: - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-factory-whitespace@2.0.0: - dependencies: - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-character@2.1.0: - dependencies: - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-chunked@2.0.0: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-classify-character@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-combine-extensions@2.0.0: - dependencies: - micromark-util-chunked: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-decode-numeric-character-reference@2.0.1: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-decode-string@2.0.0: - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 2.1.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-symbol: 2.0.0 - - micromark-util-encode@2.0.0: {} - - micromark-util-events-to-acorn@2.0.2: - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.6 - '@types/unist': 3.0.3 - devlop: 1.1.0 - estree-util-visit: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - vfile-message: 4.0.2 - - micromark-util-html-tag-name@2.0.0: {} - - micromark-util-normalize-identifier@2.0.0: - dependencies: - micromark-util-symbol: 2.0.0 - - micromark-util-resolve-all@2.0.0: - dependencies: - micromark-util-types: 2.0.0 - - micromark-util-sanitize-uri@2.0.0: - dependencies: - micromark-util-character: 2.1.0 - micromark-util-encode: 2.0.0 - micromark-util-symbol: 2.0.0 - - micromark-util-subtokenize@2.0.1: - dependencies: - devlop: 1.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - - micromark-util-symbol@2.0.0: {} - - micromark-util-types@2.0.0: {} - - micromark@2.11.4: - dependencies: - debug: 4.3.7 - parse-entities: 2.0.0 - transitivePeerDependencies: - - supports-color - - micromark@4.0.0: - dependencies: - '@types/debug': 4.1.12 - debug: 4.3.7 - decode-named-character-reference: 1.0.2 - devlop: 1.1.0 - micromark-core-commonmark: 2.0.1 - micromark-factory-space: 2.0.0 - micromark-util-character: 2.1.0 - micromark-util-chunked: 2.0.0 - micromark-util-combine-extensions: 2.0.0 - micromark-util-decode-numeric-character-reference: 2.0.1 - micromark-util-encode: 2.0.0 - micromark-util-normalize-identifier: 2.0.0 - micromark-util-resolve-all: 2.0.0 - micromark-util-sanitize-uri: 2.0.0 - micromark-util-subtokenize: 2.0.1 - micromark-util-symbol: 2.0.0 - micromark-util-types: 2.0.0 - transitivePeerDependencies: - - supports-color - - micromatch@4.0.8: - dependencies: - braces: 3.0.3 - picomatch: 2.3.1 - - mime@4.0.4: {} - - mimic-fn@4.0.0: {} - - mimic-function@5.0.1: {} - - min-indent@1.0.1: {} - - minimatch@10.0.1: - dependencies: - brace-expansion: 2.0.1 - - minimatch@3.1.2: - dependencies: - brace-expansion: 1.1.11 - - minimatch@9.0.5: - dependencies: - brace-expansion: 2.0.1 - - minimist@1.2.8: {} - - minipass@7.1.2: {} - - mlly@1.7.2: - dependencies: - acorn: 8.13.0 - pathe: 1.1.2 - pkg-types: 1.2.1 - ufo: 1.5.4 - - mri@1.2.0: {} - - ms@2.1.2: {} - - ms@2.1.3: {} - - mz@2.7.0: - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - - nanoid@3.3.7: {} - - natural-compare-lite@1.4.0: {} - - natural-compare@1.4.0: {} - - neo-async@2.6.2: {} - - nerf-dart@1.0.0: {} - - node-emoji@2.1.3: - dependencies: - '@sindresorhus/is': 4.6.0 - char-regex: 1.0.2 - emojilib: 2.4.0 - skin-tone: 2.0.0 - - node-releases@2.0.18: {} - - nopt@7.2.1: - dependencies: - abbrev: 2.0.0 - - normalize-package-data@2.5.0: - dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.8 - semver: 5.7.2 - validate-npm-package-license: 3.0.4 - - normalize-package-data@6.0.2: - dependencies: - hosted-git-info: 7.0.2 - semver: 7.6.3 - validate-npm-package-license: 3.0.4 - - normalize-path@3.0.0: {} - - normalize-url@8.0.1: {} - - npm-install-checks@6.3.0: - dependencies: - semver: 7.6.3 - - npm-normalize-package-bin@3.0.1: {} - - npm-package-arg@11.0.3: - dependencies: - hosted-git-info: 7.0.2 - proc-log: 4.2.0 - semver: 7.6.3 - validate-npm-package-name: 5.0.1 - - npm-pick-manifest@9.1.0: - dependencies: - npm-install-checks: 6.3.0 - npm-normalize-package-bin: 3.0.1 - npm-package-arg: 11.0.3 - semver: 7.6.3 - - npm-run-path@5.3.0: - dependencies: - path-key: 4.0.0 - - npm-run-path@6.0.0: - dependencies: - path-key: 4.0.0 - unicorn-magic: 0.3.0 - - npm@10.9.0: {} - - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - - object-assign@4.1.1: {} - - object-hash@3.0.0: {} - - object-inspect@1.13.2: {} - - object-keys@1.1.1: {} - - object.assign@4.1.5: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - - object.fromentries@2.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - object.values@1.2.0: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - onetime@6.0.0: - dependencies: - mimic-fn: 4.0.0 - - onetime@7.0.0: - dependencies: - mimic-function: 5.0.1 - - optionator@0.9.4: - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.5 - - p-each-series@3.0.0: {} - - p-filter@4.1.0: - dependencies: - p-map: 7.0.2 - - p-is-promise@3.0.0: {} - - p-limit@1.3.0: - dependencies: - p-try: 1.0.0 - - p-limit@2.3.0: - dependencies: - p-try: 2.2.0 - - p-limit@3.1.0: - 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 - - p-locate@5.0.0: - dependencies: - p-limit: 3.1.0 - - p-map@7.0.2: {} - - p-reduce@3.0.0: {} - - p-try@1.0.0: {} - - p-try@2.2.0: {} - - package-json-from-dist@1.0.1: {} - - package-manager-detector@0.2.2: {} - - parent-module@1.0.1: - dependencies: - callsites: 3.1.0 - - parse-entities@2.0.0: - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 - - parse-entities@4.0.1: - dependencies: - '@types/unist': 2.0.11 - character-entities: 2.0.2 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - - parse-gitignore@2.0.0: {} - - parse-imports@2.2.1: - dependencies: - es-module-lexer: 1.5.4 - slashes: 3.0.12 - - parse-json@4.0.0: - dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 - - parse-json@5.2.0: - dependencies: - '@babel/code-frame': 7.26.0 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 - - parse-json@7.1.1: - dependencies: - '@babel/code-frame': 7.26.0 - error-ex: 1.3.2 - json-parse-even-better-errors: 3.0.2 - lines-and-columns: 2.0.4 - type-fest: 3.13.1 - - parse-json@8.1.0: - dependencies: - '@babel/code-frame': 7.26.0 - index-to-position: 0.1.2 - type-fest: 4.26.1 - - parse-ms@4.0.0: {} - - parse5-htmlparser2-tree-adapter@6.0.1: - dependencies: - parse5: 6.0.1 - - parse5@5.1.1: {} - - parse5@6.0.1: {} - - path-exists@3.0.0: {} - - path-exists@4.0.0: {} - - path-key@3.1.1: {} - - path-key@4.0.0: {} - - path-parse@1.0.7: {} - - path-scurry@1.11.1: - dependencies: - lru-cache: 10.4.3 - minipass: 7.1.2 - - path-type@4.0.0: {} - - path-type@5.0.0: {} - - pathe@1.1.2: {} - - pathval@2.0.0: {} - - picocolors@1.1.1: {} - - picomatch@2.3.1: {} - - picomatch@4.0.2: {} - - pidtree@0.6.0: {} - - pify@2.3.0: {} - - pify@3.0.0: {} - - pirates@4.0.6: {} - - pkg-conf@2.1.0: - dependencies: - find-up: 2.1.0 - load-json-file: 4.0.0 - - pkg-types@1.2.1: - dependencies: - confbox: 0.1.8 - mlly: 1.7.2 - pathe: 1.1.2 - - pluralize@8.0.0: {} - - possible-typed-array-names@1.0.0: {} - - postcss-import@15.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-js@4.0.1(postcss@8.4.47): - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.47 - - postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.3)): - dependencies: - lilconfig: 3.1.2 - yaml: 2.6.0 - optionalDependencies: - postcss: 8.4.47 - ts-node: 10.9.2(@types/node@22.8.0)(typescript@5.6.3) - - postcss-load-config@6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(yaml@2.6.0): - dependencies: - lilconfig: 3.1.2 - optionalDependencies: - jiti: 1.21.6 - postcss: 8.4.47 - tsx: 4.19.1 - yaml: 2.6.0 - - postcss-nested@6.2.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - - postcss-value-parser@4.2.0: {} - - postcss@8.4.47: - dependencies: - nanoid: 3.3.7 - picocolors: 1.1.1 - source-map-js: 1.2.1 - - prelude-ls@1.2.1: {} - - prettier-linter-helpers@1.0.0: - dependencies: - fast-diff: 1.3.0 - - prettier@3.3.3: {} - - pretty-ms@9.1.0: - dependencies: - parse-ms: 4.0.0 - - proc-log@4.2.0: {} - - process-nextick-args@2.0.1: {} - - promise-inflight@1.0.1: {} - - promise-retry@2.0.1: - dependencies: - err-code: 2.0.3 - retry: 0.12.0 - - proto-list@1.2.4: {} - - punycode@2.3.1: {} - - queue-microtask@1.2.3: {} - - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 - - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - - read-package-json-fast@3.0.2: - dependencies: - json-parse-even-better-errors: 3.0.2 - npm-normalize-package-bin: 3.0.1 - - read-package-up@11.0.0: - dependencies: - find-up-simple: 1.0.0 - read-pkg: 9.0.1 - type-fest: 4.26.1 - - read-pkg-up@7.0.1: - dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 - - 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-pkg@9.0.1: - dependencies: - '@types/normalize-package-data': 2.4.4 - normalize-package-data: 6.0.2 - parse-json: 8.1.0 - type-fest: 4.26.1 - unicorn-magic: 0.1.0 - - readable-stream@2.3.8: - dependencies: - core-util-is: 1.0.3 - inherits: 2.0.4 - isarray: 1.0.0 - process-nextick-args: 2.0.1 - safe-buffer: 5.1.2 - string_decoder: 1.1.1 - util-deprecate: 1.0.2 - - readable-stream@3.6.2: - dependencies: - inherits: 2.0.4 - string_decoder: 1.3.0 - util-deprecate: 1.0.2 - - readdirp@3.6.0: - dependencies: - picomatch: 2.3.1 - - readdirp@4.0.2: {} - - refa@0.12.1: - dependencies: - '@eslint-community/regexpp': 4.11.1 - - reflect.getprototypeof@1.0.6: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - globalthis: 1.0.4 - which-builtin-type: 1.1.4 - - regexp-ast-analysis@0.7.1: - dependencies: - '@eslint-community/regexpp': 4.11.1 - refa: 0.12.1 - - regexp-tree@0.1.27: {} - - regexp.prototype.flags@1.5.3: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-errors: 1.3.0 - set-function-name: 2.0.2 - - registry-auth-token@5.0.2: - dependencies: - '@pnpm/npm-conf': 2.3.1 - - regjsparser@0.10.0: - dependencies: - jsesc: 0.5.0 - - remark-mdx@3.1.0: - dependencies: - mdast-util-mdx: 3.0.0 - micromark-extension-mdxjs: 3.0.0 - transitivePeerDependencies: - - supports-color - - remark-parse@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-from-markdown: 2.0.1 - micromark-util-types: 2.0.0 - unified: 11.0.5 - transitivePeerDependencies: - - supports-color - - remark-stringify@11.0.0: - dependencies: - '@types/mdast': 4.0.4 - mdast-util-to-markdown: 2.1.0 - unified: 11.0.5 - - require-directory@2.1.1: {} - - resolve-from@4.0.0: {} - - resolve-from@5.0.0: {} - - resolve-pkg-maps@1.0.0: {} - - resolve@1.22.8: - dependencies: - is-core-module: 2.15.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - - restore-cursor@5.1.0: - dependencies: - onetime: 7.0.0 - signal-exit: 4.1.0 - - retry@0.12.0: {} - - reusify@1.0.4: {} - - rfdc@1.4.1: {} - - rollup@4.24.0: - dependencies: - '@types/estree': 1.0.6 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.24.0 - '@rollup/rollup-android-arm64': 4.24.0 - '@rollup/rollup-darwin-arm64': 4.24.0 - '@rollup/rollup-darwin-x64': 4.24.0 - '@rollup/rollup-linux-arm-gnueabihf': 4.24.0 - '@rollup/rollup-linux-arm-musleabihf': 4.24.0 - '@rollup/rollup-linux-arm64-gnu': 4.24.0 - '@rollup/rollup-linux-arm64-musl': 4.24.0 - '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0 - '@rollup/rollup-linux-riscv64-gnu': 4.24.0 - '@rollup/rollup-linux-s390x-gnu': 4.24.0 - '@rollup/rollup-linux-x64-gnu': 4.24.0 - '@rollup/rollup-linux-x64-musl': 4.24.0 - '@rollup/rollup-win32-arm64-msvc': 4.24.0 - '@rollup/rollup-win32-ia32-msvc': 4.24.0 - '@rollup/rollup-win32-x64-msvc': 4.24.0 - fsevents: 2.3.3 - - run-parallel@1.2.0: - dependencies: - queue-microtask: 1.2.3 - - sade@1.8.1: - dependencies: - mri: 1.2.0 - - safe-array-concat@1.1.2: - dependencies: - call-bind: 1.0.7 - get-intrinsic: 1.2.4 - has-symbols: 1.0.3 - isarray: 2.0.5 - - safe-buffer@5.1.2: {} - - safe-buffer@5.2.1: {} - - safe-regex-test@1.0.3: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-regex: 1.1.4 - - scslre@0.3.0: - dependencies: - '@eslint-community/regexpp': 4.11.1 - refa: 0.12.1 - regexp-ast-analysis: 0.7.1 - - semantic-release@24.1.3(typescript@5.6.3): - dependencies: - '@semantic-release/commit-analyzer': 13.0.0(semantic-release@24.1.3(typescript@5.6.3)) - '@semantic-release/error': 4.0.0 - '@semantic-release/github': 11.0.0(semantic-release@24.1.3(typescript@5.6.3)) - '@semantic-release/npm': 12.0.1(semantic-release@24.1.3(typescript@5.6.3)) - '@semantic-release/release-notes-generator': 14.0.1(semantic-release@24.1.3(typescript@5.6.3)) - aggregate-error: 5.0.0 - cosmiconfig: 9.0.0(typescript@5.6.3) - debug: 4.3.7 - env-ci: 11.1.0 - execa: 9.4.1 - figures: 6.1.0 - find-versions: 6.0.0 - get-stream: 6.0.1 - git-log-parser: 1.2.1 - hook-std: 3.0.0 - hosted-git-info: 8.0.0 - import-from-esm: 1.3.4 - lodash-es: 4.17.21 - marked: 12.0.2 - marked-terminal: 7.1.0(marked@12.0.2) - micromatch: 4.0.8 - p-each-series: 3.0.0 - p-reduce: 3.0.0 - read-package-up: 11.0.0 - resolve-from: 5.0.0 - semver: 7.6.3 - semver-diff: 4.0.0 - signale: 1.4.0 - yargs: 17.7.2 - transitivePeerDependencies: - - supports-color - - typescript - - semver-diff@4.0.0: - dependencies: - semver: 7.6.3 - - semver-regex@4.0.5: {} - - semver@5.7.2: {} - - semver@7.6.3: {} - - set-function-length@1.2.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - function-bind: 1.1.2 - get-intrinsic: 1.2.4 - gopd: 1.0.1 - has-property-descriptors: 1.0.2 - - set-function-name@2.0.2: - dependencies: - define-data-property: 1.1.4 - es-errors: 1.3.0 - functions-have-names: 1.2.3 - has-property-descriptors: 1.0.2 - - shebang-command@2.0.0: - dependencies: - shebang-regex: 3.0.0 - - shebang-regex@3.0.0: {} - - short-unique-id@5.2.0: {} - - side-channel@1.0.6: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - get-intrinsic: 1.2.4 - object-inspect: 1.13.2 - - siginfo@2.0.0: {} - - signal-exit@4.1.0: {} - - signale@1.4.0: - dependencies: - chalk: 2.4.2 - figures: 2.0.0 - pkg-conf: 2.1.0 - - sisteransi@1.0.5: {} - - skin-tone@2.0.0: - dependencies: - unicode-emoji-modifier-base: 1.0.0 - - slash@5.1.0: {} - - slashes@3.0.12: {} - - slice-ansi@5.0.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 4.0.0 - - slice-ansi@7.1.0: - dependencies: - ansi-styles: 6.2.1 - is-fullwidth-code-point: 5.0.0 - - source-map-js@1.2.1: {} - - source-map-support@0.5.21: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - optional: true - - source-map@0.6.1: {} - - source-map@0.8.0-beta.0: - dependencies: - whatwg-url: 7.1.0 - - spawn-error-forwarder@1.0.0: {} - - spdx-correct@3.2.0: - dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.20 - - spdx-exceptions@2.5.0: {} - - spdx-expression-parse@3.0.1: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 - - spdx-expression-parse@4.0.0: - dependencies: - spdx-exceptions: 2.5.0 - spdx-license-ids: 3.0.20 - - spdx-license-ids@3.0.20: {} - - split2@1.0.0: - dependencies: - through2: 2.0.5 - - stable-hash@0.0.4: {} - - stackback@0.0.2: {} - - std-env@3.7.0: {} - - stream-combiner2@1.1.1: - dependencies: - duplexer2: 0.1.4 - readable-stream: 2.3.8 - - string-argv@0.3.2: {} - - string-ts@2.2.0: {} - - string-width@4.2.3: - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - - string-width@5.1.2: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 9.2.2 - strip-ansi: 7.1.0 - - string-width@6.1.0: - dependencies: - eastasianwidth: 0.2.0 - emoji-regex: 10.4.0 - strip-ansi: 7.1.0 - - string-width@7.2.0: - dependencies: - emoji-regex: 10.4.0 - get-east-asian-width: 1.2.0 - strip-ansi: 7.1.0 - - string.prototype.includes@2.0.1: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - - string.prototype.trim@1.2.9: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-abstract: 1.23.3 - es-object-atoms: 1.0.0 - - string.prototype.trimend@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string.prototype.trimstart@1.0.8: - dependencies: - call-bind: 1.0.7 - define-properties: 1.2.1 - es-object-atoms: 1.0.0 - - string_decoder@1.1.1: - dependencies: - safe-buffer: 5.1.2 - - string_decoder@1.3.0: - dependencies: - safe-buffer: 5.2.1 - - stringify-entities@4.0.4: - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - - strip-ansi@6.0.1: - dependencies: - ansi-regex: 5.0.1 - - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.0.1 - - strip-bom@3.0.0: {} - - strip-final-newline@3.0.0: {} - - strip-final-newline@4.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: {} - - sucrase@3.35.0: - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - commander: 4.1.1 - glob: 10.4.5 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.6 - ts-interface-checker: 0.1.13 - - super-regex@1.0.0: - dependencies: - function-timeout: 1.0.2 - time-span: 5.1.0 - - supports-color@5.5.0: - dependencies: - has-flag: 3.0.0 - - supports-color@7.2.0: - dependencies: - has-flag: 4.0.0 - - supports-color@9.4.0: {} - - supports-hyperlinks@3.1.0: - dependencies: - has-flag: 4.0.0 - supports-color: 7.2.0 - - supports-preserve-symlinks-flag@1.0.0: {} - - synckit@0.6.2: - dependencies: - tslib: 2.8.0 - - synckit@0.9.2: - dependencies: - '@pkgr/core': 0.1.1 - tslib: 2.8.0 - - tailwindcss@3.4.11(ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.3)): - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.6.0 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.3.2 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.21.6 - lilconfig: 2.1.0 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.1.1 - postcss: 8.4.47 - postcss-import: 15.1.0(postcss@8.4.47) - postcss-js: 4.0.1(postcss@8.4.47) - postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.3)) - postcss-nested: 6.2.0(postcss@8.4.47) - postcss-selector-parser: 6.1.2 - resolve: 1.22.8 - sucrase: 3.35.0 - transitivePeerDependencies: - - ts-node - - tapable@2.2.1: {} - - temp-dir@3.0.0: {} - - tempy@3.1.0: - dependencies: - is-stream: 3.0.0 - temp-dir: 3.0.0 - type-fest: 2.19.0 - unique-string: 3.0.0 - - terser@5.33.0: - dependencies: - '@jridgewell/source-map': 0.3.6 - acorn: 8.13.0 - commander: 2.20.3 - source-map-support: 0.5.21 - optional: true - - test-exclude@7.0.1: - dependencies: - '@istanbuljs/schema': 0.1.3 - glob: 10.4.5 - minimatch: 9.0.5 - - text-table@0.2.0: {} - - thenify-all@1.6.0: - dependencies: - thenify: 3.3.1 - - thenify@3.3.1: - dependencies: - any-promise: 1.3.0 - - through2@2.0.5: - dependencies: - readable-stream: 2.3.8 - xtend: 4.0.2 - - time-span@5.1.0: - dependencies: - convert-hrtime: 5.0.0 - - tinybench@2.9.0: {} - - tinyexec@0.3.1: {} - - tinyglobby@0.2.10: - dependencies: - fdir: 6.4.2(picomatch@4.0.2) - picomatch: 4.0.2 - - tinypool@1.0.1: {} - - tinyrainbow@1.2.0: {} - - tinyspy@3.0.2: {} - - to-regex-range@5.0.1: - dependencies: - is-number: 7.0.0 - - toml-eslint-parser@0.10.0: - dependencies: - eslint-visitor-keys: 3.4.3 - - tr46@1.0.1: - dependencies: - punycode: 2.3.1 - - traverse@0.6.8: {} - - tree-kill@1.2.2: {} - - trough@2.2.0: {} - - ts-api-utils@1.3.0(typescript@5.6.3): - dependencies: - typescript: 5.6.3 - - ts-declaration-location@1.0.4(typescript@5.6.3): - dependencies: - minimatch: 10.0.1 - typescript: 5.6.3 - - ts-interface-checker@0.1.13: {} - - ts-node@10.9.2(@types/node@22.8.0)(typescript@5.6.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': 22.8.0 - acorn: 8.13.0 - acorn-walk: 8.3.4 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.6.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 - optional: true - - ts-pattern@5.5.0: {} - - tslib@2.8.0: {} - - tsup@8.3.4(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(typescript@5.6.3)(yaml@2.6.0): - dependencies: - bundle-require: 5.0.0(esbuild@0.24.0) - cac: 6.7.14 - chokidar: 4.0.1 - consola: 3.2.3 - debug: 4.3.7 - esbuild: 0.24.0 - joycon: 3.1.1 - picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@1.21.6)(postcss@8.4.47)(tsx@4.19.1)(yaml@2.6.0) - resolve-from: 5.0.0 - rollup: 4.24.0 - source-map: 0.8.0-beta.0 - sucrase: 3.35.0 - tinyexec: 0.3.1 - tinyglobby: 0.2.10 - tree-kill: 1.2.2 - optionalDependencies: - postcss: 8.4.47 - typescript: 5.6.3 - transitivePeerDependencies: - - jiti - - supports-color - - tsx - - yaml - - tsx@4.19.1: - dependencies: - esbuild: 0.23.1 - get-tsconfig: 4.8.1 - optionalDependencies: - fsevents: 2.3.3 - - type-check@0.4.0: - dependencies: - prelude-ls: 1.2.1 - - type-fest@0.20.2: {} - - type-fest@0.6.0: {} - - type-fest@0.8.1: {} - - type-fest@1.4.0: {} - - type-fest@2.19.0: {} - - type-fest@3.13.1: {} - - type-fest@4.26.1: {} - - typed-array-buffer@1.0.2: - dependencies: - call-bind: 1.0.7 - es-errors: 1.3.0 - is-typed-array: 1.1.13 - - typed-array-byte-length@1.0.1: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-byte-offset@1.0.2: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - - typed-array-length@1.0.6: - dependencies: - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-proto: 1.0.3 - is-typed-array: 1.1.13 - possible-typed-array-names: 1.0.0 - - typedarray@0.0.6: {} - - typescript@5.6.3: {} - - ufo@1.5.4: {} - - uglify-js@3.19.3: - optional: true - - unbox-primitive@1.0.2: - dependencies: - call-bind: 1.0.7 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - - unconfig@0.5.5: - dependencies: - '@antfu/utils': 0.7.10 - defu: 6.1.4 - importx: 0.4.4 - transitivePeerDependencies: - - supports-color - - undici-types@6.19.8: {} - - unicode-emoji-modifier-base@1.0.0: {} - - unicorn-magic@0.1.0: {} - - unicorn-magic@0.3.0: {} - - unified-engine@11.2.1: - dependencies: - '@types/concat-stream': 2.0.3 - '@types/debug': 4.1.12 - '@types/is-empty': 1.2.3 - '@types/node': 20.17.1 - '@types/unist': 3.0.3 - concat-stream: 2.0.0 - debug: 4.3.7 - extend: 3.0.2 - glob: 10.4.5 - ignore: 5.3.2 - is-empty: 1.2.0 - is-plain-obj: 4.1.0 - load-plugin: 6.0.3 - parse-json: 7.1.1 - trough: 2.2.0 - unist-util-inspect: 8.1.0 - vfile: 6.0.3 - vfile-message: 4.0.2 - vfile-reporter: 8.1.1 - vfile-statistics: 3.0.0 - yaml: 2.6.0 - transitivePeerDependencies: - - bluebird - - supports-color - - unified@11.0.5: - dependencies: - '@types/unist': 3.0.3 - bail: 2.0.2 - devlop: 1.1.0 - extend: 3.0.2 - is-plain-obj: 4.1.0 - trough: 2.2.0 - vfile: 6.0.3 - - unique-string@3.0.0: - dependencies: - crypto-random-string: 4.0.0 - - unist-util-inspect@8.1.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-is@6.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-position-from-estree@2.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-stringify-position@2.0.3: - dependencies: - '@types/unist': 2.0.11 - - unist-util-stringify-position@4.0.0: - dependencies: - '@types/unist': 3.0.3 - - unist-util-visit-parents@6.0.1: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - - unist-util-visit@5.0.0: - dependencies: - '@types/unist': 3.0.3 - unist-util-is: 6.0.0 - unist-util-visit-parents: 6.0.1 - - universal-user-agent@7.0.2: {} - - universalify@2.0.1: {} - - update-browserslist-db@1.1.1(browserslist@4.24.2): - dependencies: - browserslist: 4.24.2 - escalade: 3.2.0 - picocolors: 1.1.1 - - uri-js@4.4.1: - dependencies: - punycode: 2.3.1 - - url-join@5.0.0: {} - - util-deprecate@1.0.2: {} - - uvu@0.5.6: - dependencies: - dequal: 2.0.3 - diff: 5.2.0 - kleur: 4.1.5 - sade: 1.8.1 - - v8-compile-cache-lib@3.0.1: - optional: true - - validate-npm-package-license@3.0.4: - dependencies: - spdx-correct: 3.2.0 - spdx-expression-parse: 3.0.1 - - validate-npm-package-name@5.0.1: {} - - vfile-message@4.0.2: - dependencies: - '@types/unist': 3.0.3 - unist-util-stringify-position: 4.0.0 - - vfile-reporter@8.1.1: - dependencies: - '@types/supports-color': 8.1.3 - string-width: 6.1.0 - supports-color: 9.4.0 - unist-util-stringify-position: 4.0.0 - vfile: 6.0.3 - vfile-message: 4.0.2 - vfile-sort: 4.0.0 - vfile-statistics: 3.0.0 - - vfile-sort@4.0.0: - dependencies: - vfile: 6.0.3 - vfile-message: 4.0.2 - - vfile-statistics@3.0.0: - dependencies: - vfile: 6.0.3 - vfile-message: 4.0.2 - - vfile@6.0.3: - dependencies: - '@types/unist': 3.0.3 - vfile-message: 4.0.2 - - vite-node@2.1.3(@types/node@22.8.0)(terser@5.33.0): - dependencies: - cac: 6.7.14 - debug: 4.3.7 - pathe: 1.1.2 - vite: 5.4.10(@types/node@22.8.0)(terser@5.33.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - vite@5.4.10(@types/node@22.8.0)(terser@5.33.0): - dependencies: - esbuild: 0.21.5 - postcss: 8.4.47 - rollup: 4.24.0 - optionalDependencies: - '@types/node': 22.8.0 - fsevents: 2.3.3 - terser: 5.33.0 - - vitest@2.1.3(@types/node@22.8.0)(terser@5.33.0): - dependencies: - '@vitest/expect': 2.1.3 - '@vitest/mocker': 2.1.3(@vitest/spy@2.1.3)(vite@5.4.10(@types/node@22.8.0)(terser@5.33.0)) - '@vitest/pretty-format': 2.1.3 - '@vitest/runner': 2.1.3 - '@vitest/snapshot': 2.1.3 - '@vitest/spy': 2.1.3 - '@vitest/utils': 2.1.3 - chai: 5.1.2 - debug: 4.3.7 - magic-string: 0.30.12 - pathe: 1.1.2 - std-env: 3.7.0 - tinybench: 2.9.0 - tinyexec: 0.3.1 - tinypool: 1.0.1 - tinyrainbow: 1.2.0 - vite: 5.4.10(@types/node@22.8.0)(terser@5.33.0) - vite-node: 2.1.3(@types/node@22.8.0)(terser@5.33.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 22.8.0 - transitivePeerDependencies: - - less - - lightningcss - - msw - - sass - - sass-embedded - - stylus - - sugarss - - supports-color - - terser - - vue-eslint-parser@9.4.3(eslint@9.13.0(jiti@1.21.6)): - dependencies: - debug: 4.3.7 - eslint: 9.13.0(jiti@1.21.6) - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.6.0 - lodash: 4.17.21 - semver: 7.6.3 - transitivePeerDependencies: - - supports-color - - walk-up-path@3.0.1: {} - - webidl-conversions@4.0.2: {} - - whatwg-url@7.1.0: - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - - which-boxed-primitive@1.0.2: - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - - which-builtin-type@1.1.4: - dependencies: - function.prototype.name: 1.1.6 - has-tostringtag: 1.0.2 - is-async-function: 2.0.0 - is-date-object: 1.0.5 - is-finalizationregistry: 1.0.2 - is-generator-function: 1.0.10 - is-regex: 1.1.4 - is-weakref: 1.0.2 - isarray: 2.0.5 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.2 - which-typed-array: 1.1.15 - - which-collection@1.0.2: - dependencies: - is-map: 2.0.3 - is-set: 2.0.3 - is-weakmap: 2.0.2 - is-weakset: 2.0.3 - - which-typed-array@1.1.15: - dependencies: - available-typed-arrays: 1.0.7 - call-bind: 1.0.7 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.2 - - which@2.0.2: - dependencies: - isexe: 2.0.0 - - which@4.0.0: - dependencies: - isexe: 3.1.1 - - why-is-node-running@2.3.0: - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - - word-wrap@1.2.5: {} - - wordwrap@1.0.0: {} - - wrap-ansi@7.0.0: - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - - wrap-ansi@8.1.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 5.1.2 - strip-ansi: 7.1.0 - - wrap-ansi@9.0.0: - dependencies: - ansi-styles: 6.2.1 - string-width: 7.2.0 - strip-ansi: 7.1.0 - - xml-name-validator@4.0.0: {} - - xtend@4.0.2: {} - - y18n@5.0.8: {} - - yaml-eslint-parser@1.2.3: - dependencies: - eslint-visitor-keys: 3.4.3 - lodash: 4.17.21 - yaml: 2.6.0 - - yaml@2.5.0: {} - - yaml@2.6.0: {} - - yargs-parser@20.2.9: {} - - yargs-parser@21.1.1: {} - - yargs@16.2.0: - dependencies: - cliui: 7.0.4 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - - yargs@17.7.2: - dependencies: - cliui: 8.0.1 - escalade: 3.2.0 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - - yn@3.1.1: - optional: true - - yocto-queue@0.1.0: {} - - yoctocolors@2.1.1: {} - - zwitch@2.0.4: {} diff --git a/renovate.json b/renovate.json deleted file mode 100644 index 39a2b6e..0000000 --- a/renovate.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": [ - "config:base" - ] -} diff --git a/scripts/clean.ts b/scripts/clean.ts deleted file mode 100644 index dafc58f..0000000 --- a/scripts/clean.ts +++ /dev/null @@ -1,11 +0,0 @@ -import process from 'node:process' -import { deleteAsync } from 'del' - -// 同时兼容 `yarn clean` and `yarn clean xxx yyy zzz` -const dirs = process.argv.slice(2) -if (dirs.length === 0) { - dirs.push('dist') -} -const deletedDirectoryPaths = await deleteAsync(dirs) -console.log('Deleted directories:') -console.log(deletedDirectoryPaths.join('\n')) diff --git a/scripts/init/bin.ts b/scripts/init/bin.ts deleted file mode 100644 index 8772d5d..0000000 --- a/scripts/init/bin.ts +++ /dev/null @@ -1,42 +0,0 @@ -import fsp from 'node:fs/promises' -import pkgJson from '../../package.json' with {type: 'json'} - -const pkgName = pkgJson.name - -function addBin(json, filename) { - json.bin = { - [pkgName]: filename, - } - if (Array.isArray(json.files)) { - json.files.push('bin') - } - else { - json.files = ['dist', 'bin'] - } - return json -} - -async function createBin(pkgName) { - try { - await fsp.access('bin') - } - catch { - await fsp.mkdir('bin') - } - const filename = `bin/${pkgName}.js` - await fsp.writeFile( - filename, - '#!/usr/bin/env node\nimport \'../dist/cli.js\'\n', - ) - return filename -} - -function createCli() { - return fsp.writeFile('./src/cli.ts', '// get params from process.argv') -} - -const filename = await createBin(pkgName) -await createCli() -const pkg = await addBin(pkgJson, filename) -await fsp.writeFile('./package.json', JSON.stringify(pkg, null, 2)) -console.log('bin create successfully!') diff --git a/scripts/init/rename.ts b/scripts/init/rename.ts deleted file mode 100644 index 1d69cca..0000000 --- a/scripts/init/rename.ts +++ /dev/null @@ -1,50 +0,0 @@ -import fsp from 'node:fs/promises' -import path from 'node:path' -import process from 'node:process' -import pkg from '../../package.json' with {type: 'json'} - -/** - * 临时解决方案 - * @param {string} ref - * @param {string} name - */ -function doReplace(ref, name) { - const paths = ref.split('.') - const len = paths.length - switch (len) { - case 1: { - pkg[paths[0]] = pkg[paths[0]].replaceAll('npm-lib-template', name) - break - } - case 2: { - pkg[paths[0]][paths[1]] = pkg[paths[0]][paths[1]].replaceAll( - 'npm-lib-template', - name, - ) - break - } - } -} - -function replacePkg(name) { - for (const p of [ - 'name', - 'description', - 'bugs.url', - 'repository.url', - 'homepage', - ]) { - doReplace(p, name) - console.log(`[${p}] replace over`) - } - - return pkg -} - -; (async () => { - const cwd = process.cwd() - const dirname = path.basename(cwd) - const pkg = replacePkg(dirname) - await fsp.writeFile('./package.json', JSON.stringify(pkg, null, 2)) - console.log('rename successfully!') -})() diff --git a/src/types/client/admin.ts b/src/types/client/admin.ts index 9a2984b..2555221 100644 --- a/src/types/client/admin.ts +++ b/src/types/client/admin.ts @@ -1,4 +1,4 @@ -import type { Dispute } from '../core' +import type { Dispute } from '../core/index.ts' export interface AdminFunctions { admcancel: (orderId: string) => Promise diff --git a/src/types/client/index.ts b/src/types/client/index.ts index f7cc908..c33a9ce 100644 --- a/src/types/client/index.ts +++ b/src/types/client/index.ts @@ -5,7 +5,7 @@ export interface ClientConfig { debug?: boolean } -export * from './admin' -export * from './disputes' -export * from './messages' -export * from './orders' +export * from './admin.ts' +export * from './disputes.ts' +export * from './messages.ts' +export * from './orders.ts' diff --git a/src/types/client/messages.ts b/src/types/client/messages.ts index 04c6ff0..4212159 100644 --- a/src/types/client/messages.ts +++ b/src/types/client/messages.ts @@ -1,4 +1,4 @@ -import type { MessageKind } from '../core/message' +import type { MessageKind } from '../core/index.ts' export interface MessageFunctions { getdm: (pubkey: string) => Promise diff --git a/src/types/client/orders.ts b/src/types/client/orders.ts index a67c97e..66229d5 100644 --- a/src/types/client/orders.ts +++ b/src/types/client/orders.ts @@ -1,4 +1,4 @@ -import type { Order } from '../core' +import type { Order } from '../core/index.ts' export interface OrderFunctions { listorders: () => Promise diff --git a/src/types/core/index.ts b/src/types/core/index.ts index 6c960f1..a9dee53 100644 --- a/src/types/core/index.ts +++ b/src/types/core/index.ts @@ -1,6 +1,6 @@ -export * from './dispute' -export * from './message' -export * from './nostr' -export * from './order' -export * from './rating' -export * from './user' +export * from './dispute.ts' +export * from './message.ts' +export * from './nostr.ts' +export * from './order.ts' +export * from './rating.ts' +export * from './user.ts' diff --git a/src/types/core/message.ts b/src/types/core/message.ts index 16e33d2..4b0049b 100644 --- a/src/types/core/message.ts +++ b/src/types/core/message.ts @@ -1,5 +1,5 @@ // src/types/core/message.ts -import type { Order } from './order' +import type { Order } from './order.ts' export enum Action { // Order actions diff --git a/src/types/index.ts b/src/types/index.ts index 96a3c8e..751c9a0 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,5 +1,5 @@ -export * from './client' -export * from './core' +export * from './client/index.ts' +export * from './core/index.ts' export const NOSTR_CONSTANTS = { REPLACEABLE_EVENT_KIND: 38383, diff --git a/test/index.test.ts b/test/index.test.ts index 5ce5e85..e43d9b8 100644 --- a/test/index.test.ts +++ b/test/index.test.ts @@ -1,12 +1,12 @@ -import { foo, wait } from '@/index' +import { foo, wait } from '../src/index.ts' +import { test, expect } from 'bun:test' -describe('[Default]', () => { - it('foo should be bar', () => { + + test('foo should be bar', () => { expect(foo).toBe('bar') }) - it('wait 100ms', async () => { + test('wait 100ms', async () => { const flag = await wait(100) expect(flag).toBe(true) }) -}) diff --git a/tsconfig.json b/tsconfig.json index 77908dd..fb1b746 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,33 +1,18 @@ { - "extends": "@tsconfig/recommended/tsconfig.json", "compilerOptions": { - "target": "es6", - // path - "baseUrl": ".", - "module": "esnext", - "moduleResolution": "Bundler", - "paths": { - "@/*": [ - "src/*" - ] - }, - "types": [ - "vitest/globals" - ], + "module": "NodeNext", + "target": "esnext", + "lib": ["dom", "dom.iterable", "esnext"], + "declaration": true, "strict": true, - "noEmit": true, - "allowSyntheticDefaultImports": true, + "moduleResolution": "NodeNext", + "skipLibCheck": true, "esModuleInterop": true, - "forceConsistentCasingInFileNames": true, - "isolatedModules": true, - "skipLibCheck": true - }, - "include": [ - "src", - "test" - ], - "exclude": [ - "dist", - "node_modules" - ] + "emitDeclarationOnly": true, + "allowImportingTsExtensions": true, + "outDir": "lib/types", + "resolveJsonModule": true, + "rootDir": ".", + "types": ["bun-types"] + } } diff --git a/tsup.config.ts b/tsup.config.ts deleted file mode 100644 index ca699ed..0000000 --- a/tsup.config.ts +++ /dev/null @@ -1,13 +0,0 @@ -import { defineConfig } from 'tsup' - -export default defineConfig({ - entry: ['src/index.ts'], // 'src/util.ts'], // , 'src/cli.ts'], - shims: true, - format: ['cjs', 'esm'], - clean: true, - dts: true, - // https://github.com/egoist/tsup/pull/1056 - // https://github.com/egoist/tsup/issues?q=cjsInterop - // cjsInterop: true, - // splitting: true, -}) diff --git a/vitest.config.ts b/vitest.config.ts deleted file mode 100644 index 40f6b3e..0000000 --- a/vitest.config.ts +++ /dev/null @@ -1,20 +0,0 @@ -import path from 'node:path' -import { defineConfig } from 'vitest/config' - -export default defineConfig({ - test: { - alias: [ - { - find: '@', - replacement: path.resolve(__dirname, './src'), - }, - ], - globals: true, - coverage: { - enabled: true, - include: ['src/**'], - }, - testTimeout: 60_000, - setupFiles: ['./vitest.setup.ts'], - }, -}) diff --git a/vitest.setup.ts b/vitest.setup.ts deleted file mode 100644 index e69de29..0000000 From 192df071d691cc08675d8ad080300fcba05dbb59 Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Tue, 12 Nov 2024 14:42:52 -0300 Subject: [PATCH 05/18] chore(pipeline): replace pnpm github actions with just --- .github/workflows/release.yml | 14 ++++++-------- .github/workflows/test.yml | 10 +++++----- 2 files changed, 11 insertions(+), 13 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 2de857f..11920a9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -25,26 +25,24 @@ jobs: with: fetch-depth: 0 # run before Set node , otherwise show Unable to locate executable file: pnpm error - - name: Install pnpm - uses: pnpm/action-setup@v4 + - name: Use just + - uses: extractions/setup-just@v2 - name: Set node uses: actions/setup-node@v4 with: node-version: 20 - cache: pnpm + cache: npm registry-url: 'https://registry.npmjs.org' - name: Install Dependencies - run: pnpm i + run: npm install - name: Build - run: pnpm run build + run: just build - name: Test - run: pnpm run test + run: just test - uses: codecov/codecov-action@v4 - - name: Release - run: npx semantic-release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e2effd1..73c896e 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -22,14 +22,14 @@ jobs: runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v4 + - uses: extractions/setup-just@v2 - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - cache: 'pnpm' + cache: 'npm' - - run: pnpm i - - run: pnpm build - - run: pnpm test + - run: npm install + - run: just build + - run: just test - uses: codecov/codecov-action@v4 From 922938e66d5788707bedf0d7ad9977d8911eb341 Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Tue, 12 Nov 2024 14:53:12 -0300 Subject: [PATCH 06/18] chore(pipelie): use bun in github actions --- .github/workflows/release.yml | 3 +++ .github/workflows/test.yml | 1 + 2 files changed, 4 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 11920a9..42b1282 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,6 +28,9 @@ jobs: - name: Use just - uses: extractions/setup-just@v2 + - name: Use bun + - uses: oven-sh/setup-bun@v2 + - name: Set node uses: actions/setup-node@v4 with: diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 73c896e..914b530 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,6 +23,7 @@ jobs: steps: - uses: actions/checkout@v4 - uses: extractions/setup-just@v2 + - uses: oven-sh/setup-bun@v2 - uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} From 22d4628e685b427c466c4ebf9e011ae71deb80b5 Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Tue, 12 Nov 2024 20:19:11 -0300 Subject: [PATCH 07/18] chore(build): add the requested changes --- .husky/commit-msg | 1 + .husky/pre-commit | 1 + SECURITY.md | 17 +++++++++++++++++ bun.lockb | Bin 137897 -> 137539 bytes client.ts | 30 +++++++++++++++--------------- commitlint.config.js | 1 + core.ts | 12 ++++++------ justfile | 3 +++ 8 files changed, 44 insertions(+), 21 deletions(-) create mode 100644 .husky/commit-msg create mode 100644 .husky/pre-commit create mode 100644 SECURITY.md create mode 100644 commitlint.config.js diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..0a4b97d --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1 @@ +npx --no -- commitlint --edit $1 diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100644 index 0000000..8e66e82 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1 @@ +just test diff --git a/SECURITY.md b/SECURITY.md new file mode 100644 index 0000000..8ec20e9 --- /dev/null +++ b/SECURITY.md @@ -0,0 +1,17 @@ +# Security Policy + +## Supported Versions + +Use this section to tell people about which versions of your project are +currently being supported with security updates. + +| Version | Supported | +| ------- | ------------------ | + +## Reporting a Vulnerability + +Use this section to tell people how to report a vulnerability. + +Tell them where to go, how often they can expect to get an update on a +reported vulnerability, what to expect if the vulnerability is accepted or +declined, etc. diff --git a/bun.lockb b/bun.lockb index 313447761b824dbc740cfdba458f755a9362cc82..31aef8cc4019e5a6a4e8f9ad7fe8a85de6c05353 100755 GIT binary patch delta 20659 zcmeHvd3+Vc()LWq2^kP%O$bL4K!^rNAPHF@kORIDWecFP$!35g9LNGm2zzo+#2tY_ zS^)#d8i6RHprR-)2#P2!To*vmD;f}7?iIb_h4*=?X9(O+z2EzLzwiF#{8Ck2)z#J2 z)zv+H&g4wx)1j|C8M>(BwQA9AZ+?)ta?sh4lQy;Qc;Dm`?`@cS)Vy)g>l5ETb7$X@ z?ahJ=UfGL>MfDq;WeTHFUBd`OKyU?U5GeT{QB@DLo+JO-;a%$1f4q24c*A#4SqI9m z)Y8;iTpd*&5uz>5j883KKlL2`XHY7q*Vgnn_;B!tLD}=K9>Zt|dK&af(Cp&zS$SC# zvd8E7r}<&0k!2Y83k(6Geg!B!Jq=2`tI-a{c7gj)XaYeQXnoKUP%31D(y+f^>NI~* zc2OgHn;B*PXdg1K>5~IXGy)L!qM9J&=?3nxOE(t&3xV{`Kg#~JTJ zPHT5N@=*~w=w;wxC@`)lYkYRGVZ=1odWE2DzXz1PWfjcK&ng)|F~f;v7f^&Ea4je& zuPJC_!zd4oxC%1{L3dF61!|*$hE4@*zPKc-WLj}{@geZA9T;C&IN6_V7_VXIbR^#o zg)F3PX?8&g9C`wBL?BR{onM+=WEhL1v_mtq^78z}B}Q-XZ1;FeW>vWnNN%MC2d>th zUE4;-cVKHR&n=uX0X7X2JV$^TE}ULq7_n_Np8+{XoKsj7o1Ha&VyV;aD%hobd9;i) z5C=Je8aM}@^SB-LVdW^ifQ~t#qpsDSp9W>ajgH}?;E^?f1E37uD^C4jP>y6X+B1Sr zK%bFY3ZCm_u0tm~^@Bkf!M5m_b`C?ooCdm}f}XVjW$2oMO8yte7G>vV&j<$32L9r# zqN1#s#u+pW1AjD5%Tqh*5gmt|5!&ZCvKy2+wAj&~2g-rug3|sitr34VxIJE{W*etL zeW$@mc*>D{0?G#G67&f7gXf4J0`-ChKskVQm{Sg@C_8IH?3Bs5)tz-Dr}%SbathxA zPsiU*(z!J(8P+-Cx01DIyFuAeKf7m0czLf>!$7tKx`J{X9Y7i2C(xW)ufZJo>MpvQ zPeG|Sv8#3`yQqjcF{446cI$oA)4eJF2_;3@*~SXE%ZU!_rtQrFW&1o(*sT+I018~P z^X=my;nr>4wOWR4){ZLw*A3_QcDv3P0VnSfj2{aQyJeogpu{kqxlVUh<FUs4pb_9FWM@x_^%plXR-qxIV1v@h0()ES@IJSKV@!sCa;*N`g2Ey! z*Z$x+R&Fj?dBuji3%UDAj=x|+?6fIH_ZxJ(1iN8qcuYbc&2>X-X3i_%=~R(FzbGrm zFl4KOvoq|$p;4{!`)cjU*)vNygpd1a9{X`gN%jOI)?OSM-lgsUZ6mvQ3Mav64%-aO z9gx$*tnr0Kj6i+JIj$|4THeY&9vT%fzooW0eWHK-L}=AaN`!Sy`NY9`C1iqfsr}Sb zC-7IG^gk!7xMV6?6=hE=W=^)gN%#FXQ1<1!S;zDX@YLUrc9Eb}piK0cLv-S<1J5`t zb?oL26+7jDktonm(_xy1f^vne1?AvoqXB1eG$;+%25ka*C!7icEe0i@T|91@KW~C@ z+ep3A3PBq~J`$AmeH?j`!?%`t?4}KzieGQhiYGv6_+5wJ1&T!%SntS}fYNZ8Q=bRQ zr9Ir?uLEWKj-b?Q4$2i9;?#dPLf0PwZPEc1lQ05~6f+?=>(Ed(P+RyjrXU9$$XKVtG#SUB$2hLozO`=qy7p&b zH<)ehm~fvt#`Xh0Xjg{&Jnxu>(Z${xo@QEhOf#R^%k~48+m*o2+10?c?3f6jHL#Xp zVBZSVvZscpn0MNh5kB)RyBgSQ$29kuxwap8tz8L>cFlcO+YrO(i55+zMUL(F`pji^ zrPpT#;Y5bLDG*}EH&3x{a5#@}^T8qc(9ib~Db~l}(!qra*DTa9`hp7*i{tE=7Cv*6 z?Qh|;K0^&Qb?DKe7oqA3t~Ohlx7sn0K5H{%*Xg!{QZd%YBGb)8yE@Y6DL_C6*{7SO zS-Vl{1s(W>F$UR{Q9e&PrY*zHZ zGvBfOt$bD;ES5NEdF-jJQmm=qlEInu&fI9nwDx&Eg)G62ZJlN{#6HI{2HWw?QmldC z27xn#TLq5e3bwc1k{Swz?$u`3*43DIPDrqXW+XV)nKI;6c1#v>Ex-|y02b}J0n=dsK39Fg-$Q0{l za2yS0Gd#sw0#2Kp+BMaVxyI+Ijn$WI$A+g_-BDsB;WCCZ9UR*k_Ec|*`LrE#tl()v#Zh5!r)$KdErR)V7g!S+<7=@D?8A4zAc8TM0Z>geZ#b5b2c-w93!mBaWE zTxYQvADv<)HrG~aOX|-BM=O}o_|#A^jE7za!FEhXpViH47(U%i>lAA?xHNFcwhk%Q z4sh&7TrmG`$8_>pldsZofd*!GGq{^Y12f{e0Is_oi+DvlU#XosXQq@*2Y! z?zZ&gf*U0AohUJ`lG~oT*K*H^jZX7SMd?N=&J4T-)EbNwFq@V{|bta8H6` z+K8W?U#ZD9p5%5Iuh=O;sXt}rOLk>fpXF(P-$tpMjvxA~i>=r31>+wJZm85DOFd76!yI8wt;CD_ zA97;=IL1tR^gIl1jCk@BN=|HGYar5H=N~o`>wa*|AiYWa0FK$ExeiG>H#Ij396dr- z#-~`Pz}+gE@vT!lc~}g{mF8*4cz-XS6^-4BqlG6}xq0BYzv2Fkxb6UlZm>;!kBtA( z_V@N#JBAnA4kLh7gL~}=JLU$TwE;4&XzT;wDV`(Xy4v|I(#*DYHEQR>AZ?;W z^OT^My4mfb)2-m{?)Jppwih@W#SI+GZY8(`9&N0HEI}@d*+Uh%rCT?lq?a`l{6TP> z2AyngIh?-Tc(7+`3)`YntQ2q@I>Lu(m<_IG`nH2ZQv{j=``)hX@3RsSc^%C7jwxoL z9W%gZJquZ;*nsEewRR+}bZ|&+# zpQk-s!UDi}b5YXUKzz#-&o*$$cK+aQp(rpTFvFQCRxBoz8G#!-Zt3~pilmM!?KC*O zx5mSftI?gT8-3>Ow*N+-wHq~T zg^9vS{1sfXeL5n|x&b4kT<6pRhm-x@^D4Mh(fSo7dZ!OI-TSy6(AU}EP)*D5?k#W( zXf1nNr&Q!^yEtDc0>jAFwy}v=cY&k2-pb!`>cnA>(GP=>wC#)%x=u*5@=&6KdXYQ^ zjY8_4otY+4YvKm zeda>Da=6brf*LL~29NFZTa*TgC(LBuz)LdHoNoJX z@mZCSbnAo!#6f$AZH=>eXVc2ZuyN2x<8%a5~qgB5R}Um{C4! z&R{+1IMpDLo&cwlg)8!FaA>0Q)JnZk-$Jm$aC}$_ZXl1=o-a`H*;~7%nMro_XrE`| zO-u+Ljw?`dHXcOy0=OP*VP#?$q>mPJ+W5=g?K12!WgHq%u zB&n2gP|~%JiR^T4w_p^sTIy)Gat=zm!K*0Yb`K*B#<;TKC}oOl14{jE8bQG^GS*cK zprreH^`h*GTU~R*QDTd3!6@J$fF8a^N%z_*%T=3$lE}MyZFyn8_J7!7y;63)GdEjRltgPN(ByaGkX#QtvfzdN#IU zC$O^h!ouRj&7e29R4z_yE=ttWd(2L7>ELuq{s?X;eem?laZBHzgpvBwusCD#efVtP z&-Z!W&Bfe_6eqrXpH(pN607DO+h5=dIzQ2VtRUS=^23035@4|x1BMkZC!3YBN0(f0YYk`jh;PX4bT@>09lvhi^zfEbcHGs5@ zqjxE73>i)bg|sJ9%z>r!gk zj}%9Vn=5staVZUkY&C#Bta0e0pu9*qtD6BFa~0qkzy|;i;9~&WeFES`O8y9dc0U7< zKQ7;{=>i7Xy(GK~&3y@=S~Y-bCjpe72Jj+f{r3QNcNT!bl!TXasOQK5eg*I%W$Oz7 z%8A&@14=6vDC@6q=#>s_1j>t)^-Uex%%NUT_SXWGc3PRvoTDHO+BozYP+p`|Z13=- zEOu~ctRp97hn*an=+I;uz78`9)f#}uh)pPnA>htPO}9OyP6 zj_fIie;SmI?P8@vS$y8%NojSr!;`Z3qQhTC?Ey2Q%4z)-r|*7iE`*Bv=2 zi~Ah9-;tBj-T_DcmO~FZ^_Nm+&%2xt*1hK_{1K%iA2DUpc zzJ_92!{tVJog@7(N}cOJbTE|uFFPSRC&T~H!O*#P^ueeZ zmztBI4#WQq|GzpIa{TQ0|2P@y{{O!p49kD-WcVLC7={=Dj?~^-)bY=A;GgF}q(Ur~ z1GlP94*l~S_~$wB&vT$*@I3hEIgmFC^Urf24}?6d{XaVg@-S&!JO|p(E*NE+cG#W6 zfC~ig6&!gNC8dH73XZ;;k}|=E1;^b($pXR01Sj81$wI*=1gGCe$uhxb1ZUh&Nrm9E zf-@IVvO(~9!9yRQq)KqeB9_Mp-XXaDVoGuZ?-m@kgpvZmdj&_@l#~iSC^&j4C1rvS z3yyn`k_Cc~2~J){$wI*=1g9%XmI*#1IO8EoDg>VuocS;%8w8&hJajoFRf0oSuslZa z4#D+TQj#Nhx8SfxC@B!US8!wnC8dH73XWbyNtxiog5y?GvOw@L!O3eVSt$5~;Pgi+ zStj_5;Ec7DR0uvRICC8(8w8&hJaj!JRf0n{uslZa4#D*|Qj#Nhx8Sf%loSZwD>$-} zl2XA31xG(dNtxiog5x$*vOw@L!O2@FSt$5~;PkDOEE9Z2a7Gm+6@t$S&U~Db4T8@L z9{L0&Rf0pdu{=ib4#D-Gq$Ef1Zoy&ODJc-VS8(K0l#~iSC^-6QO3DNu796*Ok_Cc~ z2~OTg$wI*=1gAek$uhxb1ZO-;Nrm9Ef-|3^WP{-If`{&+q)Kqe^DK`MyhCvP7bwXQ zyjyVCZb}LS?-d;RA|<7Q4+@TciIOtGhXu#&p=5#JV}g@krevYu6N1xUp=6ohGlDZ- zrKCdeS;3jFQL;hsdBH>XQc@*2Tk&kD}`m68pD&kG*tCQGNAPaq2g6L_0>OKU zRir7TXSlgTeOAW|R(A!NSB3iUd9Q(C1k@qZ9Avi)4_;Qw3=LH{?Op-tPH3kE?Hm+t zcDMwiD=1p-4`&AL+*Ze24Bq*33$tx6>!B#L>G6GV1W_LHwtNTtgi_emD6j zpXaavpM&5}zKB~3O4)D-*eSnrT<6GcfsA$hYS{h0jE_RtwhjRQ10vU0M}~RfqhGmh zb!3=lqY(|`$_jOa_0+uaX5(AxL&k>_bdHZs@W=l~H;Pc;m#Y&T88XPoLz%v1JF%vPn@or~vTU2p=Od$ZgctY}0FYQ2VpZYsyk8!!sMe@O5Fyl{|DH~8p;UlsF75uY+unIrXMzFWa? z4UYrxc_J6y&4ACL`~~2zfGfc_05k;f(edMeCjd_Zwga95>;UWpJOg-6^_gfUn)}pT zkn)9)6aWeV+#vYColp6T0L6eD03Uem06YtL4)8dD$vy$Vr+%ouh`Uk+@0Mh|c056~t zb&rCs1#s)Q9l&Kh6;K421egrq63zz%P(KUM3lJI9691-xNtlL;Vn88)8`;mCd0fFo zT+6M4xn=H{WLlO*lej{*sz$|TbS)HBO0gNGrWBiD-j-moH3aUx>A`tVslTL9wz*K<-rCOUwu_*LY(zUODphwB`jN9nm-`E-@}1 zv#F+*m;=n$)QePqNBxc5$ExQvnEG0cB>7Q|Ed>cu4}eRm2Pd)h1*W|*>gN`lX4DBX zDsPC*@5(jg3Pk`xcInEc>Jas zvWp*8dyqfSb6gS9)RO?yuPD0|9$V@-4IEPEXu$nx>$ykLuDLcby+x2Y2Hnt=+N$Gp z48r+wY~UYj8o%D6pw=EJbc#zzii=Nje?D7Q_oFe>n!R=dYA^=+*hS4nQ!_)U>1M7u zL|vF}CVJgpGDlY)`DJM1srN`v2~;mp17^S#_ovTwOLNOV`1E{xC?q2)P`FRcgMztQ zt(al;BU%#yDPJ0QJ=1ndsO3X?OSBcP7lab5a{B zFqZMgVYLbtu5y3Vy`?bzsk}4eE1-~w5TM_mLsWw~X47C8OIN3%Yl_V<&*gQERN5@m z4N;@#xGGI*OCYp?W?uJa-{YpX>E5I6m8s&SMESIOfo-2xf0-q_LEYIHllwF2u%#oe zD894gK#fPADBo<%;YoG>Y^eXJ_K=8Em-U$7z4*iP_r7T}tFXZcm`K+1`nzsMsLgX= zd!G^?+#idt8?x@Phu^$qyttgisPs~?bK&xh>YpSzDhnjY8L3)2*PQ57dEK9ZW_En} z(TF!*X#x|Sb%GpH@nvw_tFlS*)x%}TlR?TX$9%cJJKy#0iE*2XpSlyR^mG~9)xdJh zSD!|DZM6ENJ+TvEE*L+WZfU6 z|D#^(rwD)6z^I_v$=y{Nwqx zzetpjFp-Q=YU(_=?*0J1``=#L_C|xGiBL$Int&S~Ze-f3(aV zpq^e#f2eo#HVnG6YJWS_d#m2JgIlcZ+Yyi<>UEO&>Ky94546;=Ynyni(W+tVIl-Ou z4!1%rUTcP_-t)~AbDf$yAIgtIIUHNsnL%w{7`=CDznT$VrM5xAY^!=c0FtZ*+aLjT z0m7t*TFLz-@Lk}|LG7ad!C`ZM!hW_LH9UkDK0N>Hb&)R}cWUroo?73dYghas`?I$Gfs6}3@$^hxgTVp z8oU6rjGv0j?^xU4`0T1d(X;y0beyYJEx<@ip}@_%?ni%raQKe8Q$-;mE(Iqp^&Ty_ zKSFPI$G(Sm53l^fv4HM3s#bTRC){cln&B-HjNLF*2c|v>S8ZKz$J@x83abH%q)>EDC#dhLkL`}l{Mx~R_ zgVmw?bW(|r5nlJD3QZTzXm$Rhw~jdh!nD7l-nthqxNlXc`+3^Qe)i&ejthwGQDxo- z$0a=^v)vantbVvoa@4c;ee2l58K)*7PJ|rdc;#^7T!g8G>dgHZnj~FVDvtQ>>nDb9 z8TCV}yc^$lLlOV)7F~q4_kjwm+G^`Y~gj^M^P{A=UcwJ@3XniL}SrhrRFU`-!i5q>hUF} z$LqfBqW8?}mhalrTPIK#-n7M`CLuV0I{Ty3P<(X!xO@ZFL%ZrXH#6B;&LybTw%N@4 zJE@4Yc5!L9@5@BBrVVw%51SC#dxHOV;+%dq*m@8qcM%e&{fmb)iF!8!7}Z|#VFv(2+Fe)jd8e{JgheT5EcF>IS%)n<}j z>a}IKMY!+hNbUQ^nS>S1XUIVCA;B;{RgD!!P_3>fnW$zfc<#Q|<7~mQ+nUtba5dC% zljMyqOg&Bo=RF>QVT0cvF#3o6?%fiBnWer^IDOrw`aNV0NXo#6VmvJj)TtiU!ngXq zUtoy$Tj>49X)aNBp^sbmMDf)_@Tfw0AI3ONtE7j))mDCz(drQhy|a7j7a<(K>ywgg znQw&3sFLaCQgw)})~Qp}tAZXrRR+3ePMO)_j+eX1aN@BUC+=5K%W($$3JRRK7dx!@ zIBiI?zT##=9KNFXsi(Smx!E5_lr_t7ZfT{yg}&E)fyRo5+w2}-Z~Qy-Q{X(p*<4+{ z0>h70zDKcHV|8>>>sP?zGW8Kje^qZK$Pm?&Bg=OmZhHO!3Yec8;B4M`tWevLi zjcjoijKnj->%M$szVCf+-*@(158rqIgKra6@uP66wc11Sg}QPr)|dP4kvnV0R18@A zn2`?%PPxqHY*7Ye`?89{G_O6F5_iUJK{t#JR#8sbbd&Cv%dkW@Bo+?wdz8 zw;KNFFLzvMBaOw2rs{DjtR1G$<)^M_8BzDPwh2&h#?f4TvCeF7&Qn*eH(QxURQ!6x z;ycw3#OuEIquDRN#NYTva(1wZxF^%w=BgYDN$!h6I$gJX?9PxYgK8AqSBcaM?^Rt< zRr-2O&2aS=ZM*Lt@ju&bQ|FNU6EzBD%G>}SmMAZX*L`=%<_!PnBHuMDYxH)hflx?x zUv|>2(Y1-@yJXhsQm5#I`v#UhUoPI%IQ;sbYV<~`sEr7O`^uKkhUx8}F_#{wQMe6Xu{FX%PVRqT z$C@Qi&8n%nUge`HR!H|vAmwTexwUH7M(o=!kJHOvS9;yo=6qE(bMdgxr~V|;U3ga)vH9d3{^cV&Do*sES(J5FOvtxK)oScxHNz2yBFx!pD}~Nb z*Qn#dsrHJ#p+CxFsJ<6AbsIF%_lH$NJy(6iJPI%>UQ;&)afI;GOBvuB!Jp zUUW$%Z#5fT?7pcQycI*qR+G0P%$w9Iay!+tZarB17Tk9~J;ZoRt}xo=vV6_@tQUmI@!Dh~DdG#_}%Oy1I`&vVbUtkQjLZl;<) RZl>)V`?y&;iO-Q9`fo}*f>Zzi delta 20636 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 diff --git a/client.ts b/client.ts index 72f08b7..49ec561 100644 --- a/client.ts +++ b/client.ts @@ -5,71 +5,71 @@ export function hello(name: string): string { } -export function dispute(): string { +export function dispute(name: string): string { return `Hello ${name}! I am the core :)` } -export function neworder(): string { +export function neworder(name: string): string { return `Hello ${name}! I am the core :)` } -export function takesell(): string { +export function takesell(name: string): string { return `Hello ${name}! I am the core :)` } -export function takebuy(): string { +export function takebuy(name: string): string { return `Hello ${name}! I am the core :)` } -export function addinvoice(): string { +export function addinvoice(name: string): string { return `Hello ${name}! I am the core :)` } -export function getdm(): string { +export function getdm(name: string): string { return `Hello ${name}! I am the core :)` } -export function fiatsent(): string { +export function fiatsent(name: string): string { return `Hello ${name}! I am the core :)` } -export function release(): string { +export function release(name: string): string { return `Hello ${name}! I am the core :)` } -export function cancel(): string { +export function cancel(name: string): string { return `Hello ${name}! I am the core :)` } -export function rate(): string { +export function rate(name: string): string { return `Hello ${name}! I am the core :)` } -export function admcancel(): string { +export function admcancel(name: string): string { return `Hello ${name}! I am the core :)` } -export function admsettle(): string { +export function admsettle(name: string): string { return `Hello ${name}! I am the core :)` } -export function admlistdisputes(): string { +export function admlistdisputes(name: string): string { return `Hello ${name}! I am the core :)` } -export function admaddsolver(): string { +export function admaddsolver(name: string): string { return `Hello ${name}! I am the core :)` } -export function admtakedispute(): string { +export function admtakedispute(name: string): string { return `Hello ${name}! I am the core :)` } diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 0000000..422b194 --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1 @@ +module.exports = { extends: ['@commitlint/config-conventional'] }; diff --git a/core.ts b/core.ts index 4a5c5c8..eab018c 100644 --- a/core.ts +++ b/core.ts @@ -5,35 +5,35 @@ export function hello(name: string): string { return `Hello ${name}! I am the core :)` } -export function dispute(): string { +export function dispute(name: string): string { return `Hello ${name}! I am the core :)` } -export function lib(): string { +export function lib(name: string): string { return `Hello ${name}! I am the core :)` } -export function message(): string { +export function message(name: string): string { return `Hello ${name}! I am the core :)` } -export function order(): string { +export function order(name: string): string { return `Hello ${name}! I am the core :)` } -export function rating(): string { +export function rating(name: string): string { return `Hello ${name}! I am the core :)` } -export function user(): string { +export function user(name: string): string { return `Hello ${name}! I am the core :)` } diff --git a/justfile b/justfile index 23a56a4..592da9c 100644 --- a/justfile +++ b/justfile @@ -14,6 +14,9 @@ test-only file: pack: npm pack +install: + bun install + publish: build npm publish perl -i -0pe "s/},\n \"optionalDependencies\": {\n/,/" package.json From ac4ec39f4c5778b5a07b269b476b38cf62ce4fde Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Tue, 12 Nov 2024 20:48:25 -0300 Subject: [PATCH 08/18] chore(build): add the requested changes --- .husky/commit-msg | 2 +- build.js | 1 + bun.lockb | Bin 137539 -> 165128 bytes commitlint.config.js | 1 - commitlint.config.ts | 6 + lib/cjs/client.js | 38 +- lib/cjs/client.js.map | 6 +- lib/cjs/core.js | 20 +- lib/cjs/core.js.map | 6 +- lib/cjs/index.js | 54 +- lib/cjs/index.js.map | 6 +- lib/cjs/mostro.js | 54 +- lib/cjs/mostro.js.map | 6 +- lib/esm/client.js | 34 +- lib/esm/client.js.map | 6 +- lib/esm/core.js | 16 +- lib/esm/core.js.map | 6 +- lib/esm/index.js | 54 +- lib/esm/index.js.map | 6 +- lib/esm/mostro.js | 54 +- lib/esm/mostro.js.map | 6 +- lib/mostro.bundle.js | 54 +- lib/mostro.bundle.js.map | 6 +- lib/types/client.d.ts | 30 +- lib/types/commitlint.config.d.ts | 3 + lib/types/core.d.ts | 12 +- package-lock.json | 4565 ------------------------------ 27 files changed, 248 insertions(+), 4804 deletions(-) delete mode 100644 commitlint.config.js create mode 100644 commitlint.config.ts create mode 100644 lib/types/commitlint.config.d.ts delete mode 100644 package-lock.json diff --git a/.husky/commit-msg b/.husky/commit-msg index 0a4b97d..bbdb278 100644 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1 +1 @@ -npx --no -- commitlint --edit $1 +bunx --no -- commitlint --edit $1 diff --git a/build.js b/build.js index a7f62c5..f8eeebe 100755 --- a/build.js +++ b/build.js @@ -11,6 +11,7 @@ const entryPoints = fs // file !== 'test-helpers.ts' && // file !== 'helpers.ts' && // file !== 'benchmarks.ts' && + !file.endsWith('.config.ts') && !file.endsWith('.test.ts') && fs.statSync(join(process.cwd(), file)).isFile(), ) diff --git a/bun.lockb b/bun.lockb index 31aef8cc4019e5a6a4e8f9ad7fe8a85de6c05353..d8b53e29a2fa088ba5dfc65f790a0a96cd924b2d 100755 GIT binary patch delta 36795 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 Ir_TO=0K^JUjsO4v delta 19424 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 Fe*g%zZ?gaZ diff --git a/commitlint.config.js b/commitlint.config.js deleted file mode 100644 index 422b194..0000000 --- a/commitlint.config.js +++ /dev/null @@ -1 +0,0 @@ -module.exports = { extends: ['@commitlint/config-conventional'] }; diff --git a/commitlint.config.ts b/commitlint.config.ts new file mode 100644 index 0000000..24d9057 --- /dev/null +++ b/commitlint.config.ts @@ -0,0 +1,6 @@ +import type { UserConfig } from '@commitlint/types' +// import { RuleConfigSeverity } from '@commitlint/types' + +export default { + extends: ['@commitlint/config-conventional'], +} \ No newline at end of file diff --git a/lib/cjs/client.js b/lib/cjs/client.js index 77f4906..d605bd6 100644 --- a/lib/cjs/client.js +++ b/lib/cjs/client.js @@ -4,8 +4,8 @@ var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { - for (var name2 in all) - __defProp(target, name2, { get: all[name2], enumerable: true }); + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { @@ -39,52 +39,52 @@ __export(client_exports, { takesell: () => takesell }); module.exports = __toCommonJS(client_exports); -function hello(name2) { - return `Hello ${name2}! I am a cli :)`; +function hello(name) { + return `Hello ${name}! I am a cli :)`; } -function dispute() { +function dispute(name) { return `Hello ${name}! I am the core :)`; } -function neworder() { +function neworder(name) { return `Hello ${name}! I am the core :)`; } -function takesell() { +function takesell(name) { return `Hello ${name}! I am the core :)`; } -function takebuy() { +function takebuy(name) { return `Hello ${name}! I am the core :)`; } -function addinvoice() { +function addinvoice(name) { return `Hello ${name}! I am the core :)`; } -function getdm() { +function getdm(name) { return `Hello ${name}! I am the core :)`; } -function fiatsent() { +function fiatsent(name) { return `Hello ${name}! I am the core :)`; } -function release() { +function release(name) { return `Hello ${name}! I am the core :)`; } -function cancel() { +function cancel(name) { return `Hello ${name}! I am the core :)`; } -function rate() { +function rate(name) { return `Hello ${name}! I am the core :)`; } -function admcancel() { +function admcancel(name) { return `Hello ${name}! I am the core :)`; } -function admsettle() { +function admsettle(name) { return `Hello ${name}! I am the core :)`; } -function admlistdisputes() { +function admlistdisputes(name) { return `Hello ${name}! I am the core :)`; } -function admaddsolver() { +function admaddsolver(name) { return `Hello ${name}! I am the core :)`; } -function admtakedispute() { +function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help(command) { diff --git a/lib/cjs/client.js.map b/lib/cjs/client.js.map index 7bfa2aa..cbc9399 100644 --- a/lib/cjs/client.js.map +++ b/lib/cjs/client.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../client.ts"], - "sourcesContent": ["\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,aAAqB;AAEjC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AACO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AACO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AACO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,kBAA0B;AAEtC,SAAO,SAAS;AACpB;AACO,SAAS,eAAuB;AAEnC,SAAO,SAAS;AACpB;AACO,SAAS,iBAAyB;AAErC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", - "names": ["name"] + "sourcesContent": ["\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,WAAW,MAAsB;AAE7C,SAAO,SAAS;AACpB;AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AACO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AACO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AACO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,gBAAgB,MAAsB;AAElD,SAAO,SAAS;AACpB;AACO,SAAS,aAAa,MAAsB;AAE/C,SAAO,SAAS;AACpB;AACO,SAAS,eAAe,MAAsB;AAEjD,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "names": [] } diff --git a/lib/cjs/core.js b/lib/cjs/core.js index 508424a..65d439e 100644 --- a/lib/cjs/core.js +++ b/lib/cjs/core.js @@ -4,8 +4,8 @@ var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { - for (var name2 in all) - __defProp(target, name2, { get: all[name2], enumerable: true }); + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { @@ -30,25 +30,25 @@ __export(core_exports, { user: () => user }); module.exports = __toCommonJS(core_exports); -function hello(name2) { - return `Hello ${name2}! I am the core :)`; +function hello(name) { + return `Hello ${name}! I am the core :)`; } -function dispute() { +function dispute(name) { return `Hello ${name}! I am the core :)`; } -function lib() { +function lib(name) { return `Hello ${name}! I am the core :)`; } -function message() { +function message(name) { return `Hello ${name}! I am the core :)`; } -function order() { +function order(name) { return `Hello ${name}! I am the core :)`; } -function rating() { +function rating(name) { return `Hello ${name}! I am the core :)`; } -function user() { +function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { diff --git a/lib/cjs/core.js.map b/lib/cjs/core.js.map index 5bebba5..ec218e3 100644 --- a/lib/cjs/core.js.map +++ b/lib/cjs/core.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../core.ts"], - "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n"], - "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,MAAc;AAE1B,SAAO,SAAS;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAGO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AAGO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;", - "names": ["name"] + "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n"], + "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,IAAI,MAAsB;AAEtC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AAGO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;", + "names": [] } diff --git a/lib/cjs/index.js b/lib/cjs/index.js index 5638a0b..ab162b6 100644 --- a/lib/cjs/index.js +++ b/lib/cjs/index.js @@ -4,8 +4,8 @@ var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { - for (var name2 in all) - __defProp(target, name2, { get: all[name2], enumerable: true }); + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { @@ -45,25 +45,25 @@ __export(core_exports, { rating: () => rating, user: () => user }); -function hello(name2) { - return `Hello ${name2}! I am the core :)`; +function hello(name) { + return `Hello ${name}! I am the core :)`; } -function dispute() { +function dispute(name) { return `Hello ${name}! I am the core :)`; } -function lib() { +function lib(name) { return `Hello ${name}! I am the core :)`; } -function message() { +function message(name) { return `Hello ${name}! I am the core :)`; } -function order() { +function order(name) { return `Hello ${name}! I am the core :)`; } -function rating() { +function rating(name) { return `Hello ${name}! I am the core :)`; } -function user() { +function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { @@ -114,52 +114,52 @@ __export(client_exports, { takebuy: () => takebuy, takesell: () => takesell }); -function hello2(name2) { - return `Hello ${name2}! I am a cli :)`; +function hello2(name) { + return `Hello ${name}! I am a cli :)`; } -function dispute2() { +function dispute2(name) { return `Hello ${name}! I am the core :)`; } -function neworder() { +function neworder(name) { return `Hello ${name}! I am the core :)`; } -function takesell() { +function takesell(name) { return `Hello ${name}! I am the core :)`; } -function takebuy() { +function takebuy(name) { return `Hello ${name}! I am the core :)`; } -function addinvoice() { +function addinvoice(name) { return `Hello ${name}! I am the core :)`; } -function getdm() { +function getdm(name) { return `Hello ${name}! I am the core :)`; } -function fiatsent() { +function fiatsent(name) { return `Hello ${name}! I am the core :)`; } -function release() { +function release(name) { return `Hello ${name}! I am the core :)`; } -function cancel() { +function cancel(name) { return `Hello ${name}! I am the core :)`; } -function rate() { +function rate(name) { return `Hello ${name}! I am the core :)`; } -function admcancel() { +function admcancel(name) { return `Hello ${name}! I am the core :)`; } -function admsettle() { +function admsettle(name) { return `Hello ${name}! I am the core :)`; } -function admlistdisputes() { +function admlistdisputes(name) { return `Hello ${name}! I am the core :)`; } -function admaddsolver() { +function admaddsolver(name) { return `Hello ${name}! I am the core :)`; } -function admtakedispute() { +function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { diff --git a/lib/cjs/index.js.map b/lib/cjs/index.js.map index 9f13753..b38428a 100644 --- a/lib/cjs/index.js.map +++ b/lib/cjs/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../index.ts", "../../mostro.ts", "../../core.ts", "../../client.ts"], - "sourcesContent": ["export * as mostro from './mostro.ts'\nexport * as mostroCore from './core.ts'\nexport * as mostroClient from './client.ts'", "import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": "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", - "names": ["name", "dispute", "hello", "help", "name"] + "sourcesContent": ["export * as mostro from './mostro.ts'\nexport * as mostroCore from './core.ts'\nexport * as mostroClient from './client.ts'", "import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": "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", + "names": ["dispute", "hello", "help"] } diff --git a/lib/cjs/mostro.js b/lib/cjs/mostro.js index 11344a1..2e9d433 100644 --- a/lib/cjs/mostro.js +++ b/lib/cjs/mostro.js @@ -4,8 +4,8 @@ var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { - for (var name2 in all) - __defProp(target, name2, { get: all[name2], enumerable: true }); + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { @@ -37,25 +37,25 @@ __export(core_exports, { rating: () => rating, user: () => user }); -function hello(name2) { - return `Hello ${name2}! I am the core :)`; +function hello(name) { + return `Hello ${name}! I am the core :)`; } -function dispute() { +function dispute(name) { return `Hello ${name}! I am the core :)`; } -function lib() { +function lib(name) { return `Hello ${name}! I am the core :)`; } -function message() { +function message(name) { return `Hello ${name}! I am the core :)`; } -function order() { +function order(name) { return `Hello ${name}! I am the core :)`; } -function rating() { +function rating(name) { return `Hello ${name}! I am the core :)`; } -function user() { +function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { @@ -106,52 +106,52 @@ __export(client_exports, { takebuy: () => takebuy, takesell: () => takesell }); -function hello2(name2) { - return `Hello ${name2}! I am a cli :)`; +function hello2(name) { + return `Hello ${name}! I am a cli :)`; } -function dispute2() { +function dispute2(name) { return `Hello ${name}! I am the core :)`; } -function neworder() { +function neworder(name) { return `Hello ${name}! I am the core :)`; } -function takesell() { +function takesell(name) { return `Hello ${name}! I am the core :)`; } -function takebuy() { +function takebuy(name) { return `Hello ${name}! I am the core :)`; } -function addinvoice() { +function addinvoice(name) { return `Hello ${name}! I am the core :)`; } -function getdm() { +function getdm(name) { return `Hello ${name}! I am the core :)`; } -function fiatsent() { +function fiatsent(name) { return `Hello ${name}! I am the core :)`; } -function release() { +function release(name) { return `Hello ${name}! I am the core :)`; } -function cancel() { +function cancel(name) { return `Hello ${name}! I am the core :)`; } -function rate() { +function rate(name) { return `Hello ${name}! I am the core :)`; } -function admcancel() { +function admcancel(name) { return `Hello ${name}! I am the core :)`; } -function admsettle() { +function admsettle(name) { return `Hello ${name}! I am the core :)`; } -function admlistdisputes() { +function admlistdisputes(name) { return `Hello ${name}! I am the core :)`; } -function admaddsolver() { +function admaddsolver(name) { return `Hello ${name}! I am the core :)`; } -function admtakedispute() { +function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { diff --git a/lib/cjs/mostro.js.map b/lib/cjs/mostro.js.map index 338e1f8..43f357e 100644 --- a/lib/cjs/mostro.js.map +++ b/lib/cjs/mostro.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../mostro.ts", "../../core.ts", "../../client.ts"], - "sourcesContent": ["import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": "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", - "names": ["name", "dispute", "hello", "help", "name"] + "sourcesContent": ["import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": "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", + "names": ["dispute", "hello", "help"] } diff --git a/lib/esm/client.js b/lib/esm/client.js index 6bbc76b..c9c876c 100644 --- a/lib/esm/client.js +++ b/lib/esm/client.js @@ -1,50 +1,50 @@ // client.ts -function hello(name2) { - return `Hello ${name2}! I am a cli :)`; +function hello(name) { + return `Hello ${name}! I am a cli :)`; } -function dispute() { +function dispute(name) { return `Hello ${name}! I am the core :)`; } -function neworder() { +function neworder(name) { return `Hello ${name}! I am the core :)`; } -function takesell() { +function takesell(name) { return `Hello ${name}! I am the core :)`; } -function takebuy() { +function takebuy(name) { return `Hello ${name}! I am the core :)`; } -function addinvoice() { +function addinvoice(name) { return `Hello ${name}! I am the core :)`; } -function getdm() { +function getdm(name) { return `Hello ${name}! I am the core :)`; } -function fiatsent() { +function fiatsent(name) { return `Hello ${name}! I am the core :)`; } -function release() { +function release(name) { return `Hello ${name}! I am the core :)`; } -function cancel() { +function cancel(name) { return `Hello ${name}! I am the core :)`; } -function rate() { +function rate(name) { return `Hello ${name}! I am the core :)`; } -function admcancel() { +function admcancel(name) { return `Hello ${name}! I am the core :)`; } -function admsettle() { +function admsettle(name) { return `Hello ${name}! I am the core :)`; } -function admlistdisputes() { +function admlistdisputes(name) { return `Hello ${name}! I am the core :)`; } -function admaddsolver() { +function admaddsolver(name) { return `Hello ${name}! I am the core :)`; } -function admtakedispute() { +function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help(command) { diff --git a/lib/esm/client.js.map b/lib/esm/client.js.map index 929fe72..e1f641b 100644 --- a/lib/esm/client.js.map +++ b/lib/esm/client.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../client.ts"], - "sourcesContent": ["\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": ";AACO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,aAAqB;AAEjC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AACO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AACO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AACO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,kBAA0B;AAEtC,SAAO,SAAS;AACpB;AACO,SAAS,eAAuB;AAEnC,SAAO,SAAS;AACpB;AACO,SAAS,iBAAyB;AAErC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", - "names": ["name"] + "sourcesContent": ["\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": ";AACO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,WAAW,MAAsB;AAE7C,SAAO,SAAS;AACpB;AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AACO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AACO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AACO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,gBAAgB,MAAsB;AAElD,SAAO,SAAS;AACpB;AACO,SAAS,aAAa,MAAsB;AAE/C,SAAO,SAAS;AACpB;AACO,SAAS,eAAe,MAAsB;AAEjD,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "names": [] } diff --git a/lib/esm/core.js b/lib/esm/core.js index f57a5ba..bd6cfab 100644 --- a/lib/esm/core.js +++ b/lib/esm/core.js @@ -1,23 +1,23 @@ // core.ts -function hello(name2) { - return `Hello ${name2}! I am the core :)`; +function hello(name) { + return `Hello ${name}! I am the core :)`; } -function dispute() { +function dispute(name) { return `Hello ${name}! I am the core :)`; } -function lib() { +function lib(name) { return `Hello ${name}! I am the core :)`; } -function message() { +function message(name) { return `Hello ${name}! I am the core :)`; } -function order() { +function order(name) { return `Hello ${name}! I am the core :)`; } -function rating() { +function rating(name) { return `Hello ${name}! I am the core :)`; } -function user() { +function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { diff --git a/lib/esm/core.js.map b/lib/esm/core.js.map index bc0fb39..7df13b7 100644 --- a/lib/esm/core.js.map +++ b/lib/esm/core.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../core.ts"], - "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n"], - "mappings": ";AAEO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,MAAc;AAE1B,SAAO,SAAS;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAGO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AAGO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;", - "names": ["name"] + "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n"], + "mappings": ";AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,IAAI,MAAsB;AAEtC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AAGO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;", + "names": [] } diff --git a/lib/esm/index.js b/lib/esm/index.js index b0d239c..215cb83 100644 --- a/lib/esm/index.js +++ b/lib/esm/index.js @@ -1,7 +1,7 @@ var __defProp = Object.defineProperty; var __export = (target, all) => { - for (var name2 in all) - __defProp(target, name2, { get: all[name2], enumerable: true }); + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); }; // mostro.ts @@ -23,25 +23,25 @@ __export(core_exports, { rating: () => rating, user: () => user }); -function hello(name2) { - return `Hello ${name2}! I am the core :)`; +function hello(name) { + return `Hello ${name}! I am the core :)`; } -function dispute() { +function dispute(name) { return `Hello ${name}! I am the core :)`; } -function lib() { +function lib(name) { return `Hello ${name}! I am the core :)`; } -function message() { +function message(name) { return `Hello ${name}! I am the core :)`; } -function order() { +function order(name) { return `Hello ${name}! I am the core :)`; } -function rating() { +function rating(name) { return `Hello ${name}! I am the core :)`; } -function user() { +function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { @@ -92,52 +92,52 @@ __export(client_exports, { takebuy: () => takebuy, takesell: () => takesell }); -function hello2(name2) { - return `Hello ${name2}! I am a cli :)`; +function hello2(name) { + return `Hello ${name}! I am a cli :)`; } -function dispute2() { +function dispute2(name) { return `Hello ${name}! I am the core :)`; } -function neworder() { +function neworder(name) { return `Hello ${name}! I am the core :)`; } -function takesell() { +function takesell(name) { return `Hello ${name}! I am the core :)`; } -function takebuy() { +function takebuy(name) { return `Hello ${name}! I am the core :)`; } -function addinvoice() { +function addinvoice(name) { return `Hello ${name}! I am the core :)`; } -function getdm() { +function getdm(name) { return `Hello ${name}! I am the core :)`; } -function fiatsent() { +function fiatsent(name) { return `Hello ${name}! I am the core :)`; } -function release() { +function release(name) { return `Hello ${name}! I am the core :)`; } -function cancel() { +function cancel(name) { return `Hello ${name}! I am the core :)`; } -function rate() { +function rate(name) { return `Hello ${name}! I am the core :)`; } -function admcancel() { +function admcancel(name) { return `Hello ${name}! I am the core :)`; } -function admsettle() { +function admsettle(name) { return `Hello ${name}! I am the core :)`; } -function admlistdisputes() { +function admlistdisputes(name) { return `Hello ${name}! I am the core :)`; } -function admaddsolver() { +function admaddsolver(name) { return `Hello ${name}! I am the core :)`; } -function admtakedispute() { +function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { diff --git a/lib/esm/index.js.map b/lib/esm/index.js.map index a860d85..9744393 100644 --- a/lib/esm/index.js.map +++ b/lib/esm/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../mostro.ts", "../../core.ts", "../../client.ts"], - "sourcesContent": ["import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": ";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,MAAc;AAE1B,SAAO,SAAS;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAGO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AAGO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;;;AClEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAAAC;AAAA,EAAA;AAAA;AAAA,eAAAC;AAAA,EAAA,YAAAC;AAAA,EAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAASD,OAAME,OAAsB;AAExC,SAAO,SAASA;AACpB;AAGO,SAASH,WAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,aAAqB;AAEjC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AACO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AACO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AACO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,kBAA0B;AAEtC,SAAO,SAAS;AACpB;AACO,SAAS,eAAuB;AAEnC,SAAO,SAAS;AACpB;AACO,SAAS,iBAAyB;AAErC,SAAO,SAAS;AACpB;AAEO,SAASE,MAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", - "names": ["name", "dispute", "hello", "help", "name"] + "sourcesContent": ["import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": "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", + "names": ["dispute", "hello", "help"] } diff --git a/lib/esm/mostro.js b/lib/esm/mostro.js index 8881ec4..fcdf245 100644 --- a/lib/esm/mostro.js +++ b/lib/esm/mostro.js @@ -1,7 +1,7 @@ var __defProp = Object.defineProperty; var __export = (target, all) => { - for (var name2 in all) - __defProp(target, name2, { get: all[name2], enumerable: true }); + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); }; // core.ts @@ -16,25 +16,25 @@ __export(core_exports, { rating: () => rating, user: () => user }); -function hello(name2) { - return `Hello ${name2}! I am the core :)`; +function hello(name) { + return `Hello ${name}! I am the core :)`; } -function dispute() { +function dispute(name) { return `Hello ${name}! I am the core :)`; } -function lib() { +function lib(name) { return `Hello ${name}! I am the core :)`; } -function message() { +function message(name) { return `Hello ${name}! I am the core :)`; } -function order() { +function order(name) { return `Hello ${name}! I am the core :)`; } -function rating() { +function rating(name) { return `Hello ${name}! I am the core :)`; } -function user() { +function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { @@ -85,52 +85,52 @@ __export(client_exports, { takebuy: () => takebuy, takesell: () => takesell }); -function hello2(name2) { - return `Hello ${name2}! I am a cli :)`; +function hello2(name) { + return `Hello ${name}! I am a cli :)`; } -function dispute2() { +function dispute2(name) { return `Hello ${name}! I am the core :)`; } -function neworder() { +function neworder(name) { return `Hello ${name}! I am the core :)`; } -function takesell() { +function takesell(name) { return `Hello ${name}! I am the core :)`; } -function takebuy() { +function takebuy(name) { return `Hello ${name}! I am the core :)`; } -function addinvoice() { +function addinvoice(name) { return `Hello ${name}! I am the core :)`; } -function getdm() { +function getdm(name) { return `Hello ${name}! I am the core :)`; } -function fiatsent() { +function fiatsent(name) { return `Hello ${name}! I am the core :)`; } -function release() { +function release(name) { return `Hello ${name}! I am the core :)`; } -function cancel() { +function cancel(name) { return `Hello ${name}! I am the core :)`; } -function rate() { +function rate(name) { return `Hello ${name}! I am the core :)`; } -function admcancel() { +function admcancel(name) { return `Hello ${name}! I am the core :)`; } -function admsettle() { +function admsettle(name) { return `Hello ${name}! I am the core :)`; } -function admlistdisputes() { +function admlistdisputes(name) { return `Hello ${name}! I am the core :)`; } -function admaddsolver() { +function admaddsolver(name) { return `Hello ${name}! I am the core :)`; } -function admtakedispute() { +function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { diff --git a/lib/esm/mostro.js.map b/lib/esm/mostro.js.map index e836859..77e1aa3 100644 --- a/lib/esm/mostro.js.map +++ b/lib/esm/mostro.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../core.ts", "../../client.ts"], - "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": ";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAMA,OAAsB;AAExC,SAAO,SAASA;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,MAAc;AAE1B,SAAO,SAAS;AACpB;AAEO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAGO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AAGO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;;;AClEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAAAC;AAAA,EAAA;AAAA;AAAA,eAAAC;AAAA,EAAA,YAAAC;AAAA,EAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAASD,OAAME,OAAsB;AAExC,SAAO,SAASA;AACpB;AAGO,SAASH,WAAkB;AAE9B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AAGO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AAGO,SAAS,aAAqB;AAEjC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAgB;AAE5B,SAAO,SAAS;AACpB;AAEO,SAAS,WAAmB;AAE/B,SAAO,SAAS;AACpB;AACO,SAAS,UAAkB;AAE9B,SAAO,SAAS;AACpB;AACO,SAAS,SAAiB;AAE7B,SAAO,SAAS;AACpB;AACO,SAAS,OAAe;AAE3B,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,YAAoB;AAEhC,SAAO,SAAS;AACpB;AACO,SAAS,kBAA0B;AAEtC,SAAO,SAAS;AACpB;AACO,SAAS,eAAuB;AAEnC,SAAO,SAAS;AACpB;AACO,SAAS,iBAAyB;AAErC,SAAO,SAAS;AACpB;AAEO,SAASE,MAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", - "names": ["name", "dispute", "hello", "help", "name"] + "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": "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", + "names": ["dispute", "hello", "help"] } diff --git a/lib/mostro.bundle.js b/lib/mostro.bundle.js index 1900d07..0037e1b 100644 --- a/lib/mostro.bundle.js +++ b/lib/mostro.bundle.js @@ -5,8 +5,8 @@ var MostroTools = (() => { var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { - for (var name2 in all) - __defProp(target, name2, { get: all[name2], enumerable: true }); + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { @@ -45,25 +45,25 @@ var MostroTools = (() => { rating: () => rating, user: () => user }); - function hello(name2) { - return `Hello ${name2}! I am the core :)`; + function hello(name) { + return `Hello ${name}! I am the core :)`; } - function dispute() { + function dispute(name) { return `Hello ${name}! I am the core :)`; } - function lib() { + function lib(name) { return `Hello ${name}! I am the core :)`; } - function message() { + function message(name) { return `Hello ${name}! I am the core :)`; } - function order() { + function order(name) { return `Hello ${name}! I am the core :)`; } - function rating() { + function rating(name) { return `Hello ${name}! I am the core :)`; } - function user() { + function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { @@ -114,52 +114,52 @@ var MostroTools = (() => { takebuy: () => takebuy, takesell: () => takesell }); - function hello2(name2) { - return `Hello ${name2}! I am a cli :)`; + function hello2(name) { + return `Hello ${name}! I am a cli :)`; } - function dispute2() { + function dispute2(name) { return `Hello ${name}! I am the core :)`; } - function neworder() { + function neworder(name) { return `Hello ${name}! I am the core :)`; } - function takesell() { + function takesell(name) { return `Hello ${name}! I am the core :)`; } - function takebuy() { + function takebuy(name) { return `Hello ${name}! I am the core :)`; } - function addinvoice() { + function addinvoice(name) { return `Hello ${name}! I am the core :)`; } - function getdm() { + function getdm(name) { return `Hello ${name}! I am the core :)`; } - function fiatsent() { + function fiatsent(name) { return `Hello ${name}! I am the core :)`; } - function release() { + function release(name) { return `Hello ${name}! I am the core :)`; } - function cancel() { + function cancel(name) { return `Hello ${name}! I am the core :)`; } - function rate() { + function rate(name) { return `Hello ${name}! I am the core :)`; } - function admcancel() { + function admcancel(name) { return `Hello ${name}! I am the core :)`; } - function admsettle() { + function admsettle(name) { return `Hello ${name}! I am the core :)`; } - function admlistdisputes() { + function admlistdisputes(name) { return `Hello ${name}! I am the core :)`; } - function admaddsolver() { + function admaddsolver(name) { return `Hello ${name}! I am the core :)`; } - function admtakedispute() { + function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { diff --git a/lib/mostro.bundle.js.map b/lib/mostro.bundle.js.map index b94c715..b599f9d 100644 --- a/lib/mostro.bundle.js.map +++ b/lib/mostro.bundle.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../index.ts", "../mostro.ts", "../core.ts", "../client.ts"], - "sourcesContent": ["export * as mostro from './mostro.ts'\nexport * as mostroCore from './core.ts'\nexport * as mostroClient from './client.ts'", "import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": "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", - "names": ["name", "dispute", "hello", "help", "hello", "name", "dispute", "help"] + "sourcesContent": ["export * as mostro from './mostro.ts'\nexport * as mostroCore from './core.ts'\nexport * as mostroClient from './client.ts'", "import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], + "mappings": "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", + "names": ["dispute", "hello", "help", "hello", "dispute", "help"] } diff --git a/lib/types/client.d.ts b/lib/types/client.d.ts index 8f04807..12e031e 100644 --- a/lib/types/client.d.ts +++ b/lib/types/client.d.ts @@ -1,17 +1,17 @@ export declare function hello(name: string): string; -export declare function dispute(): string; -export declare function neworder(): string; -export declare function takesell(): string; -export declare function takebuy(): string; -export declare function addinvoice(): string; -export declare function getdm(): string; -export declare function fiatsent(): string; -export declare function release(): string; -export declare function cancel(): string; -export declare function rate(): string; -export declare function admcancel(): string; -export declare function admsettle(): string; -export declare function admlistdisputes(): string; -export declare function admaddsolver(): string; -export declare function admtakedispute(): string; +export declare function dispute(name: string): string; +export declare function neworder(name: string): string; +export declare function takesell(name: string): string; +export declare function takebuy(name: string): string; +export declare function addinvoice(name: string): string; +export declare function getdm(name: string): string; +export declare function fiatsent(name: string): string; +export declare function release(name: string): string; +export declare function cancel(name: string): string; +export declare function rate(name: string): string; +export declare function admcancel(name: string): string; +export declare function admsettle(name: string): string; +export declare function admlistdisputes(name: string): string; +export declare function admaddsolver(name: string): string; +export declare function admtakedispute(name: string): string; export declare function help(command: string): string; diff --git a/lib/types/commitlint.config.d.ts b/lib/types/commitlint.config.d.ts new file mode 100644 index 0000000..4e12c25 --- /dev/null +++ b/lib/types/commitlint.config.d.ts @@ -0,0 +1,3 @@ +import type { UserConfig } from '@commitlint/types'; +declare const _default: UserConfig; +export default _default; diff --git a/lib/types/core.d.ts b/lib/types/core.d.ts index 872ecbe..8c2f9ad 100644 --- a/lib/types/core.d.ts +++ b/lib/types/core.d.ts @@ -1,8 +1,8 @@ export declare function hello(name: string): string; -export declare function dispute(): string; -export declare function lib(): string; -export declare function message(): string; -export declare function order(): string; -export declare function rating(): string; -export declare function user(): string; +export declare function dispute(name: string): string; +export declare function lib(name: string): string; +export declare function message(name: string): string; +export declare function order(name: string): string; +export declare function rating(name: string): string; +export declare function user(name: string): string; export declare function help(command: string): string; diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 5b04006..0000000 --- a/package-lock.json +++ /dev/null @@ -1,4565 +0,0 @@ -{ - "name": "mostro-tools", - "version": "0.0.1", - "lockfileVersion": 3, - "requires": true, - "packages": { - "": { - "name": "mostro-tools", - "version": "0.0.1", - "license": "MIT", - "dependencies": { - "@noble/ciphers": "^0.5.1", - "@noble/curves": "1.2.0", - "@noble/hashes": "1.3.1", - "@scure/base": "1.1.1", - "@scure/bip32": "1.3.1", - "@scure/bip39": "1.2.1" - }, - "devDependencies": { - "@commitlint/cli": "^19.5.0", - "@commitlint/config-conventional": "^19.5.0", - "@types/node": "^18.13.0", - "@types/node-fetch": "^2.6.3", - "@typescript-eslint/eslint-plugin": "^6.5.0", - "@typescript-eslint/parser": "^6.5.0", - "bun-types": "^1.0.18", - "esbuild": "0.16.9", - "esbuild-plugin-alias": "^0.2.1", - "eslint": "^8.56.0", - "eslint-config-prettier": "^9.0.0", - "eslint-plugin-babel": "^5.3.1", - "esm-loader-typescript": "^1.0.3", - "events": "^3.3.0", - "mitata": "^0.1.6", - "mock-socket": "^9.3.1", - "msw": "^2.1.4", - "node-fetch": "^2.6.9", - "prettier": "^3.0.3", - "typescript": "^5.0.4" - }, - "peerDependencies": { - "typescript": ">=5.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@aashutoshrathi/word-wrap": { - "version": "1.2.6", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.26.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-validator-identifier": "^7.25.9", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.25.9", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@bundled-es-modules/cookie": { - "version": "2.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "cookie": "^0.5.0" - } - }, - "node_modules/@bundled-es-modules/statuses": { - "version": "1.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "statuses": "^2.0.1" - } - }, - "node_modules/@commitlint/cli": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/format": "^19.5.0", - "@commitlint/lint": "^19.5.0", - "@commitlint/load": "^19.5.0", - "@commitlint/read": "^19.5.0", - "@commitlint/types": "^19.5.0", - "tinyexec": "^0.3.0", - "yargs": "^17.0.0" - }, - "bin": { - "commitlint": "cli.js" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/config-conventional": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^19.5.0", - "conventional-changelog-conventionalcommits": "^7.0.2" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/config-validator": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^19.5.0", - "ajv": "^8.11.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/config-validator/node_modules/ajv": { - "version": "8.17.1", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.3", - "fast-uri": "^3.0.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/@commitlint/config-validator/node_modules/ajv/node_modules/json-schema-traverse": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@commitlint/ensure": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^19.5.0", - "lodash.camelcase": "^4.3.0", - "lodash.kebabcase": "^4.1.1", - "lodash.snakecase": "^4.1.1", - "lodash.startcase": "^4.4.0", - "lodash.upperfirst": "^4.3.1" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/execute-rule": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/format": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^19.5.0", - "chalk": "^5.3.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/format/node_modules/chalk": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/is-ignored": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^19.5.0", - "semver": "^7.6.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/is-ignored/node_modules/semver": { - "version": "7.6.3", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/@commitlint/lint": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/is-ignored": "^19.5.0", - "@commitlint/parse": "^19.5.0", - "@commitlint/rules": "^19.5.0", - "@commitlint/types": "^19.5.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/load": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/config-validator": "^19.5.0", - "@commitlint/execute-rule": "^19.5.0", - "@commitlint/resolve-extends": "^19.5.0", - "@commitlint/types": "^19.5.0", - "chalk": "^5.3.0", - "cosmiconfig": "^9.0.0", - "cosmiconfig-typescript-loader": "^5.0.0", - "lodash.isplainobject": "^4.0.6", - "lodash.merge": "^4.6.2", - "lodash.uniq": "^4.5.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/load/node_modules/chalk": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@commitlint/message": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/parse": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/types": "^19.5.0", - "conventional-changelog-angular": "^7.0.0", - "conventional-commits-parser": "^5.0.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/read": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/top-level": "^19.5.0", - "@commitlint/types": "^19.5.0", - "git-raw-commits": "^4.0.0", - "minimist": "^1.2.8", - "tinyexec": "^0.3.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/resolve-extends": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/config-validator": "^19.5.0", - "@commitlint/types": "^19.5.0", - "global-directory": "^4.0.1", - "import-meta-resolve": "^4.0.0", - "lodash.mergewith": "^4.6.2", - "resolve-from": "^5.0.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/rules": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@commitlint/ensure": "^19.5.0", - "@commitlint/message": "^19.5.0", - "@commitlint/to-lines": "^19.5.0", - "@commitlint/types": "^19.5.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/to-lines": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/top-level": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "find-up": "^7.0.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^7.2.0", - "path-exists": "^5.0.0", - "unicorn-magic": "^0.1.0" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^6.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^4.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^1.0.0" - }, - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12.20" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/path-exists": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.20.0 || ^14.13.1 || >=16.0.0" - } - }, - "node_modules/@commitlint/types": { - "version": "19.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/conventional-commits-parser": "^5.0.0", - "chalk": "^5.3.0" - }, - "engines": { - "node": ">=v18" - } - }, - "node_modules/@commitlint/types/node_modules/chalk": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.17.0 || ^14.13 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/@esbuild/linux-x64": { - "version": "0.16.9", - "cpu": [ - "x64" - ], - "dev": true, - "license": "MIT", - "optional": true, - "os": [ - "linux" - ], - "engines": { - "node": ">=12" - } - }, - "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-visitor-keys": "^3.3.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" - } - }, - "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.0.0 || ^14.0.0 || >=16.0.0" - } - }, - "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ajv": "^6.12.4", - "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", - "ignore": "^5.2.0", - "import-fresh": "^3.2.1", - "js-yaml": "^4.1.0", - "minimatch": "^3.1.2", - "strip-json-comments": "^3.1.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/@eslint/js": { - "version": "8.56.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" - }, - "engines": { - "node": ">=10.10.0" - } - }, - "node_modules/@humanwhocodes/module-importer": { - "version": "1.0.1", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": ">=12.22" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/@mswjs/cookies": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@mswjs/interceptors": { - "version": "0.25.15", - "dev": true, - "license": "MIT", - "dependencies": { - "@open-draft/deferred-promise": "^2.2.0", - "@open-draft/logger": "^0.3.0", - "@open-draft/until": "^2.0.0", - "is-node-process": "^1.2.0", - "outvariant": "^1.2.1", - "strict-event-emitter": "^0.5.1" - }, - "engines": { - "node": ">=18" - } - }, - "node_modules/@noble/ciphers": { - "version": "0.5.1", - "license": "MIT", - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves": { - "version": "1.2.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.3.2" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/curves/node_modules/@noble/hashes": { - "version": "1.3.2", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@noble/hashes": { - "version": "1.3.1", - "license": "MIT", - "engines": { - "node": ">= 16" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/@open-draft/deferred-promise": { - "version": "2.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@open-draft/logger": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-node-process": "^1.2.0", - "outvariant": "^1.4.0" - } - }, - "node_modules/@open-draft/until": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@scure/base": { - "version": "1.1.1", - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT" - }, - "node_modules/@scure/bip32": { - "version": "1.3.1", - "license": "MIT", - "dependencies": { - "@noble/curves": "~1.1.0", - "@noble/hashes": "~1.3.1", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip32/node_modules/@noble/curves": { - "version": "1.1.0", - "license": "MIT", - "dependencies": { - "@noble/hashes": "1.3.1" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@scure/bip39": { - "version": "1.2.1", - "license": "MIT", - "dependencies": { - "@noble/hashes": "~1.3.0", - "@scure/base": "~1.1.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - } - }, - "node_modules/@types/conventional-commits-parser": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/@types/cookie": { - "version": "0.6.0", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/json-schema": { - "version": "7.0.15", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/node": { - "version": "18.19.3", - "dev": true, - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@types/node-fetch": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/node": "*", - "form-data": "^4.0.0" - } - }, - "node_modules/@types/semver": { - "version": "7.5.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@types/statuses": { - "version": "2.0.4", - "dev": true, - "license": "MIT" - }, - "node_modules/@typescript-eslint/eslint-plugin": { - "version": "6.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/regexpp": "^4.5.1", - "@typescript-eslint/scope-manager": "6.14.0", - "@typescript-eslint/type-utils": "6.14.0", - "@typescript-eslint/utils": "6.14.0", - "@typescript-eslint/visitor-keys": "6.14.0", - "debug": "^4.3.4", - "graphemer": "^1.4.0", - "ignore": "^5.2.4", - "natural-compare": "^1.4.0", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/parser": { - "version": "6.14.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/scope-manager": "6.14.0", - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/typescript-estree": "6.14.0", - "@typescript-eslint/visitor-keys": "6.14.0", - "debug": "^4.3.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/scope-manager": { - "version": "6.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/visitor-keys": "6.14.0" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/type-utils": { - "version": "6.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/typescript-estree": "6.14.0", - "@typescript-eslint/utils": "6.14.0", - "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/types": { - "version": "6.14.0", - "dev": true, - "license": "MIT", - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@typescript-eslint/typescript-estree": { - "version": "6.14.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/visitor-keys": "6.14.0", - "debug": "^4.3.4", - "globby": "^11.1.0", - "is-glob": "^4.0.3", - "semver": "^7.5.4", - "ts-api-utils": "^1.0.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/@typescript-eslint/utils": { - "version": "6.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.14.0", - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/typescript-estree": "6.14.0", - "semver": "^7.5.4" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" - } - }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.14.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@typescript-eslint/types": "6.14.0", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^16.0.0 || >=18.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/typescript-eslint" - } - }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.11.2", - "dev": true, - "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", - "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" - } - }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.21.3" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "dev": true, - "license": "ISC", - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "dev": true, - "license": "Python-2.0" - }, - "node_modules/array-buffer-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "is-array-buffer": "^3.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/array-ify": { - "version": "1.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/array-union": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/arraybuffer.prototype.slice": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "get-intrinsic": "^1.2.1", - "is-array-buffer": "^3.0.2", - "is-shared-array-buffer": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/asynckit": { - "version": "0.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/available-typed-arrays": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/base64-js": { - "version": "1.5.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "dev": true, - "license": "MIT", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "fill-range": "^7.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/buffer": { - "version": "5.7.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/bun-types": { - "version": "1.0.18", - "dev": true, - "license": "MIT" - }, - "node_modules/call-bind": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.1", - "set-function-length": "^1.1.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/callsites": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/chardet": { - "version": "0.7.0", - "dev": true, - "license": "MIT" - }, - "node_modules/chokidar": { - "version": "3.5.3", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "license": "MIT", - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/chokidar/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.9.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cli-width": { - "version": "3.0.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10" - } - }, - "node_modules/cliui": { - "version": "8.0.1", - "dev": true, - "license": "ISC", - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.1", - "wrap-ansi": "^7.0.0" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/cliui/node_modules/wrap-ansi": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/color-name": { - "version": "1.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "dev": true, - "license": "MIT", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/compare-func": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/conventional-changelog-angular": { - "version": "7.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/conventional-changelog-conventionalcommits": { - "version": "7.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "compare-func": "^2.0.0" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/conventional-commits-parser": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-text-path": "^2.0.0", - "JSONStream": "^1.3.5", - "meow": "^12.0.1", - "split2": "^4.0.0" - }, - "bin": { - "conventional-commits-parser": "cli.mjs" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/cookie": { - "version": "0.5.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cosmiconfig": { - "version": "9.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "env-paths": "^2.2.1", - "import-fresh": "^3.3.0", - "js-yaml": "^4.1.0", - "parse-json": "^5.2.0" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/sponsors/d-fischer" - }, - "peerDependencies": { - "typescript": ">=4.9.5" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/cosmiconfig-typescript-loader": { - "version": "5.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "jiti": "^1.21.6" - }, - "engines": { - "node": ">=v16" - }, - "peerDependencies": { - "@types/node": "*", - "cosmiconfig": ">=8.2", - "typescript": ">=4" - } - }, - "node_modules/create-esm-loader": { - "version": "0.2.5", - "dev": true, - "license": "MIT", - "dependencies": { - "semver": "^7.3.5" - }, - "engines": { - "node": ">=14.x" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/dargs": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=12" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/debug": { - "version": "4.3.4", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/deep-is": { - "version": "0.1.4", - "dev": true, - "license": "MIT" - }, - "node_modules/defaults": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/define-properties": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dir-glob/node_modules/path-type": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/dot-prop": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "is-obj": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/env-paths": { - "version": "2.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/error-ex": { - "version": "1.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.2.1" - } - }, - "node_modules/es-abstract": { - "version": "1.22.3", - "dev": true, - "license": "MIT", - "dependencies": { - "array-buffer-byte-length": "^1.0.0", - "arraybuffer.prototype.slice": "^1.0.2", - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.5", - "es-set-tostringtag": "^2.0.1", - "es-to-primitive": "^1.2.1", - "function.prototype.name": "^1.1.6", - "get-intrinsic": "^1.2.2", - "get-symbol-description": "^1.0.0", - "globalthis": "^1.0.3", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0", - "internal-slot": "^1.0.5", - "is-array-buffer": "^3.0.2", - "is-callable": "^1.2.7", - "is-negative-zero": "^2.0.2", - "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.2", - "is-string": "^1.0.7", - "is-typed-array": "^1.1.12", - "is-weakref": "^1.0.2", - "object-inspect": "^1.13.1", - "object-keys": "^1.1.1", - "object.assign": "^4.1.4", - "regexp.prototype.flags": "^1.5.1", - "safe-array-concat": "^1.0.1", - "safe-regex-test": "^1.0.0", - "string.prototype.trim": "^1.2.8", - "string.prototype.trimend": "^1.0.7", - "string.prototype.trimstart": "^1.0.7", - "typed-array-buffer": "^1.0.0", - "typed-array-byte-length": "^1.0.0", - "typed-array-byte-offset": "^1.0.0", - "typed-array-length": "^1.0.4", - "unbox-primitive": "^1.0.2", - "which-typed-array": "^1.1.13" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/es-set-tostringtag": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2", - "has-tostringtag": "^1.0.0", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-to-primitive": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.4", - "is-date-object": "^1.0.1", - "is-symbol": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/esbuild": { - "version": "0.16.9", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "bin": { - "esbuild": "bin/esbuild" - }, - "engines": { - "node": ">=12" - }, - "optionalDependencies": { - "@esbuild/android-arm": "0.16.9", - "@esbuild/android-arm64": "0.16.9", - "@esbuild/android-x64": "0.16.9", - "@esbuild/darwin-arm64": "0.16.9", - "@esbuild/darwin-x64": "0.16.9", - "@esbuild/freebsd-arm64": "0.16.9", - "@esbuild/freebsd-x64": "0.16.9", - "@esbuild/linux-arm": "0.16.9", - "@esbuild/linux-arm64": "0.16.9", - "@esbuild/linux-ia32": "0.16.9", - "@esbuild/linux-loong64": "0.16.9", - "@esbuild/linux-mips64el": "0.16.9", - "@esbuild/linux-ppc64": "0.16.9", - "@esbuild/linux-riscv64": "0.16.9", - "@esbuild/linux-s390x": "0.16.9", - "@esbuild/linux-x64": "0.16.9", - "@esbuild/netbsd-x64": "0.16.9", - "@esbuild/openbsd-x64": "0.16.9", - "@esbuild/sunos-x64": "0.16.9", - "@esbuild/win32-arm64": "0.16.9", - "@esbuild/win32-ia32": "0.16.9", - "@esbuild/win32-x64": "0.16.9" - } - }, - "node_modules/esbuild-plugin-alias": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/escalade": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/eslint": { - "version": "8.56.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", - "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", - "ajv": "^6.12.4", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.3.2", - "doctrine": "^3.0.0", - "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", - "esutils": "^2.0.2", - "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", - "find-up": "^5.0.0", - "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", - "ignore": "^5.2.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash.merge": "^4.6.2", - "minimatch": "^3.1.2", - "natural-compare": "^1.4.0", - "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", - "text-table": "^0.2.0" - }, - "bin": { - "eslint": "bin/eslint.js" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-config-prettier": { - "version": "9.1.0", - "dev": true, - "license": "MIT", - "bin": { - "eslint-config-prettier": "bin/cli.js" - }, - "peerDependencies": { - "eslint": ">=7.0.0" - } - }, - "node_modules/eslint-plugin-babel": { - "version": "5.3.1", - "dev": true, - "license": "MIT", - "dependencies": { - "eslint-rule-composer": "^0.3.0" - }, - "engines": { - "node": ">=4" - }, - "peerDependencies": { - "eslint": ">=4.0.0" - } - }, - "node_modules/eslint-rule-composer": { - "version": "0.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "esrecurse": "^4.3.0", - "estraverse": "^5.2.0" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/eslint-visitor-keys": { - "version": "3.4.3", - "dev": true, - "license": "Apache-2.0", - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esm-loader-typescript": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "create-esm-loader": "^0.2.5", - "npm-run-all": "^4.1.5", - "semver": "^7.5.4", - "typescript": "^5.2.2" - } - }, - "node_modules/espree": { - "version": "9.6.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "acorn": "^8.9.0", - "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" - }, - "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://opencollective.com/eslint" - } - }, - "node_modules/esquery": { - "version": "1.5.0", - "dev": true, - "license": "BSD-3-Clause", - "dependencies": { - "estraverse": "^5.1.0" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/esrecurse": { - "version": "4.3.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "estraverse": "^5.2.0" - }, - "engines": { - "node": ">=4.0" - } - }, - "node_modules/estraverse": { - "version": "5.3.0", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=4.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "dev": true, - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/events": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.x" - } - }, - "node_modules/external-editor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, - "license": "MIT", - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fast-json-stable-stringify": { - "version": "2.1.0", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-levenshtein": { - "version": "2.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/fast-uri": { - "version": "3.0.3", - "dev": true, - "license": "BSD-3-Clause" - }, - "node_modules/fastq": { - "version": "1.15.0", - "dev": true, - "license": "ISC", - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/figures/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "flat-cache": "^3.0.4" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" - }, - "engines": { - "node": "^10.12.0 || >=12.0.0" - } - }, - "node_modules/flatted": { - "version": "3.2.9", - "dev": true, - "license": "ISC" - }, - "node_modules/for-each": { - "version": "0.3.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-callable": "^1.1.3" - } - }, - "node_modules/form-data": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/function-bind": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/function.prototype.name": { - "version": "1.1.6", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1", - "functions-have-names": "^1.2.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/functions-have-names": { - "version": "1.2.3", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "dev": true, - "license": "ISC", - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/get-symbol-description": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/git-raw-commits": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "dargs": "^8.0.0", - "meow": "^12.0.1", - "split2": "^4.0.0" - }, - "bin": { - "git-raw-commits": "cli.mjs" - }, - "engines": { - "node": ">=16" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "6.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "is-glob": "^4.0.3" - }, - "engines": { - "node": ">=10.13.0" - } - }, - "node_modules/global-directory": { - "version": "4.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ini": "4.1.1" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals": { - "version": "13.24.0", - "dev": true, - "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globalthis": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.11", - "dev": true, - "license": "ISC" - }, - "node_modules/graphemer": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/graphql": { - "version": "16.8.1", - "dev": true, - "license": "MIT", - "engines": { - "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" - } - }, - "node_modules/has-bigints": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/headers-polyfill": { - "version": "4.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/hosted-git-info": { - "version": "2.8.9", - "dev": true, - "license": "ISC" - }, - "node_modules/iconv-lite": { - "version": "0.4.24", - "dev": true, - "license": "MIT", - "dependencies": { - "safer-buffer": ">= 2.1.2 < 3" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "BSD-3-Clause" - }, - "node_modules/ignore": { - "version": "5.3.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/import-fresh": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/import-fresh/node_modules/resolve-from": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/import-meta-resolve": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "funding": { - "type": "github", - "url": "https://github.com/sponsors/wooorm" - } - }, - "node_modules/imurmurhash": { - "version": "0.1.4", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.19" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "dev": true, - "license": "ISC" - }, - "node_modules/ini": { - "version": "4.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": "^14.17.0 || ^16.13.0 || >=18.0.0" - } - }, - "node_modules/inquirer": { - "version": "8.2.6", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-escapes": "^4.2.1", - "chalk": "^4.1.1", - "cli-cursor": "^3.1.0", - "cli-width": "^3.0.0", - "external-editor": "^3.0.3", - "figures": "^3.0.0", - "lodash": "^4.17.21", - "mute-stream": "0.0.8", - "ora": "^5.4.1", - "run-async": "^2.4.0", - "rxjs": "^7.5.5", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0", - "through": "^2.3.6", - "wrap-ansi": "^6.0.1" - }, - "engines": { - "node": ">=12.0.0" - } - }, - "node_modules/internal-slot": { - "version": "1.0.6", - "dev": true, - "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.2", - "hasown": "^2.0.0", - "side-channel": "^1.0.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/is-array-buffer": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.0", - "is-typed-array": "^1.1.10" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-arrayish": { - "version": "0.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/is-bigint": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-bigints": "^1.0.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-boolean-object": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-callable": { - "version": "1.2.7", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-core-module": { - "version": "2.13.1", - "dev": true, - "license": "MIT", - "dependencies": { - "hasown": "^2.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-date-object": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "dev": true, - "license": "MIT", - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-negative-zero": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-node-process": { - "version": "1.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/is-number": { - "version": "7.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-number-object": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-obj": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/is-regex": { - "version": "1.1.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-shared-array-buffer": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-string": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-symbol": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-text-path": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "text-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-typed-array": { - "version": "1.1.12", - "dev": true, - "license": "MIT", - "dependencies": { - "which-typed-array": "^1.1.11" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-weakref": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/isarray": { - "version": "2.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/isexe": { - "version": "2.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/jiti": { - "version": "1.21.6", - "dev": true, - "license": "MIT", - "bin": { - "jiti": "bin/jiti.js" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/js-yaml": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/json-buffer": { - "version": "3.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-better-errors": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/json-parse-even-better-errors": { - "version": "2.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-schema-traverse": { - "version": "0.4.1", - "dev": true, - "license": "MIT" - }, - "node_modules/json-stable-stringify-without-jsonify": { - "version": "1.0.1", - "dev": true, - "license": "MIT" - }, - "node_modules/jsonparse": { - "version": "1.3.1", - "dev": true, - "engines": [ - "node >= 0.2.0" - ], - "license": "MIT" - }, - "node_modules/JSONStream": { - "version": "1.3.5", - "dev": true, - "license": "(MIT OR Apache-2.0)", - "dependencies": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" - }, - "bin": { - "JSONStream": "bin.js" - }, - "engines": { - "node": "*" - } - }, - "node_modules/keyv": { - "version": "4.5.4", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.1" - } - }, - "node_modules/levn": { - "version": "0.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/lines-and-columns": { - "version": "1.2.4", - "dev": true, - "license": "MIT" - }, - "node_modules/load-json-file": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/load-json-file/node_modules/parse-json": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.camelcase": { - "version": "4.3.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.isplainobject": { - "version": "4.0.6", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.kebabcase": { - "version": "4.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.merge": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.mergewith": { - "version": "4.6.2", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.snakecase": { - "version": "4.1.1", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.startcase": { - "version": "4.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.uniq": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, - "node_modules/lodash.upperfirst": { - "version": "4.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, - "license": "ISC", - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/memorystream": { - "version": "0.3.1", - "dev": true, - "engines": { - "node": ">= 0.10.0" - } - }, - "node_modules/meow": { - "version": "12.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/merge2": { - "version": "1.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "dev": true, - "license": "MIT", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "dev": true, - "license": "ISC", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/mitata": { - "version": "0.1.6", - "dev": true, - "license": "MIT" - }, - "node_modules/mock-socket": { - "version": "9.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 8" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/msw": { - "version": "2.1.6", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "dependencies": { - "@bundled-es-modules/cookie": "^2.0.0", - "@bundled-es-modules/statuses": "^1.0.1", - "@mswjs/cookies": "^1.1.0", - "@mswjs/interceptors": "^0.25.15", - "@open-draft/until": "^2.1.0", - "@types/cookie": "^0.6.0", - "@types/statuses": "^2.0.4", - "chalk": "^4.1.2", - "chokidar": "^3.4.2", - "graphql": "^16.8.1", - "headers-polyfill": "^4.0.2", - "inquirer": "^8.2.0", - "is-node-process": "^1.2.0", - "outvariant": "^1.4.2", - "path-to-regexp": "^6.2.0", - "strict-event-emitter": "^0.5.1", - "type-fest": "^4.9.0", - "yargs": "^17.7.2" - }, - "bin": { - "msw": "cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mswjs" - }, - "peerDependencies": { - "typescript": ">= 4.7.x <= 5.3.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, - "node_modules/mute-stream": { - "version": "0.0.8", - "dev": true, - "license": "ISC" - }, - "node_modules/natural-compare": { - "version": "1.4.0", - "dev": true, - "license": "MIT" - }, - "node_modules/nice-try": { - "version": "1.0.5", - "dev": true, - "license": "MIT" - }, - "node_modules/node-fetch": { - "version": "2.7.0", - "dev": true, - "license": "MIT", - "dependencies": { - "whatwg-url": "^5.0.0" - }, - "engines": { - "node": "4.x || >=6.0.0" - }, - "peerDependencies": { - "encoding": "^0.1.0" - }, - "peerDependenciesMeta": { - "encoding": { - "optional": true - } - } - }, - "node_modules/normalize-package-data": { - "version": "2.5.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/normalize-package-data/node_modules/semver": { - "version": "5.7.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "chalk": "^2.4.1", - "cross-spawn": "^6.0.5", - "memorystream": "^0.3.1", - "minimatch": "^3.0.4", - "pidtree": "^0.3.0", - "read-pkg": "^3.0.0", - "shell-quote": "^1.6.1", - "string.prototype.padend": "^3.0.0" - }, - "bin": { - "npm-run-all": "bin/npm-run-all/index.js", - "run-p": "bin/run-p/index.js", - "run-s": "bin/run-s/index.js" - }, - "engines": { - "node": ">= 4" - } - }, - "node_modules/npm-run-all/node_modules/ansi-styles": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/ansi-styles/node_modules/color-convert": { - "version": "1.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/npm-run-all/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, - "node_modules/npm-run-all/node_modules/chalk": { - "version": "2.4.2", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/chalk/node_modules/escape-string-regexp": { - "version": "1.0.5", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/npm-run-all/node_modules/chalk/node_modules/supports-color": { - "version": "5.5.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/cross-spawn": { - "version": "6.0.5", - "dev": true, - "license": "MIT", - "dependencies": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" - }, - "engines": { - "node": ">=4.8" - } - }, - "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/path-key": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/semver": { - "version": "5.7.2", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/shebang-command": { - "version": "1.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^1.0.0" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/shebang-command/node_modules/shebang-regex": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/which": { - "version": "1.3.1", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "which": "bin/which" - } - }, - "node_modules/object-inspect": { - "version": "1.13.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/object-keys": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/object.assign": { - "version": "4.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.5", - "define-properties": "^1.2.1", - "has-symbols": "^1.0.3", - "object-keys": "^1.1.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/optionator": { - "version": "0.9.3", - "dev": true, - "license": "MIT", - "dependencies": { - "@aashutoshrathi/word-wrap": "^1.2.3", - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "dev": true, - "license": "MIT", - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/os-tmpdir": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/outvariant": { - "version": "1.4.2", - "dev": true, - "license": "MIT" - }, - "node_modules/p-limit": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/parent-module": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "callsites": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/parse-json": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "dev": true, - "license": "MIT" - }, - "node_modules/path-to-regexp": { - "version": "6.2.1", - "dev": true, - "license": "MIT" - }, - "node_modules/path-type": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/picocolors": { - "version": "1.1.1", - "dev": true, - "license": "ISC" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pidtree": { - "version": "0.3.1", - "dev": true, - "license": "MIT", - "bin": { - "pidtree": "bin/pidtree.js" - }, - "engines": { - "node": ">=0.10" - } - }, - "node_modules/pify": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/prelude-ls": { - "version": "1.2.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/prettier": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "bin": { - "prettier": "bin/prettier.cjs" - }, - "engines": { - "node": ">=14" - }, - "funding": { - "url": "https://github.com/prettier/prettier?sponsor=1" - } - }, - "node_modules/punycode": { - "version": "2.3.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/read-pkg": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "load-json-file": "^4.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regexp.prototype.flags": { - "version": "1.5.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "set-function-name": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/require-from-string": { - "version": "2.0.2", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "dev": true, - "license": "MIT", - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-from": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/run-async": { - "version": "2.4.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/rxjs": { - "version": "7.8.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, - "node_modules/safe-array-concat": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "has-symbols": "^1.0.3", - "isarray": "^2.0.5" - }, - "engines": { - "node": ">=0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT" - }, - "node_modules/safe-regex-test": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.1.3", - "is-regex": "^1.1.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safer-buffer": { - "version": "2.1.2", - "dev": true, - "license": "MIT" - }, - "node_modules/semver": { - "version": "7.5.4", - "dev": true, - "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-function-length": { - "version": "1.1.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.1", - "get-intrinsic": "^1.2.1", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/set-function-name": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "define-data-property": "^1.0.1", - "functions-have-names": "^1.2.3", - "has-property-descriptors": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/shell-quote": { - "version": "1.8.1", - "dev": true, - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/side-channel": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.0", - "get-intrinsic": "^1.0.2", - "object-inspect": "^1.9.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "dev": true, - "license": "ISC" - }, - "node_modules/slash": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/spdx-correct": { - "version": "3.2.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-exceptions": { - "version": "2.3.0", - "dev": true, - "license": "CC-BY-3.0" - }, - "node_modules/spdx-expression-parse": { - "version": "3.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" - } - }, - "node_modules/spdx-license-ids": { - "version": "3.0.16", - "dev": true, - "license": "CC0-1.0" - }, - "node_modules/split2": { - "version": "4.2.0", - "dev": true, - "license": "ISC", - "engines": { - "node": ">= 10.x" - } - }, - "node_modules/statuses": { - "version": "2.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/strict-event-emitter": { - "version": "0.5.1", - "dev": true, - "license": "MIT" - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "4.2.3", - "dev": true, - "license": "MIT", - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/string.prototype.padend": { - "version": "3.1.5", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trim": { - "version": "1.2.8", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimend": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/string.prototype.trimstart": { - "version": "1.0.7", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "define-properties": "^1.2.0", - "es-abstract": "^1.22.1" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-bom": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/text-extensions": { - "version": "2.4.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/text-table": { - "version": "0.2.0", - "dev": true, - "license": "MIT" - }, - "node_modules/through": { - "version": "2.3.8", - "dev": true, - "license": "MIT" - }, - "node_modules/tinyexec": { - "version": "0.3.1", - "dev": true, - "license": "MIT" - }, - "node_modules/tmp": { - "version": "0.0.33", - "dev": true, - "license": "MIT", - "dependencies": { - "os-tmpdir": "~1.0.2" - }, - "engines": { - "node": ">=0.6.0" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/tr46": { - "version": "0.0.3", - "dev": true, - "license": "MIT" - }, - "node_modules/ts-api-utils": { - "version": "1.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=16.13.0" - }, - "peerDependencies": { - "typescript": ">=4.2.0" - } - }, - "node_modules/tslib": { - "version": "2.6.2", - "dev": true, - "license": "0BSD" - }, - "node_modules/type-check": { - "version": "0.4.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prelude-ls": "^1.2.1" - }, - "engines": { - "node": ">= 0.8.0" - } - }, - "node_modules/type-fest": { - "version": "4.10.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=16" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/typed-array-buffer": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "get-intrinsic": "^1.2.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/typed-array-byte-length": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-byte-offset": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "has-proto": "^1.0.1", - "is-typed-array": "^1.1.10" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typed-array-length": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "for-each": "^0.3.3", - "is-typed-array": "^1.1.9" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/typescript": { - "version": "5.3.3", - "dev": true, - "license": "Apache-2.0", - "bin": { - "tsc": "bin/tsc", - "tsserver": "bin/tsserver" - }, - "engines": { - "node": ">=14.17" - } - }, - "node_modules/unbox-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "call-bind": "^1.0.2", - "has-bigints": "^1.0.2", - "has-symbols": "^1.0.3", - "which-boxed-primitive": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/undici-types": { - "version": "5.26.5", - "dev": true, - "license": "MIT" - }, - "node_modules/unicorn-magic": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/uri-js": { - "version": "4.4.1", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "punycode": "^2.1.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "dev": true, - "license": "MIT" - }, - "node_modules/validate-npm-package-license": { - "version": "3.0.4", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/webidl-conversions": { - "version": "3.0.1", - "dev": true, - "license": "BSD-2-Clause" - }, - "node_modules/whatwg-url": { - "version": "5.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "tr46": "~0.0.3", - "webidl-conversions": "^3.0.0" - } - }, - "node_modules/which": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/which-typed-array": { - "version": "1.1.13", - "dev": true, - "license": "MIT", - "dependencies": { - "available-typed-arrays": "^1.0.5", - "call-bind": "^1.0.4", - "for-each": "^0.3.3", - "gopd": "^1.0.1", - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/wrap-ansi": { - "version": "6.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, - "node_modules/y18n": { - "version": "5.0.8", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" - }, - "node_modules/yargs": { - "version": "17.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "cliui": "^8.0.1", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.3", - "y18n": "^5.0.5", - "yargs-parser": "^21.1.1" - }, - "engines": { - "node": ">=12" - } - }, - "node_modules/yargs-parser": { - "version": "21.1.1", - "dev": true, - "license": "ISC", - "engines": { - "node": ">=12" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - } -} \ No newline at end of file From d3a36141219f1e7cacd9640559a773ce5aafdbe8 Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Tue, 12 Nov 2024 21:00:56 -0300 Subject: [PATCH 09/18] chore(build): use just in github actions --- .github/workflows/release.yml | 2 +- .github/workflows/test.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 42b1282..f0ca0ae 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -39,7 +39,7 @@ jobs: registry-url: 'https://registry.npmjs.org' - name: Install Dependencies - run: npm install + run: just install - name: Build run: just build diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 914b530..252d3e9 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,7 +29,7 @@ jobs: node-version: ${{ matrix.node-version }} cache: 'npm' - - run: npm install + - run: just install - run: just build - run: just test From 983985c52f81ce84e28f0f77c656fa9e63ef1526 Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Tue, 12 Nov 2024 21:07:26 -0300 Subject: [PATCH 10/18] chore(build): add package-lock.json --- package-lock.json | 4565 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4565 insertions(+) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..cf347de --- /dev/null +++ b/package-lock.json @@ -0,0 +1,4565 @@ +{ + "name": "mostro-tools", + "version": "0.0.1", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "mostro-tools", + "version": "0.0.1", + "license": "MIT", + "dependencies": { + "@noble/ciphers": "^0.5.1", + "@noble/curves": "1.2.0", + "@noble/hashes": "1.3.1", + "@scure/base": "1.1.1", + "@scure/bip32": "1.3.1", + "@scure/bip39": "1.2.1" + }, + "devDependencies": { + "@commitlint/cli": "^19.5.0", + "@commitlint/config-conventional": "^19.5.0", + "@types/node": "^18.13.0", + "@types/node-fetch": "^2.6.3", + "@typescript-eslint/eslint-plugin": "^6.5.0", + "@typescript-eslint/parser": "^6.5.0", + "bun-types": "^1.0.18", + "esbuild": "0.16.9", + "esbuild-plugin-alias": "^0.2.1", + "eslint": "^8.56.0", + "eslint-config-prettier": "^9.0.0", + "eslint-plugin-babel": "^5.3.1", + "esm-loader-typescript": "^1.0.3", + "events": "^3.3.0", + "mitata": "^0.1.6", + "mock-socket": "^9.3.1", + "msw": "^2.1.4", + "node-fetch": "^2.6.9", + "prettier": "^3.0.3", + "typescript": "^5.0.4" + }, + "peerDependencies": { + "typescript": ">=5.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@aashutoshrathi/word-wrap": { + "version": "1.2.6", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/code-frame": { + "version": "7.26.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@bundled-es-modules/cookie": { + "version": "2.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "cookie": "^0.5.0" + } + }, + "node_modules/@bundled-es-modules/statuses": { + "version": "1.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "statuses": "^2.0.1" + } + }, + "node_modules/@commitlint/cli": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/format": "^19.5.0", + "@commitlint/lint": "^19.5.0", + "@commitlint/load": "^19.5.0", + "@commitlint/read": "^19.5.0", + "@commitlint/types": "^19.5.0", + "tinyexec": "^0.3.0", + "yargs": "^17.0.0" + }, + "bin": { + "commitlint": "cli.js" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-conventional": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^19.5.0", + "conventional-changelog-conventionalcommits": "^7.0.2" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-validator": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^19.5.0", + "ajv": "^8.11.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/config-validator/node_modules/ajv": { + "version": "8.17.1", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.3", + "fast-uri": "^3.0.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/@commitlint/config-validator/node_modules/ajv/node_modules/json-schema-traverse": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@commitlint/ensure": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^19.5.0", + "lodash.camelcase": "^4.3.0", + "lodash.kebabcase": "^4.1.1", + "lodash.snakecase": "^4.1.1", + "lodash.startcase": "^4.4.0", + "lodash.upperfirst": "^4.3.1" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/execute-rule": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/format": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^19.5.0", + "chalk": "^5.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/format/node_modules/chalk": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/is-ignored": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^19.5.0", + "semver": "^7.6.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/is-ignored/node_modules/semver": { + "version": "7.6.3", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@commitlint/lint": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/is-ignored": "^19.5.0", + "@commitlint/parse": "^19.5.0", + "@commitlint/rules": "^19.5.0", + "@commitlint/types": "^19.5.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/load": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/config-validator": "^19.5.0", + "@commitlint/execute-rule": "^19.5.0", + "@commitlint/resolve-extends": "^19.5.0", + "@commitlint/types": "^19.5.0", + "chalk": "^5.3.0", + "cosmiconfig": "^9.0.0", + "cosmiconfig-typescript-loader": "^5.0.0", + "lodash.isplainobject": "^4.0.6", + "lodash.merge": "^4.6.2", + "lodash.uniq": "^4.5.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/load/node_modules/chalk": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@commitlint/message": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/parse": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/types": "^19.5.0", + "conventional-changelog-angular": "^7.0.0", + "conventional-commits-parser": "^5.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/read": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/top-level": "^19.5.0", + "@commitlint/types": "^19.5.0", + "git-raw-commits": "^4.0.0", + "minimist": "^1.2.8", + "tinyexec": "^0.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/resolve-extends": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/config-validator": "^19.5.0", + "@commitlint/types": "^19.5.0", + "global-directory": "^4.0.1", + "import-meta-resolve": "^4.0.0", + "lodash.mergewith": "^4.6.2", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/rules": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@commitlint/ensure": "^19.5.0", + "@commitlint/message": "^19.5.0", + "@commitlint/to-lines": "^19.5.0", + "@commitlint/types": "^19.5.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/to-lines": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/top-level": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "find-up": "^7.0.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/top-level/node_modules/find-up": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^7.2.0", + "path-exists": "^5.0.0", + "unicorn-magic": "^0.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^6.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^1.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/locate-path/node_modules/p-locate/node_modules/p-limit/node_modules/yocto-queue": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12.20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@commitlint/top-level/node_modules/find-up/node_modules/path-exists": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + } + }, + "node_modules/@commitlint/types": { + "version": "19.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/conventional-commits-parser": "^5.0.0", + "chalk": "^5.3.0" + }, + "engines": { + "node": ">=v18" + } + }, + "node_modules/@commitlint/types/node_modules/chalk": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.16.9", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.10.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, + "node_modules/@eslint/eslintrc": { + "version": "2.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.4", + "debug": "^4.3.2", + "espree": "^9.6.0", + "globals": "^13.19.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@eslint/js": { + "version": "8.56.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + } + }, + "node_modules/@humanwhocodes/config-array": { + "version": "0.11.13", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanwhocodes/object-schema": "^2.0.1", + "debug": "^4.1.1", + "minimatch": "^3.0.5" + }, + "engines": { + "node": ">=10.10.0" + } + }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, + "node_modules/@humanwhocodes/object-schema": { + "version": "2.0.1", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/@mswjs/cookies": { + "version": "1.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@mswjs/interceptors": { + "version": "0.25.15", + "dev": true, + "license": "MIT", + "dependencies": { + "@open-draft/deferred-promise": "^2.2.0", + "@open-draft/logger": "^0.3.0", + "@open-draft/until": "^2.0.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.2.1", + "strict-event-emitter": "^0.5.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@noble/ciphers": { + "version": "0.5.1", + "license": "MIT", + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves": { + "version": "1.2.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.2" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/curves/node_modules/@noble/hashes": { + "version": "1.3.2", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@noble/hashes": { + "version": "1.3.1", + "license": "MIT", + "engines": { + "node": ">= 16" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@open-draft/deferred-promise": { + "version": "2.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@open-draft/logger": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-node-process": "^1.2.0", + "outvariant": "^1.4.0" + } + }, + "node_modules/@open-draft/until": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@scure/base": { + "version": "1.1.1", + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT" + }, + "node_modules/@scure/bip32": { + "version": "1.3.1", + "license": "MIT", + "dependencies": { + "@noble/curves": "~1.1.0", + "@noble/hashes": "~1.3.1", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip32/node_modules/@noble/curves": { + "version": "1.1.0", + "license": "MIT", + "dependencies": { + "@noble/hashes": "1.3.1" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@scure/bip39": { + "version": "1.2.1", + "license": "MIT", + "dependencies": { + "@noble/hashes": "~1.3.0", + "@scure/base": "~1.1.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/@types/conventional-commits-parser": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/cookie": { + "version": "0.6.0", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "18.19.3", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@types/node-fetch": { + "version": "2.6.9", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*", + "form-data": "^4.0.0" + } + }, + "node_modules/@types/semver": { + "version": "7.5.6", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/statuses": { + "version": "2.0.4", + "dev": true, + "license": "MIT" + }, + "node_modules/@typescript-eslint/eslint-plugin": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.5.1", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/type-utils": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "graphemer": "^1.4.0", + "ignore": "^5.2.4", + "natural-compare": "^1.4.0", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha", + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/parser": { + "version": "6.14.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/scope-manager": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/types": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/typescript-estree": { + "version": "6.14.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/visitor-keys": "6.14.0", + "debug": "^4.3.4", + "globby": "^11.1.0", + "is-glob": "^4.0.3", + "semver": "^7.5.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/utils": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.0", + "dev": true, + "license": "ISC" + }, + "node_modules/acorn": { + "version": "8.11.2", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "dev": true, + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "dev": true, + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "dev": true, + "license": "Python-2.0" + }, + "node_modules/array-buffer-byte-length": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "is-array-buffer": "^3.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/array-ify": { + "version": "1.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/array-union": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/arraybuffer.prototype.slice": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "get-intrinsic": "^1.2.1", + "is-array-buffer": "^3.0.2", + "is-shared-array-buffer": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/available-typed-arrays": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/bl": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/bun-types": { + "version": "1.0.18", + "dev": true, + "license": "MIT" + }, + "node_modules/call-bind": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "get-intrinsic": "^1.2.1", + "set-function-length": "^1.1.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "dev": true, + "license": "MIT" + }, + "node_modules/chokidar": { + "version": "3.5.3", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "license": "MIT", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chokidar/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/cliui/node_modules/wrap-ansi": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/compare-func": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/conventional-changelog-angular": { + "version": "7.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-changelog-conventionalcommits": { + "version": "7.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "compare-func": "^2.0.0" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/conventional-commits-parser": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-text-path": "^2.0.0", + "JSONStream": "^1.3.5", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "conventional-commits-parser": "cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/cookie": { + "version": "0.5.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cosmiconfig": { + "version": "9.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.1", + "import-fresh": "^3.3.0", + "js-yaml": "^4.1.0", + "parse-json": "^5.2.0" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/d-fischer" + }, + "peerDependencies": { + "typescript": ">=4.9.5" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/cosmiconfig-typescript-loader": { + "version": "5.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "jiti": "^1.21.6" + }, + "engines": { + "node": ">=v16" + }, + "peerDependencies": { + "@types/node": "*", + "cosmiconfig": ">=8.2", + "typescript": ">=4" + } + }, + "node_modules/create-esm-loader": { + "version": "0.2.5", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/dargs": { + "version": "8.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/debug": { + "version": "4.3.4", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-is": { + "version": "0.1.4", + "dev": true, + "license": "MIT" + }, + "node_modules/defaults": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-data-property": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dir-glob/node_modules/path-type": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/doctrine": { + "version": "3.0.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/dot-prop": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "is-obj": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/env-paths": { + "version": "2.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/es-abstract": { + "version": "1.22.3", + "dev": true, + "license": "MIT", + "dependencies": { + "array-buffer-byte-length": "^1.0.0", + "arraybuffer.prototype.slice": "^1.0.2", + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.5", + "es-set-tostringtag": "^2.0.1", + "es-to-primitive": "^1.2.1", + "function.prototype.name": "^1.1.6", + "get-intrinsic": "^1.2.2", + "get-symbol-description": "^1.0.0", + "globalthis": "^1.0.3", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0", + "internal-slot": "^1.0.5", + "is-array-buffer": "^3.0.2", + "is-callable": "^1.2.7", + "is-negative-zero": "^2.0.2", + "is-regex": "^1.1.4", + "is-shared-array-buffer": "^1.0.2", + "is-string": "^1.0.7", + "is-typed-array": "^1.1.12", + "is-weakref": "^1.0.2", + "object-inspect": "^1.13.1", + "object-keys": "^1.1.1", + "object.assign": "^4.1.4", + "regexp.prototype.flags": "^1.5.1", + "safe-array-concat": "^1.0.1", + "safe-regex-test": "^1.0.0", + "string.prototype.trim": "^1.2.8", + "string.prototype.trimend": "^1.0.7", + "string.prototype.trimstart": "^1.0.7", + "typed-array-buffer": "^1.0.0", + "typed-array-byte-length": "^1.0.0", + "typed-array-byte-offset": "^1.0.0", + "typed-array-length": "^1.0.4", + "unbox-primitive": "^1.0.2", + "which-typed-array": "^1.1.13" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.2", + "has-tostringtag": "^1.0.0", + "hasown": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/esbuild": { + "version": "0.16.9", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "bin": { + "esbuild": "bin/esbuild" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.16.9", + "@esbuild/android-arm64": "0.16.9", + "@esbuild/android-x64": "0.16.9", + "@esbuild/darwin-arm64": "0.16.9", + "@esbuild/darwin-x64": "0.16.9", + "@esbuild/freebsd-arm64": "0.16.9", + "@esbuild/freebsd-x64": "0.16.9", + "@esbuild/linux-arm": "0.16.9", + "@esbuild/linux-arm64": "0.16.9", + "@esbuild/linux-ia32": "0.16.9", + "@esbuild/linux-loong64": "0.16.9", + "@esbuild/linux-mips64el": "0.16.9", + "@esbuild/linux-ppc64": "0.16.9", + "@esbuild/linux-riscv64": "0.16.9", + "@esbuild/linux-s390x": "0.16.9", + "@esbuild/linux-x64": "0.16.9", + "@esbuild/netbsd-x64": "0.16.9", + "@esbuild/openbsd-x64": "0.16.9", + "@esbuild/sunos-x64": "0.16.9", + "@esbuild/win32-arm64": "0.16.9", + "@esbuild/win32-ia32": "0.16.9", + "@esbuild/win32-x64": "0.16.9" + } + }, + "node_modules/esbuild-plugin-alias": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/escalade": { + "version": "3.1.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/eslint": { + "version": "8.56.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.56.0", + "@humanwhocodes/config-array": "^0.11.13", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.3.2", + "doctrine": "^3.0.0", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", + "js-yaml": "^4.1.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.2", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3", + "strip-ansi": "^6.0.1", + "text-table": "^0.2.0" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-config-prettier": { + "version": "9.1.0", + "dev": true, + "license": "MIT", + "bin": { + "eslint-config-prettier": "bin/cli.js" + }, + "peerDependencies": { + "eslint": ">=7.0.0" + } + }, + "node_modules/eslint-plugin-babel": { + "version": "5.3.1", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-rule-composer": "^0.3.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": ">=4.0.0" + } + }, + "node_modules/eslint-rule-composer": { + "version": "0.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/eslint-scope": { + "version": "7.2.2", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/eslint-visitor-keys": { + "version": "3.4.3", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esm-loader-typescript": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "create-esm-loader": "^0.2.5", + "npm-run-all": "^4.1.5", + "semver": "^7.5.4", + "typescript": "^5.2.2" + } + }, + "node_modules/espree": { + "version": "9.6.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.9.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/esquery": { + "version": "1.5.0", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "estraverse": "^5.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "5.3.0", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-levenshtein": { + "version": "2.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.0.3", + "dev": true, + "license": "BSD-3-Clause" + }, + "node_modules/fastq": { + "version": "1.15.0", + "dev": true, + "license": "ISC", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/figures": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/figures/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/file-entry-cache": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^3.0.4" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/flat-cache": { + "version": "3.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "flatted": "^3.2.9", + "keyv": "^4.5.3", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^10.12.0 || >=12.0.0" + } + }, + "node_modules/flatted": { + "version": "3.2.9", + "dev": true, + "license": "ISC" + }, + "node_modules/for-each": { + "version": "0.3.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-callable": "^1.1.3" + } + }, + "node_modules/form-data": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/function.prototype.name": { + "version": "1.1.6", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1", + "functions-have-names": "^1.2.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/functions-have-names": { + "version": "1.2.3", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.2.2", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2", + "has-proto": "^1.0.1", + "has-symbols": "^1.0.3", + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-symbol-description": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/git-raw-commits": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "dargs": "^8.0.0", + "meow": "^12.0.1", + "split2": "^4.0.0" + }, + "bin": { + "git-raw-commits": "cli.mjs" + }, + "engines": { + "node": ">=16" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "6.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "is-glob": "^4.0.3" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/global-directory": { + "version": "4.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ini": "4.1.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals": { + "version": "13.24.0", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.20.2" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globals/node_modules/type-fest": { + "version": "0.20.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/globalthis": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/globby": { + "version": "11.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.2.9", + "ignore": "^5.2.0", + "merge2": "^1.4.1", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/gopd": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "dev": true, + "license": "ISC" + }, + "node_modules/graphemer": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/graphql": { + "version": "16.8.1", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-proto": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/hasown": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/headers-polyfill": { + "version": "4.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/hosted-git-info": { + "version": "2.8.9", + "dev": true, + "license": "ISC" + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "dev": true, + "license": "MIT", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-meta-resolve": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/wooorm" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "dev": true, + "license": "ISC" + }, + "node_modules/ini": { + "version": "4.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/inquirer": { + "version": "8.2.6", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.1", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.21", + "mute-stream": "0.0.8", + "ora": "^5.4.1", + "run-async": "^2.4.0", + "rxjs": "^7.5.5", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6", + "wrap-ansi": "^6.0.1" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.6", + "dev": true, + "license": "MIT", + "dependencies": { + "get-intrinsic": "^1.2.2", + "hasown": "^2.0.0", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-array-buffer": { + "version": "3.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.0", + "is-typed-array": "^1.1.10" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-arrayish": { + "version": "0.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-bigints": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-callable": { + "version": "1.2.7", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-core-module": { + "version": "2.13.1", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-node-process": { + "version": "1.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/is-number": { + "version": "7.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-obj": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-regex": { + "version": "1.1.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-shared-array-buffer": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-string": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-text-path": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "text-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.12", + "dev": true, + "license": "MIT", + "dependencies": { + "which-typed-array": "^1.1.11" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-weakref": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/isarray": { + "version": "2.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/isexe": { + "version": "2.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/jiti": { + "version": "1.21.6", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "bin/jiti.js" + } + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-better-errors": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonparse": { + "version": "1.3.1", + "dev": true, + "engines": [ + "node >= 0.2.0" + ], + "license": "MIT" + }, + "node_modules/JSONStream": { + "version": "1.3.5", + "dev": true, + "license": "(MIT OR Apache-2.0)", + "dependencies": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + }, + "bin": { + "JSONStream": "bin.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/levn": { + "version": "0.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "dev": true, + "license": "MIT" + }, + "node_modules/load-json-file": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/load-json-file/node_modules/parse-json": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/locate-path": { + "version": "6.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.kebabcase": { + "version": "4.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.mergewith": { + "version": "4.6.2", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.startcase": { + "version": "4.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.upperfirst": { + "version": "4.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/meow": { + "version": "12.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/merge2": { + "version": "1.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/micromatch": { + "version": "4.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "braces": "^3.0.2", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mitata": { + "version": "0.1.6", + "dev": true, + "license": "MIT" + }, + "node_modules/mock-socket": { + "version": "9.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8" + } + }, + "node_modules/ms": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/msw": { + "version": "2.1.6", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@bundled-es-modules/cookie": "^2.0.0", + "@bundled-es-modules/statuses": "^1.0.1", + "@mswjs/cookies": "^1.1.0", + "@mswjs/interceptors": "^0.25.15", + "@open-draft/until": "^2.1.0", + "@types/cookie": "^0.6.0", + "@types/statuses": "^2.0.4", + "chalk": "^4.1.2", + "chokidar": "^3.4.2", + "graphql": "^16.8.1", + "headers-polyfill": "^4.0.2", + "inquirer": "^8.2.0", + "is-node-process": "^1.2.0", + "outvariant": "^1.4.2", + "path-to-regexp": "^6.2.0", + "strict-event-emitter": "^0.5.1", + "type-fest": "^4.9.0", + "yargs": "^17.7.2" + }, + "bin": { + "msw": "cli/index.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/mswjs" + }, + "peerDependencies": { + "typescript": ">= 4.7.x <= 5.3.x" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "dev": true, + "license": "ISC" + }, + "node_modules/natural-compare": { + "version": "1.4.0", + "dev": true, + "license": "MIT" + }, + "node_modules/nice-try": { + "version": "1.0.5", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/normalize-package-data": { + "version": "2.5.0", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/normalize-package-data/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" + }, + "bin": { + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" + }, + "engines": { + "node": ">= 4" + } + }, + "node_modules/npm-run-all/node_modules/ansi-styles": { + "version": "3.2.1", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/ansi-styles/node_modules/color-convert": { + "version": "1.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/npm-run-all/node_modules/ansi-styles/node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "dev": true, + "license": "MIT" + }, + "node_modules/npm-run-all/node_modules/chalk": { + "version": "2.4.2", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/chalk/node_modules/escape-string-regexp": { + "version": "1.0.5", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/npm-run-all/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/chalk/node_modules/supports-color/node_modules/has-flag": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "dev": true, + "license": "MIT", + "dependencies": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "engines": { + "node": ">=4.8" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/path-key": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/semver": { + "version": "5.7.2", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/shebang-command": { + "version": "1.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/shebang-command/node_modules/shebang-regex": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/object-inspect": { + "version": "1.13.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object.assign": { + "version": "4.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.5", + "define-properties": "^1.2.1", + "has-symbols": "^1.0.3", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/once": { + "version": "1.4.0", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/optionator": { + "version": "0.9.3", + "dev": true, + "license": "MIT", + "dependencies": { + "@aashutoshrathi/word-wrap": "^1.2.3", + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/outvariant": { + "version": "1.4.2", + "dev": true, + "license": "MIT" + }, + "node_modules/p-limit": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "dev": true, + "license": "MIT" + }, + "node_modules/path-to-regexp": { + "version": "6.2.1", + "dev": true, + "license": "MIT" + }, + "node_modules/path-type": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "dev": true, + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pidtree": { + "version": "0.3.1", + "dev": true, + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/pify": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/prelude-ls": { + "version": "1.2.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/prettier": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/read-pkg": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "dev": true, + "license": "MIT", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regexp.prototype.flags": { + "version": "1.5.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "set-function-name": "^2.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.8", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "7.8.1", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/safe-array-concat": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "has-symbols": "^1.0.3", + "isarray": "^2.0.5" + }, + "engines": { + "node": ">=0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safe-regex-test": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.3", + "is-regex": "^1.1.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "dev": true, + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.5.4", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/set-function-length": { + "version": "1.1.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.1.1", + "get-intrinsic": "^1.2.1", + "gopd": "^1.0.1", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/set-function-name": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "define-data-property": "^1.0.1", + "functions-have-names": "^1.2.3", + "has-property-descriptors": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.1", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "dev": true, + "license": "ISC" + }, + "node_modules/slash": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/spdx-correct": { + "version": "3.2.0", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-exceptions": { + "version": "2.3.0", + "dev": true, + "license": "CC-BY-3.0" + }, + "node_modules/spdx-expression-parse": { + "version": "3.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "node_modules/spdx-license-ids": { + "version": "3.0.16", + "dev": true, + "license": "CC0-1.0" + }, + "node_modules/split2": { + "version": "4.2.0", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/statuses": { + "version": "2.0.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/strict-event-emitter": { + "version": "0.5.1", + "dev": true, + "license": "MIT" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.padend": { + "version": "3.1.5", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trim": { + "version": "1.2.8", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.7", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.2.0", + "es-abstract": "^1.22.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-bom": { + "version": "3.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/text-extensions": { + "version": "2.4.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/text-table": { + "version": "0.2.0", + "dev": true, + "license": "MIT" + }, + "node_modules/through": { + "version": "2.3.8", + "dev": true, + "license": "MIT" + }, + "node_modules/tinyexec": { + "version": "0.3.1", + "dev": true, + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.0.33", + "dev": true, + "license": "MIT", + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "dev": true, + "license": "MIT" + }, + "node_modules/ts-api-utils": { + "version": "1.0.3", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=16.13.0" + }, + "peerDependencies": { + "typescript": ">=4.2.0" + } + }, + "node_modules/tslib": { + "version": "2.6.2", + "dev": true, + "license": "0BSD" + }, + "node_modules/type-check": { + "version": "0.4.0", + "dev": true, + "license": "MIT", + "dependencies": { + "prelude-ls": "^1.2.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/type-fest": { + "version": "4.10.2", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typed-array-buffer": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.2.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/typed-array-byte-length": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-byte-offset": { + "version": "1.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "has-proto": "^1.0.1", + "is-typed-array": "^1.1.10" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typed-array-length": { + "version": "1.0.4", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "for-each": "^0.3.3", + "is-typed-array": "^1.1.9" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/typescript": { + "version": "5.3.3", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/undici-types": { + "version": "5.26.5", + "dev": true, + "license": "MIT" + }, + "node_modules/unicorn-magic": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "dev": true, + "license": "MIT" + }, + "node_modules/validate-npm-package-license": { + "version": "3.0.4", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "3.0.1", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "dev": true, + "license": "MIT", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/which-typed-array": { + "version": "1.1.13", + "dev": true, + "license": "MIT", + "dependencies": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.4", + "for-each": "^0.3.3", + "gopd": "^1.0.1", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/wrap-ansi": { + "version": "6.2.0", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "dev": true, + "license": "ISC" + }, + "node_modules/y18n": { + "version": "5.0.8", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} From 51b96a904a16ba9729e2caccf620c0fbd3df00ae Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Wed, 13 Nov 2024 12:53:14 -0300 Subject: [PATCH 11/18] chore(build): add alias path support and coderabbit config --- build.js | 4 ++++ client.test.ts | 2 +- coderabbit.yml | 3 +++ lib/types/src/types/client/messages.d.ts | 2 +- lib/types/src/types/client/orders.d.ts | 2 +- src/types/client/messages.ts | 2 +- src/types/client/orders.ts | 2 +- test/index.test.ts | 2 +- tsconfig.json | 6 +++++- 9 files changed, 18 insertions(+), 7 deletions(-) create mode 100644 coderabbit.yml diff --git a/build.js b/build.js index f8eeebe..1108632 100755 --- a/build.js +++ b/build.js @@ -11,6 +11,7 @@ const entryPoints = fs // file !== 'test-helpers.ts' && // file !== 'helpers.ts' && // file !== 'benchmarks.ts' && + !file.endsWith('.config.d.ts') && !file.endsWith('.config.ts') && !file.endsWith('.test.ts') && fs.statSync(join(process.cwd(), file)).isFile(), @@ -28,6 +29,7 @@ esbuild outdir: 'lib/esm', format: 'esm', packages: 'external', + tsconfig: './tsconfig.json', }) .then(() => console.log('esm build success.')) @@ -37,6 +39,7 @@ esbuild outdir: 'lib/cjs', format: 'cjs', packages: 'external', + tsconfig: './tsconfig.json', }) .then(() => { const packageJson = JSON.stringify({ type: 'commonjs' }) @@ -57,5 +60,6 @@ esbuild global: 'self', process: '{"env": {}}', }, + tsconfig: './tsconfig.json', }) .then(() => console.log('standalone build success.')) diff --git a/client.test.ts b/client.test.ts index b685be0..39c36c0 100644 --- a/client.test.ts +++ b/client.test.ts @@ -2,7 +2,7 @@ import { test, expect } from 'bun:test' import { client } from './mostro.ts' -test('Cliet', () => { +test('Client', () => { const testValue = 'Mostro' const result = client.hello(testValue) diff --git a/coderabbit.yml b/coderabbit.yml new file mode 100644 index 0000000..7bff847 --- /dev/null +++ b/coderabbit.yml @@ -0,0 +1,3 @@ +path_filters: + exclude: + - 'lib/**' diff --git a/lib/types/src/types/client/messages.d.ts b/lib/types/src/types/client/messages.d.ts index 40b0636..653b030 100644 --- a/lib/types/src/types/client/messages.d.ts +++ b/lib/types/src/types/client/messages.d.ts @@ -1,4 +1,4 @@ -import type { MessageKind } from '../core/index.ts'; +import type { MessageKind } from '@/types/core/index.ts'; export interface MessageFunctions { getdm: (pubkey: string) => Promise; fiatsent: (orderId: string) => Promise; diff --git a/lib/types/src/types/client/orders.d.ts b/lib/types/src/types/client/orders.d.ts index 49dc7cb..fe9dbcb 100644 --- a/lib/types/src/types/client/orders.d.ts +++ b/lib/types/src/types/client/orders.d.ts @@ -1,4 +1,4 @@ -import type { Order } from '../core/index.ts'; +import type { Order } from '@/types/core/index.ts'; export interface OrderFunctions { listorders: () => Promise; neworder: (order: Partial) => Promise; diff --git a/src/types/client/messages.ts b/src/types/client/messages.ts index 4212159..2033610 100644 --- a/src/types/client/messages.ts +++ b/src/types/client/messages.ts @@ -1,4 +1,4 @@ -import type { MessageKind } from '../core/index.ts' +import type { MessageKind } from '@/types/core/index.ts' export interface MessageFunctions { getdm: (pubkey: string) => Promise diff --git a/src/types/client/orders.ts b/src/types/client/orders.ts index 66229d5..fff4f43 100644 --- a/src/types/client/orders.ts +++ b/src/types/client/orders.ts @@ -1,4 +1,4 @@ -import type { Order } from '../core/index.ts' +import type { Order } from '@/types/core/index.ts' export interface OrderFunctions { listorders: () => Promise diff --git a/test/index.test.ts b/test/index.test.ts index e43d9b8..ba756e5 100644 --- a/test/index.test.ts +++ b/test/index.test.ts @@ -1,4 +1,4 @@ -import { foo, wait } from '../src/index.ts' +import { foo, wait } from '@/index.ts' import { test, expect } from 'bun:test' diff --git a/tsconfig.json b/tsconfig.json index fb1b746..0045599 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -13,6 +13,10 @@ "outDir": "lib/types", "resolveJsonModule": true, "rootDir": ".", - "types": ["bun-types"] + "types": ["bun-types"], + "baseUrl": ".", + "paths": { + "@/*": ["src/*"] + } } } From 0a3f441a1c2a0d82b83f14a1ad0a66eb64e1c81a Mon Sep 17 00:00:00 2001 From: ciegovolador Date: Wed, 13 Nov 2024 15:03:12 -0300 Subject: [PATCH 12/18] chore: add lint and format commands --- .github/FUNDING.yml | 2 +- .github/ISSUE_TEMPLATE/bug_report.yml | 6 +- .github/ISSUE_TEMPLATE/config.yml | 2 +- .prettierrc | 7 + CONTRIBUTING.md | 5 + SECURITY.md | 4 +- build.js | 46 +++--- bun.lockb | Bin 165128 -> 199171 bytes client.test.ts | 16 +- client.ts | 168 +++++++++------------ commitlint.config.ts | 4 +- core.test.ts | 16 +- core.ts | 82 +++++----- eslint.config.mjs | 10 ++ index.ts | 6 +- justfile | 6 +- lib/cjs/client.js | 48 +++--- lib/cjs/client.js.map | 4 +- lib/cjs/core.js | 43 +++--- lib/cjs/core.js.map | 4 +- lib/cjs/index.js | 83 ++++++----- lib/cjs/index.js.map | 4 +- lib/cjs/mostro.js | 81 +++++----- lib/cjs/mostro.js.map | 4 +- lib/cjs/package.json | 4 +- lib/esm/client.js | 36 ++--- lib/esm/client.js.map | 4 +- lib/esm/core.js | 40 ++--- lib/esm/core.js.map | 4 +- lib/esm/index.js | 71 ++++----- lib/esm/index.js.map | 4 +- lib/esm/mostro.js | 72 +++++---- lib/esm/mostro.js.map | 4 +- lib/mostro.bundle.js | 84 ++++++----- lib/mostro.bundle.js.map | 4 +- lib/types/mostro.d.ts | 4 +- lib/types/src/index.d.ts | 2 +- lib/types/src/types/client/admin.d.ts | 10 +- lib/types/src/types/client/disputes.d.ts | 4 +- lib/types/src/types/client/index.d.ts | 8 +- lib/types/src/types/client/messages.d.ts | 8 +- lib/types/src/types/client/orders.d.ts | 10 +- lib/types/src/types/core/dispute.d.ts | 26 ++-- lib/types/src/types/core/message.d.ts | 181 +++++++++++++---------- lib/types/src/types/core/nostr.d.ts | 40 ++--- lib/types/src/types/core/order.d.ts | 104 ++++++------- lib/types/src/types/core/rating.d.ts | 46 +++--- lib/types/src/types/core/user.d.ts | 14 +- lib/types/src/types/index.d.ts | 14 +- lint-staged.config.js | 6 +- mostro.test.ts | 30 ++-- mostro.ts | 6 +- release.config.js | 4 +- src/index.ts | 10 +- src/types/client/admin.ts | 12 +- src/types/client/disputes.ts | 4 +- src/types/client/index.ts | 16 +- src/types/client/messages.ts | 10 +- src/types/client/orders.ts | 12 +- src/types/core/dispute.ts | 16 +- src/types/core/index.ts | 12 +- src/types/core/message.ts | 77 ++++++---- src/types/core/nostr.ts | 40 ++--- src/types/core/order.ts | 72 ++++----- src/types/core/rating.ts | 34 +++-- src/types/core/user.ts | 20 +-- src/types/index.ts | 6 +- test/index.test.ts | 19 ++- 68 files changed, 945 insertions(+), 910 deletions(-) create mode 100644 .prettierrc create mode 100644 eslint.config.mjs diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index f90f75e..0ccf923 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -1,4 +1,4 @@ # https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository github: [MostroP2P] -custom: ["https://geyser.fund/project/mostro"] +custom: ['https://geyser.fund/project/mostro'] diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 94374e1..0d63cec 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,7 +1,7 @@ name: "\U0001F41E Bug report" description: Create a report to help us improve -title: "[Bug]: " -labels: ["bug"] +title: '[Bug]: ' +labels: ['bug'] assignees: - sonofmagic body: @@ -31,7 +31,7 @@ body: The reproduction should be **minimal** - i.e. it should contain only the bare minimum amount of code needed to show the bug. - + Please do not just fill in a random link. The issue will be closed if no valid reproduction is provided. placeholder: Reproduction Link validations: diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 970b245..5b59188 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -14,4 +14,4 @@ contact_links: # about: Love Vue.js? Please consider supporting us via Patreon. # - name: Open Collective # url: https://opencollective.com/vuejs/donate - # about: Love Vue.js? Please consider supporting us via Open Collective. \ No newline at end of file + # about: Love Vue.js? Please consider supporting us via Open Collective. diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 0000000..81f6911 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,7 @@ +{ + "semi": true, + "singleQuote": true, + "printWidth": 80, + "tabWidth": 2, + "trailingComma": "es5" +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 1cb9914..31e5fb2 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -48,6 +48,7 @@ If you're looking for somewhere to start contributing, check out the [good first ## Pull Request Guidelines Each pull request should focus on a single change. For example: + - ✅ Add new feature to orders handling - ✅ Fix bug in message encryption - ❌ Add new feature AND refactor message handling (should be two PRs) @@ -96,6 +97,7 @@ npm run format ``` ### Types + - feat: A new feature - fix: A bug fix - docs: Documentation only changes @@ -116,16 +118,19 @@ We follow a review process similar to Bitcoin Core: ## Setting Up Development Environment 1. Clone your fork: + ```bash git clone https://github.com/your-username/mostro-tools.git ``` 2. Install dependencies: + ```bash npm install ``` 3. Create a branch for your changes: + ```bash git checkout -b feat/my-feature ``` diff --git a/SECURITY.md b/SECURITY.md index 8ec20e9..63c8bac 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -5,8 +5,8 @@ Use this section to tell people about which versions of your project are currently being supported with security updates. -| Version | Supported | -| ------- | ------------------ | +| Version | Supported | +| ------- | --------- | ## Reporting a Vulnerability diff --git a/build.js b/build.js index 1108632..a5f2da0 100755 --- a/build.js +++ b/build.js @@ -1,27 +1,25 @@ -const fs = require('node:fs') -const esbuild = require('esbuild') -const { join } = require('path') +const fs = require('node:fs'); +const esbuild = require('esbuild'); +const { join } = require('path'); -const entryPoints = fs - .readdirSync(process.cwd()) - .filter( - file => - file.endsWith('.ts') && - // file !== 'core.ts' && - // file !== 'test-helpers.ts' && - // file !== 'helpers.ts' && - // file !== 'benchmarks.ts' && - !file.endsWith('.config.d.ts') && - !file.endsWith('.config.ts') && - !file.endsWith('.test.ts') && - fs.statSync(join(process.cwd(), file)).isFile(), - ) +const entryPoints = fs.readdirSync(process.cwd()).filter( + (file) => + file.endsWith('.ts') && + // file !== 'core.ts' && + // file !== 'test-helpers.ts' && + // file !== 'helpers.ts' && + // file !== 'benchmarks.ts' && + !file.endsWith('.config.d.ts') && + !file.endsWith('.config.ts') && + !file.endsWith('.test.ts') && + fs.statSync(join(process.cwd(), file)).isFile() +); let common = { entryPoints, bundle: true, sourcemap: 'external', -} +}; esbuild .build({ @@ -31,7 +29,7 @@ esbuild packages: 'external', tsconfig: './tsconfig.json', }) - .then(() => console.log('esm build success.')) + .then(() => console.log('esm build success.')); esbuild .build({ @@ -42,11 +40,11 @@ esbuild tsconfig: './tsconfig.json', }) .then(() => { - const packageJson = JSON.stringify({ type: 'commonjs' }) - fs.writeFileSync(`${__dirname}/lib/cjs/package.json`, packageJson, 'utf8') + const packageJson = JSON.stringify({ type: 'commonjs' }); + fs.writeFileSync(`${__dirname}/lib/cjs/package.json`, packageJson, 'utf8'); - console.log('cjs build success.') - }) + console.log('cjs build success.'); + }); esbuild .build({ @@ -62,4 +60,4 @@ esbuild }, tsconfig: './tsconfig.json', }) - .then(() => console.log('standalone build success.')) + .then(() => console.log('standalone build success.')); diff --git a/bun.lockb b/bun.lockb index d8b53e29a2fa088ba5dfc65f790a0a96cd924b2d..413aff6caebbdfee6625763a4232d8cb8efe7296 100755 GIT binary patch delta 51461 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 delta 32190 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 { + const testValue = 'Mostro'; + const result = client.hello(testValue); + const expected = `Hello Mostro! I am a cli :)`; - const testValue = 'Mostro' - const result = client.hello(testValue) - const expected = `Hello Mostro! I am a cli :)` - - expect(result).toEqual(expected) - }) \ No newline at end of file + expect(result).toEqual(expected); +}); diff --git a/client.ts b/client.ts index 49ec561..e179fcc 100644 --- a/client.ts +++ b/client.ts @@ -1,139 +1,113 @@ - export function hello(name: string): string { - - return `Hello ${name}! I am a cli :)` + return `Hello ${name}! I am a cli :)`; } - export function dispute(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function neworder(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function takesell(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } - export function takebuy(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } - export function addinvoice(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function getdm(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function fiatsent(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function release(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function cancel(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function rate(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function admcancel(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function admsettle(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function admlistdisputes(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function admaddsolver(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function admtakedispute(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function help(command: string): string { - let result = '' - const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute` - switch (command) { - case 'listorders': - result = `Requests open orders from Mostro pubkey` - break; - case 'neworder': - result = `Create a new buy/sell order on Mostro`; - break; - case 'takesell': - result = `Take a sell order from a Mostro pubkey`; - break; - case 'takebuy': - result = `Take a buy order from a Mostro pubkey`; - break; - case 'addinvoice': - result = `Buyer add a new invoice to receive the payment`; - break; - case 'getdm': - result = `Get the latest direct messages from Mostro`; - break; - case 'fiatsent': - result = `Send fiat sent message to confirm payment to other user` - break; - case 'release': - result = `Settle the hold invoice and pay to buyer`; - break; - case 'cancel': - result = `Cancel a pending order`; - break; - case 'rate': - result = `Rate counterpart after a successful trade`; - break; - case 'dispute': - result = `Start a dispute`; - break; - case 'admcancel': - result = `Cancel an order (only admin)`; - break; - case 'admsettle': - result = `Settle a seller's hold invoice (only admin)`; - break; - case 'admlistdisputes': - result = `Requests open disputes from Mostro pubkey`; - break; - case 'admaddsolver': - result = `Add a new dispute's solver (only admin)`; - break; - case 'admtakedispute': - result = `Admin or solver take a Pending dispute (only admin)`; - break; - default: - result = `we don't have that command; Choosea supported one (${commandList})` - } - return result + let result = ''; + const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; + switch (command) { + case 'listorders': + result = `Requests open orders from Mostro pubkey`; + break; + case 'neworder': + result = `Create a new buy/sell order on Mostro`; + break; + case 'takesell': + result = `Take a sell order from a Mostro pubkey`; + break; + case 'takebuy': + result = `Take a buy order from a Mostro pubkey`; + break; + case 'addinvoice': + result = `Buyer add a new invoice to receive the payment`; + break; + case 'getdm': + result = `Get the latest direct messages from Mostro`; + break; + case 'fiatsent': + result = `Send fiat sent message to confirm payment to other user`; + break; + case 'release': + result = `Settle the hold invoice and pay to buyer`; + break; + case 'cancel': + result = `Cancel a pending order`; + break; + case 'rate': + result = `Rate counterpart after a successful trade`; + break; + case 'dispute': + result = `Start a dispute`; + break; + case 'admcancel': + result = `Cancel an order (only admin)`; + break; + case 'admsettle': + result = `Settle a seller's hold invoice (only admin)`; + break; + case 'admlistdisputes': + result = `Requests open disputes from Mostro pubkey`; + break; + case 'admaddsolver': + result = `Add a new dispute's solver (only admin)`; + break; + case 'admtakedispute': + result = `Admin or solver take a Pending dispute (only admin)`; + break; + default: + result = `we don't have that command; Choosea supported one (${commandList})`; + } + return result; } - - - - - - diff --git a/commitlint.config.ts b/commitlint.config.ts index 24d9057..c9b45a6 100644 --- a/commitlint.config.ts +++ b/commitlint.config.ts @@ -1,6 +1,6 @@ -import type { UserConfig } from '@commitlint/types' +import type { UserConfig } from '@commitlint/types'; // import { RuleConfigSeverity } from '@commitlint/types' export default { extends: ['@commitlint/config-conventional'], -} \ No newline at end of file +}; diff --git a/core.test.ts b/core.test.ts index 065abfd..b741987 100644 --- a/core.test.ts +++ b/core.test.ts @@ -1,12 +1,10 @@ -import { test, expect } from 'bun:test' -import { core } from './mostro.ts' - +import { test, expect } from 'bun:test'; +import { core } from './mostro.ts'; test('Core', () => { + const testValue = 'Mostro'; + const result = core.hello(testValue); + const expected = `Hello Mostro! I am the core :)`; - const testValue = 'Mostro' - const result = core.hello(testValue) - const expected = `Hello Mostro! I am the core :)` - - expect(result).toEqual(expected) - }) \ No newline at end of file + expect(result).toEqual(expected); +}); diff --git a/core.ts b/core.ts index eab018c..0373e73 100644 --- a/core.ts +++ b/core.ts @@ -1,72 +1,56 @@ - - export function hello(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function dispute(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function lib(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function message(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } - export function order(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } - export function rating(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } - export function user(name: string): string { - - return `Hello ${name}! I am the core :)` + return `Hello ${name}! I am the core :)`; } export function help(command: string): string { - let result = '' - - switch (command) { - case 'dispute': - result = "Handles dispute resolution logic" - break; - case 'lib': - result = "Core library utilities"; - break; - case 'message': - result = "Message handling functionality"; - break; - case 'order': - result = "Order management system"; - break; - case 'rating': - result = "User rating implementation"; - break; - case 'user': - result = "User management functionality"; - break; - default: - result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)" - } - return result + let result = ''; + + switch (command) { + case 'dispute': + result = 'Handles dispute resolution logic'; + break; + case 'lib': + result = 'Core library utilities'; + break; + case 'message': + result = 'Message handling functionality'; + break; + case 'order': + result = 'Order management system'; + break; + case 'rating': + result = 'User rating implementation'; + break; + case 'user': + result = 'User management functionality'; + break; + default: + result = + "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + } + return result; } - - - - - diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 0000000..499e1bb --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,10 @@ +// @ts-check + +import eslint from '@eslint/js'; +import tseslint from 'typescript-eslint'; + +export default tseslint.config( + eslint.configs.recommended, + ...tseslint.configs.recommended, + { ignores: ['lib/*', 'build.js'] } +); diff --git a/index.ts b/index.ts index a92814e..8c5f894 100644 --- a/index.ts +++ b/index.ts @@ -1,3 +1,3 @@ -export * as mostro from './mostro.ts' -export * as mostroCore from './core.ts' -export * as mostroClient from './client.ts' \ No newline at end of file +export * as mostro from './mostro.ts'; +export * as mostroCore from './core.ts'; +export * as mostroClient from './client.ts'; diff --git a/justfile b/justfile index 592da9c..8f3be7f 100644 --- a/justfile +++ b/justfile @@ -24,12 +24,10 @@ publish: build git checkout -- package.json format: - eslint --ext .ts --fix *.ts - prettier --write *.ts + bun format lint: - eslint --ext .ts *.ts - prettier --check *.ts + bun lint benchmark: bun build --target=node --outfile=bench.js benchmarks.ts diff --git a/lib/cjs/client.js b/lib/cjs/client.js index d605bd6..133d700 100644 --- a/lib/cjs/client.js +++ b/lib/cjs/client.js @@ -1,4 +1,4 @@ -"use strict"; +'use strict'; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; @@ -8,14 +8,18 @@ var __export = (target, all) => { __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { + if ((from && typeof from === 'object') || typeof from === 'function') { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + __defProp(to, key, { + get: () => from[key], + enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable, + }); } return to; }; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var __toCommonJS = (mod) => + __copyProps(__defProp({}, '__esModule', { value: true }), mod); // client.ts var client_exports = {}; @@ -36,7 +40,7 @@ __export(client_exports, { rate: () => rate, release: () => release, takebuy: () => takebuy, - takesell: () => takesell + takesell: () => takesell, }); module.exports = __toCommonJS(client_exports); function hello(name) { @@ -88,55 +92,55 @@ function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; switch (command) { - case "listorders": + case 'listorders': result = `Requests open orders from Mostro pubkey`; break; - case "neworder": + case 'neworder': result = `Create a new buy/sell order on Mostro`; break; - case "takesell": + case 'takesell': result = `Take a sell order from a Mostro pubkey`; break; - case "takebuy": + case 'takebuy': result = `Take a buy order from a Mostro pubkey`; break; - case "addinvoice": + case 'addinvoice': result = `Buyer add a new invoice to receive the payment`; break; - case "getdm": + case 'getdm': result = `Get the latest direct messages from Mostro`; break; - case "fiatsent": + case 'fiatsent': result = `Send fiat sent message to confirm payment to other user`; break; - case "release": + case 'release': result = `Settle the hold invoice and pay to buyer`; break; - case "cancel": + case 'cancel': result = `Cancel a pending order`; break; - case "rate": + case 'rate': result = `Rate counterpart after a successful trade`; break; - case "dispute": + case 'dispute': result = `Start a dispute`; break; - case "admcancel": + case 'admcancel': result = `Cancel an order (only admin)`; break; - case "admsettle": + case 'admsettle': result = `Settle a seller's hold invoice (only admin)`; break; - case "admlistdisputes": + case 'admlistdisputes': result = `Requests open disputes from Mostro pubkey`; break; - case "admaddsolver": + case 'admaddsolver': result = `Add a new dispute's solver (only admin)`; break; - case "admtakedispute": + case 'admtakedispute': result = `Admin or solver take a Pending dispute (only admin)`; break; default: diff --git a/lib/cjs/client.js.map b/lib/cjs/client.js.map index cbc9399..c8e9465 100644 --- a/lib/cjs/client.js.map +++ b/lib/cjs/client.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../client.ts"], - "sourcesContent": ["\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,WAAW,MAAsB;AAE7C,SAAO,SAAS;AACpB;AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AACO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AACO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AACO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,gBAAgB,MAAsB;AAElD,SAAO,SAAS;AACpB;AACO,SAAS,aAAa,MAAsB;AAE/C,SAAO,SAAS;AACpB;AACO,SAAS,eAAe,MAAsB;AAEjD,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "sourcesContent": ["export function hello(name: string): string {\n return `Hello ${name}! I am a cli :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function neworder(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takesell(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takebuy(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function addinvoice(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function getdm(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function fiatsent(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function release(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function cancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function rate(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admcancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admsettle(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admlistdisputes(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admaddsolver(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admtakedispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`;\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`;\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`;\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`;\n }\n return result;\n}\n"], + "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO,SAAS,MAAM,MAAsB;AAC1C,SAAO,SAAS;AAClB;AAEO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AAEO,SAAS,SAAS,MAAsB;AAC7C,SAAO,SAAS;AAClB;AAEO,SAAS,SAAS,MAAsB;AAC7C,SAAO,SAAS;AAClB;AAEO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AAEO,SAAS,WAAW,MAAsB;AAC/C,SAAO,SAAS;AAClB;AAEO,SAAS,MAAM,MAAsB;AAC1C,SAAO,SAAS;AAClB;AAEO,SAAS,SAAS,MAAsB;AAC7C,SAAO,SAAS;AAClB;AACO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AACO,SAAS,OAAO,MAAsB;AAC3C,SAAO,SAAS;AAClB;AACO,SAAS,KAAK,MAAsB;AACzC,SAAO,SAAS;AAClB;AACO,SAAS,UAAU,MAAsB;AAC9C,SAAO,SAAS;AAClB;AACO,SAAS,UAAU,MAAsB;AAC9C,SAAO,SAAS;AAClB;AACO,SAAS,gBAAgB,MAAsB;AACpD,SAAO,SAAS;AAClB;AACO,SAAS,aAAa,MAAsB;AACjD,SAAO,SAAS;AAClB;AACO,SAAS,eAAe,MAAsB;AACnD,SAAO,SAAS;AAClB;AAEO,SAAS,KAAK,SAAyB;AAC5C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACf,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF;AACE,eAAS,sDAAsD;AAAA,EACnE;AACA,SAAO;AACT;", "names": [] } diff --git a/lib/cjs/core.js b/lib/cjs/core.js index 65d439e..2f2514f 100644 --- a/lib/cjs/core.js +++ b/lib/cjs/core.js @@ -1,4 +1,4 @@ -"use strict"; +'use strict'; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; @@ -8,14 +8,18 @@ var __export = (target, all) => { __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { + if ((from && typeof from === 'object') || typeof from === 'function') { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + __defProp(to, key, { + get: () => from[key], + enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable, + }); } return to; }; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var __toCommonJS = (mod) => + __copyProps(__defProp({}, '__esModule', { value: true }), mod); // core.ts var core_exports = {}; @@ -27,7 +31,7 @@ __export(core_exports, { message: () => message, order: () => order, rating: () => rating, - user: () => user + user: () => user, }); module.exports = __toCommonJS(core_exports); function hello(name) { @@ -52,28 +56,29 @@ function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; switch (command) { - case "dispute": - result = "Handles dispute resolution logic"; + case 'dispute': + result = 'Handles dispute resolution logic'; break; - case "lib": - result = "Core library utilities"; + case 'lib': + result = 'Core library utilities'; break; - case "message": - result = "Message handling functionality"; + case 'message': + result = 'Message handling functionality'; break; - case "order": - result = "Order management system"; + case 'order': + result = 'Order management system'; break; - case "rating": - result = "User rating implementation"; + case 'rating': + result = 'User rating implementation'; break; - case "user": - result = "User management functionality"; + case 'user': + result = 'User management functionality'; break; default: - result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + result = + "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; } return result; } diff --git a/lib/cjs/core.js.map b/lib/cjs/core.js.map index ec218e3..a070a39 100644 --- a/lib/cjs/core.js.map +++ b/lib/cjs/core.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../core.ts"], - "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n"], - "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,IAAI,MAAsB;AAEtC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AAGO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;", + "sourcesContent": ["export function hello(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function lib(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function message(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function order(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function rating(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function user(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n\n switch (command) {\n case 'dispute':\n result = 'Handles dispute resolution logic';\n break;\n case 'lib':\n result = 'Core library utilities';\n break;\n case 'message':\n result = 'Message handling functionality';\n break;\n case 'order':\n result = 'Order management system';\n break;\n case 'rating':\n result = 'User rating implementation';\n break;\n case 'user':\n result = 'User management functionality';\n break;\n default:\n result =\n \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\";\n }\n return result;\n}\n"], + "mappings": ";;;;;;;;;;;;;;;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAO,SAAS,MAAM,MAAsB;AAC1C,SAAO,SAAS;AAClB;AAEO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AAEO,SAAS,IAAI,MAAsB;AACxC,SAAO,SAAS;AAClB;AAEO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AAEO,SAAS,MAAM,MAAsB;AAC1C,SAAO,SAAS;AAClB;AAEO,SAAS,OAAO,MAAsB;AAC3C,SAAO,SAAS;AAClB;AAEO,SAAS,KAAK,MAAsB;AACzC,SAAO,SAAS;AAClB;AAEO,SAAS,KAAK,SAAyB;AAC5C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACf,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF;AACE,eACE;AAAA,EACN;AACA,SAAO;AACT;", "names": [] } diff --git a/lib/cjs/index.js b/lib/cjs/index.js index ab162b6..bedf4f4 100644 --- a/lib/cjs/index.js +++ b/lib/cjs/index.js @@ -1,4 +1,4 @@ -"use strict"; +'use strict'; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; @@ -8,21 +8,25 @@ var __export = (target, all) => { __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { + if ((from && typeof from === 'object') || typeof from === 'function') { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + __defProp(to, key, { + get: () => from[key], + enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable, + }); } return to; }; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var __toCommonJS = (mod) => + __copyProps(__defProp({}, '__esModule', { value: true }), mod); // index.ts var mostro_tools_exports = {}; __export(mostro_tools_exports, { mostro: () => mostro_exports, mostroClient: () => client_exports, - mostroCore: () => core_exports + mostroCore: () => core_exports, }); module.exports = __toCommonJS(mostro_tools_exports); @@ -30,7 +34,7 @@ module.exports = __toCommonJS(mostro_tools_exports); var mostro_exports = {}; __export(mostro_exports, { client: () => client_exports, - core: () => core_exports + core: () => core_exports, }); // core.ts @@ -43,7 +47,7 @@ __export(core_exports, { message: () => message, order: () => order, rating: () => rating, - user: () => user + user: () => user, }); function hello(name) { return `Hello ${name}! I am the core :)`; @@ -67,28 +71,29 @@ function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; switch (command) { - case "dispute": - result = "Handles dispute resolution logic"; + case 'dispute': + result = 'Handles dispute resolution logic'; break; - case "lib": - result = "Core library utilities"; + case 'lib': + result = 'Core library utilities'; break; - case "message": - result = "Message handling functionality"; + case 'message': + result = 'Message handling functionality'; break; - case "order": - result = "Order management system"; + case 'order': + result = 'Order management system'; break; - case "rating": - result = "User rating implementation"; + case 'rating': + result = 'User rating implementation'; break; - case "user": - result = "User management functionality"; + case 'user': + result = 'User management functionality'; break; default: - result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + result = + "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; } return result; } @@ -112,7 +117,7 @@ __export(client_exports, { rate: () => rate, release: () => release, takebuy: () => takebuy, - takesell: () => takesell + takesell: () => takesell, }); function hello2(name) { return `Hello ${name}! I am a cli :)`; @@ -163,55 +168,55 @@ function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { - let result = ""; + let result = ''; const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; switch (command) { - case "listorders": + case 'listorders': result = `Requests open orders from Mostro pubkey`; break; - case "neworder": + case 'neworder': result = `Create a new buy/sell order on Mostro`; break; - case "takesell": + case 'takesell': result = `Take a sell order from a Mostro pubkey`; break; - case "takebuy": + case 'takebuy': result = `Take a buy order from a Mostro pubkey`; break; - case "addinvoice": + case 'addinvoice': result = `Buyer add a new invoice to receive the payment`; break; - case "getdm": + case 'getdm': result = `Get the latest direct messages from Mostro`; break; - case "fiatsent": + case 'fiatsent': result = `Send fiat sent message to confirm payment to other user`; break; - case "release": + case 'release': result = `Settle the hold invoice and pay to buyer`; break; - case "cancel": + case 'cancel': result = `Cancel a pending order`; break; - case "rate": + case 'rate': result = `Rate counterpart after a successful trade`; break; - case "dispute": + case 'dispute': result = `Start a dispute`; break; - case "admcancel": + case 'admcancel': result = `Cancel an order (only admin)`; break; - case "admsettle": + case 'admsettle': result = `Settle a seller's hold invoice (only admin)`; break; - case "admlistdisputes": + case 'admlistdisputes': result = `Requests open disputes from Mostro pubkey`; break; - case "admaddsolver": + case 'admaddsolver': result = `Add a new dispute's solver (only admin)`; break; - case "admtakedispute": + case 'admtakedispute': result = `Admin or solver take a Pending dispute (only admin)`; break; default: diff --git a/lib/cjs/index.js.map b/lib/cjs/index.js.map index b38428a..2d250b9 100644 --- a/lib/cjs/index.js.map +++ b/lib/cjs/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../index.ts", "../../mostro.ts", "../../core.ts", "../../client.ts"], - "sourcesContent": ["export * as mostro from './mostro.ts'\nexport * as mostroCore from './core.ts'\nexport * as mostroClient from './client.ts'", "import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": "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", + "sourcesContent": ["export * as mostro from './mostro.ts';\nexport * as mostroCore from './core.ts';\nexport * as mostroClient from './client.ts';\n", "import * as core from './core.ts';\nimport * as client from './client.ts';\n\nexport { core, client };\n", "export function hello(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function lib(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function message(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function order(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function rating(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function user(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n\n switch (command) {\n case 'dispute':\n result = 'Handles dispute resolution logic';\n break;\n case 'lib':\n result = 'Core library utilities';\n break;\n case 'message':\n result = 'Message handling functionality';\n break;\n case 'order':\n result = 'Order management system';\n break;\n case 'rating':\n result = 'User rating implementation';\n break;\n case 'user':\n result = 'User management functionality';\n break;\n default:\n result =\n \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\";\n }\n return result;\n}\n", "export function hello(name: string): string {\n return `Hello ${name}! I am a cli :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function neworder(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takesell(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takebuy(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function addinvoice(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function getdm(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function fiatsent(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function release(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function cancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function rate(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admcancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admsettle(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admlistdisputes(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admaddsolver(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admtakedispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`;\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`;\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`;\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`;\n }\n return result;\n}\n"], + "mappings": "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", "names": ["dispute", "hello", "help"] } diff --git a/lib/cjs/mostro.js b/lib/cjs/mostro.js index 2e9d433..8d42d16 100644 --- a/lib/cjs/mostro.js +++ b/lib/cjs/mostro.js @@ -1,4 +1,4 @@ -"use strict"; +'use strict'; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; @@ -8,20 +8,24 @@ var __export = (target, all) => { __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { + if ((from && typeof from === 'object') || typeof from === 'function') { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + __defProp(to, key, { + get: () => from[key], + enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable, + }); } return to; }; -var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); +var __toCommonJS = (mod) => + __copyProps(__defProp({}, '__esModule', { value: true }), mod); // mostro.ts var mostro_exports = {}; __export(mostro_exports, { client: () => client_exports, - core: () => core_exports + core: () => core_exports, }); module.exports = __toCommonJS(mostro_exports); @@ -35,7 +39,7 @@ __export(core_exports, { message: () => message, order: () => order, rating: () => rating, - user: () => user + user: () => user, }); function hello(name) { return `Hello ${name}! I am the core :)`; @@ -59,28 +63,29 @@ function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; switch (command) { - case "dispute": - result = "Handles dispute resolution logic"; + case 'dispute': + result = 'Handles dispute resolution logic'; break; - case "lib": - result = "Core library utilities"; + case 'lib': + result = 'Core library utilities'; break; - case "message": - result = "Message handling functionality"; + case 'message': + result = 'Message handling functionality'; break; - case "order": - result = "Order management system"; + case 'order': + result = 'Order management system'; break; - case "rating": - result = "User rating implementation"; + case 'rating': + result = 'User rating implementation'; break; - case "user": - result = "User management functionality"; + case 'user': + result = 'User management functionality'; break; default: - result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + result = + "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; } return result; } @@ -104,7 +109,7 @@ __export(client_exports, { rate: () => rate, release: () => release, takebuy: () => takebuy, - takesell: () => takesell + takesell: () => takesell, }); function hello2(name) { return `Hello ${name}! I am a cli :)`; @@ -155,55 +160,55 @@ function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { - let result = ""; + let result = ''; const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; switch (command) { - case "listorders": + case 'listorders': result = `Requests open orders from Mostro pubkey`; break; - case "neworder": + case 'neworder': result = `Create a new buy/sell order on Mostro`; break; - case "takesell": + case 'takesell': result = `Take a sell order from a Mostro pubkey`; break; - case "takebuy": + case 'takebuy': result = `Take a buy order from a Mostro pubkey`; break; - case "addinvoice": + case 'addinvoice': result = `Buyer add a new invoice to receive the payment`; break; - case "getdm": + case 'getdm': result = `Get the latest direct messages from Mostro`; break; - case "fiatsent": + case 'fiatsent': result = `Send fiat sent message to confirm payment to other user`; break; - case "release": + case 'release': result = `Settle the hold invoice and pay to buyer`; break; - case "cancel": + case 'cancel': result = `Cancel a pending order`; break; - case "rate": + case 'rate': result = `Rate counterpart after a successful trade`; break; - case "dispute": + case 'dispute': result = `Start a dispute`; break; - case "admcancel": + case 'admcancel': result = `Cancel an order (only admin)`; break; - case "admsettle": + case 'admsettle': result = `Settle a seller's hold invoice (only admin)`; break; - case "admlistdisputes": + case 'admlistdisputes': result = `Requests open disputes from Mostro pubkey`; break; - case "admaddsolver": + case 'admaddsolver': result = `Add a new dispute's solver (only admin)`; break; - case "admtakedispute": + case 'admtakedispute': result = `Admin or solver take a Pending dispute (only admin)`; break; default: diff --git a/lib/cjs/mostro.js.map b/lib/cjs/mostro.js.map index 43f357e..9688132 100644 --- a/lib/cjs/mostro.js.map +++ b/lib/cjs/mostro.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../mostro.ts", "../../core.ts", "../../client.ts"], - "sourcesContent": ["import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": "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", + "sourcesContent": ["import * as core from './core.ts';\nimport * as client from './client.ts';\n\nexport { core, client };\n", "export function hello(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function lib(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function message(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function order(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function rating(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function user(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n\n switch (command) {\n case 'dispute':\n result = 'Handles dispute resolution logic';\n break;\n case 'lib':\n result = 'Core library utilities';\n break;\n case 'message':\n result = 'Message handling functionality';\n break;\n case 'order':\n result = 'Order management system';\n break;\n case 'rating':\n result = 'User rating implementation';\n break;\n case 'user':\n result = 'User management functionality';\n break;\n default:\n result =\n \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\";\n }\n return result;\n}\n", "export function hello(name: string): string {\n return `Hello ${name}! I am a cli :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function neworder(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takesell(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takebuy(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function addinvoice(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function getdm(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function fiatsent(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function release(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function cancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function rate(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admcancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admsettle(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admlistdisputes(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admaddsolver(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admtakedispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`;\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`;\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`;\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`;\n }\n return result;\n}\n"], + "mappings": "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", "names": ["dispute", "hello", "help"] } diff --git a/lib/cjs/package.json b/lib/cjs/package.json index 0292b99..5bbefff 100644 --- a/lib/cjs/package.json +++ b/lib/cjs/package.json @@ -1 +1,3 @@ -{"type":"commonjs"} \ No newline at end of file +{ + "type": "commonjs" +} diff --git a/lib/esm/client.js b/lib/esm/client.js index c9c876c..91fb178 100644 --- a/lib/esm/client.js +++ b/lib/esm/client.js @@ -48,55 +48,55 @@ function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; switch (command) { - case "listorders": + case 'listorders': result = `Requests open orders from Mostro pubkey`; break; - case "neworder": + case 'neworder': result = `Create a new buy/sell order on Mostro`; break; - case "takesell": + case 'takesell': result = `Take a sell order from a Mostro pubkey`; break; - case "takebuy": + case 'takebuy': result = `Take a buy order from a Mostro pubkey`; break; - case "addinvoice": + case 'addinvoice': result = `Buyer add a new invoice to receive the payment`; break; - case "getdm": + case 'getdm': result = `Get the latest direct messages from Mostro`; break; - case "fiatsent": + case 'fiatsent': result = `Send fiat sent message to confirm payment to other user`; break; - case "release": + case 'release': result = `Settle the hold invoice and pay to buyer`; break; - case "cancel": + case 'cancel': result = `Cancel a pending order`; break; - case "rate": + case 'rate': result = `Rate counterpart after a successful trade`; break; - case "dispute": + case 'dispute': result = `Start a dispute`; break; - case "admcancel": + case 'admcancel': result = `Cancel an order (only admin)`; break; - case "admsettle": + case 'admsettle': result = `Settle a seller's hold invoice (only admin)`; break; - case "admlistdisputes": + case 'admlistdisputes': result = `Requests open disputes from Mostro pubkey`; break; - case "admaddsolver": + case 'admaddsolver': result = `Add a new dispute's solver (only admin)`; break; - case "admtakedispute": + case 'admtakedispute': result = `Admin or solver take a Pending dispute (only admin)`; break; default: @@ -121,5 +121,5 @@ export { rate, release, takebuy, - takesell + takesell, }; diff --git a/lib/esm/client.js.map b/lib/esm/client.js.map index e1f641b..2471e6e 100644 --- a/lib/esm/client.js.map +++ b/lib/esm/client.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../client.ts"], - "sourcesContent": ["\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": ";AACO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,WAAW,MAAsB;AAE7C,SAAO,SAAS;AACpB;AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AACO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AACO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AACO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,gBAAgB,MAAsB;AAElD,SAAO,SAAS;AACpB;AACO,SAAS,aAAa,MAAsB;AAE/C,SAAO,SAAS;AACpB;AACO,SAAS,eAAe,MAAsB;AAEjD,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "sourcesContent": ["export function hello(name: string): string {\n return `Hello ${name}! I am a cli :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function neworder(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takesell(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takebuy(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function addinvoice(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function getdm(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function fiatsent(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function release(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function cancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function rate(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admcancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admsettle(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admlistdisputes(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admaddsolver(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admtakedispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`;\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`;\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`;\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`;\n }\n return result;\n}\n"], + "mappings": ";AAAO,SAAS,MAAM,MAAsB;AAC1C,SAAO,SAAS;AAClB;AAEO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AAEO,SAAS,SAAS,MAAsB;AAC7C,SAAO,SAAS;AAClB;AAEO,SAAS,SAAS,MAAsB;AAC7C,SAAO,SAAS;AAClB;AAEO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AAEO,SAAS,WAAW,MAAsB;AAC/C,SAAO,SAAS;AAClB;AAEO,SAAS,MAAM,MAAsB;AAC1C,SAAO,SAAS;AAClB;AAEO,SAAS,SAAS,MAAsB;AAC7C,SAAO,SAAS;AAClB;AACO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AACO,SAAS,OAAO,MAAsB;AAC3C,SAAO,SAAS;AAClB;AACO,SAAS,KAAK,MAAsB;AACzC,SAAO,SAAS;AAClB;AACO,SAAS,UAAU,MAAsB;AAC9C,SAAO,SAAS;AAClB;AACO,SAAS,UAAU,MAAsB;AAC9C,SAAO,SAAS;AAClB;AACO,SAAS,gBAAgB,MAAsB;AACpD,SAAO,SAAS;AAClB;AACO,SAAS,aAAa,MAAsB;AACjD,SAAO,SAAS;AAClB;AACO,SAAS,eAAe,MAAsB;AACnD,SAAO,SAAS;AAClB;AAEO,SAAS,KAAK,SAAyB;AAC5C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACf,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF;AACE,eAAS,sDAAsD;AAAA,EACnE;AACA,SAAO;AACT;", "names": [] } diff --git a/lib/esm/core.js b/lib/esm/core.js index bd6cfab..d6a3c7a 100644 --- a/lib/esm/core.js +++ b/lib/esm/core.js @@ -21,38 +21,30 @@ function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; switch (command) { - case "dispute": - result = "Handles dispute resolution logic"; + case 'dispute': + result = 'Handles dispute resolution logic'; break; - case "lib": - result = "Core library utilities"; + case 'lib': + result = 'Core library utilities'; break; - case "message": - result = "Message handling functionality"; + case 'message': + result = 'Message handling functionality'; break; - case "order": - result = "Order management system"; + case 'order': + result = 'Order management system'; break; - case "rating": - result = "User rating implementation"; + case 'rating': + result = 'User rating implementation'; break; - case "user": - result = "User management functionality"; + case 'user': + result = 'User management functionality'; break; default: - result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + result = + "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; } return result; } -export { - dispute, - hello, - help, - lib, - message, - order, - rating, - user -}; +export { dispute, hello, help, lib, message, order, rating, user }; diff --git a/lib/esm/core.js.map b/lib/esm/core.js.map index 7df13b7..c93a133 100644 --- a/lib/esm/core.js.map +++ b/lib/esm/core.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../core.ts"], - "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n"], - "mappings": ";AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,IAAI,MAAsB;AAEtC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AAGO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;", + "sourcesContent": ["export function hello(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function lib(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function message(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function order(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function rating(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function user(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n\n switch (command) {\n case 'dispute':\n result = 'Handles dispute resolution logic';\n break;\n case 'lib':\n result = 'Core library utilities';\n break;\n case 'message':\n result = 'Message handling functionality';\n break;\n case 'order':\n result = 'Order management system';\n break;\n case 'rating':\n result = 'User rating implementation';\n break;\n case 'user':\n result = 'User management functionality';\n break;\n default:\n result =\n \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\";\n }\n return result;\n}\n"], + "mappings": ";AAAO,SAAS,MAAM,MAAsB;AAC1C,SAAO,SAAS;AAClB;AAEO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AAEO,SAAS,IAAI,MAAsB;AACxC,SAAO,SAAS;AAClB;AAEO,SAAS,QAAQ,MAAsB;AAC5C,SAAO,SAAS;AAClB;AAEO,SAAS,MAAM,MAAsB;AAC1C,SAAO,SAAS;AAClB;AAEO,SAAS,OAAO,MAAsB;AAC3C,SAAO,SAAS;AAClB;AAEO,SAAS,KAAK,MAAsB;AACzC,SAAO,SAAS;AAClB;AAEO,SAAS,KAAK,SAAyB;AAC5C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACf,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF,KAAK;AACH,eAAS;AACT;AAAA,IACF;AACE,eACE;AAAA,EACN;AACA,SAAO;AACT;", "names": [] } diff --git a/lib/esm/index.js b/lib/esm/index.js index 215cb83..93020fe 100644 --- a/lib/esm/index.js +++ b/lib/esm/index.js @@ -8,7 +8,7 @@ var __export = (target, all) => { var mostro_exports = {}; __export(mostro_exports, { client: () => client_exports, - core: () => core_exports + core: () => core_exports, }); // core.ts @@ -21,7 +21,7 @@ __export(core_exports, { message: () => message, order: () => order, rating: () => rating, - user: () => user + user: () => user, }); function hello(name) { return `Hello ${name}! I am the core :)`; @@ -45,28 +45,29 @@ function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; switch (command) { - case "dispute": - result = "Handles dispute resolution logic"; + case 'dispute': + result = 'Handles dispute resolution logic'; break; - case "lib": - result = "Core library utilities"; + case 'lib': + result = 'Core library utilities'; break; - case "message": - result = "Message handling functionality"; + case 'message': + result = 'Message handling functionality'; break; - case "order": - result = "Order management system"; + case 'order': + result = 'Order management system'; break; - case "rating": - result = "User rating implementation"; + case 'rating': + result = 'User rating implementation'; break; - case "user": - result = "User management functionality"; + case 'user': + result = 'User management functionality'; break; default: - result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + result = + "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; } return result; } @@ -90,7 +91,7 @@ __export(client_exports, { rate: () => rate, release: () => release, takebuy: () => takebuy, - takesell: () => takesell + takesell: () => takesell, }); function hello2(name) { return `Hello ${name}! I am a cli :)`; @@ -141,55 +142,55 @@ function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { - let result = ""; + let result = ''; const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; switch (command) { - case "listorders": + case 'listorders': result = `Requests open orders from Mostro pubkey`; break; - case "neworder": + case 'neworder': result = `Create a new buy/sell order on Mostro`; break; - case "takesell": + case 'takesell': result = `Take a sell order from a Mostro pubkey`; break; - case "takebuy": + case 'takebuy': result = `Take a buy order from a Mostro pubkey`; break; - case "addinvoice": + case 'addinvoice': result = `Buyer add a new invoice to receive the payment`; break; - case "getdm": + case 'getdm': result = `Get the latest direct messages from Mostro`; break; - case "fiatsent": + case 'fiatsent': result = `Send fiat sent message to confirm payment to other user`; break; - case "release": + case 'release': result = `Settle the hold invoice and pay to buyer`; break; - case "cancel": + case 'cancel': result = `Cancel a pending order`; break; - case "rate": + case 'rate': result = `Rate counterpart after a successful trade`; break; - case "dispute": + case 'dispute': result = `Start a dispute`; break; - case "admcancel": + case 'admcancel': result = `Cancel an order (only admin)`; break; - case "admsettle": + case 'admsettle': result = `Settle a seller's hold invoice (only admin)`; break; - case "admlistdisputes": + case 'admlistdisputes': result = `Requests open disputes from Mostro pubkey`; break; - case "admaddsolver": + case 'admaddsolver': result = `Add a new dispute's solver (only admin)`; break; - case "admtakedispute": + case 'admtakedispute': result = `Admin or solver take a Pending dispute (only admin)`; break; default: @@ -200,5 +201,5 @@ function help2(command) { export { mostro_exports as mostro, client_exports as mostroClient, - core_exports as mostroCore + core_exports as mostroCore, }; diff --git a/lib/esm/index.js.map b/lib/esm/index.js.map index 9744393..91d0e65 100644 --- a/lib/esm/index.js.map +++ b/lib/esm/index.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../mostro.ts", "../../core.ts", "../../client.ts"], - "sourcesContent": ["import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": ";;;;;;;AAAA;AAAA;AAAA;AAAA;AAAA;;;ACAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,IAAI,MAAsB;AAEtC,SAAO,SAAS;AACpB;AAEO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AAGO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AAEO,SAAS,KAAK,SAAyB;AAC1C,MAAI,SAAS;AAEb,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS;AAAA,EACjB;AACA,SAAO;AACX;;;AClEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,iBAAAA;AAAA,EAAA;AAAA;AAAA,eAAAC;AAAA,EAAA,YAAAC;AAAA,EAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AACO,SAASD,OAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAGO,SAASD,SAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AAGO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AAGO,SAAS,WAAW,MAAsB;AAE7C,SAAO,SAAS;AACpB;AAEO,SAAS,MAAM,MAAsB;AAExC,SAAO,SAAS;AACpB;AAEO,SAAS,SAAS,MAAsB;AAE3C,SAAO,SAAS;AACpB;AACO,SAAS,QAAQ,MAAsB;AAE1C,SAAO,SAAS;AACpB;AACO,SAAS,OAAO,MAAsB;AAEzC,SAAO,SAAS;AACpB;AACO,SAAS,KAAK,MAAsB;AAEvC,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,UAAU,MAAsB;AAE5C,SAAO,SAAS;AACpB;AACO,SAAS,gBAAgB,MAAsB;AAElD,SAAO,SAAS;AACpB;AACO,SAAS,aAAa,MAAsB;AAE/C,SAAO,SAAS;AACpB;AACO,SAAS,eAAe,MAAsB;AAEjD,SAAO,SAAS;AACpB;AAEO,SAASE,MAAK,SAAyB;AAC1C,MAAI,SAAS;AACb,QAAM,cAAc;AACpB,UAAQ,SAAS;AAAA,IACb,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ,KAAK;AACD,eAAS;AACT;AAAA,IACJ;AACI,eAAS,sDAAsD;AAAA,EACvE;AACA,SAAO;AACX;", + "sourcesContent": ["import * as core from './core.ts';\nimport * as client from './client.ts';\n\nexport { core, client };\n", "export function hello(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function lib(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function message(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function order(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function rating(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function user(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n\n switch (command) {\n case 'dispute':\n result = 'Handles dispute resolution logic';\n break;\n case 'lib':\n result = 'Core library utilities';\n break;\n case 'message':\n result = 'Message handling functionality';\n break;\n case 'order':\n result = 'Order management system';\n break;\n case 'rating':\n result = 'User rating implementation';\n break;\n case 'user':\n result = 'User management functionality';\n break;\n default:\n result =\n \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\";\n }\n return result;\n}\n", "export function hello(name: string): string {\n return `Hello ${name}! I am a cli :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function neworder(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takesell(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takebuy(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function addinvoice(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function getdm(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function fiatsent(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function release(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function cancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function rate(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admcancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admsettle(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admlistdisputes(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admaddsolver(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admtakedispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`;\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`;\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`;\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`;\n }\n return result;\n}\n"], + "mappings": "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", "names": ["dispute", "hello", "help"] } diff --git a/lib/esm/mostro.js b/lib/esm/mostro.js index fcdf245..4cc4e31 100644 --- a/lib/esm/mostro.js +++ b/lib/esm/mostro.js @@ -14,7 +14,7 @@ __export(core_exports, { message: () => message, order: () => order, rating: () => rating, - user: () => user + user: () => user, }); function hello(name) { return `Hello ${name}! I am the core :)`; @@ -38,28 +38,29 @@ function user(name) { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; switch (command) { - case "dispute": - result = "Handles dispute resolution logic"; + case 'dispute': + result = 'Handles dispute resolution logic'; break; - case "lib": - result = "Core library utilities"; + case 'lib': + result = 'Core library utilities'; break; - case "message": - result = "Message handling functionality"; + case 'message': + result = 'Message handling functionality'; break; - case "order": - result = "Order management system"; + case 'order': + result = 'Order management system'; break; - case "rating": - result = "User rating implementation"; + case 'rating': + result = 'User rating implementation'; break; - case "user": - result = "User management functionality"; + case 'user': + result = 'User management functionality'; break; default: - result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + result = + "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; } return result; } @@ -83,7 +84,7 @@ __export(client_exports, { rate: () => rate, release: () => release, takebuy: () => takebuy, - takesell: () => takesell + takesell: () => takesell, }); function hello2(name) { return `Hello ${name}! I am a cli :)`; @@ -134,55 +135,55 @@ function admtakedispute(name) { return `Hello ${name}! I am the core :)`; } function help2(command) { - let result = ""; + let result = ''; const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; switch (command) { - case "listorders": + case 'listorders': result = `Requests open orders from Mostro pubkey`; break; - case "neworder": + case 'neworder': result = `Create a new buy/sell order on Mostro`; break; - case "takesell": + case 'takesell': result = `Take a sell order from a Mostro pubkey`; break; - case "takebuy": + case 'takebuy': result = `Take a buy order from a Mostro pubkey`; break; - case "addinvoice": + case 'addinvoice': result = `Buyer add a new invoice to receive the payment`; break; - case "getdm": + case 'getdm': result = `Get the latest direct messages from Mostro`; break; - case "fiatsent": + case 'fiatsent': result = `Send fiat sent message to confirm payment to other user`; break; - case "release": + case 'release': result = `Settle the hold invoice and pay to buyer`; break; - case "cancel": + case 'cancel': result = `Cancel a pending order`; break; - case "rate": + case 'rate': result = `Rate counterpart after a successful trade`; break; - case "dispute": + case 'dispute': result = `Start a dispute`; break; - case "admcancel": + case 'admcancel': result = `Cancel an order (only admin)`; break; - case "admsettle": + case 'admsettle': result = `Settle a seller's hold invoice (only admin)`; break; - case "admlistdisputes": + case 'admlistdisputes': result = `Requests open disputes from Mostro pubkey`; break; - case "admaddsolver": + case 'admaddsolver': result = `Add a new dispute's solver (only admin)`; break; - case "admtakedispute": + case 'admtakedispute': result = `Admin or solver take a Pending dispute (only admin)`; break; default: @@ -190,7 +191,4 @@ function help2(command) { } return result; } -export { - client_exports as client, - core_exports as core -}; +export { client_exports as client, core_exports as core }; diff --git a/lib/esm/mostro.js.map b/lib/esm/mostro.js.map index 77e1aa3..06c4485 100644 --- a/lib/esm/mostro.js.map +++ b/lib/esm/mostro.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../../core.ts", "../../client.ts"], - "sourcesContent": ["\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": "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", + "sourcesContent": ["export function hello(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function lib(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function message(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function order(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function rating(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function user(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n\n switch (command) {\n case 'dispute':\n result = 'Handles dispute resolution logic';\n break;\n case 'lib':\n result = 'Core library utilities';\n break;\n case 'message':\n result = 'Message handling functionality';\n break;\n case 'order':\n result = 'Order management system';\n break;\n case 'rating':\n result = 'User rating implementation';\n break;\n case 'user':\n result = 'User management functionality';\n break;\n default:\n result =\n \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\";\n }\n return result;\n}\n", "export function hello(name: string): string {\n return `Hello ${name}! I am a cli :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function neworder(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takesell(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takebuy(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function addinvoice(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function getdm(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function fiatsent(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function release(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function cancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function rate(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admcancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admsettle(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admlistdisputes(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admaddsolver(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admtakedispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`;\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`;\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`;\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`;\n }\n return result;\n}\n"], + "mappings": "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", "names": ["dispute", "hello", "help"] } diff --git a/lib/mostro.bundle.js b/lib/mostro.bundle.js index 0037e1b..bb4398d 100644 --- a/lib/mostro.bundle.js +++ b/lib/mostro.bundle.js @@ -1,4 +1,4 @@ -"use strict"; +'use strict'; var MostroTools = (() => { var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; @@ -9,28 +9,33 @@ var MostroTools = (() => { __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { - if (from && typeof from === "object" || typeof from === "function") { + if ((from && typeof from === 'object') || typeof from === 'function') { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) - __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + __defProp(to, key, { + get: () => from[key], + enumerable: + !(desc = __getOwnPropDesc(from, key)) || desc.enumerable, + }); } return to; }; - var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); + var __toCommonJS = (mod) => + __copyProps(__defProp({}, '__esModule', { value: true }), mod); // index.ts var mostro_tools_exports = {}; __export(mostro_tools_exports, { mostro: () => mostro_exports, mostroClient: () => client_exports, - mostroCore: () => core_exports + mostroCore: () => core_exports, }); // mostro.ts var mostro_exports = {}; __export(mostro_exports, { client: () => client_exports, - core: () => core_exports + core: () => core_exports, }); // core.ts @@ -43,7 +48,7 @@ var MostroTools = (() => { message: () => message, order: () => order, rating: () => rating, - user: () => user + user: () => user, }); function hello(name) { return `Hello ${name}! I am the core :)`; @@ -67,28 +72,29 @@ var MostroTools = (() => { return `Hello ${name}! I am the core :)`; } function help(command) { - let result = ""; + let result = ''; switch (command) { - case "dispute": - result = "Handles dispute resolution logic"; + case 'dispute': + result = 'Handles dispute resolution logic'; break; - case "lib": - result = "Core library utilities"; + case 'lib': + result = 'Core library utilities'; break; - case "message": - result = "Message handling functionality"; + case 'message': + result = 'Message handling functionality'; break; - case "order": - result = "Order management system"; + case 'order': + result = 'Order management system'; break; - case "rating": - result = "User rating implementation"; + case 'rating': + result = 'User rating implementation'; break; - case "user": - result = "User management functionality"; + case 'user': + result = 'User management functionality'; break; default: - result = "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; + result = + "we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)"; } return result; } @@ -112,7 +118,7 @@ var MostroTools = (() => { rate: () => rate, release: () => release, takebuy: () => takebuy, - takesell: () => takesell + takesell: () => takesell, }); function hello2(name) { return `Hello ${name}! I am a cli :)`; @@ -163,55 +169,55 @@ var MostroTools = (() => { return `Hello ${name}! I am the core :)`; } function help2(command) { - let result = ""; + let result = ''; const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`; switch (command) { - case "listorders": + case 'listorders': result = `Requests open orders from Mostro pubkey`; break; - case "neworder": + case 'neworder': result = `Create a new buy/sell order on Mostro`; break; - case "takesell": + case 'takesell': result = `Take a sell order from a Mostro pubkey`; break; - case "takebuy": + case 'takebuy': result = `Take a buy order from a Mostro pubkey`; break; - case "addinvoice": + case 'addinvoice': result = `Buyer add a new invoice to receive the payment`; break; - case "getdm": + case 'getdm': result = `Get the latest direct messages from Mostro`; break; - case "fiatsent": + case 'fiatsent': result = `Send fiat sent message to confirm payment to other user`; break; - case "release": + case 'release': result = `Settle the hold invoice and pay to buyer`; break; - case "cancel": + case 'cancel': result = `Cancel a pending order`; break; - case "rate": + case 'rate': result = `Rate counterpart after a successful trade`; break; - case "dispute": + case 'dispute': result = `Start a dispute`; break; - case "admcancel": + case 'admcancel': result = `Cancel an order (only admin)`; break; - case "admsettle": + case 'admsettle': result = `Settle a seller's hold invoice (only admin)`; break; - case "admlistdisputes": + case 'admlistdisputes': result = `Requests open disputes from Mostro pubkey`; break; - case "admaddsolver": + case 'admaddsolver': result = `Add a new dispute's solver (only admin)`; break; - case "admtakedispute": + case 'admtakedispute': result = `Admin or solver take a Pending dispute (only admin)`; break; default: diff --git a/lib/mostro.bundle.js.map b/lib/mostro.bundle.js.map index b599f9d..1039fce 100644 --- a/lib/mostro.bundle.js.map +++ b/lib/mostro.bundle.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../index.ts", "../mostro.ts", "../core.ts", "../client.ts"], - "sourcesContent": ["export * as mostro from './mostro.ts'\nexport * as mostroCore from './core.ts'\nexport * as mostroClient from './client.ts'", "import * as core from \"./core.ts\" \nimport * as client from \"./client.ts\" \n\nexport {core, client}", "\n\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function lib(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function message(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function order(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function rating(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function user(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n\n switch (command) {\n case 'dispute':\n result = \"Handles dispute resolution logic\"\n break;\n case 'lib':\n result = \"Core library utilities\";\n break;\n case 'message':\n result = \"Message handling functionality\";\n break;\n case 'order':\n result = \"Order management system\";\n break;\n case 'rating':\n result = \"User rating implementation\";\n break;\n case 'user':\n result = \"User management functionality\";\n break;\n default:\n result = \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\"\n }\n return result\n}\n\n\n\n\n\n", "\nexport function hello(name: string): string {\n\n return `Hello ${name}! I am a cli :)`\n}\n\n\nexport function dispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function neworder(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function takesell(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function takebuy(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\n\nexport function addinvoice(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function getdm(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function fiatsent(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function release(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function cancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function rate(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admcancel(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admsettle(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admlistdisputes(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admaddsolver(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\nexport function admtakedispute(name: string): string {\n\n return `Hello ${name}! I am the core :)`\n}\n\nexport function help(command: string): string {\n let result = ''\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`\n }\n return result\n}\n\n\n\n\n\n\n"], - "mappings": "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", + "sourcesContent": ["export * as mostro from './mostro.ts';\nexport * as mostroCore from './core.ts';\nexport * as mostroClient from './client.ts';\n", "import * as core from './core.ts';\nimport * as client from './client.ts';\n\nexport { core, client };\n", "export function hello(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function lib(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function message(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function order(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function rating(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function user(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n\n switch (command) {\n case 'dispute':\n result = 'Handles dispute resolution logic';\n break;\n case 'lib':\n result = 'Core library utilities';\n break;\n case 'message':\n result = 'Message handling functionality';\n break;\n case 'order':\n result = 'Order management system';\n break;\n case 'rating':\n result = 'User rating implementation';\n break;\n case 'user':\n result = 'User management functionality';\n break;\n default:\n result =\n \"we don't have that command; Choosea supported one (dispute, lib, message, order. rating, user)\";\n }\n return result;\n}\n", "export function hello(name: string): string {\n return `Hello ${name}! I am a cli :)`;\n}\n\nexport function dispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function neworder(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takesell(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function takebuy(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function addinvoice(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function getdm(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function fiatsent(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function release(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function cancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function rate(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admcancel(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admsettle(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admlistdisputes(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admaddsolver(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\nexport function admtakedispute(name: string): string {\n return `Hello ${name}! I am the core :)`;\n}\n\nexport function help(command: string): string {\n let result = '';\n const commandList = `listorders, neworder, takesell, takebuy , addinvoice, getdm, fiatsent, release, cancel, rate, dispute, admcancel, admsettle, admlistdisputes, admaddsolver, admtakedispute`;\n switch (command) {\n case 'listorders':\n result = `Requests open orders from Mostro pubkey`;\n break;\n case 'neworder':\n result = `Create a new buy/sell order on Mostro`;\n break;\n case 'takesell':\n result = `Take a sell order from a Mostro pubkey`;\n break;\n case 'takebuy':\n result = `Take a buy order from a Mostro pubkey`;\n break;\n case 'addinvoice':\n result = `Buyer add a new invoice to receive the payment`;\n break;\n case 'getdm':\n result = `Get the latest direct messages from Mostro`;\n break;\n case 'fiatsent':\n result = `Send fiat sent message to confirm payment to other user`;\n break;\n case 'release':\n result = `Settle the hold invoice and pay to buyer`;\n break;\n case 'cancel':\n result = `Cancel a pending order`;\n break;\n case 'rate':\n result = `Rate counterpart after a successful trade`;\n break;\n case 'dispute':\n result = `Start a dispute`;\n break;\n case 'admcancel':\n result = `Cancel an order (only admin)`;\n break;\n case 'admsettle':\n result = `Settle a seller's hold invoice (only admin)`;\n break;\n case 'admlistdisputes':\n result = `Requests open disputes from Mostro pubkey`;\n break;\n case 'admaddsolver':\n result = `Add a new dispute's solver (only admin)`;\n break;\n case 'admtakedispute':\n result = `Admin or solver take a Pending dispute (only admin)`;\n break;\n default:\n result = `we don't have that command; Choosea supported one (${commandList})`;\n }\n return result;\n}\n"], + "mappings": "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", "names": ["dispute", "hello", "help", "hello", "dispute", "help"] } diff --git a/lib/types/mostro.d.ts b/lib/types/mostro.d.ts index 860465a..4597acc 100644 --- a/lib/types/mostro.d.ts +++ b/lib/types/mostro.d.ts @@ -1,3 +1,3 @@ -import * as core from "./core.ts"; -import * as client from "./client.ts"; +import * as core from './core.ts'; +import * as client from './client.ts'; export { core, client }; diff --git a/lib/types/src/index.d.ts b/lib/types/src/index.d.ts index d0cbcac..5fc59dc 100644 --- a/lib/types/src/index.d.ts +++ b/lib/types/src/index.d.ts @@ -1,3 +1,3 @@ -export declare const foo = "bar"; +export declare const foo = 'bar'; export declare function wait(timeout?: number): Promise; export declare const dirname: string; diff --git a/lib/types/src/types/client/admin.d.ts b/lib/types/src/types/client/admin.d.ts index 25f80fd..5e9f97d 100644 --- a/lib/types/src/types/client/admin.d.ts +++ b/lib/types/src/types/client/admin.d.ts @@ -1,8 +1,8 @@ import type { Dispute } from '../core/index.ts'; export interface AdminFunctions { - admcancel: (orderId: string) => Promise; - admsettle: (orderId: string) => Promise; - admlistdisputes: () => Promise; - admaddsolver: (pubkey: string) => Promise; - admtakedispute: (disputeId: string) => Promise; + admcancel: (orderId: string) => Promise; + admsettle: (orderId: string) => Promise; + admlistdisputes: () => Promise; + admaddsolver: (pubkey: string) => Promise; + admtakedispute: (disputeId: string) => Promise; } diff --git a/lib/types/src/types/client/disputes.d.ts b/lib/types/src/types/client/disputes.d.ts index 9cb07fc..ea18c1f 100644 --- a/lib/types/src/types/client/disputes.d.ts +++ b/lib/types/src/types/client/disputes.d.ts @@ -1,4 +1,4 @@ export interface DisputeFunctions { - dispute: (orderId: string) => Promise; - rate: (orderId: string, rating: 1 | 2 | 3 | 4 | 5) => Promise; + dispute: (orderId: string) => Promise; + rate: (orderId: string, rating: 1 | 2 | 3 | 4 | 5) => Promise; } diff --git a/lib/types/src/types/client/index.d.ts b/lib/types/src/types/client/index.d.ts index ced8f02..0bec3cb 100644 --- a/lib/types/src/types/client/index.d.ts +++ b/lib/types/src/types/client/index.d.ts @@ -1,8 +1,8 @@ export interface ClientConfig { - mostroPubKey: string; - relays: string[]; - privateKey?: string; - debug?: boolean; + mostroPubKey: string; + relays: string[]; + privateKey?: string; + debug?: boolean; } export * from './admin.ts'; export * from './disputes.ts'; diff --git a/lib/types/src/types/client/messages.d.ts b/lib/types/src/types/client/messages.d.ts index 653b030..5586d83 100644 --- a/lib/types/src/types/client/messages.d.ts +++ b/lib/types/src/types/client/messages.d.ts @@ -1,7 +1,7 @@ import type { MessageKind } from '@/types/core/index.ts'; export interface MessageFunctions { - getdm: (pubkey: string) => Promise; - fiatsent: (orderId: string) => Promise; - addinvoice: (orderId: string, invoice: string) => Promise; - release: (orderId: string) => Promise; + getdm: (pubkey: string) => Promise; + fiatsent: (orderId: string) => Promise; + addinvoice: (orderId: string, invoice: string) => Promise; + release: (orderId: string) => Promise; } diff --git a/lib/types/src/types/client/orders.d.ts b/lib/types/src/types/client/orders.d.ts index fe9dbcb..c8ce2cb 100644 --- a/lib/types/src/types/client/orders.d.ts +++ b/lib/types/src/types/client/orders.d.ts @@ -1,8 +1,8 @@ import type { Order } from '@/types/core/index.ts'; export interface OrderFunctions { - listorders: () => Promise; - neworder: (order: Partial) => Promise; - takesell: (orderId: string, amount?: number) => Promise; - takebuy: (orderId: string, amount?: number) => Promise; - cancel: (orderId: string) => Promise; + listorders: () => Promise; + neworder: (order: Partial) => Promise; + takesell: (orderId: string, amount?: number) => Promise; + takebuy: (orderId: string, amount?: number) => Promise; + cancel: (orderId: string) => Promise; } diff --git a/lib/types/src/types/core/dispute.d.ts b/lib/types/src/types/core/dispute.d.ts index af208de..ac446f5 100644 --- a/lib/types/src/types/core/dispute.d.ts +++ b/lib/types/src/types/core/dispute.d.ts @@ -1,17 +1,17 @@ export declare enum DisputeStatus { - INITIATED = "initiated", - IN_PROGRESS = "in-progress", - SELLER_REFUNDED = "seller-refunded", - SETTLED = "settled", - RELEASED = "released" + INITIATED = 'initiated', + IN_PROGRESS = 'in-progress', + SELLER_REFUNDED = 'seller-refunded', + SETTLED = 'settled', + RELEASED = 'released', } export interface Dispute { - id: string; - order_id: string; - status: DisputeStatus; - solver_pubkey: string | null; - created_at: number; - taken_at: number; - buyer_token: number | null; - seller_token: number | null; + id: string; + order_id: string; + status: DisputeStatus; + solver_pubkey: string | null; + created_at: number; + taken_at: number; + buyer_token: number | null; + seller_token: number | null; } diff --git a/lib/types/src/types/core/message.d.ts b/lib/types/src/types/core/message.d.ts index 41352c1..f99dc1c 100644 --- a/lib/types/src/types/core/message.d.ts +++ b/lib/types/src/types/core/message.d.ts @@ -1,91 +1,118 @@ import type { Order } from './order.ts'; export declare enum Action { - NewOrder = "new-order", - TakeSell = "take-sell", - TakeBuy = "take-buy", - PayInvoice = "pay-invoice", - AddInvoice = "add-invoice", - FiatSent = "fiat-sent", - FiatSentOk = "fiat-sent-ok", - Release = "release", - Released = "released", - Cancel = "cancel", - Canceled = "canceled", - WaitingBuyerInvoice = "waiting-buyer-invoice", - WaitingSellerToPay = "waiting-seller-to-pay", - BuyerTookOrder = "buyer-took-order", - HoldInvoicePaymentAccepted = "hold-invoice-payment-accepted", - HoldInvoicePaymentSettled = "hold-invoice-payment-settled", - HoldInvoicePaymentCanceled = "hold-invoice-payment-canceled", - CooperativeCancelInitiatedByYou = "cooperative-cancel-initiated-by-you", - CooperativeCancelInitiatedByPeer = "cooperative-cancel-initiated-by-peer", - CooperativeCancelAccepted = "cooperative-cancel-accepted", - Rate = "rate", - RateUser = "rate-user", - RateReceived = "rate-received", - Dispute = "dispute", - DisputeInitiatedByYou = "dispute-initiated-by-you", - DisputeInitiatedByPeer = "dispute-initiated-by-peer", - CantDo = "cant-do", - OutOfRangeFiatAmount = "out-of-range-fiat-amount", - IsNotYourDispute = "is-not-your-dispute", - NotFound = "not-found", - IncorrectInvoiceAmount = "incorrect-invoice-amount", - InvalidSatsAmount = "invalid-sats-amount", - OutOfRangeSatsAmount = "out-of-range-sats-amount", - PaymentFailed = "payment-failed", - InvoiceUpdated = "invoice-updated" + NewOrder = 'new-order', + TakeSell = 'take-sell', + TakeBuy = 'take-buy', + PayInvoice = 'pay-invoice', + AddInvoice = 'add-invoice', + FiatSent = 'fiat-sent', + FiatSentOk = 'fiat-sent-ok', + Release = 'release', + Released = 'released', + Cancel = 'cancel', + Canceled = 'canceled', + WaitingBuyerInvoice = 'waiting-buyer-invoice', + WaitingSellerToPay = 'waiting-seller-to-pay', + BuyerTookOrder = 'buyer-took-order', + HoldInvoicePaymentAccepted = 'hold-invoice-payment-accepted', + HoldInvoicePaymentSettled = 'hold-invoice-payment-settled', + HoldInvoicePaymentCanceled = 'hold-invoice-payment-canceled', + CooperativeCancelInitiatedByYou = 'cooperative-cancel-initiated-by-you', + CooperativeCancelInitiatedByPeer = 'cooperative-cancel-initiated-by-peer', + CooperativeCancelAccepted = 'cooperative-cancel-accepted', + Rate = 'rate', + RateUser = 'rate-user', + RateReceived = 'rate-received', + Dispute = 'dispute', + DisputeInitiatedByYou = 'dispute-initiated-by-you', + DisputeInitiatedByPeer = 'dispute-initiated-by-peer', + CantDo = 'cant-do', + OutOfRangeFiatAmount = 'out-of-range-fiat-amount', + IsNotYourDispute = 'is-not-your-dispute', + NotFound = 'not-found', + IncorrectInvoiceAmount = 'incorrect-invoice-amount', + InvalidSatsAmount = 'invalid-sats-amount', + OutOfRangeSatsAmount = 'out-of-range-sats-amount', + PaymentFailed = 'payment-failed', + InvoiceUpdated = 'invoice-updated', } export interface MessageContent { - order?: Order; - payment_request?: { - order: Order | null; - invoice: string; - amount?: number; - }; - text_message?: string; - peer?: { - pubkey: string; - }; - rating_user?: { - value: 1 | 2 | 3 | 4 | 5; - confirmed: boolean; - }; - dispute?: { - id: string; - buyer_token?: number; - seller_token?: number; - }; + order?: Order; + payment_request?: { + order: Order | null; + invoice: string; + amount?: number; + }; + text_message?: string; + peer?: { + pubkey: string; + }; + rating_user?: { + value: 1 | 2 | 3 | 4 | 5; + confirmed: boolean; + }; + dispute?: { + id: string; + buyer_token?: number; + seller_token?: number; + }; } export interface MessageKind { - version: number; - request_id: number; - id?: string; - action: Action; - content?: MessageContent; + version: number; + request_id: number; + id?: string; + action: Action; + content?: MessageContent; } -export type Message = { - type: 'order'; - message: MessageKind & { +export type Message = + | { + type: 'order'; + message: MessageKind & { action: OrderActions; - }; -} | { - type: 'dispute'; - message: MessageKind & { + }; + } + | { + type: 'dispute'; + message: MessageKind & { action: DisputeActions; - }; -} | { - type: 'cant_do'; - message: MessageKind & { + }; + } + | { + type: 'cant_do'; + message: MessageKind & { action: Action.CantDo; - }; -} | { - type: 'rate'; - message: MessageKind & { + }; + } + | { + type: 'rate'; + message: MessageKind & { action: RatingActions; + }; }; -}; -type OrderActions = Action.NewOrder | Action.TakeSell | Action.TakeBuy | Action.PayInvoice | Action.AddInvoice | Action.FiatSent | Action.FiatSentOk | Action.Release | Action.Released | Action.Cancel | Action.Canceled | Action.WaitingBuyerInvoice | Action.WaitingSellerToPay | Action.BuyerTookOrder | Action.HoldInvoicePaymentAccepted | Action.HoldInvoicePaymentSettled | Action.HoldInvoicePaymentCanceled | Action.CooperativeCancelInitiatedByYou | Action.CooperativeCancelInitiatedByPeer | Action.CooperativeCancelAccepted; -type DisputeActions = Action.Dispute | Action.DisputeInitiatedByYou | Action.DisputeInitiatedByPeer; +type OrderActions = + | Action.NewOrder + | Action.TakeSell + | Action.TakeBuy + | Action.PayInvoice + | Action.AddInvoice + | Action.FiatSent + | Action.FiatSentOk + | Action.Release + | Action.Released + | Action.Cancel + | Action.Canceled + | Action.WaitingBuyerInvoice + | Action.WaitingSellerToPay + | Action.BuyerTookOrder + | Action.HoldInvoicePaymentAccepted + | Action.HoldInvoicePaymentSettled + | Action.HoldInvoicePaymentCanceled + | Action.CooperativeCancelInitiatedByYou + | Action.CooperativeCancelInitiatedByPeer + | Action.CooperativeCancelAccepted; +type DisputeActions = + | Action.Dispute + | Action.DisputeInitiatedByYou + | Action.DisputeInitiatedByPeer; type RatingActions = Action.Rate | Action.RateUser | Action.RateReceived; export {}; diff --git a/lib/types/src/types/core/nostr.d.ts b/lib/types/src/types/core/nostr.d.ts index 26e7c91..5b2d287 100644 --- a/lib/types/src/types/core/nostr.d.ts +++ b/lib/types/src/types/core/nostr.d.ts @@ -1,26 +1,26 @@ export interface Rumor { - id: string; - pubkey: string; - created_at: number; - kind: number; - tags: string[][]; - content: string; + id: string; + pubkey: string; + created_at: number; + kind: number; + tags: string[][]; + content: string; } export interface Seal { - id: string; - pubkey: string; - created_at: number; - kind: 13; - tags: string[][]; - content: string; - sig: string; + id: string; + pubkey: string; + created_at: number; + kind: 13; + tags: string[][]; + content: string; + sig: string; } export interface GiftWrap { - id?: string; - pubkey: string; - created_at: number; - kind: 1059; - tags: string[][]; - content: string; - sig?: string; + id?: string; + pubkey: string; + created_at: number; + kind: 1059; + tags: string[][]; + content: string; + sig?: string; } diff --git a/lib/types/src/types/core/order.d.ts b/lib/types/src/types/core/order.d.ts index 41be456..7b1bf77 100644 --- a/lib/types/src/types/core/order.d.ts +++ b/lib/types/src/types/core/order.d.ts @@ -1,58 +1,58 @@ export declare enum OrderType { - BUY = "buy", - SELL = "sell" + BUY = 'buy', + SELL = 'sell', } export declare enum OrderStatus { - ACTIVE = "active", - CANCELED = "canceled", - CANCELED_BY_ADMIN = "canceled-by-admin", - SETTLED_BY_ADMIN = "settled-by-admin", - COMPLETED_BY_ADMIN = "completed-by-admin", - DISPUTE = "dispute", - EXPIRED = "expired", - FIAT_SENT = "fiat-sent", - SETTLED_HOLD_INVOICE = "settled-hold-invoice", - PENDING = "pending", - SUCCESS = "success", - WAITING_BUYER_INVOICE = "waiting-buyer-invoice", - WAITING_PAYMENT = "waiting-payment", - COOPERATIVELY_CANCELED = "cooperatively-canceled" + ACTIVE = 'active', + CANCELED = 'canceled', + CANCELED_BY_ADMIN = 'canceled-by-admin', + SETTLED_BY_ADMIN = 'settled-by-admin', + COMPLETED_BY_ADMIN = 'completed-by-admin', + DISPUTE = 'dispute', + EXPIRED = 'expired', + FIAT_SENT = 'fiat-sent', + SETTLED_HOLD_INVOICE = 'settled-hold-invoice', + PENDING = 'pending', + SUCCESS = 'success', + WAITING_BUYER_INVOICE = 'waiting-buyer-invoice', + WAITING_PAYMENT = 'waiting-payment', + COOPERATIVELY_CANCELED = 'cooperatively-canceled', } export interface Order { - id: string; - kind: OrderType; - status: OrderStatus; - event_id: string; - hash: string | null; - preimage: string | null; - creator_pubkey: string; - cancel_initiator_pubkey: string | null; - buyer_pubkey: string | null; - seller_pubkey: string | null; - price_from_api: boolean; - premium: number; - payment_method: string; - amount: number; - min_amount: number | null; - max_amount: number | null; - buyer_dispute: boolean; - seller_dispute: boolean; - buyer_cooperativecancel: boolean; - seller_cooperativecancel: boolean; - fee: number; - routing_fee: number; - fiat_code: string; - fiat_amount: number; - buyer_invoice: string | null; - range_parent_id: string | null; - invoice_held_at: number; - taken_at: number; - created_at: number; - buyer_sent_rate: boolean; - seller_sent_rate: boolean; - failed_payment: boolean; - payment_attempts: number; - expires_at: number; - master_buyer_pubkey?: string; - master_seller_pubkey?: string; + id: string; + kind: OrderType; + status: OrderStatus; + event_id: string; + hash: string | null; + preimage: string | null; + creator_pubkey: string; + cancel_initiator_pubkey: string | null; + buyer_pubkey: string | null; + seller_pubkey: string | null; + price_from_api: boolean; + premium: number; + payment_method: string; + amount: number; + min_amount: number | null; + max_amount: number | null; + buyer_dispute: boolean; + seller_dispute: boolean; + buyer_cooperativecancel: boolean; + seller_cooperativecancel: boolean; + fee: number; + routing_fee: number; + fiat_code: string; + fiat_amount: number; + buyer_invoice: string | null; + range_parent_id: string | null; + invoice_held_at: number; + taken_at: number; + created_at: number; + buyer_sent_rate: boolean; + seller_sent_rate: boolean; + failed_payment: boolean; + payment_attempts: number; + expires_at: number; + master_buyer_pubkey?: string; + master_seller_pubkey?: string; } diff --git a/lib/types/src/types/core/rating.d.ts b/lib/types/src/types/core/rating.d.ts index aff95c1..794db81 100644 --- a/lib/types/src/types/core/rating.d.ts +++ b/lib/types/src/types/core/rating.d.ts @@ -20,11 +20,11 @@ * @property min_rate - Minimum possible rating value (typically 1) */ export interface Rating { - total_reviews: number; - total_rating: number; - last_rating: number; - max_rate: number; - min_rate: number; + total_reviews: number; + total_rating: number; + last_rating: number; + max_rate: number; + min_rate: number; } /** * Calculates the average rating for a user. @@ -38,22 +38,22 @@ export declare function calculateAverageRating(rating: Rating): number; * Rating utility functions for validation and calculations */ export declare const RatingUtils: { - calculateAverage: typeof calculateAverageRating; - /** - * Validates if a new rating value is within allowed bounds - * @param rating - Current rating object - * @param value - New rating value to validate - */ - isValidRating: (rating: Rating, value: number) => boolean; - /** - * Validates if a Rating object has valid properties - * @param rating - Rating object to validate - */ - isValidRatingObject: (rating: Rating) => boolean; - /** - * Adds a new rating to the existing rating object - * @param currentRating - Current rating object - * @param newRatingValue - New rating value to add - */ - addNewRating: (currentRating: Rating, newRatingValue: number) => Rating; + calculateAverage: typeof calculateAverageRating; + /** + * Validates if a new rating value is within allowed bounds + * @param rating - Current rating object + * @param value - New rating value to validate + */ + isValidRating: (rating: Rating, value: number) => boolean; + /** + * Validates if a Rating object has valid properties + * @param rating - Rating object to validate + */ + isValidRatingObject: (rating: Rating) => boolean; + /** + * Adds a new rating to the existing rating object + * @param currentRating - Current rating object + * @param newRatingValue - New rating value to add + */ + addNewRating: (currentRating: Rating, newRatingValue: number) => Rating; }; diff --git a/lib/types/src/types/core/user.d.ts b/lib/types/src/types/core/user.d.ts index ac0c775..e945283 100644 --- a/lib/types/src/types/core/user.d.ts +++ b/lib/types/src/types/core/user.d.ts @@ -6,13 +6,13 @@ * For now, we keep it as number to maintain compatibility with current implementation. */ export interface User { - id: string; - pubkey: string; - is_admin: boolean; - is_solver: boolean; - is_banned: boolean; - category: number; - created_at: number; + id: string; + pubkey: string; + is_admin: boolean; + is_solver: boolean; + is_banned: boolean; + category: number; + created_at: number; } export declare const isAdmin: (user: User) => boolean; export declare const isSolver: (user: User) => boolean; diff --git a/lib/types/src/types/index.d.ts b/lib/types/src/types/index.d.ts index b360321..668f470 100644 --- a/lib/types/src/types/index.d.ts +++ b/lib/types/src/types/index.d.ts @@ -1,11 +1,11 @@ export * from './client/index.ts'; export * from './core/index.ts'; export declare const NOSTR_CONSTANTS: { - readonly REPLACEABLE_EVENT_KIND: 38383; - readonly PROTOCOL_VERSION: 1; - readonly TIMEOUTS: { - readonly ORDER_EXPIRATION: number; - readonly INVOICE_SUBMISSION: number; - readonly HOLD_INVOICE_EXPIRATION: number; - }; + readonly REPLACEABLE_EVENT_KIND: 38383; + readonly PROTOCOL_VERSION: 1; + readonly TIMEOUTS: { + readonly ORDER_EXPIRATION: number; + readonly INVOICE_SUBMISSION: number; + readonly HOLD_INVOICE_EXPIRATION: number; + }; }; diff --git a/lint-staged.config.js b/lint-staged.config.js index 6154a0e..1895faa 100644 --- a/lint-staged.config.js +++ b/lint-staged.config.js @@ -1,11 +1,9 @@ export default { - '*.{js,jsx,mjs,ts,tsx,mts}': [ - 'eslint --fix', - ], + '*.{js,jsx,mjs,ts,tsx,mts}': ['eslint --fix'], // '*.{json,md,mdx,css,html,yml,yaml,scss}': [ // // 'prettier --with-node-modules --ignore-path .prettierignore --write', // 'eslint --fix', // ], // for rust // '*.rs': ['cargo fmt --'], -} +}; diff --git a/mostro.test.ts b/mostro.test.ts index 765ee18..d3eb118 100644 --- a/mostro.test.ts +++ b/mostro.test.ts @@ -1,22 +1,18 @@ -import { test, expect } from 'bun:test' -import { client, core } from './mostro.ts' - +import { test, expect } from 'bun:test'; +import { client, core } from './mostro.ts'; test('Say hello from mostro client', () => { + const testValue = 'Mostro'; + const result = client.hello(testValue); + const expected = `Hello Mostro! I am a cli :)`; - const testValue = 'Mostro' - const result = client.hello(testValue) - const expected = `Hello Mostro! I am a cli :)` - - expect(result).toEqual(expected) - }) - - - test('Say hello from mostro core', () => { + expect(result).toEqual(expected); +}); - const testValue = 'Mostro' - const result = core.hello(testValue) - const expected = `Hello Mostro! I am the core :)` +test('Say hello from mostro core', () => { + const testValue = 'Mostro'; + const result = core.hello(testValue); + const expected = `Hello Mostro! I am the core :)`; - expect(result).toEqual(expected) -}) \ No newline at end of file + expect(result).toEqual(expected); +}); diff --git a/mostro.ts b/mostro.ts index b77f704..5f08bc1 100644 --- a/mostro.ts +++ b/mostro.ts @@ -1,4 +1,4 @@ -import * as core from "./core.ts" -import * as client from "./client.ts" +import * as core from './core.ts'; +import * as client from './client.ts'; -export {core, client} \ No newline at end of file +export { core, client }; diff --git a/release.config.js b/release.config.js index 322eb6c..79b8681 100644 --- a/release.config.js +++ b/release.config.js @@ -8,5 +8,5 @@ const options = { { name: 'beta', prerelease: true }, { name: 'alpha', prerelease: true }, ], -} -export default options +}; +export default options; diff --git a/src/index.ts b/src/index.ts index 3d3ae50..0e0b4d4 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,11 +1,11 @@ -export const foo = 'bar' +export const foo = 'bar'; export function wait(timeout?: number) { return new Promise((resolve) => { setTimeout(() => { - resolve(true) - }, timeout) - }) + resolve(true); + }, timeout); + }); } -export const dirname = __dirname +export const dirname = __dirname; diff --git a/src/types/client/admin.ts b/src/types/client/admin.ts index 2555221..cc98b6e 100644 --- a/src/types/client/admin.ts +++ b/src/types/client/admin.ts @@ -1,9 +1,9 @@ -import type { Dispute } from '../core/index.ts' +import type { Dispute } from '../core/index.ts'; export interface AdminFunctions { - admcancel: (orderId: string) => Promise - admsettle: (orderId: string) => Promise - admlistdisputes: () => Promise - admaddsolver: (pubkey: string) => Promise - admtakedispute: (disputeId: string) => Promise + admcancel: (orderId: string) => Promise; + admsettle: (orderId: string) => Promise; + admlistdisputes: () => Promise; + admaddsolver: (pubkey: string) => Promise; + admtakedispute: (disputeId: string) => Promise; } diff --git a/src/types/client/disputes.ts b/src/types/client/disputes.ts index c58b664..ea18c1f 100644 --- a/src/types/client/disputes.ts +++ b/src/types/client/disputes.ts @@ -1,4 +1,4 @@ export interface DisputeFunctions { - dispute: (orderId: string) => Promise - rate: (orderId: string, rating: 1 | 2 | 3 | 4 | 5) => Promise + dispute: (orderId: string) => Promise; + rate: (orderId: string, rating: 1 | 2 | 3 | 4 | 5) => Promise; } diff --git a/src/types/client/index.ts b/src/types/client/index.ts index c33a9ce..6fb584c 100644 --- a/src/types/client/index.ts +++ b/src/types/client/index.ts @@ -1,11 +1,11 @@ export interface ClientConfig { - mostroPubKey: string - relays: string[] - privateKey?: string - debug?: boolean + mostroPubKey: string; + relays: string[]; + privateKey?: string; + debug?: boolean; } -export * from './admin.ts' -export * from './disputes.ts' -export * from './messages.ts' -export * from './orders.ts' +export * from './admin.ts'; +export * from './disputes.ts'; +export * from './messages.ts'; +export * from './orders.ts'; diff --git a/src/types/client/messages.ts b/src/types/client/messages.ts index 2033610..780ca85 100644 --- a/src/types/client/messages.ts +++ b/src/types/client/messages.ts @@ -1,8 +1,8 @@ -import type { MessageKind } from '@/types/core/index.ts' +import type { MessageKind } from '@/types/core/index.ts'; export interface MessageFunctions { - getdm: (pubkey: string) => Promise - fiatsent: (orderId: string) => Promise - addinvoice: (orderId: string, invoice: string) => Promise - release: (orderId: string) => Promise + getdm: (pubkey: string) => Promise; + fiatsent: (orderId: string) => Promise; + addinvoice: (orderId: string, invoice: string) => Promise; + release: (orderId: string) => Promise; } diff --git a/src/types/client/orders.ts b/src/types/client/orders.ts index fff4f43..0a382e3 100644 --- a/src/types/client/orders.ts +++ b/src/types/client/orders.ts @@ -1,9 +1,9 @@ -import type { Order } from '@/types/core/index.ts' +import type { Order } from '@/types/core/index.ts'; export interface OrderFunctions { - listorders: () => Promise - neworder: (order: Partial) => Promise - takesell: (orderId: string, amount?: number) => Promise - takebuy: (orderId: string, amount?: number) => Promise - cancel: (orderId: string) => Promise + listorders: () => Promise; + neworder: (order: Partial) => Promise; + takesell: (orderId: string, amount?: number) => Promise; + takebuy: (orderId: string, amount?: number) => Promise; + cancel: (orderId: string) => Promise; } diff --git a/src/types/core/dispute.ts b/src/types/core/dispute.ts index 8ad1d96..85af4e0 100644 --- a/src/types/core/dispute.ts +++ b/src/types/core/dispute.ts @@ -10,12 +10,12 @@ export enum DisputeStatus { to define the structure of an object. In this case, the `Dispute` interface has the following properties: */ export interface Dispute { - id: string - order_id: string - status: DisputeStatus - solver_pubkey: string | null - created_at: number - taken_at: number - buyer_token: number | null - seller_token: number | null + id: string; + order_id: string; + status: DisputeStatus; + solver_pubkey: string | null; + created_at: number; + taken_at: number; + buyer_token: number | null; + seller_token: number | null; } diff --git a/src/types/core/index.ts b/src/types/core/index.ts index a9dee53..829ca2f 100644 --- a/src/types/core/index.ts +++ b/src/types/core/index.ts @@ -1,6 +1,6 @@ -export * from './dispute.ts' -export * from './message.ts' -export * from './nostr.ts' -export * from './order.ts' -export * from './rating.ts' -export * from './user.ts' +export * from './dispute.ts'; +export * from './message.ts'; +export * from './nostr.ts'; +export * from './order.ts'; +export * from './rating.ts'; +export * from './user.ts'; diff --git a/src/types/core/message.ts b/src/types/core/message.ts index 4b0049b..59bfa41 100644 --- a/src/types/core/message.ts +++ b/src/types/core/message.ts @@ -1,5 +1,5 @@ // src/types/core/message.ts -import type { Order } from './order.ts' +import type { Order } from './order.ts'; export enum Action { // Order actions @@ -51,39 +51,62 @@ export enum Action { } export interface MessageContent { - order?: Order + order?: Order; payment_request?: { - order: Order | null - invoice: string - amount?: number // in sats - } - text_message?: string - peer?: { pubkey: string } + order: Order | null; + invoice: string; + amount?: number; // in sats + }; + text_message?: string; + peer?: { pubkey: string }; rating_user?: { - value: 1 | 2 | 3 | 4 | 5 // Explicit rating values - confirmed: boolean - } + value: 1 | 2 | 3 | 4 | 5; // Explicit rating values + confirmed: boolean; + }; dispute?: { - id: string - buyer_token?: number // Add JSDoc explaining token purpose - seller_token?: number // Add JSDoc explaining token purpose - } + id: string; + buyer_token?: number; // Add JSDoc explaining token purpose + seller_token?: number; // Add JSDoc explaining token purpose + }; } export interface MessageKind { - version: number - request_id: number - id?: string - action: Action - content?: MessageContent + version: number; + request_id: number; + id?: string; + action: Action; + content?: MessageContent; } export type Message = - | { type: 'order', message: MessageKind & { action: OrderActions } } - | { type: 'dispute', message: MessageKind & { action: DisputeActions } } - | { type: 'cant_do', message: MessageKind & { action: Action.CantDo } } - | { type: 'rate', message: MessageKind & { action: RatingActions } } + | { type: 'order'; message: MessageKind & { action: OrderActions } } + | { type: 'dispute'; message: MessageKind & { action: DisputeActions } } + | { type: 'cant_do'; message: MessageKind & { action: Action.CantDo } } + | { type: 'rate'; message: MessageKind & { action: RatingActions } }; -type OrderActions = Action.NewOrder | Action.TakeSell | Action.TakeBuy | Action.PayInvoice | Action.AddInvoice | Action.FiatSent | Action.FiatSentOk | Action.Release | Action.Released | Action.Cancel | Action.Canceled | Action.WaitingBuyerInvoice | Action.WaitingSellerToPay | Action.BuyerTookOrder | Action.HoldInvoicePaymentAccepted | Action.HoldInvoicePaymentSettled | Action.HoldInvoicePaymentCanceled | Action.CooperativeCancelInitiatedByYou | Action.CooperativeCancelInitiatedByPeer | Action.CooperativeCancelAccepted -type DisputeActions = Action.Dispute | Action.DisputeInitiatedByYou | Action.DisputeInitiatedByPeer -type RatingActions = Action.Rate | Action.RateUser | Action.RateReceived +type OrderActions = + | Action.NewOrder + | Action.TakeSell + | Action.TakeBuy + | Action.PayInvoice + | Action.AddInvoice + | Action.FiatSent + | Action.FiatSentOk + | Action.Release + | Action.Released + | Action.Cancel + | Action.Canceled + | Action.WaitingBuyerInvoice + | Action.WaitingSellerToPay + | Action.BuyerTookOrder + | Action.HoldInvoicePaymentAccepted + | Action.HoldInvoicePaymentSettled + | Action.HoldInvoicePaymentCanceled + | Action.CooperativeCancelInitiatedByYou + | Action.CooperativeCancelInitiatedByPeer + | Action.CooperativeCancelAccepted; +type DisputeActions = + | Action.Dispute + | Action.DisputeInitiatedByYou + | Action.DisputeInitiatedByPeer; +type RatingActions = Action.Rate | Action.RateUser | Action.RateReceived; diff --git a/src/types/core/nostr.ts b/src/types/core/nostr.ts index e45794b..9a73e48 100644 --- a/src/types/core/nostr.ts +++ b/src/types/core/nostr.ts @@ -1,28 +1,28 @@ export interface Rumor { - id: string - pubkey: string - created_at: number - kind: number - tags: string[][] - content: string + id: string; + pubkey: string; + created_at: number; + kind: number; + tags: string[][]; + content: string; } export interface Seal { - id: string - pubkey: string - created_at: number - kind: 13 - tags: string[][] - content: string - sig: string + id: string; + pubkey: string; + created_at: number; + kind: 13; + tags: string[][]; + content: string; + sig: string; } export interface GiftWrap { - id?: string - pubkey: string - created_at: number - kind: 1059 - tags: string[][] - content: string - sig?: string + id?: string; + pubkey: string; + created_at: number; + kind: 1059; + tags: string[][]; + content: string; + sig?: string; } diff --git a/src/types/core/order.ts b/src/types/core/order.ts index aad8eb9..a69dfe6 100644 --- a/src/types/core/order.ts +++ b/src/types/core/order.ts @@ -22,40 +22,40 @@ export enum OrderStatus { } export interface Order { - id: string - kind: OrderType - status: OrderStatus - event_id: string - hash: string | null - preimage: string | null - creator_pubkey: string - cancel_initiator_pubkey: string | null - buyer_pubkey: string | null - seller_pubkey: string | null - price_from_api: boolean - premium: number - payment_method: string - amount: number - min_amount: number | null - max_amount: number | null - buyer_dispute: boolean - seller_dispute: boolean - buyer_cooperativecancel: boolean - seller_cooperativecancel: boolean - fee: number - routing_fee: number - fiat_code: string - fiat_amount: number - buyer_invoice: string | null - range_parent_id: string | null - invoice_held_at: number - taken_at: number - created_at: number - buyer_sent_rate: boolean - seller_sent_rate: boolean - failed_payment: boolean - payment_attempts: number - expires_at: number - master_buyer_pubkey?: string - master_seller_pubkey?: string + id: string; + kind: OrderType; + status: OrderStatus; + event_id: string; + hash: string | null; + preimage: string | null; + creator_pubkey: string; + cancel_initiator_pubkey: string | null; + buyer_pubkey: string | null; + seller_pubkey: string | null; + price_from_api: boolean; + premium: number; + payment_method: string; + amount: number; + min_amount: number | null; + max_amount: number | null; + buyer_dispute: boolean; + seller_dispute: boolean; + buyer_cooperativecancel: boolean; + seller_cooperativecancel: boolean; + fee: number; + routing_fee: number; + fiat_code: string; + fiat_amount: number; + buyer_invoice: string | null; + range_parent_id: string | null; + invoice_held_at: number; + taken_at: number; + created_at: number; + buyer_sent_rate: boolean; + seller_sent_rate: boolean; + failed_payment: boolean; + payment_attempts: number; + expires_at: number; + master_buyer_pubkey?: string; + master_seller_pubkey?: string; } diff --git a/src/types/core/rating.ts b/src/types/core/rating.ts index 227c015..1c3ccef 100644 --- a/src/types/core/rating.ts +++ b/src/types/core/rating.ts @@ -20,11 +20,11 @@ * @property min_rate - Minimum possible rating value (typically 1) */ export interface Rating { - total_reviews: number - total_rating: number - last_rating: number - max_rate: number - min_rate: number + total_reviews: number; + total_rating: number; + last_rating: number; + max_rate: number; + min_rate: number; } /** @@ -35,7 +35,9 @@ export interface Rating { * @returns number - Average rating between min_rate and max_rate, or 0 if no reviews */ export function calculateAverageRating(rating: Rating): number { - return rating.total_reviews > 0 ? rating.total_rating / rating.total_reviews : 0 + return rating.total_reviews > 0 + ? rating.total_rating / rating.total_reviews + : 0; } /** @@ -50,7 +52,7 @@ export const RatingUtils = { * @param value - New rating value to validate */ isValidRating: (rating: Rating, value: number): boolean => { - return value >= rating.min_rate && value <= rating.max_rate + return value >= rating.min_rate && value <= rating.max_rate; }, /** @@ -59,12 +61,12 @@ export const RatingUtils = { */ isValidRatingObject: (rating: Rating): boolean => { return ( - rating.total_reviews >= 0 - && rating.total_rating >= 0 - && rating.last_rating >= rating.min_rate - && rating.last_rating <= rating.max_rate - && rating.min_rate <= rating.max_rate - ) + rating.total_reviews >= 0 && + rating.total_rating >= 0 && + rating.last_rating >= rating.min_rate && + rating.last_rating <= rating.max_rate && + rating.min_rate <= rating.max_rate + ); }, /** @@ -74,7 +76,7 @@ export const RatingUtils = { */ addNewRating: (currentRating: Rating, newRatingValue: number): Rating => { if (!RatingUtils.isValidRating(currentRating, newRatingValue)) { - throw new Error('Invalid rating value') + throw new Error('Invalid rating value'); } return { @@ -82,6 +84,6 @@ export const RatingUtils = { total_reviews: currentRating.total_reviews + 1, total_rating: currentRating.total_rating + newRatingValue, last_rating: newRatingValue, - } + }; }, -} +}; diff --git a/src/types/core/user.ts b/src/types/core/user.ts index bef3377..c576d7c 100644 --- a/src/types/core/user.ts +++ b/src/types/core/user.ts @@ -6,16 +6,16 @@ * For now, we keep it as number to maintain compatibility with current implementation. */ export interface User { - id: string - pubkey: string - is_admin: boolean - is_solver: boolean - is_banned: boolean - category: number // Will be replaced with UserCategory enum in future versions - created_at: number + id: string; + pubkey: string; + is_admin: boolean; + is_solver: boolean; + is_banned: boolean; + category: number; // Will be replaced with UserCategory enum in future versions + created_at: number; } // Helper functions to check user roles -export const isAdmin = (user: User): boolean => user.is_admin -export const isSolver = (user: User): boolean => user.is_solver -export const isBanned = (user: User): boolean => user.is_banned +export const isAdmin = (user: User): boolean => user.is_admin; +export const isSolver = (user: User): boolean => user.is_solver; +export const isBanned = (user: User): boolean => user.is_banned; diff --git a/src/types/index.ts b/src/types/index.ts index 751c9a0..4b9203a 100644 --- a/src/types/index.ts +++ b/src/types/index.ts @@ -1,5 +1,5 @@ -export * from './client/index.ts' -export * from './core/index.ts' +export * from './client/index.ts'; +export * from './core/index.ts'; export const NOSTR_CONSTANTS = { REPLACEABLE_EVENT_KIND: 38383, @@ -9,4 +9,4 @@ export const NOSTR_CONSTANTS = { INVOICE_SUBMISSION: 15 * 60, HOLD_INVOICE_EXPIRATION: 24 * 60 * 60, }, -} as const +} as const; diff --git a/test/index.test.ts b/test/index.test.ts index ba756e5..89d88a7 100644 --- a/test/index.test.ts +++ b/test/index.test.ts @@ -1,12 +1,11 @@ -import { foo, wait } from '@/index.ts' -import { test, expect } from 'bun:test' +import { foo, wait } from '@/index.ts'; +import { test, expect } from 'bun:test'; +test('foo should be bar', () => { + expect(foo).toBe('bar'); +}); - test('foo should be bar', () => { - expect(foo).toBe('bar') - }) - - test('wait 100ms', async () => { - const flag = await wait(100) - expect(flag).toBe(true) - }) +test('wait 100ms', async () => { + const flag = await wait(100); + expect(flag).toBe(true); +}); From 77b9f6bc6d02636b69d6a6df0a546abbcf963b9a Mon Sep 17 00:00:00 2001 From: Andrea Diaz Correia Date: Tue, 12 Nov 2024 16:28:30 -0300 Subject: [PATCH 13/18] feat: added utils with nostr-tools for now --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index cf347de..5b04006 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4562,4 +4562,4 @@ } } } -} +} \ No newline at end of file From e20f2b221fe3f9764ed1f0a7796cf9c40f347069 Mon Sep 17 00:00:00 2001 From: Andrea Diaz Correia Date: Thu, 14 Nov 2024 11:48:19 -0300 Subject: [PATCH 14/18] fix: nostr utils error with de relay connection --- src/utils/nostr.ts | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/src/utils/nostr.ts b/src/utils/nostr.ts index a8c4b1a..5bf7faf 100644 --- a/src/utils/nostr.ts +++ b/src/utils/nostr.ts @@ -1,6 +1,6 @@ -import { nip59, SimplePool } from 'nostr-tools' +import { SimplePool, nip59 } from 'nostr-tools'; -const pool = new SimplePool() +const pool = new SimplePool(); /** * Publish an event to a specific relay. @@ -8,19 +8,23 @@ const pool = new SimplePool() * @param relayUrl The relay URL to publish the event to. */ export async function publishEvent(event: any, relayUrl: string): Promise { - const relay = pool.getRelay(relayUrl) || pool.addRelay(relayUrl, true) + try { + const results = await Promise.all(pool.publish([relayUrl], event)); - return new Promise((resolve, reject) => { - const pub = relay.publish(event) - pub.on('ok', () => { - console.log(`Event successfully published to ${relayUrl}`) - resolve() - }) - pub.on('failed', (reason: string) => { - console.error(`Failed to publish event to ${relayUrl}: ${reason}`) - reject(new Error(reason)) - }) - }) + const success = results.every(result => result === 'ok'); + if (success) { + console.log(`Event successfully published to ${relayUrl}`); + } else { + console.error(`Failed to publish event to some relays.`); + } + } catch (error) { + if (error instanceof Error) { + console.error(`Error publishing event: ${error.message}`); + } else { + console.error(`Unknown error publishing event.`); + } + throw error; + } } /** @@ -31,9 +35,9 @@ export async function publishEvent(event: any, relayUrl: string): Promise * @returns A wrapped Nostr event. */ export function createGiftWrapEvent(content: any, senderPrivateKey: Uint8Array, recipientPublicKey: string): any { - const rumor = nip59.createRumor(content, senderPrivateKey) - const seal = nip59.createSeal(rumor, senderPrivateKey, recipientPublicKey) - return nip59.createWrap(seal, recipientPublicKey) + const rumor = nip59.createRumor(content, senderPrivateKey); + const seal = nip59.createSeal(rumor, senderPrivateKey, recipientPublicKey); + return nip59.createWrap(seal, recipientPublicKey); } /** @@ -43,7 +47,7 @@ export function createGiftWrapEvent(content: any, senderPrivateKey: Uint8Array, * @returns The unwrapped rumor. */ export function unwrapGiftWrapEvent(wrappedEvent: any, recipientPrivateKey: Uint8Array): any { - return nip59.unwrapEvent(wrappedEvent, recipientPrivateKey) + return nip59.unwrapEvent(wrappedEvent, recipientPrivateKey); } /** @@ -53,5 +57,5 @@ export function unwrapGiftWrapEvent(wrappedEvent: any, recipientPrivateKey: Uint * @returns An array of unwrapped rumors. */ export function unwrapMultipleGiftWrapEvents(wrappedEvents: any[], recipientPrivateKey: Uint8Array): any[] { - return nip59.unwrapManyEvents(wrappedEvents, recipientPrivateKey) + return nip59.unwrapManyEvents(wrappedEvents, recipientPrivateKey); } From 1ab35de60aabb3ec3ad3d26ad81bb3f85030fb73 Mon Sep 17 00:00:00 2001 From: Andrea Diaz Correia Date: Thu, 14 Nov 2024 12:15:53 -0300 Subject: [PATCH 15/18] fix: issues with dependencies and imports --- .husky/commit-msg | 1 - .husky/pre-commit | 2 +- bun.lockb | Bin 199171 -> 201317 bytes package-lock.json | 1914 +++++++++++++++++++++++++++++++-------- package.json | 1 + src/client/order.ts | 6 +- src/core/order.ts | 53 +- test/core/order.test.ts | 6 +- 8 files changed, 1576 insertions(+), 407 deletions(-) diff --git a/.husky/commit-msg b/.husky/commit-msg index bbdb278..e69de29 100644 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -1 +0,0 @@ -bunx --no -- commitlint --edit $1 diff --git a/.husky/pre-commit b/.husky/pre-commit index 8e66e82..8b13789 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1 +1 @@ -just test + diff --git a/bun.lockb b/bun.lockb index 413aff6caebbdfee6625763a4232d8cb8efe7296..b5f6ae41f9467ba27ca1f12f30fcf93f7526b489 100755 GIT binary patch delta 39270 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 delta 32035 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 Myz`64ouy;{9~J@Gq5uE@ diff --git a/package-lock.json b/package-lock.json index 5b04006..bab0841 100644 --- a/package-lock.json +++ b/package-lock.json @@ -14,7 +14,11 @@ "@noble/hashes": "1.3.1", "@scure/base": "1.1.1", "@scure/bip32": "1.3.1", - "@scure/bip39": "1.2.1" + "@scure/bip39": "1.2.1", + "eslint-plugin-prettier": "^5.2.1", + "husky": "^9.1.6", + "lint-staged": "^15.2.10", + "typescript-eslint": "^8.14.0" }, "devDependencies": { "@commitlint/cli": "^19.5.0", @@ -26,8 +30,8 @@ "bun-types": "^1.0.18", "esbuild": "0.16.9", "esbuild-plugin-alias": "^0.2.1", - "eslint": "^8.56.0", - "eslint-config-prettier": "^9.0.0", + "eslint": "^9.14.0", + "eslint-config-prettier": "^9.1.0", "eslint-plugin-babel": "^5.3.1", "esm-loader-typescript": "^1.0.3", "events": "^3.3.0", @@ -35,7 +39,7 @@ "mock-socket": "^9.3.1", "msw": "^2.1.4", "node-fetch": "^2.6.9", - "prettier": "^3.0.3", + "prettier": "^3.3.3", "typescript": "^5.0.4" }, "peerDependencies": { @@ -49,7 +53,6 @@ }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -215,17 +218,6 @@ "node": ">=v18" } }, - "node_modules/@commitlint/is-ignored/node_modules/semver": { - "version": "7.6.3", - "dev": true, - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/@commitlint/lint": { "version": "19.5.0", "dev": true, @@ -473,7 +465,6 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "dev": true, "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" @@ -486,22 +477,47 @@ } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", - "dev": true, + "version": "4.12.1", + "resolved": "https://registry.npmmirror.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.18.0", + "resolved": "https://registry.npmmirror.com/@eslint/config-array/-/config-array-0.18.0.tgz", + "integrity": "sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==", + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.4", + "debug": "^4.3.1", + "minimatch": "^3.1.2" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.7.0", + "resolved": "https://registry.npmmirror.com/@eslint/core/-/core-0.7.0.tgz", + "integrity": "sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "2.1.4", - "dev": true, + "version": "3.1.0", + "resolved": "https://registry.npmmirror.com/@eslint/eslintrc/-/eslintrc-3.1.0.tgz", + "integrity": "sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==", "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.6.0", - "globals": "^13.19.0", + "espree": "^10.0.1", + "globals": "^14.0.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -509,36 +525,79 @@ "strip-json-comments": "^3.1.1" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" } }, "node_modules/@eslint/js": { - "version": "8.56.0", - "dev": true, + "version": "9.14.0", + "resolved": "https://registry.npmmirror.com/@eslint/js/-/js-9.14.0.tgz", + "integrity": "sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==", "license": "MIT", "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } }, - "node_modules/@humanwhocodes/config-array": { - "version": "0.11.13", - "dev": true, + "node_modules/@eslint/object-schema": { + "version": "2.1.4", + "resolved": "https://registry.npmmirror.com/@eslint/object-schema/-/object-schema-2.1.4.tgz", + "integrity": "sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.2.2", + "resolved": "https://registry.npmmirror.com/@eslint/plugin-kit/-/plugin-kit-0.2.2.tgz", + "integrity": "sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==", + "license": "Apache-2.0", + "dependencies": { + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@humanfs/core": { + "version": "0.19.1", + "resolved": "https://registry.npmmirror.com/@humanfs/core/-/core-0.19.1.tgz", + "integrity": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.6", + "resolved": "https://registry.npmmirror.com/@humanfs/node/-/node-0.16.6.tgz", + "integrity": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==", "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^2.0.1", - "debug": "^4.1.1", - "minimatch": "^3.0.5" + "@humanfs/core": "^0.19.1", + "@humanwhocodes/retry": "^0.3.0" }, "engines": { - "node": ">=10.10.0" + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node/node_modules/@humanwhocodes/retry": { + "version": "0.3.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.3.1.tgz", + "integrity": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" } }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=12.22" @@ -548,10 +607,18 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@humanwhocodes/object-schema": { - "version": "2.0.1", - "dev": true, - "license": "BSD-3-Clause" + "node_modules/@humanwhocodes/retry": { + "version": "0.4.1", + "resolved": "https://registry.npmmirror.com/@humanwhocodes/retry/-/retry-0.4.1.tgz", + "integrity": "sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==", + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } }, "node_modules/@mswjs/cookies": { "version": "1.1.0", @@ -616,7 +683,6 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", @@ -628,7 +694,6 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -636,7 +701,6 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.8", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", @@ -665,6 +729,18 @@ "dev": true, "license": "MIT" }, + "node_modules/@pkgr/core": { + "version": "0.1.1", + "resolved": "https://registry.npmmirror.com/@pkgr/core/-/core-0.1.1.tgz", + "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/@scure/base": { "version": "1.1.1", "funding": [ @@ -721,9 +797,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/estree": { + "version": "1.0.6", + "resolved": "https://registry.npmmirror.com/@types/estree/-/estree-1.0.6.tgz", + "integrity": "sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==", + "license": "MIT" + }, "node_modules/@types/json-schema": { "version": "7.0.15", - "dev": true, + "resolved": "https://registry.npmmirror.com/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", "license": "MIT" }, "node_modules/@types/node": { @@ -744,7 +827,9 @@ } }, "node_modules/@types/semver": { - "version": "7.5.6", + "version": "7.5.8", + "resolved": "https://registry.npmmirror.com/@types/semver/-/semver-7.5.8.tgz", + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", "dev": true, "license": "MIT" }, @@ -787,6 +872,60 @@ } } }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/type-utils": { + "version": "6.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-6.14.0.tgz", + "integrity": "sha512-x6OC9Q7HfYKqjnuNu5a7kffIYs3No30isapRBJl1iCHLitD8O0lFbRcVGiOcuyN837fqXzPZ1NS10maQzZMKqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/typescript-estree": "6.14.0", + "@typescript-eslint/utils": "6.14.0", + "debug": "^4.3.4", + "ts-api-utils": "^1.0.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/eslint-plugin/node_modules/@typescript-eslint/utils": { + "version": "6.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-6.14.0.tgz", + "integrity": "sha512-XwRTnbvRr7Ey9a1NT6jqdKX8y/atWG+8fAIu3z73HSP8h06i3r/ClMhmaF/RGWGW1tHJEwij1uEg2GbEmPYvYg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.4.0", + "@types/json-schema": "^7.0.12", + "@types/semver": "^7.5.0", + "@typescript-eslint/scope-manager": "6.14.0", + "@typescript-eslint/types": "6.14.0", + "@typescript-eslint/typescript-estree": "6.14.0", + "semver": "^7.5.4" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^7.0.0 || ^8.0.0" + } + }, "node_modules/@typescript-eslint/parser": { "version": "6.14.0", "dev": true, @@ -831,24 +970,63 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "6.14.0", - "dev": true, + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/type-utils/-/type-utils-8.14.0.tgz", + "integrity": "sha512-Xcz9qOtZuGusVOH5Uk07NGs39wrKkf3AxlkK79RBK6aJC1l03CobXjJbwBPSidetAOV+5rEVuiT1VSBUOAsanQ==", "license": "MIT", "dependencies": { - "@typescript-eslint/typescript-estree": "6.14.0", - "@typescript-eslint/utils": "6.14.0", + "@typescript-eslint/typescript-estree": "8.14.0", + "@typescript-eslint/utils": "8.14.0", "debug": "^4.3.4", - "ts-api-utils": "^1.0.1" + "ts-api-utils": "^1.3.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, - "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.14.0.tgz", + "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz", + "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" }, "peerDependenciesMeta": { "typescript": { @@ -856,6 +1034,47 @@ } } }, + "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz", + "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.14.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/@typescript-eslint/types": { "version": "6.14.0", "dev": true, @@ -895,102 +1114,197 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "6.14.0", - "dev": true, + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/utils/-/utils-8.14.0.tgz", + "integrity": "sha512-OGqj6uB8THhrHj0Fk27DcHPojW7zKwKkPmHXHvQ58pLYp4hy8CSUdTKykKeh+5vFqTTVmjz0zCOOPKRovdsgHA==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", - "@types/json-schema": "^7.0.12", - "@types/semver": "^7.5.0", - "@typescript-eslint/scope-manager": "6.14.0", - "@typescript-eslint/types": "6.14.0", - "@typescript-eslint/typescript-estree": "6.14.0", - "semver": "^7.5.4" + "@typescript-eslint/scope-manager": "8.14.0", + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/typescript-estree": "8.14.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" }, "peerDependencies": { - "eslint": "^7.0.0 || ^8.0.0" + "eslint": "^8.57.0 || ^9.0.0" } }, - "node_modules/@typescript-eslint/visitor-keys": { - "version": "6.14.0", - "dev": true, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz", + "integrity": "sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==", "license": "MIT", "dependencies": { - "@typescript-eslint/types": "6.14.0", - "eslint-visitor-keys": "^3.4.1" + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0" }, "engines": { - "node": "^16.0.0 || >=18.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/@ungap/structured-clone": { - "version": "1.2.0", - "dev": true, - "license": "ISC" - }, - "node_modules/acorn": { - "version": "8.11.2", - "dev": true, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.14.0.tgz", + "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==", "license": "MIT", - "bin": { - "acorn": "bin/acorn" - }, "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/acorn-jsx": { - "version": "5.3.2", - "dev": true, - "license": "MIT", - "peerDependencies": { - "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/ajv": { - "version": "6.12.6", - "dev": true, - "license": "MIT", + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz", + "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==", + "license": "BSD-2-Clause", "dependencies": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "type": "github", - "url": "https://github.com/sponsors/epoberezkin" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, - "node_modules/ansi-escapes": { - "version": "4.3.2", - "dev": true, + "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz", + "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==", "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" + "@typescript-eslint/types": "8.14.0", + "eslint-visitor-keys": "^3.4.3" }, "engines": { - "node": ">=8" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" } }, - "node_modules/ansi-escapes/node_modules/type-fest": { - "version": "0.21.3", - "dev": true, - "license": "(MIT OR CC0-1.0)", + "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@typescript-eslint/utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@typescript-eslint/visitor-keys": { + "version": "6.14.0", + "dev": true, + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "6.14.0", + "eslint-visitor-keys": "^3.4.1" + }, + "engines": { + "node": "^16.0.0 || >=18.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/acorn": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "license": "MIT", + "peerDependencies": { + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmmirror.com/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "dev": true, + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -1008,7 +1322,6 @@ }, "node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -1034,7 +1347,6 @@ }, "node_modules/argparse": { "version": "2.0.1", - "dev": true, "license": "Python-2.0" }, "node_modules/array-buffer-byte-length": { @@ -1100,7 +1412,6 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, "license": "MIT" }, "node_modules/base64-js": { @@ -1142,7 +1453,6 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -1150,11 +1460,12 @@ } }, "node_modules/braces": { - "version": "3.0.2", - "dev": true, + "version": "3.0.3", + "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", "license": "MIT", "dependencies": { - "fill-range": "^7.0.1" + "fill-range": "^7.1.1" }, "engines": { "node": ">=8" @@ -1203,7 +1514,6 @@ }, "node_modules/callsites": { "version": "3.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -1211,7 +1521,6 @@ }, "node_modules/chalk": { "version": "4.1.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -1288,6 +1597,72 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cli-truncate": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz", + "integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==", + "license": "MIT", + "dependencies": { + "slice-ansi": "^5.0.0", + "string-width": "^7.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/cli-truncate/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/cli-width": { "version": "3.0.0", "dev": true, @@ -1335,7 +1710,6 @@ }, "node_modules/color-convert": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -1346,7 +1720,12 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, + "license": "MIT" + }, + "node_modules/colorette": { + "version": "2.0.20", + "resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz", + "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "license": "MIT" }, "node_modules/combined-stream": { @@ -1360,6 +1739,15 @@ "node": ">= 0.8" } }, + "node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, "node_modules/compare-func": { "version": "2.0.0", "dev": true, @@ -1371,7 +1759,6 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, "license": "MIT" }, "node_modules/conventional-changelog-angular": { @@ -1475,7 +1862,6 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -1498,11 +1884,12 @@ } }, "node_modules/debug": { - "version": "4.3.4", - "dev": true, + "version": "4.3.7", + "resolved": "https://registry.npmmirror.com/debug/-/debug-4.3.7.tgz", + "integrity": "sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==", "license": "MIT", "dependencies": { - "ms": "2.1.2" + "ms": "^2.1.3" }, "engines": { "node": ">=6.0" @@ -1515,7 +1902,6 @@ }, "node_modules/deep-is": { "version": "0.1.4", - "dev": true, "license": "MIT" }, "node_modules/defaults": { @@ -1585,17 +1971,6 @@ "node": ">=8" } }, - "node_modules/doctrine": { - "version": "3.0.0", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "esutils": "^2.0.2" - }, - "engines": { - "node": ">=6.0.0" - } - }, "node_modules/dot-prop": { "version": "5.3.0", "dev": true, @@ -1620,6 +1995,18 @@ "node": ">=6" } }, + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmmirror.com/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/error-ex": { "version": "1.3.2", "dev": true, @@ -1760,7 +2147,6 @@ }, "node_modules/escape-string-regexp": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -1770,62 +2156,68 @@ } }, "node_modules/eslint": { - "version": "8.56.0", - "dev": true, + "version": "9.14.0", + "resolved": "https://registry.npmmirror.com/eslint/-/eslint-9.14.0.tgz", + "integrity": "sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==", "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", - "@eslint-community/regexpp": "^4.6.1", - "@eslint/eslintrc": "^2.1.4", - "@eslint/js": "8.56.0", - "@humanwhocodes/config-array": "^0.11.13", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.18.0", + "@eslint/core": "^0.7.0", + "@eslint/eslintrc": "^3.1.0", + "@eslint/js": "9.14.0", + "@eslint/plugin-kit": "^0.2.0", + "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", - "@nodelib/fs.walk": "^1.2.8", - "@ungap/structured-clone": "^1.2.0", + "@humanwhocodes/retry": "^0.4.0", + "@types/estree": "^1.0.6", + "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", - "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.2.2", - "eslint-visitor-keys": "^3.4.3", - "espree": "^9.6.1", - "esquery": "^1.4.2", + "eslint-scope": "^8.2.0", + "eslint-visitor-keys": "^4.2.0", + "espree": "^10.3.0", + "esquery": "^1.5.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", - "file-entry-cache": "^6.0.1", + "file-entry-cache": "^8.0.0", "find-up": "^5.0.0", "glob-parent": "^6.0.2", - "globals": "^13.19.0", - "graphemer": "^1.4.0", "ignore": "^5.2.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "is-path-inside": "^3.0.3", - "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.3", - "strip-ansi": "^6.0.1", "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { - "url": "https://opencollective.com/eslint" + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } } }, "node_modules/eslint-config-prettier": { "version": "9.1.0", - "dev": true, + "devOptional": true, "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" @@ -1848,6 +2240,36 @@ "eslint": ">=4.0.0" } }, + "node_modules/eslint-plugin-prettier": { + "version": "5.2.1", + "resolved": "https://registry.npmmirror.com/eslint-plugin-prettier/-/eslint-plugin-prettier-5.2.1.tgz", + "integrity": "sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==", + "license": "MIT", + "dependencies": { + "prettier-linter-helpers": "^1.0.0", + "synckit": "^0.9.1" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint-plugin-prettier" + }, + "peerDependencies": { + "@types/eslint": ">=8.0.0", + "eslint": ">=8.0.0", + "eslint-config-prettier": "*", + "prettier": ">=3.0.0" + }, + "peerDependenciesMeta": { + "@types/eslint": { + "optional": true + }, + "eslint-config-prettier": { + "optional": true + } + } + }, "node_modules/eslint-rule-composer": { "version": "0.3.0", "dev": true, @@ -1857,15 +2279,16 @@ } }, "node_modules/eslint-scope": { - "version": "7.2.2", - "dev": true, + "version": "8.2.0", + "resolved": "https://registry.npmmirror.com/eslint-scope/-/eslint-scope-8.2.0.tgz", + "integrity": "sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==", "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -1873,7 +2296,6 @@ }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", - "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1882,6 +2304,18 @@ "url": "https://opencollective.com/eslint" } }, + "node_modules/eslint/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, "node_modules/esm-loader-typescript": { "version": "1.0.6", "dev": true, @@ -1894,16 +2328,29 @@ } }, "node_modules/espree": { - "version": "9.6.1", - "dev": true, + "version": "10.3.0", + "resolved": "https://registry.npmmirror.com/espree/-/espree-10.3.0.tgz", + "integrity": "sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==", "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.9.0", + "acorn": "^8.14.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.4.1" + "eslint-visitor-keys": "^4.2.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/espree/node_modules/eslint-visitor-keys": { + "version": "4.2.0", + "resolved": "https://registry.npmmirror.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.0.tgz", + "integrity": "sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==", + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" }, "funding": { "url": "https://opencollective.com/eslint" @@ -1911,7 +2358,6 @@ }, "node_modules/esquery": { "version": "1.5.0", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" @@ -1922,7 +2368,8 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "dev": true, + "resolved": "https://registry.npmmirror.com/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" @@ -1933,7 +2380,6 @@ }, "node_modules/estraverse": { "version": "5.3.0", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -1941,12 +2387,19 @@ }, "node_modules/esutils": { "version": "2.0.3", - "dev": true, + "resolved": "https://registry.npmmirror.com/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" } }, + "node_modules/eventemitter3": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz", + "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "license": "MIT" + }, "node_modules/events": { "version": "3.3.0", "dev": true, @@ -1955,42 +2408,107 @@ "node": ">=0.8.x" } }, - "node_modules/external-editor": { - "version": "3.1.0", - "dev": true, + "node_modules/execa": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz", + "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==", "license": "MIT", "dependencies": { - "chardet": "^0.7.0", - "iconv-lite": "^0.4.24", - "tmp": "^0.0.33" + "cross-spawn": "^7.0.3", + "get-stream": "^8.0.1", + "human-signals": "^5.0.0", + "is-stream": "^3.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^5.1.0", + "onetime": "^6.0.0", + "signal-exit": "^4.1.0", + "strip-final-newline": "^3.0.0" }, "engines": { - "node": ">=4" + "node": ">=16.17" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/fast-deep-equal": { - "version": "3.1.3", - "dev": true, - "license": "MIT" + "node_modules/execa/node_modules/mimic-fn": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz", + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, - "node_modules/fast-glob": { - "version": "3.3.2", - "dev": true, + "node_modules/execa/node_modules/onetime": { + "version": "6.0.0", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz", + "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==", "license": "MIT", "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "mimic-fn": "^4.0.0" }, "engines": { - "node": ">=8.6.0" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/fast-glob/node_modules/glob-parent": { - "version": "5.1.2", + "node_modules/execa/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", "dev": true, + "license": "MIT", + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "license": "MIT" + }, + "node_modules/fast-diff": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/fast-diff/-/fast-diff-1.3.0.tgz", + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", + "license": "Apache-2.0" + }, + "node_modules/fast-glob": { + "version": "3.3.2", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/fast-glob/node_modules/glob-parent": { + "version": "5.1.2", "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -2001,12 +2519,12 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, + "resolved": "https://registry.npmmirror.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "dev": true, "license": "MIT" }, "node_modules/fast-uri": { @@ -2016,7 +2534,6 @@ }, "node_modules/fastq": { "version": "1.15.0", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -2045,19 +2562,21 @@ } }, "node_modules/file-entry-cache": { - "version": "6.0.1", - "dev": true, + "version": "8.0.0", + "resolved": "https://registry.npmmirror.com/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", "license": "MIT", "dependencies": { - "flat-cache": "^3.0.4" + "flat-cache": "^4.0.0" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16.0.0" } }, "node_modules/fill-range": { - "version": "7.0.1", - "dev": true, + "version": "7.1.1", + "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -2068,7 +2587,6 @@ }, "node_modules/find-up": { "version": "5.0.0", - "dev": true, "license": "MIT", "dependencies": { "locate-path": "^6.0.0", @@ -2082,21 +2600,22 @@ } }, "node_modules/flat-cache": { - "version": "3.2.0", - "dev": true, + "version": "4.0.1", + "resolved": "https://registry.npmmirror.com/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "license": "MIT", "dependencies": { "flatted": "^3.2.9", - "keyv": "^4.5.3", - "rimraf": "^3.0.2" + "keyv": "^4.5.4" }, "engines": { - "node": "^10.12.0 || >=12.0.0" + "node": ">=16" } }, "node_modules/flatted": { - "version": "3.2.9", - "dev": true, + "version": "3.3.1", + "resolved": "https://registry.npmmirror.com/flatted/-/flatted-3.3.1.tgz", + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", "license": "ISC" }, "node_modules/for-each": { @@ -2120,11 +2639,6 @@ "node": ">= 6" } }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "dev": true, - "license": "ISC" - }, "node_modules/function-bind": { "version": "1.1.2", "dev": true, @@ -2166,6 +2680,18 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-east-asian-width": { + "version": "1.3.0", + "resolved": "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.3.0.tgz", + "integrity": "sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { "version": "1.2.2", "dev": true, @@ -2180,6 +2706,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-stream": { + "version": "8.0.1", + "resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz", + "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==", + "license": "MIT", + "engines": { + "node": ">=16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-symbol-description": { "version": "1.0.0", "dev": true, @@ -2211,28 +2749,8 @@ "node": ">=16" } }, - "node_modules/glob": { - "version": "7.2.3", - "dev": true, - "license": "ISC", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/glob-parent": { "version": "6.0.2", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -2256,25 +2774,12 @@ } }, "node_modules/globals": { - "version": "13.24.0", - "dev": true, + "version": "14.0.0", + "resolved": "https://registry.npmmirror.com/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", "license": "MIT", - "dependencies": { - "type-fest": "^0.20.2" - }, "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/globals/node_modules/type-fest": { - "version": "0.20.2", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -2331,7 +2836,6 @@ }, "node_modules/graphemer": { "version": "1.4.0", - "dev": true, "license": "MIT" }, "node_modules/graphql": { @@ -2352,7 +2856,6 @@ }, "node_modules/has-flag": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -2426,6 +2929,30 @@ "dev": true, "license": "ISC" }, + "node_modules/human-signals": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz", + "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=16.17.0" + } + }, + "node_modules/husky": { + "version": "9.1.6", + "resolved": "https://registry.npmmirror.com/husky/-/husky-9.1.6.tgz", + "integrity": "sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==", + "license": "MIT", + "bin": { + "husky": "bin.js" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, "node_modules/iconv-lite": { "version": "0.4.24", "dev": true, @@ -2457,8 +2984,9 @@ "license": "BSD-3-Clause" }, "node_modules/ignore": { - "version": "5.3.0", - "dev": true, + "version": "5.3.2", + "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "license": "MIT", "engines": { "node": ">= 4" @@ -2466,7 +2994,6 @@ }, "node_modules/import-fresh": { "version": "3.3.0", - "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -2481,7 +3008,6 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -2498,21 +3024,11 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" } }, - "node_modules/inflight": { - "version": "1.0.6", - "dev": true, - "license": "ISC", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, "node_modules/inherits": { "version": "2.0.4", "dev": true, @@ -2657,7 +3173,6 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -2673,7 +3188,6 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -2708,7 +3222,8 @@ }, "node_modules/is-number": { "version": "7.0.0", - "dev": true, + "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", "license": "MIT", "engines": { "node": ">=0.12.0" @@ -2736,14 +3251,6 @@ "node": ">=8" } }, - "node_modules/is-path-inside": { - "version": "3.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/is-regex": { "version": "1.1.4", "dev": true, @@ -2770,6 +3277,18 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/is-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz", + "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==", + "license": "MIT", + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/is-string": { "version": "1.0.7", "dev": true, @@ -2852,12 +3371,11 @@ }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, "license": "ISC" }, "node_modules/jiti": { "version": "1.21.6", - "dev": true, + "devOptional": true, "license": "MIT", "bin": { "jiti": "bin/jiti.js" @@ -2870,7 +3388,6 @@ }, "node_modules/js-yaml": { "version": "4.1.0", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -2881,7 +3398,8 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "dev": true, + "resolved": "https://registry.npmmirror.com/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", "license": "MIT" }, "node_modules/json-parse-better-errors": { @@ -2896,12 +3414,12 @@ }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, + "resolved": "https://registry.npmmirror.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, "license": "MIT" }, "node_modules/jsonparse": { @@ -2929,7 +3447,8 @@ }, "node_modules/keyv": { "version": "4.5.4", - "dev": true, + "resolved": "https://registry.npmmirror.com/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", "license": "MIT", "dependencies": { "json-buffer": "3.0.1" @@ -2937,7 +3456,6 @@ }, "node_modules/levn": { "version": "0.4.1", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", @@ -2947,11 +3465,170 @@ "node": ">= 0.8.0" } }, + "node_modules/lilconfig": { + "version": "3.1.2", + "resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.1.2.tgz", + "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "license": "MIT", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/lines-and-columns": { "version": "1.2.4", "dev": true, "license": "MIT" }, + "node_modules/lint-staged": { + "version": "15.2.10", + "resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-15.2.10.tgz", + "integrity": "sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==", + "license": "MIT", + "dependencies": { + "chalk": "~5.3.0", + "commander": "~12.1.0", + "debug": "~4.3.6", + "execa": "~8.0.1", + "lilconfig": "~3.1.2", + "listr2": "~8.2.4", + "micromatch": "~4.0.8", + "pidtree": "~0.6.0", + "string-argv": "~0.3.2", + "yaml": "~2.5.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + }, + "engines": { + "node": ">=18.12.0" + }, + "funding": { + "url": "https://opencollective.com/lint-staged" + } + }, + "node_modules/lint-staged/node_modules/chalk": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz", + "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "license": "MIT", + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/lint-staged/node_modules/pidtree": { + "version": "0.6.0", + "resolved": "https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz", + "integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==", + "license": "MIT", + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/listr2": { + "version": "8.2.5", + "resolved": "https://registry.npmmirror.com/listr2/-/listr2-8.2.5.tgz", + "integrity": "sha512-iyAZCeyD+c1gPyE9qpFu8af0Y+MRtmKOncdGoA2S5EY8iFq99dmmvkNnHiWo+pj0s7yH7l3KPIgee77tKpXPWQ==", + "license": "MIT", + "dependencies": { + "cli-truncate": "^4.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/listr2/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/listr2/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/listr2/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/listr2/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/listr2/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/listr2/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, "node_modules/load-json-file": { "version": "4.0.0", "dev": true, @@ -2980,7 +3657,6 @@ }, "node_modules/locate-path": { "version": "6.0.0", - "dev": true, "license": "MIT", "dependencies": { "p-locate": "^5.0.0" @@ -3014,7 +3690,6 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, "license": "MIT" }, "node_modules/lodash.mergewith": { @@ -3057,15 +3732,206 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lru-cache": { - "version": "6.0.0", - "dev": true, + "node_modules/log-update": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-7.0.0.tgz", + "integrity": "sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==", + "license": "MIT", + "dependencies": { + "environment": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.1.0", + "resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.1.0.tgz", + "integrity": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/emoji-regex": { + "version": "10.4.0", + "resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.4.0.tgz", + "integrity": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==", + "license": "MIT" + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz", + "integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==", + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmmirror.com/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "5.1.0", + "resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", + "license": "MIT", + "dependencies": { + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/log-update/node_modules/slice-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz", + "integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==", + "license": "MIT", "dependencies": { - "yallist": "^4.0.0" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.1.0", + "resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz", + "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "9.0.0", + "resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz", + "integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, "node_modules/memorystream": { @@ -3086,20 +3952,26 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmmirror.com/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, "node_modules/merge2": { "version": "1.4.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" } }, "node_modules/micromatch": { - "version": "4.0.5", - "dev": true, + "version": "4.0.8", + "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", "license": "MIT", "dependencies": { - "braces": "^3.0.2", + "braces": "^3.0.3", "picomatch": "^2.3.1" }, "engines": { @@ -3133,9 +4005,20 @@ "node": ">=6" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmmirror.com/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimatch": { "version": "3.1.2", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -3166,8 +4049,9 @@ } }, "node_modules/ms": { - "version": "2.1.2", - "dev": true, + "version": "2.1.3", + "resolved": "https://registry.npmmirror.com/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, "node_modules/msw": { @@ -3221,7 +4105,6 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, "license": "MIT" }, "node_modules/nice-try": { @@ -3413,15 +4296,42 @@ "node": ">=0.10.0" } }, - "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/which": { - "version": "1.3.1", - "dev": true, - "license": "ISC", - "dependencies": { - "isexe": "^2.0.0" + "node_modules/npm-run-all/node_modules/cross-spawn/node_modules/which": { + "version": "1.3.1", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "5.3.0", + "resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.3.0.tgz", + "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==", + "license": "MIT", + "dependencies": { + "path-key": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npm-run-path/node_modules/path-key": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz", + "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==", + "license": "MIT", + "engines": { + "node": ">=12" }, - "bin": { - "which": "bin/which" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/object-inspect": { @@ -3457,14 +4367,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/once": { - "version": "1.4.0", - "dev": true, - "license": "ISC", - "dependencies": { - "wrappy": "1" - } - }, "node_modules/onetime": { "version": "5.1.2", "dev": true, @@ -3481,7 +4383,6 @@ }, "node_modules/optionator": { "version": "0.9.3", - "dev": true, "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", @@ -3532,7 +4433,6 @@ }, "node_modules/p-limit": { "version": "3.1.0", - "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" @@ -3546,7 +4446,6 @@ }, "node_modules/p-locate": { "version": "5.0.0", - "dev": true, "license": "MIT", "dependencies": { "p-limit": "^3.0.2" @@ -3560,7 +4459,6 @@ }, "node_modules/parent-module": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -3588,23 +4486,13 @@ }, "node_modules/path-exists": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" } }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/path-key": { "version": "3.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -3638,7 +4526,6 @@ }, "node_modules/picomatch": { "version": "2.3.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -3668,15 +4555,15 @@ }, "node_modules/prelude-ls": { "version": "1.2.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8.0" } }, "node_modules/prettier": { - "version": "3.1.1", - "dev": true, + "version": "3.3.3", + "resolved": "https://registry.npmmirror.com/prettier/-/prettier-3.3.3.tgz", + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" @@ -3688,9 +4575,22 @@ "url": "https://github.com/prettier/prettier?sponsor=1" } }, + "node_modules/prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmmirror.com/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "license": "MIT", + "dependencies": { + "fast-diff": "^1.1.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/punycode": { "version": "2.3.1", - "dev": true, + "resolved": "https://registry.npmmirror.com/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", "license": "MIT", "engines": { "node": ">=6" @@ -3698,7 +4598,6 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", - "dev": true, "funding": [ { "type": "github", @@ -3822,26 +4721,17 @@ }, "node_modules/reusify": { "version": "1.0.4", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" } }, - "node_modules/rimraf": { - "version": "3.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } + "node_modules/rfdc": { + "version": "1.4.1", + "resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz", + "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", + "license": "MIT" }, "node_modules/run-async": { "version": "2.4.1", @@ -3853,7 +4743,6 @@ }, "node_modules/run-parallel": { "version": "1.2.0", - "dev": true, "funding": [ { "type": "github", @@ -3936,12 +4825,10 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.5.4", - "dev": true, + "version": "7.6.3", + "resolved": "https://registry.npmmirror.com/semver/-/semver-7.6.3.tgz", + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", "license": "ISC", - "dependencies": { - "lru-cache": "^6.0.0" - }, "bin": { "semver": "bin/semver.js" }, @@ -3978,7 +4865,6 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -3989,7 +4875,6 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -4029,6 +4914,46 @@ "node": ">=8" } }, + "node_modules/slice-ansi": { + "version": "5.0.0", + "resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz", + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.0.0", + "is-fullwidth-code-point": "^4.0.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.1", + "resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz", + "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "4.0.0", + "resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/spdx-correct": { "version": "3.2.0", "dev": true, @@ -4086,6 +5011,15 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz", + "integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==", + "license": "MIT", + "engines": { + "node": ">=0.6.19" + } + }, "node_modules/string-width": { "version": "4.2.3", "dev": true, @@ -4176,9 +5110,22 @@ "node": ">=4" } }, + "node_modules/strip-final-newline": { + "version": "3.0.0", + "resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz", + "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/strip-json-comments": { "version": "3.1.1", - "dev": true, + "resolved": "https://registry.npmmirror.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "license": "MIT", "engines": { "node": ">=8" @@ -4189,7 +5136,6 @@ }, "node_modules/supports-color": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -4209,6 +5155,22 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/synckit": { + "version": "0.9.2", + "resolved": "https://registry.npmmirror.com/synckit/-/synckit-0.9.2.tgz", + "integrity": "sha512-vrozgXDQwYO72vHjUb/HnFbQx1exDjoKzqx23aXEg2a9VIg2TSFZ8FmeZpTjUCFMYw7mpX4BE2SFu8wI7asYsw==", + "license": "MIT", + "dependencies": { + "@pkgr/core": "^0.1.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/unts" + } + }, "node_modules/text-extensions": { "version": "2.4.0", "dev": true, @@ -4222,7 +5184,6 @@ }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, "license": "MIT" }, "node_modules/through": { @@ -4248,7 +5209,8 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", - "dev": true, + "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -4263,11 +5225,12 @@ "license": "MIT" }, "node_modules/ts-api-utils": { - "version": "1.0.3", - "dev": true, + "version": "1.4.0", + "resolved": "https://registry.npmmirror.com/ts-api-utils/-/ts-api-utils-1.4.0.tgz", + "integrity": "sha512-032cPxaEKwM+GT3vA5JXNzIaizx388rhsSW79vGRNGXfRRAdEAn2mvk36PvK5HnOchyWZ7afLEXqYCvPCrzuzQ==", "license": "MIT", "engines": { - "node": ">=16.13.0" + "node": ">=16" }, "peerDependencies": { "typescript": ">=4.2.0" @@ -4275,12 +5238,10 @@ }, "node_modules/tslib": { "version": "2.6.2", - "dev": true, "license": "0BSD" }, "node_modules/type-check": { "version": "0.4.0", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -4363,7 +5324,6 @@ }, "node_modules/typescript": { "version": "5.3.3", - "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -4373,6 +5333,189 @@ "node": ">=14.17" } }, + "node_modules/typescript-eslint": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/typescript-eslint/-/typescript-eslint-8.14.0.tgz", + "integrity": "sha512-K8fBJHxVL3kxMmwByvz8hNdBJ8a0YqKzKDX6jRlrjMuNXyd5T2V02HIq37+OiWXvUUOXgOOGiSSOh26Mh8pC3w==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/eslint-plugin": "8.14.0", + "@typescript-eslint/parser": "8.14.0", + "@typescript-eslint/utils": "8.14.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.14.0.tgz", + "integrity": "sha512-tqp8H7UWFaZj0yNO6bycd5YjMwxa6wIHOLZvWPkidwbgLCsBMetQoGj7DPuAlWa2yGO3H48xmPwjhsSPPCGU5w==", + "license": "MIT", + "dependencies": { + "@eslint-community/regexpp": "^4.10.0", + "@typescript-eslint/scope-manager": "8.14.0", + "@typescript-eslint/type-utils": "8.14.0", + "@typescript-eslint/utils": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0", + "graphemer": "^1.4.0", + "ignore": "^5.3.1", + "natural-compare": "^1.4.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "@typescript-eslint/parser": "^8.0.0 || ^8.0.0-alpha.0", + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/parser/-/parser-8.14.0.tgz", + "integrity": "sha512-2p82Yn9juUJq0XynBXtFCyrBDb6/dJombnz6vbo6mgQEtWHfvHbQuEa9kAOVIt1c9YFwi7H6WxtPj1kg+80+RA==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/scope-manager": "8.14.0", + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/typescript-estree": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0", + "debug": "^4.3.4" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^8.57.0 || ^9.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/scope-manager/-/scope-manager-8.14.0.tgz", + "integrity": "sha512-aBbBrnW9ARIDn92Zbo7rguLnqQ/pOrUguVpbUwzOhkFg2npFDwTgPGqFqE0H5feXcOoJOfX3SxlJaKEVtq54dw==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/types/-/types-8.14.0.tgz", + "integrity": "sha512-yjeB9fnO/opvLJFAsPNYlKPnEM8+z4og09Pk504dkqonT02AyL5Z9SSqlE0XqezS93v6CXn49VHvB2G7XSsl0g==", + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.14.0.tgz", + "integrity": "sha512-OPXPLYKGZi9XS/49rdaCbR5j/S14HazviBlUQFvSKz3npr3NikF+mrgK7CFVur6XEt95DZp/cmke9d5i3vtVnQ==", + "license": "BSD-2-Clause", + "dependencies": { + "@typescript-eslint/types": "8.14.0", + "@typescript-eslint/visitor-keys": "8.14.0", + "debug": "^4.3.4", + "fast-glob": "^3.3.2", + "is-glob": "^4.0.3", + "minimatch": "^9.0.4", + "semver": "^7.6.0", + "ts-api-utils": "^1.3.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": { + "version": "8.14.0", + "resolved": "https://registry.npmmirror.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.14.0.tgz", + "integrity": "sha512-vG0XZo8AdTH9OE6VFRwAZldNc7qtJ/6NLGWak+BtENuEUXGZgFpihILPiBvKXvJ2nFu27XNGC6rKiwuaoMbYzQ==", + "license": "MIT", + "dependencies": { + "@typescript-eslint/types": "8.14.0", + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/typescript-eslint/node_modules/brace-expansion": { + "version": "2.0.1", + "resolved": "https://registry.npmmirror.com/brace-expansion/-/brace-expansion-2.0.1.tgz", + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/typescript-eslint/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmmirror.com/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/unbox-primitive": { "version": "1.0.2", "dev": true, @@ -4405,7 +5548,8 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "dev": true, + "resolved": "https://registry.npmmirror.com/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -4449,7 +5593,6 @@ }, "node_modules/which": { "version": "2.0.2", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -4507,11 +5650,6 @@ "node": ">=8" } }, - "node_modules/wrappy": { - "version": "1.0.2", - "dev": true, - "license": "ISC" - }, "node_modules/y18n": { "version": "5.0.8", "dev": true, @@ -4520,10 +5658,17 @@ "node": ">=10" } }, - "node_modules/yallist": { - "version": "4.0.0", - "dev": true, - "license": "ISC" + "node_modules/yaml": { + "version": "2.5.1", + "resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.5.1.tgz", + "integrity": "sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14" + } }, "node_modules/yargs": { "version": "17.7.2", @@ -4552,7 +5697,6 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -4562,4 +5706,4 @@ } } } -} \ No newline at end of file +} diff --git a/package.json b/package.json index f48c9c4..524f5e9 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "eslint-plugin-prettier": "^5.2.1", "husky": "^9.1.6", "lint-staged": "^15.2.10", + "nostr-tools": "^2.10.3", "typescript-eslint": "^8.14.0" }, "peerDependencies": { diff --git a/src/client/order.ts b/src/client/order.ts index 7ad7061..dc16573 100644 --- a/src/client/order.ts +++ b/src/client/order.ts @@ -1,6 +1,6 @@ -import type { Order } from '../../types/core/order' -import { createOrder } from '../../core/order' -import { publishEvent } from '../../utils/nostr' +import type { Order } from '../types/core/order.ts' +import { createOrder } from '../core/order.ts' +import { publishEvent } from '../utils/nostr.ts' /** * Create and publish a new order. diff --git a/src/core/order.ts b/src/core/order.ts index 471f2e3..61833ab 100644 --- a/src/core/order.ts +++ b/src/core/order.ts @@ -1,7 +1,29 @@ -import type { Order } from '../types/core/order' -import { finalizeEvent } from 'nostr-tools' -import { OrderStatus, OrderType } from '../types/core/order' -import { createGiftWrapEvent } from '../utils/nostr' +import type { Order } from '../types/core/order.ts'; +import { finalizeEvent } from 'nostr-tools'; +import { OrderStatus, OrderType } from '../types/core/order.ts'; +import { createGiftWrapEvent } from '../utils/nostr.ts'; + +/** + * Validates and ensures that the required fields for an order are valid. + * @param order The partial order object to validate. + */ +function validateOrder(order: Partial) { + if (!order.amount || order.amount <= 0) { + throw new Error('Order amount must be greater than zero.'); + } + + if (!order.fiat_code || typeof order.fiat_code !== 'string') { + throw new Error('Order must have a valid fiat_code.'); + } + + if (!order.payment_method || typeof order.payment_method !== 'string') { + throw new Error('Order must have a valid payment_method.'); + } + + if (order.premium && (order.premium < 0 || order.premium > 100)) { + throw new Error('Order premium must be between 0 and 100.'); + } +} /** * Create a new NIP-59 wrapped order event for Mostro. @@ -15,6 +37,9 @@ export function createOrder( senderPrivateKey: Uint8Array, recipientPublicKey: string, ) { + // Validate the order details + validateOrder(order); + // Ensure required fields for an order are present const newOrder: Partial = { kind: order.kind || OrderType.BUY, @@ -22,25 +47,25 @@ export function createOrder( fiat_code: order.fiat_code || 'USD', amount: order.amount || 0, payment_method: order.payment_method || 'unknown', - created_at: Math.floor(Date.now() / 1000), + created_at: order.created_at ?? Math.floor(Date.now() / 1000), // Ensure created_at is always a number ...order, - } + }; // Create a plain Nostr event const eventTemplate = { kind: 38383, // Mostro-specific Nostr kind - created_at: newOrder.created_at, + created_at: newOrder.created_at as number, // Explicitly ensure it's a number tags: [ - ['fiat_code', newOrder.fiat_code], - ['kind', newOrder.kind], - ['payment_method', newOrder.payment_method], - ], + ['fiat_code', newOrder.fiat_code || ''], + ['kind', newOrder.kind || ''], + ['payment_method', newOrder.payment_method || ''], + ].filter(tag => tag.every(value => value !== undefined)), // Remove undefined values content: JSON.stringify(newOrder), - } + }; // Finalize the plain event - const plainEvent = finalizeEvent(eventTemplate, senderPrivateKey) + const plainEvent = finalizeEvent(eventTemplate, senderPrivateKey); // Wrap the event using NIP-59 - return createGiftWrapEvent(plainEvent, senderPrivateKey, recipientPublicKey) + return createGiftWrapEvent(plainEvent, senderPrivateKey, recipientPublicKey); } diff --git a/test/core/order.test.ts b/test/core/order.test.ts index 5c75419..9f70785 100644 --- a/test/core/order.test.ts +++ b/test/core/order.test.ts @@ -1,8 +1,8 @@ import { generateSecretKey, getPublicKey } from 'nostr-tools' import { describe, expect, it } from 'vitest' -import { OrderStatus, OrderType } from '../types/core/order' -import { unwrapGiftWrapEvent } from '../utils/nostr' -import { createOrder } from './order' +import { OrderStatus, OrderType } from '../../src/types/core/order.ts' +import { unwrapGiftWrapEvent } from '../../src/utils/nostr.ts' +import { createOrder } from '../../src/core/order.ts' describe('createOrder with NIP-59', () => { it('should create a valid NIP-59 wrapped Nostr event for an order', () => { From 6db974547385e0e09185c8d72281b60306fad388 Mon Sep 17 00:00:00 2001 From: Andrea Diaz Correia Date: Thu, 14 Nov 2024 12:32:22 -0300 Subject: [PATCH 16/18] refactor: refactor with the comments from coderabbit --- src/core/order.ts | 8 +++- src/utils/nostr.ts | 99 ++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 89 insertions(+), 18 deletions(-) diff --git a/src/core/order.ts b/src/core/order.ts index 61833ab..81c31e9 100644 --- a/src/core/order.ts +++ b/src/core/order.ts @@ -1,7 +1,7 @@ import type { Order } from '../types/core/order.ts'; import { finalizeEvent } from 'nostr-tools'; import { OrderStatus, OrderType } from '../types/core/order.ts'; -import { createGiftWrapEvent } from '../utils/nostr.ts'; +import { createGiftWrapEvent, GiftWrapContent } from '../utils/nostr.ts'; /** * Validates and ensures that the required fields for an order are valid. @@ -67,5 +67,9 @@ export function createOrder( const plainEvent = finalizeEvent(eventTemplate, senderPrivateKey); // Wrap the event using NIP-59 - return createGiftWrapEvent(plainEvent, senderPrivateKey, recipientPublicKey); + return createGiftWrapEvent( + JSON.parse(JSON.stringify(plainEvent)) as GiftWrapContent, + senderPrivateKey, + recipientPublicKey + ); } diff --git a/src/utils/nostr.ts b/src/utils/nostr.ts index 5bf7faf..5e0b82b 100644 --- a/src/utils/nostr.ts +++ b/src/utils/nostr.ts @@ -1,13 +1,22 @@ -import { SimplePool, nip59 } from 'nostr-tools'; +import { SimplePool, nip59, Event } from 'nostr-tools'; const pool = new SimplePool(); +export interface GiftWrapContent { + [key: string]: unknown; +} + +interface UnwrapResult { + success: boolean; + result: GiftWrapContent | Error; +} + /** * Publish an event to a specific relay. * @param event The event object to publish. * @param relayUrl The relay URL to publish the event to. */ -export async function publishEvent(event: any, relayUrl: string): Promise { +export async function publishEvent(event: Event, relayUrl: string): Promise { try { const results = await Promise.all(pool.publish([relayUrl], event)); @@ -19,11 +28,9 @@ export async function publishEvent(event: any, relayUrl: string): Promise } } catch (error) { if (error instanceof Error) { - console.error(`Error publishing event: ${error.message}`); - } else { - console.error(`Unknown error publishing event.`); + throw new Error(`Error publishing event: ${error.message}`); } - throw error; + throw new Error('Unknown error occurred while publishing event'); } } @@ -34,28 +41,88 @@ export async function publishEvent(event: any, relayUrl: string): Promise * @param recipientPublicKey Recipient's public key. * @returns A wrapped Nostr event. */ -export function createGiftWrapEvent(content: any, senderPrivateKey: Uint8Array, recipientPublicKey: string): any { - const rumor = nip59.createRumor(content, senderPrivateKey); - const seal = nip59.createSeal(rumor, senderPrivateKey, recipientPublicKey); - return nip59.createWrap(seal, recipientPublicKey); +export function createGiftWrapEvent( + content: GiftWrapContent, + senderPrivateKey: Uint8Array, + recipientPublicKey: string +): Event { + if (!content || Object.keys(content).length === 0) { + throw new Error('Content cannot be empty'); + } + if (senderPrivateKey.length !== 32) { + throw new Error('Invalid sender private key length'); + } + if (!recipientPublicKey.match(/^[0-9a-f]{64}$/)) { + throw new Error('Invalid recipient public key format'); + } + + try { + const rumor = nip59.createRumor(content, senderPrivateKey); + const seal = nip59.createSeal(rumor, senderPrivateKey, recipientPublicKey); + return nip59.createWrap(seal, recipientPublicKey); + } catch (error) { + if (error instanceof Error) { + throw new Error(`Failed to create gift wrap event: ${error.message}`); + } + throw new Error('Unknown error occurred while creating gift wrap event'); + } } /** * Unwrap a wrapped event. * @param wrappedEvent The wrapped Nostr event. * @param recipientPrivateKey Recipient's private key. - * @returns The unwrapped rumor. + * @returns The unwrapped rumor as GiftWrapContent. */ -export function unwrapGiftWrapEvent(wrappedEvent: any, recipientPrivateKey: Uint8Array): any { - return nip59.unwrapEvent(wrappedEvent, recipientPrivateKey); +export function unwrapGiftWrapEvent( + wrappedEvent: Event, + recipientPrivateKey: Uint8Array +): GiftWrapContent { + if (!wrappedEvent || wrappedEvent.kind !== 1059) { + throw new Error('Invalid wrapped event format'); + } + if (recipientPrivateKey.length !== 32) { + throw new Error('Invalid recipient private key length'); + } + + try { + return nip59.unwrapEvent(wrappedEvent, recipientPrivateKey); + } catch (error) { + if (error instanceof Error) { + throw new Error(`Failed to unwrap event: ${error.message}`); + } + throw new Error('Unknown error occurred while unwrapping event'); + } } /** * Unwrap multiple wrapped events. * @param wrappedEvents Array of wrapped Nostr events. * @param recipientPrivateKey Recipient's private key. - * @returns An array of unwrapped rumors. + * @returns An array of unwrap results. */ -export function unwrapMultipleGiftWrapEvents(wrappedEvents: any[], recipientPrivateKey: Uint8Array): any[] { - return nip59.unwrapManyEvents(wrappedEvents, recipientPrivateKey); +export function unwrapMultipleGiftWrapEvents( + wrappedEvents: Event[], + recipientPrivateKey: Uint8Array +): UnwrapResult[] { + if (!Array.isArray(wrappedEvents)) { + throw new Error('wrappedEvents must be an array'); + } + if (recipientPrivateKey.length !== 32) { + throw new Error('Invalid recipient private key length'); + } + + return wrappedEvents.map(event => { + try { + return { + success: true, + result: nip59.unwrapEvent(event, recipientPrivateKey), + }; + } catch (error) { + return { + success: false, + result: error instanceof Error ? error : new Error('Unknown error'), + }; + } + }); } From ea218b1273d332c2ba2389eb5ea54638d3573870 Mon Sep 17 00:00:00 2001 From: Andrea Diaz Correia Date: Thu, 14 Nov 2024 12:33:43 -0300 Subject: [PATCH 17/18] refactor: test base in the comments from code rabbit, todo: improve testing --- test/core/order.test.ts | 126 +++++++++++++++++++++++++++++++++------- 1 file changed, 104 insertions(+), 22 deletions(-) diff --git a/test/core/order.test.ts b/test/core/order.test.ts index 9f70785..1a6be57 100644 --- a/test/core/order.test.ts +++ b/test/core/order.test.ts @@ -1,36 +1,118 @@ -import { generateSecretKey, getPublicKey } from 'nostr-tools' -import { describe, expect, it } from 'vitest' -import { OrderStatus, OrderType } from '../../src/types/core/order.ts' -import { unwrapGiftWrapEvent } from '../../src/utils/nostr.ts' -import { createOrder } from '../../src/core/order.ts' +import { generateSecretKey, getPublicKey } from 'nostr-tools'; +import { describe, expect, it } from 'vitest'; +import { OrderStatus, OrderType } from '../../src/types/core/order.ts'; +import { unwrapGiftWrapEvent } from '../../src/utils/nostr.ts'; +import { createOrder } from '../../src/core/order.ts'; describe('createOrder with NIP-59', () => { it('should create a valid NIP-59 wrapped Nostr event for an order', () => { - const senderPrivateKey = generateSecretKey() - const recipientPublicKey = getPublicKey(generateSecretKey()) // Simulated recipient + const senderPrivateKey = generateSecretKey(); + const recipientPublicKey = getPublicKey(generateSecretKey()); // Simulated recipient const order = { kind: OrderType.SELL, fiat_code: 'EUR', amount: 100, payment_method: 'SEPA', - } + }; - const wrappedEvent = createOrder(order, senderPrivateKey, recipientPublicKey) + const wrappedEvent = createOrder(order, senderPrivateKey, recipientPublicKey); // Validate the wrapped event structure - expect(wrappedEvent.kind).toBe(1059) // Kind for NIP-59 - expect(wrappedEvent.tags).toContainEqual(['p', recipientPublicKey]) - expect(wrappedEvent.content).not.toBeNull() + expect(wrappedEvent.kind).toBe(1059); // Kind for NIP-59 + expect(wrappedEvent.tags).toContainEqual(['p', recipientPublicKey]); + expect(wrappedEvent.content).not.toBeNull(); + expect(wrappedEvent.created_at).toBeDefined(); + expect(wrappedEvent.created_at).toBeLessThanOrEqual(Math.floor(Date.now() / 1000)); + expect(wrappedEvent.pubkey).toBeDefined(); + expect(wrappedEvent.sig).toBeDefined(); + + // Verify all required NIP-59 tags are present + const hasEncryptedTag = wrappedEvent.tags.some(([t]) => t === 'encrypted'); + expect(hasEncryptedTag).toBe(true); // Unwrap the event and validate the original content - const unwrappedEvent = unwrapGiftWrapEvent(wrappedEvent, senderPrivateKey) - const originalContent = JSON.parse(unwrappedEvent.content) - - expect(originalContent.kind).toBe(OrderType.SELL) - expect(originalContent.fiat_code).toBe('EUR') - expect(originalContent.amount).toBe(100) - expect(originalContent.payment_method).toBe('SEPA') - expect(originalContent.status).toBe(OrderStatus.PENDING) - }) -}) + const unwrappedEvent = unwrapGiftWrapEvent(wrappedEvent, senderPrivateKey); + const originalContent = JSON.parse(unwrappedEvent.content); + + expect(originalContent.kind).toBe(OrderType.SELL); + expect(originalContent.fiat_code).toBe('EUR'); + expect(originalContent.amount).toBe(100); + expect(originalContent.payment_method).toBe('SEPA'); + expect(originalContent.status).toBe(OrderStatus.PENDING); + }); + + it('should throw an error for invalid recipient public key', () => { + const senderPrivateKey = generateSecretKey(); + const invalidRecipientPublicKey = 'invalid_pubkey'; // Simulated invalid recipient + + const order = { + kind: OrderType.BUY, + fiat_code: 'USD', + amount: 50, + payment_method: 'PayPal', + }; + + expect(() => + createOrder(order, senderPrivateKey, invalidRecipientPublicKey), + ).toThrowError('Invalid recipient public key format'); + }); + + it('should throw an error for missing required fields', () => { + const senderPrivateKey = generateSecretKey(); + const recipientPublicKey = getPublicKey(generateSecretKey()); + + const invalidOrder = { + fiat_code: 'USD', + }; + + expect(() => + createOrder(invalidOrder as any, senderPrivateKey, recipientPublicKey), + ).toThrowError('Order amount must be greater than zero'); + }); + + it('should create an order with minimum valid inputs', () => { + const senderPrivateKey = generateSecretKey(); + const recipientPublicKey = getPublicKey(generateSecretKey()); + + const order = { + amount: 1, + }; + + const wrappedEvent = createOrder(order, senderPrivateKey, recipientPublicKey); + + expect(wrappedEvent.kind).toBe(1059); // Kind for NIP-59 + const unwrappedEvent = unwrapGiftWrapEvent(wrappedEvent, senderPrivateKey); + const originalContent = JSON.parse(unwrappedEvent.content); + + expect(originalContent.amount).toBe(1); + expect(originalContent.kind).toBe(OrderType.BUY); // Default kind + expect(originalContent.fiat_code).toBe('USD'); // Default fiat code + expect(originalContent.payment_method).toBe('unknown'); // Default payment method + }); + + it('should handle edge cases for premium values', () => { + const senderPrivateKey = generateSecretKey(); + const recipientPublicKey = getPublicKey(generateSecretKey()); + + const validOrder = { + amount: 100, + premium: 10, + }; + + const wrappedEvent = createOrder(validOrder, senderPrivateKey, recipientPublicKey); + const unwrappedEvent = unwrapGiftWrapEvent(wrappedEvent, senderPrivateKey); + const originalContent = JSON.parse(unwrappedEvent.content); + + expect(originalContent.premium).toBe(10); + + const invalidOrder = { + amount: 100, + premium: 110, // Invalid premium value + }; + + expect(() => + createOrder(invalidOrder as any, senderPrivateKey, recipientPublicKey), + ).toThrowError('Order premium must be between 0 and 100'); + }); +}); From 525db357c022dc415c39368aa22202668c3f7c75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrea=20D=C3=ADaz=20Correia?= Date: Thu, 14 Nov 2024 12:47:13 -0300 Subject: [PATCH 18/18] Update src/client/order.ts Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- src/client/order.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/client/order.ts b/src/client/order.ts index dc16573..1f996f3 100644 --- a/src/client/order.ts +++ b/src/client/order.ts @@ -15,7 +15,7 @@ export async function newOrder( privateKey: Uint8Array, recipientPublicKey: string, relayUrl: string, -): Promise { +): Promise { // Create the order event const event = createOrder(order, privateKey, recipientPublicKey)