diff --git a/package.json b/package.json
index 19d3f4f..043da17 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "internxt-crypto",
- "version": "0.0.9-alpha",
+ "version": "0.0.12",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"module": "dist/index.js",
@@ -9,10 +9,7 @@
],
"scripts": {
"prepare": "husky",
- "dev": "vite",
- "build": "vite build",
- "start": "vite preview",
- "build:staging": "vite build --mode staging",
+ "build": "tsdown",
"test": "vitest run",
"test:coverage": "vitest run --coverage",
"format": "prettier \"{src,tests}/**/*.{ts,tsx}\" --write",
@@ -22,6 +19,7 @@
"devDependencies": {
"@internxt/eslint-config-internxt": "2.0.1",
"@internxt/prettier-config": "https://github.com/internxt/prettier-config.git#v1.0.2",
+ "@playwright/test": "^1.54.2",
"@types/flexsearch": "^0.7.42",
"@vitest/browser": "^4.0.10",
"@vitest/browser-playwright": "^4.0.10",
@@ -32,8 +30,8 @@
"lint-staged": "^16.1.4",
"playwright": "^1.54.1",
"prettier": "^3.6.2",
+ "tsdown": "^0.20.1",
"typescript": "^5.9.3",
- "vite": "^7.0.6",
"vitest": "^4.0.0"
},
"dependencies": {
@@ -48,6 +46,84 @@
"idb": "^8.0.3",
"uuid": "^13.0.0"
},
+ "exports": {
+ ".": {
+ "types": "./dist/index.d.ts",
+ "import": "./dist/index.mjs",
+ "require": "./dist/index.js"
+ },
+ "./asymmetric-crypto": {
+ "types": "./dist/asymmetric-crypto.d.ts",
+ "import": "./dist/asymmetric-crypto.mjs",
+ "require": "./dist/asymmetric-crypto.js"
+ },
+ "./symmetric-crypto": {
+ "types": "./dist/symmetric-crypto.d.ts",
+ "import": "./dist/symmetric-crypto.mjs",
+ "require": "./dist/symmetric-crypto.js"
+ },
+ "./post-quantum-crypto": {
+ "types": "./dist/post-quantum-crypto.d.ts",
+ "import": "./dist/post-quantum-crypto.mjs",
+ "require": "./dist/post-quantum-crypto.js"
+ },
+ "./hash": {
+ "types": "./dist/hash.d.ts",
+ "import": "./dist/hash.mjs",
+ "require": "./dist/hash.js"
+ },
+ "./derive-key": {
+ "types": "./dist/derive-key.d.ts",
+ "import": "./dist/derive-key.mjs",
+ "require": "./dist/derive-key.js"
+ },
+ "./email-crypto": {
+ "types": "./dist/email-crypto.d.ts",
+ "import": "./dist/email-crypto.mjs",
+ "require": "./dist/email-crypto.js"
+ },
+ "./keystore-crypto": {
+ "types": "./dist/keystore-crypto.d.ts",
+ "import": "./dist/keystore-crypto.mjs",
+ "require": "./dist/keystore-crypto.js"
+ },
+ "./keystore-service": {
+ "types": "./dist/keystore-service.d.ts",
+ "import": "./dist/keystore-service.mjs",
+ "require": "./dist/keystore-service.js"
+ },
+ "./email-search": {
+ "types": "./dist/email-search.d.ts",
+ "import": "./dist/email-search.mjs",
+ "require": "./dist/email-search.js"
+ },
+ "./email-service": {
+ "types": "./dist/email-service.d.ts",
+ "import": "./dist/email-service.mjs",
+ "require": "./dist/email-service.js"
+ },
+ "./storage-service": {
+ "types": "./dist/storage-service.d.ts",
+ "import": "./dist/storage-service.mjs",
+ "require": "./dist/storage-service.js"
+ },
+ "./utils": {
+ "types": "./dist/utils.d.ts",
+ "import": "./dist/utils.mjs",
+ "require": "./dist/utils.js"
+ },
+ "./types": {
+ "types": "./dist/types.d.ts",
+ "import": "./dist/types.mjs",
+ "require": "./dist/types.js"
+ },
+ "./constants": {
+ "types": "./dist/constants.d.ts",
+ "import": "./dist/constants.mjs",
+ "require": "./dist/constants.js"
+ }
+ },
+ "sideEffects": false,
"lint-staged": {
"*.{js,jsx,tsx,ts}": [
"prettier --write"
diff --git a/src/index.ts b/src/index.ts
index 55fcfc6..b2f386b 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,14 +1,94 @@
-export * as asymmetric from './asymmetric-crypto';
-export * as deriveKey from './derive-key';
-export * as emailCrypto from './email-crypto';
-export * as emailSearch from './email-search';
-export * as hash from './hash';
-export * as keyWrapper from './key-wrapper';
-export * as keystoreCrypto from './keystore-crypto';
-export * as keystoreService from './keystore-service';
-export * as pq from './post-quantum-crypto';
-export * as storage from './storage-service';
-export * as symmetric from './symmetric-crypto';
-export * as utils from './utils';
+export {
+ deriveSecretKey,
+ generateEccKeys,
+ exportPublicKey,
+ importPublicKey,
+ exportPrivateKey,
+ importPrivateKey,
+} from './asymmetric-crypto';
+export {
+ deriveSymmetricKeyFromTwoKeys,
+ deriveSymmetricCryptoKeyFromTwoKeys,
+ deriveSymmetricKeyFromTwoKeysAndContext,
+ deriveSymmetricKeyFromContext,
+ deriveSymmetricCryptoKeyFromContext,
+ getKeyFromPassword,
+ getKeyFromPasswordAndSalt,
+ getKeyFromPasswordHex,
+ getKeyFromPasswordAndSaltHex,
+ verifyKeyFromPasswordHex,
+} from './derive-key';
+export {
+ encryptEmailHybrid,
+ encryptEmailHybridForMultipleRecipients,
+ decryptEmailHybrid,
+ createPwdProtectedEmail,
+ decryptPwdProtectedEmail,
+ generateEmailKeys,
+} from './email-crypto';
+export {
+ openDatabase,
+ closeDatabase,
+ deriveIndexKey,
+ encryptAndStoreEmail,
+ encryptAndStoreManyEmail,
+ getAndDecryptEmail,
+ getAndDecryptAllEmails,
+ deleteEmail,
+ getEmailCount,
+ deleteOldestEmails,
+ enforceMaxEmailNumber,
+ getAllEmailsSortedNewestFirst,
+ getAllEmailsSortedOldestFirst,
+ getEmailBatch,
+ createCacheFromDB,
+ getEmailFromCache,
+ deleteEmailFromCache,
+ addEmailsToCache,
+ addEmailToCache,
+ addEmailToSearchIndex,
+ removeEmailFromSearchIndex,
+ buildSearchIndexFromCache,
+ searchEmails,
+} from './email-search';
+export {
+ hashDataArray,
+ hashDataArrayWithKey,
+ hashDataArrayHex,
+ hashDataArrayWithKeyHex,
+ getBytesFromData,
+ getBytesFromDataHex,
+ getBytesFromDataArrayHex,
+ computeMac,
+} from './hash';
+export { unwrapKey, wrapKey } from './key-wrapper';
+export { createEncryptionAndRecoveryKeystores, openEncryptionKeystore, openRecoveryKeystore } from './keystore-crypto';
+export { getKeyServiceAPI } from './keystore-service';
+export { generateKyberKeys, encapsulateKyber, decapsulateKyber } from './post-quantum-crypto/kyber768';
+export {
+ encryptSymmetrically,
+ decryptSymmetrically,
+ importSymmetricCryptoKey,
+ exportSymmetricCryptoKey,
+ genSymmetricCryptoKey,
+ genSymmetricKey,
+ deriveSymmetricCryptoKey,
+} from './symmetric-crypto';
+export {
+ uint8ArrayToHex,
+ UTF8ToUint8,
+ uint8ToUTF8,
+ hexToUint8Array,
+ uint8ArrayToBase64,
+ base64ToUint8Array,
+ genMnemonic,
+ base64ToPublicKey,
+ publicKeyToBase64,
+ generateUuid,
+ uuidToBytes,
+ bytesToUuid,
+ mnemonicToBytes,
+ bytesToMnemonic,
+} from './utils';
export * from './types';
export * from './constants';
diff --git a/src/keystore-crypto/core.ts b/src/keystore-crypto/core.ts
index 8cb177e..1962112 100644
--- a/src/keystore-crypto/core.ts
+++ b/src/keystore-crypto/core.ts
@@ -3,7 +3,7 @@ import { base64ToUint8Array, uint8ArrayToBase64, UTF8ToUint8, mnemonicToBytes, p
import { deriveSymmetricCryptoKeyFromContext } from '../derive-key';
import { CONTEXT_ENC_KEYSTORE, AES_KEY_BIT_LENGTH, CONTEXT_RECOVERY } from '../constants';
import { getBytesFromData } from '../hash';
-import { EmailKeys, EncryptedKeystore, KeystoreType } from 'types';
+import { EmailKeys, EncryptedKeystore, KeystoreType } from '../types';
import { exportPrivateKey, importPrivateKey, importPublicKey } from '../asymmetric-crypto';
/**
diff --git a/src/vite-env.d.ts b/src/vite-env.d.ts
deleted file mode 100644
index a08026d..0000000
--- a/src/vite-env.d.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-///
-///
diff --git a/tsconfig.json b/tsconfig.json
index e9ce81f..4923df5 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,28 +1,16 @@
{
"compilerOptions": {
- "baseUrl": "./src",
- "emitDeclarationOnly": true,
+ "target": "ES2022",
+ "module": "ESNext",
"declaration": true,
+ "declarationMap": true,
+ "emitDeclarationOnly": true,
"outDir": "dist",
- "target": "es5",
- "lib": ["dom", "dom.iterable", "esnext"],
- "allowJs": true,
- "skipLibCheck": true,
- "esModuleInterop": true,
- "allowSyntheticDefaultImports": true,
"strict": true,
- "forceConsistentCasingInFileNames": true,
- "noFallthroughCasesInSwitch": true,
- "module": "esnext",
- "moduleResolution": "node",
- "resolveJsonModule": true,
- "isolatedModules": true,
- "jsx": "react-jsx",
- "noImplicitAny": false,
- "downlevelIteration": true,
+ "esModuleInterop": true,
+ "moduleResolution": "Node",
"incremental": true,
- "types": ["vite/client"]
+ "tsBuildInfoFile": "./dist/.tsbuildinfo"
},
- "types": ["filesystem", "@types/react"],
- "include": ["src", "vite-env.d.ts"]
-}
\ No newline at end of file
+ "include": ["src"]
+}
diff --git a/tsdown.config.ts b/tsdown.config.ts
new file mode 100644
index 0000000..e41c482
--- /dev/null
+++ b/tsdown.config.ts
@@ -0,0 +1,29 @@
+import { defineConfig } from 'tsdown';
+
+export default defineConfig({
+ entry: {
+ index: 'src/index.ts',
+ 'asymmetric-crypto': 'src/asymmetric-crypto/index.ts',
+ 'symmetric-crypto': 'src/symmetric-crypto/index.ts',
+ 'post-quantum-crypto': 'src/post-quantum-crypto/index.ts',
+ hash: 'src/hash/index.ts',
+ 'derive-key': 'src/derive-key/index.ts',
+ 'email-crypto': 'src/email-crypto/index.ts',
+ 'keystore-crypto': 'src/keystore-crypto/index.ts',
+ 'keystore-service': 'src/keystore-service/index.ts',
+ 'email-search': 'src/email-search/index.ts',
+ 'storage-service': 'src/storage-service/index.ts',
+ utils: 'src/utils/index.ts',
+ types: 'src/types.ts',
+ constants: 'src/constants.ts',
+ },
+ platform: 'browser',
+ format: ['esm', 'cjs'],
+ sourcemap: true,
+ clean: true,
+ treeshake: true,
+ outDir: 'dist',
+ dts: true,
+ noExternal: ['hash-wasm'],
+ target: false,
+});
diff --git a/vite.config.ts b/vite.config.ts
deleted file mode 100644
index bd8c1cf..0000000
--- a/vite.config.ts
+++ /dev/null
@@ -1,43 +0,0 @@
-import { defineConfig } from "vite";
-
-export default defineConfig({
- build: {
- lib: {
- entry: "src/index.ts",
- formats: ["es", "cjs"],
- fileName: (format) => `index.${format === "es" ? "mjs" : "js"}`,
- },
- rollupOptions: {
- external: [
- "buffer",
- "hash-wasm",
- "uuid",
- "@noble/post-quantum",
- "minisearch",
- ],
- output: {
- globals: {
- buffer: "Buffer",
- "hash-wasm": "hashWasm",
- uuid: "uuid",
- "@noble/post-quantum": "noblePostQuantum",
- minisearch: "MiniSearch",
- },
- },
- },
- sourcemap: true,
- target: "es2020",
- },
- assetsInclude: ["**/*.wasm"],
- optimizeDeps: {
- exclude: ["blake3"],
- },
- server: {
- fs: {
- allow: [".."],
- },
- },
- define: {
- global: "globalThis",
- },
-});
diff --git a/yarn.lock b/yarn.lock
index ddfe2b8..5e977cf 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -37,6 +37,18 @@
json5 "^2.2.3"
semver "^6.3.1"
+"@babel/generator@8.0.0-beta.4":
+ version "8.0.0-beta.4"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-8.0.0-beta.4.tgz#05bca9dfa229f10e282fc2187b17126ffbf9b49d"
+ integrity sha512-5xRfRZk6wx1BRu2XnTE8cTh2mx1ixrZ3/vpn7p/RCJpgctL6pexVVHE3eqtwlYvHhPAuOYCAlnsAyXpBdmfh5Q==
+ dependencies:
+ "@babel/parser" "^8.0.0-beta.4"
+ "@babel/types" "^8.0.0-beta.4"
+ "@jridgewell/gen-mapping" "^0.3.12"
+ "@jridgewell/trace-mapping" "^0.3.28"
+ "@types/jsesc" "^2.5.0"
+ jsesc "^3.0.2"
+
"@babel/generator@^7.28.5":
version "7.28.5"
resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz#712722d5e50f44d07bc7ac9fe84438742dd61298"
@@ -86,11 +98,21 @@
resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz#54da796097ab19ce67ed9f88b47bb2ec49367687"
integrity sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==
+"@babel/helper-string-parser@^8.0.0-beta.4":
+ version "8.0.0-beta.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-8.0.0-beta.4.tgz#7487be07a6bf0aaeb3ded348ee19fe92775ee8ca"
+ integrity sha512-FGwbdQ/I2nJXXfyxa7dT0Fr/zPWwgX7m+hNVj0HrIHYJtyLxSQeQY1Kd8QkAYviQJV3OWFlRLuGd5epF03bdQg==
+
"@babel/helper-validator-identifier@^7.27.1", "@babel/helper-validator-identifier@^7.28.5":
version "7.28.5"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz#010b6938fab7cb7df74aa2bbc06aa503b8fe5fb4"
integrity sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==
+"@babel/helper-validator-identifier@^8.0.0-beta.4":
+ version "8.0.0-beta.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-8.0.0-beta.4.tgz#a88cbfcf2c10d8649e9ffeba8d80bcee2ebeac3f"
+ integrity sha512-6t0IaUEzlinbLmsGIvBZIHEJGjuchx+cMj+FbS78zL17tucYervgbwO07V5/CgBenVraontpmyMCTVyqCfxhFQ==
+
"@babel/helper-validator-option@^7.27.1":
version "7.27.1"
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz#fa52f5b1e7db1ab049445b421c4471303897702f"
@@ -104,6 +126,13 @@
"@babel/template" "^7.27.2"
"@babel/types" "^7.28.4"
+"@babel/parser@8.0.0-beta.4", "@babel/parser@^8.0.0-beta.4":
+ version "8.0.0-beta.4"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-8.0.0-beta.4.tgz#fc676ac0702720dc72490f49f77a5f09dff9e5f5"
+ integrity sha512-fBcUqUN3eenLyg25QFkOwY1lmV6L0RdG92g6gxyS2CVCY8kHdibkQz1+zV3bLzxcvNnfHoi3i9n5Dci+g93acg==
+ dependencies:
+ "@babel/types" "^8.0.0-beta.4"
+
"@babel/parser@^7.23.9", "@babel/parser@^7.27.2", "@babel/parser@^7.28.5":
version "7.28.5"
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz#0b0225ee90362f030efd644e8034c99468893b08"
@@ -133,6 +162,14 @@
"@babel/types" "^7.28.5"
debug "^4.3.1"
+"@babel/types@8.0.0-beta.4", "@babel/types@^8.0.0-beta.4":
+ version "8.0.0-beta.4"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-8.0.0-beta.4.tgz#5407f1f8ee3957175c25882b1436448b62ee2376"
+ integrity sha512-xjk2xqYp25ePzAs0I08hN2lrbUDDQFfCjwq6MIEa8HwHa0WK8NfNtdvtXod8Ku2CbE1iui7qwWojGvjQiyrQeA==
+ dependencies:
+ "@babel/helper-string-parser" "^8.0.0-beta.4"
+ "@babel/helper-validator-identifier" "^8.0.0-beta.4"
+
"@babel/types@^7.27.1", "@babel/types@^7.28.4", "@babel/types@^7.28.5":
version "7.28.5"
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz#10fc405f60897c35f07e85493c932c7b5ca0592b"
@@ -146,6 +183,28 @@
resolved "https://registry.yarnpkg.com/@emailjs/browser/-/browser-4.4.1.tgz#ad5684af5a912c0ab415202184845eb3270c4c81"
integrity sha512-DGSlP9sPvyFba3to2A50kDtZ+pXVp/0rhmqs2LmbMS3I5J8FSOgLwzY2Xb4qfKlOVHh29EAutLYwe5yuEZmEFg==
+"@emnapi/core@^1.7.1":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz#fd9efe721a616288345ffee17a1f26ac5dd01349"
+ integrity sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==
+ dependencies:
+ "@emnapi/wasi-threads" "1.1.0"
+ tslib "^2.4.0"
+
+"@emnapi/runtime@^1.7.1":
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz#550fa7e3c0d49c5fb175a116e8cd70614f9a22a5"
+ integrity sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==
+ dependencies:
+ tslib "^2.4.0"
+
+"@emnapi/wasi-threads@1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz#60b2102fddc9ccb78607e4a3cf8403ea69be41bf"
+ integrity sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==
+ dependencies:
+ tslib "^2.4.0"
+
"@esbuild/aix-ppc64@0.25.12":
version "0.25.12"
resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz#80fcbe36130e58b7670511e888b8e88a259ed76c"
@@ -418,6 +477,15 @@
"@jridgewell/resolve-uri" "^3.1.0"
"@jridgewell/sourcemap-codec" "^1.4.14"
+"@napi-rs/wasm-runtime@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz#c3705ab549d176b8dc5172723d6156c3dc426af2"
+ integrity sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==
+ dependencies:
+ "@emnapi/core" "^1.7.1"
+ "@emnapi/runtime" "^1.7.1"
+ "@tybys/wasm-util" "^0.10.1"
+
"@noble/curves@~2.0.0":
version "2.0.1"
resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-2.0.1.tgz#64ba8bd5e8564a02942655602515646df1cdb3ad"
@@ -459,16 +527,107 @@
"@nodelib/fs.scandir" "2.1.5"
fastq "^1.6.0"
+"@oxc-project/types@=0.110.0":
+ version "0.110.0"
+ resolved "https://registry.yarnpkg.com/@oxc-project/types/-/types-0.110.0.tgz#931b305539e5b2b8ac03f8741c5d1342e703d890"
+ integrity sha512-6Ct21OIlrEnFEJk5LT4e63pk3btsI6/TusD/GStLi7wYlGJNOl1GI9qvXAnRAxQU9zqA2Oz+UwhfTOU2rPZVow==
+
"@pkgr/core@^0.2.9":
version "0.2.9"
resolved "https://registry.yarnpkg.com/@pkgr/core/-/core-0.2.9.tgz#d229a7b7f9dac167a156992ef23c7f023653f53b"
integrity sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==
+"@playwright/test@^1.54.2":
+ version "1.57.0"
+ resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.57.0.tgz#a14720ffa9ed7ef7edbc1f60784fc6134acbb003"
+ integrity sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA==
+ dependencies:
+ playwright "1.57.0"
+
"@polka/url@^1.0.0-next.24":
version "1.0.0-next.29"
resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.29.tgz#5a40109a1ab5f84d6fd8fc928b19f367cbe7e7b1"
integrity sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==
+"@quansync/fs@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@quansync/fs/-/fs-1.0.0.tgz#17131b1f1c261fcfb63893272c488df89c73f48f"
+ integrity sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==
+ dependencies:
+ quansync "^1.0.0"
+
+"@rolldown/binding-android-arm64@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.1.tgz#a416e69f4f1798150f611a7858868e38e32b6f89"
+ integrity sha512-He6ZoCfv5D7dlRbrhNBkuMVIHd0GDnjJwbICE1OWpG7G3S2gmJ+eXkcNLJjzjNDpeI2aRy56ou39AJM9AD8YFA==
+
+"@rolldown/binding-darwin-arm64@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.1.tgz#0a9f16b0a0d27b1b7186ca0139de14e4c6a5f03a"
+ integrity sha512-YzJdn08kSOXnj85ghHauH2iHpOJ6eSmstdRTLyaziDcUxe9SyQJgGyx/5jDIhDvtOcNvMm2Ju7m19+S/Rm1jFg==
+
+"@rolldown/binding-darwin-x64@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.1.tgz#5888130efb61b73bd82ca8d49b708d01b792a08a"
+ integrity sha512-cIvAbqM+ZVV6lBSKSBtlNqH5iCiW933t1q8j0H66B3sjbe8AxIRetVqfGgcHcJtMzBIkIALlL9fcDrElWLJQcQ==
+
+"@rolldown/binding-freebsd-x64@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.1.tgz#af576836034a99361b8320897b471a456e155af9"
+ integrity sha512-rVt+B1B/qmKwCl1XD02wKfgh3vQPXRXdB/TicV2w6g7RVAM1+cZcpigwhLarqiVCxDObFZ7UgXCxPC7tpDoRog==
+
+"@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.1.tgz#56fde985e201423f04ea819fdd93ecefca5c31d1"
+ integrity sha512-69YKwJJBOFprQa1GktPgbuBOfnn+EGxu8sBJ1TjPER+zhSpYeaU4N07uqmyBiksOLGXsMegymuecLobfz03h8Q==
+
+"@rolldown/binding-linux-arm64-gnu@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.1.tgz#1993cfa28bf5d8596a7d6490c18ca4aed0e15e15"
+ integrity sha512-9JDhHUf3WcLfnViFWm+TyorqUtnSAHaCzlSNmMOq824prVuuzDOK91K0Hl8DUcEb9M5x2O+d2/jmBMsetRIn3g==
+
+"@rolldown/binding-linux-arm64-musl@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.1.tgz#f9a266fe4150941d75274773243fd47cc1e08c6d"
+ integrity sha512-UvApLEGholmxw/HIwmUnLq3CwdydbhaHHllvWiCTNbyGom7wTwOtz5OAQbAKZYyiEOeIXZNPkM7nA4Dtng7CLw==
+
+"@rolldown/binding-linux-x64-gnu@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.1.tgz#9fca1583c3e56f91b5c26081fdf0644588fe4dc9"
+ integrity sha512-uVctNgZHiGnJx5Fij7wHLhgw4uyZBVi6mykeWKOqE7bVy9Hcxn0fM/IuqdMwk6hXlaf9fFShDTFz2+YejP+x0A==
+
+"@rolldown/binding-linux-x64-musl@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.1.tgz#6815ae02df5c13404069c3eff3ac2d95ae30d41c"
+ integrity sha512-T6Eg0xWwcxd/MzBcuv4Z37YVbUbJxy5cMNnbIt/Yr99wFwli30O4BPlY8hKeGyn6lWNtU0QioBS46lVzDN38bg==
+
+"@rolldown/binding-openharmony-arm64@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.1.tgz#58e622086d4fad4c43d4c0caa8a619c9b393943e"
+ integrity sha512-PuGZVS2xNJyLADeh2F04b+Cz4NwvpglbtWACgrDOa5YDTEHKwmiTDjoD5eZ9/ptXtcpeFrMqD2H4Zn33KAh1Eg==
+
+"@rolldown/binding-wasm32-wasi@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.1.tgz#d7a601d82ffb71dbfb95014f7320d50544ea798a"
+ integrity sha512-2mOxY562ihHlz9lEXuaGEIDCZ1vI+zyFdtsoa3M62xsEunDXQE+DVPO4S4x5MPK9tKulG/aFcA/IH5eVN257Cw==
+ dependencies:
+ "@napi-rs/wasm-runtime" "^1.1.1"
+
+"@rolldown/binding-win32-arm64-msvc@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.1.tgz#81345f23eb08c8cf9c957ab090883df3776c3936"
+ integrity sha512-oQVOP5cfAWZwRD0Q3nGn/cA9FW3KhMMuQ0NIndALAe6obqjLhqYVYDiGGRGrxvnjJsVbpLwR14gIUYnpIcHR1g==
+
+"@rolldown/binding-win32-x64-msvc@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.1.tgz#25e3371e2d1d6bfae11491a350a4b9011c94ba85"
+ integrity sha512-Ydsxxx++FNOuov3wCBPaYjZrEvKOOGq3k+BF4BPridhg2pENfitSRD2TEuQ8i33bp5VptuNdC9IzxRKU031z5A==
+
+"@rolldown/pluginutils@1.0.0-rc.1":
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.1.tgz#0a52bb6dfc10242716b7a82fcbddd0553b72883f"
+ integrity sha512-UTBjtTxVOhodhzFVp/ayITaTETRHPUPYZPXQe0WU0wOgxghMojXxYjOiPOauKIYNWJAWS2fd7gJgGQK8GU8vDA==
+
"@rollup/rollup-android-arm-eabi@4.53.3":
version "4.53.3"
resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.53.3.tgz#7e478b66180c5330429dd161bf84dad66b59c8eb"
@@ -597,6 +756,13 @@
resolved "https://registry.yarnpkg.com/@standard-schema/spec/-/spec-1.0.0.tgz#f193b73dc316c4170f2e82a881da0f550d551b9c"
integrity sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==
+"@tybys/wasm-util@^0.10.1":
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz#ecddd3205cf1e2d5274649ff0eedd2991ed7f414"
+ integrity sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==
+ dependencies:
+ tslib "^2.4.0"
+
"@types/chai@^5.2.2":
version "5.2.3"
resolved "https://registry.yarnpkg.com/@types/chai/-/chai-5.2.3.tgz#8e9cd9e1c3581fa6b341a5aed5588eb285be0b4a"
@@ -622,6 +788,11 @@
dependencies:
flexsearch "*"
+"@types/jsesc@^2.5.0":
+ version "2.5.1"
+ resolved "https://registry.yarnpkg.com/@types/jsesc/-/jsesc-2.5.1.tgz#c34defc608ec94b68dc6a12a581b440942c6d503"
+ integrity sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==
+
"@types/json-schema@^7.0.15":
version "7.0.15"
resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841"
@@ -865,6 +1036,11 @@ ansi-styles@^6.2.1:
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz#c044d5dcc521a076413472597a1acb1f103c4041"
integrity sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==
+ansis@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/ansis/-/ansis-4.2.0.tgz#2e6e61c46b11726ac67f78785385618b9e658780"
+ integrity sha512-HqZ5rWlFjGiV0tDm3UxxgNRqsOTniqoKZu0pIAfh7TZQMGuZK+hH0drySty0si0QXj1ieop4+SkSfPZBPPkHig==
+
argparse@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38"
@@ -875,6 +1051,15 @@ assertion-error@^2.0.1:
resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-2.0.1.tgz#f641a196b335690b1070bf00b6e7593fec190bf7"
integrity sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==
+ast-kit@^3.0.0-beta.1:
+ version "3.0.0-beta.1"
+ resolved "https://registry.yarnpkg.com/ast-kit/-/ast-kit-3.0.0-beta.1.tgz#01d376df5d532532d6300a45ec28c53f5f56fe08"
+ integrity sha512-trmleAnZ2PxN/loHWVhhx1qeOHSRXq4TDsBBxq3GqeJitfk3+jTQ+v/C1km/KYq9M7wKqCewMh+/NAvVH7m+bw==
+ dependencies:
+ "@babel/parser" "^8.0.0-beta.4"
+ estree-walker "^3.0.3"
+ pathe "^2.0.3"
+
asynckit@^0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
@@ -899,6 +1084,11 @@ baseline-browser-mapping@^2.8.25:
resolved "https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.29.tgz#d8800b71399c783cb1bf2068c2bcc3b6cfd7892c"
integrity sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==
+birpc@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/birpc/-/birpc-4.0.0.tgz#cceef485926b93496735201896d86c3a182ad30f"
+ integrity sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==
+
brace-expansion@^1.1.7:
version "1.1.12"
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz#ab9b454466e5a8cc3a187beaad580412a9c5b843"
@@ -932,6 +1122,11 @@ browserslist@^4.24.0:
node-releases "^2.0.27"
update-browserslist-db "^1.1.4"
+cac@^6.7.14:
+ version "6.7.14"
+ resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959"
+ integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==
+
call-bind-apply-helpers@^1.0.1, call-bind-apply-helpers@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz#4b5428c222be985d79c3d82657479dbe0b59b2d6"
@@ -1038,11 +1233,21 @@ deep-is@^0.1.3:
resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831"
integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==
+defu@^6.1.4:
+ version "6.1.4"
+ resolved "https://registry.yarnpkg.com/defu/-/defu-6.1.4.tgz#4e0c9cf9ff68fe5f3d7f2765cc1a012dfdcb0479"
+ integrity sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==
+
delayed-stream@~1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==
+dts-resolver@^2.1.3:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/dts-resolver/-/dts-resolver-2.1.3.tgz#b930b38fcb2f3dab3b55cb4ac73658c9a5fc0a41"
+ integrity sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==
+
dunder-proto@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz#d7ae667e1dc83482f8b70fd0f6eefc50da30f58a"
@@ -1062,6 +1267,11 @@ emoji-regex@^10.3.0:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz#bf3d6e8f7f8fd22a65d9703475bc0147357a6b0d"
integrity sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==
+empathic@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/empathic/-/empathic-2.0.0.tgz#71d3c2b94fad49532ef98a6c34be0386659f6131"
+ integrity sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==
+
environment@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz#8e86c66b180f363c7ab311787e0259665f45a9f1"
@@ -1410,6 +1620,13 @@ get-proto@^1.0.1:
dunder-proto "^1.0.1"
es-object-atoms "^1.0.0"
+get-tsconfig@^4.13.0:
+ version "4.13.0"
+ resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz#fcdd991e6d22ab9a600f00e91c318707a5d9a0d7"
+ integrity sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==
+ dependencies:
+ resolve-pkg-maps "^1.0.0"
+
glob-parent@^5.1.2:
version "5.1.2"
resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
@@ -1468,6 +1685,11 @@ hasown@^2.0.2:
dependencies:
function-bind "^1.1.2"
+hookable@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/hookable/-/hookable-6.0.1.tgz#be950f1b8ef38af24d4354657e9e3590d2a5b5e6"
+ integrity sha512-uKGyY8BuzN/a5gvzvA+3FVWo0+wUjgtfSdnmjtrOVwQCZPHpHDH2WRO3VZSOeluYrHoDCiXFffZXs8Dj1ULWtw==
+
html-escaper@^2.0.0:
version "2.0.2"
resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453"
@@ -1501,6 +1723,11 @@ import-fresh@^3.2.1:
parent-module "^1.0.0"
resolve-from "^4.0.0"
+import-without-cache@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/import-without-cache/-/import-without-cache-0.2.5.tgz#45f2699fa151716602ca67ebf94f3f0c50e92edc"
+ integrity sha512-B6Lc2s6yApwnD2/pMzFh/d5AVjdsDXjgkeJ766FmFuJELIGHNycKRj+l3A39yZPM4CchqNCB4RITEAYB1KUM6A==
+
imurmurhash@^0.1.4:
version "0.1.4"
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
@@ -1786,6 +2013,11 @@ node-releases@^2.0.27:
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz#eedca519205cf20f650f61d56b070db111231e4e"
integrity sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==
+obug@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/obug/-/obug-2.1.1.tgz#2cba74ff241beb77d63055ddf4cd1e9f90b538be"
+ integrity sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==
+
onetime@^7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz#9f16c92d8c9ef5120e3acd9dd9957cceecc1ab60"
@@ -1873,6 +2105,20 @@ playwright-core@1.56.1:
resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.56.1.tgz#24a66481e5cd33a045632230aa2c4f0cb6b1db3d"
integrity sha512-hutraynyn31F+Bifme+Ps9Vq59hKuUCz7H1kDOcBs+2oGguKkWTU50bBWrtz34OUWmIwpBTWDxaRPXrIXkgvmQ==
+playwright-core@1.57.0:
+ version "1.57.0"
+ resolved "https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.57.0.tgz#3dcc9a865af256fa9f0af0d67fc8dd54eecaebf5"
+ integrity sha512-agTcKlMw/mjBWOnD6kFZttAAGHgi/Nw0CZ2o6JqWSbMlI219lAFLZZCyqByTsvVAJq5XA5H8cA6PrvBRpBWEuQ==
+
+playwright@1.57.0:
+ version "1.57.0"
+ resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.57.0.tgz#74d1dacff5048dc40bf4676940b1901e18ad0f46"
+ integrity sha512-ilYQj1s8sr2ppEJ2YVadYBN0Mb3mdo9J0wQ+UuDhzYqURwSoW4n1Xs5vs7ORwgDGmyEh33tRMeS8KhdkMoLXQw==
+ dependencies:
+ playwright-core "1.57.0"
+ optionalDependencies:
+ fsevents "2.3.2"
+
playwright@^1.54.1:
version "1.56.1"
resolved "https://registry.yarnpkg.com/playwright/-/playwright-1.56.1.tgz#62e3b99ddebed0d475e5936a152c88e68be55fbf"
@@ -1923,6 +2169,11 @@ punycode@^2.1.0:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
+quansync@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/quansync/-/quansync-1.0.0.tgz#1c29acccd544cd68d97a7350c5099e0a9bc7e5ee"
+ integrity sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==
+
queue-microtask@^1.2.2:
version "1.2.3"
resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
@@ -1933,6 +2184,11 @@ resolve-from@^4.0.0:
resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+resolve-pkg-maps@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz#616b3dc2c57056b5588c31cdf4b3d64db133720f"
+ integrity sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==
+
restore-cursor@^5.0.0:
version "5.1.0"
resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz#0766d95699efacb14150993f55baf0953ea1ebe7"
@@ -1951,6 +2207,42 @@ rfdc@^1.4.1:
resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz#778f76c4fb731d93414e8f925fbecf64cce7f6ca"
integrity sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==
+rolldown-plugin-dts@^0.21.5:
+ version "0.21.5"
+ resolved "https://registry.yarnpkg.com/rolldown-plugin-dts/-/rolldown-plugin-dts-0.21.5.tgz#4a274c61a3e1451a926d0b873d8d984e217db0f5"
+ integrity sha512-tS3jz7Fq1FWx5Jqih7pZ3zH4Bsnu+VYH5aY7e9o7Joxu5hi9ApMULmM+LVIGxoGVjjMjZGFMEcbdiZ17j/5eNA==
+ dependencies:
+ "@babel/generator" "8.0.0-beta.4"
+ "@babel/parser" "8.0.0-beta.4"
+ "@babel/types" "8.0.0-beta.4"
+ ast-kit "^3.0.0-beta.1"
+ birpc "^4.0.0"
+ dts-resolver "^2.1.3"
+ get-tsconfig "^4.13.0"
+ obug "^2.1.1"
+
+rolldown@1.0.0-rc.1:
+ version "1.0.0-rc.1"
+ resolved "https://registry.yarnpkg.com/rolldown/-/rolldown-1.0.0-rc.1.tgz#4efb3ffcf8b964bfe63095346760d2db13698017"
+ integrity sha512-M3AeZjYE6UclblEf531Hch0WfVC/NOL43Cc+WdF3J50kk5/fvouHhDumSGTh0oRjbZ8C4faaVr5r6Nx1xMqDGg==
+ dependencies:
+ "@oxc-project/types" "=0.110.0"
+ "@rolldown/pluginutils" "1.0.0-rc.1"
+ optionalDependencies:
+ "@rolldown/binding-android-arm64" "1.0.0-rc.1"
+ "@rolldown/binding-darwin-arm64" "1.0.0-rc.1"
+ "@rolldown/binding-darwin-x64" "1.0.0-rc.1"
+ "@rolldown/binding-freebsd-x64" "1.0.0-rc.1"
+ "@rolldown/binding-linux-arm-gnueabihf" "1.0.0-rc.1"
+ "@rolldown/binding-linux-arm64-gnu" "1.0.0-rc.1"
+ "@rolldown/binding-linux-arm64-musl" "1.0.0-rc.1"
+ "@rolldown/binding-linux-x64-gnu" "1.0.0-rc.1"
+ "@rolldown/binding-linux-x64-musl" "1.0.0-rc.1"
+ "@rolldown/binding-openharmony-arm64" "1.0.0-rc.1"
+ "@rolldown/binding-wasm32-wasi" "1.0.0-rc.1"
+ "@rolldown/binding-win32-arm64-msvc" "1.0.0-rc.1"
+ "@rolldown/binding-win32-x64-msvc" "1.0.0-rc.1"
+
rollup@^4.43.0:
version "4.53.3"
resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.53.3.tgz#dbc8cd8743b38710019fb8297e8d7a76e3faa406"
@@ -1994,7 +2286,7 @@ semver@^6.3.1:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4"
integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==
-semver@^7.5.3, semver@^7.5.4, semver@^7.6.0:
+semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.7.3:
version "7.7.3"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz#4b5f4143d007633a8dc671cd0a6ef9147b8bb946"
integrity sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==
@@ -2111,6 +2403,11 @@ tinyexec@^0.3.2:
resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-0.3.2.tgz#941794e657a85e496577995c6eef66f53f42b3d2"
integrity sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==
+tinyexec@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/tinyexec/-/tinyexec-1.0.2.tgz#bdd2737fe2ba40bd6f918ae26642f264b99ca251"
+ integrity sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==
+
tinyglobby@^0.2.15:
version "0.2.15"
resolved "https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz#e228dd1e638cea993d2fdb4fcd2d4602a79951c2"
@@ -2136,11 +2433,43 @@ totalist@^3.0.0:
resolved "https://registry.yarnpkg.com/totalist/-/totalist-3.0.1.tgz#ba3a3d600c915b1a97872348f79c127475f6acf8"
integrity sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==
+tree-kill@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
+ integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
+
ts-api-utils@^2.1.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.1.0.tgz#595f7094e46eed364c13fd23e75f9513d29baf91"
integrity sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==
+tsdown@^0.20.1:
+ version "0.20.1"
+ resolved "https://registry.yarnpkg.com/tsdown/-/tsdown-0.20.1.tgz#291c1aacdd8d191a23ed4c629f0888b4260775eb"
+ integrity sha512-Wo1BzqNQVZ6SFQV8rjQBwMmNubO+yV3F+vp2WNTjEaS4S5CT1C1dHtUbeFMrCEasZpGy5w6TshpehNnfTe8QBQ==
+ dependencies:
+ ansis "^4.2.0"
+ cac "^6.7.14"
+ defu "^6.1.4"
+ empathic "^2.0.0"
+ hookable "^6.0.1"
+ import-without-cache "^0.2.5"
+ obug "^2.1.1"
+ picomatch "^4.0.3"
+ rolldown "1.0.0-rc.1"
+ rolldown-plugin-dts "^0.21.5"
+ semver "^7.7.3"
+ tinyexec "^1.0.2"
+ tinyglobby "^0.2.15"
+ tree-kill "^1.2.2"
+ unconfig-core "^7.4.2"
+ unrun "^0.2.26"
+
+tslib@^2.4.0:
+ version "2.8.1"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f"
+ integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==
+
type-check@^0.4.0, type-check@~0.4.0:
version "0.4.0"
resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1"
@@ -2163,6 +2492,21 @@ typescript@^5.9.3:
resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz#5b4f59e15310ab17a216f5d6cf53ee476ede670f"
integrity sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==
+unconfig-core@^7.4.2:
+ version "7.4.2"
+ resolved "https://registry.yarnpkg.com/unconfig-core/-/unconfig-core-7.4.2.tgz#20b676d6b57a04bade4b96da65c783d25e8b286c"
+ integrity sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg==
+ dependencies:
+ "@quansync/fs" "^1.0.0"
+ quansync "^1.0.0"
+
+unrun@^0.2.26:
+ version "0.2.26"
+ resolved "https://registry.yarnpkg.com/unrun/-/unrun-0.2.26.tgz#b195949c9d937f3cbfa184bd076cec2d922732c9"
+ integrity sha512-A3DQLBcDyTui4Hlaoojkldg+8x+CIR+tcSHY0wzW+CgB4X/DNyH58jJpXp1B/EkE+yG6tU8iH1mWsLtwFU3IQg==
+ dependencies:
+ rolldown "1.0.0-rc.1"
+
update-browserslist-db@^1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz#7802aa2ae91477f255b86e0e46dbc787a206ad4a"
@@ -2183,7 +2527,7 @@ uuid@^13.0.0:
resolved "https://registry.yarnpkg.com/uuid/-/uuid-13.0.0.tgz#263dc341b19b4d755eb8fe36b78d95a6b65707e8"
integrity sha512-XQegIaBTVUjSHliKqcnFqYypAd4S+WCYt5NIeRs6w/UAry7z8Y9j5ZwRRL4kzq9U3sD6v+85er9FvkEaBpji2w==
-"vite@^6.0.0 || ^7.0.0", vite@^7.0.6:
+"vite@^6.0.0 || ^7.0.0":
version "7.2.2"
resolved "https://registry.yarnpkg.com/vite/-/vite-7.2.2.tgz#17dd62eac2d0ca0fa90131c5f56e4fefb8845362"
integrity sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==