From f81cd7f8c0283c40a5e0f80bb72e792eeeb2e682 Mon Sep 17 00:00:00 2001 From: Dario Pranjic Date: Sat, 28 Mar 2026 23:17:39 +0100 Subject: [PATCH 1/3] Update ts tooling --- ts/code0-tech-tucana-0.0.0.tgz | Bin 0 -> 58393 bytes ts/package-lock.json | 951 ++++++++++++++++++++++++++++++++- ts/package.json | 22 +- ts/src/types.ts | 7 +- ts/tsconfig.json | 13 +- ts/vite.config.ts | 31 ++ 6 files changed, 1001 insertions(+), 23 deletions(-) create mode 100644 ts/code0-tech-tucana-0.0.0.tgz create mode 100644 ts/vite.config.ts diff --git a/ts/code0-tech-tucana-0.0.0.tgz b/ts/code0-tech-tucana-0.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..8e94e68833c8bdf008214e965268b9c1a5f7d88b GIT binary patch literal 58393 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

0DcO2&3p{_ot)u2SF*RD98OtD9nxp;kfrTRrn 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 z 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.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.2.tgz", + "integrity": "sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, "node_modules/@code0-tech/tucana": { - "version": "0.0.64", - "resolved": "https://registry.npmjs.org/@code0-tech/tucana/-/tucana-0.0.64.tgz", - "integrity": "sha512-HtFIRriZE/yaOwHHMGTB4dwO41L8kFkQCsdQX5MXUrtE90uZDjYwdLPZhxJI/WlgcmM6Xs8LBcazcbAoE7jDTw==", + "version": "0.0.0", + "resolved": "file:code0-tech-tucana-0.0.0.tgz", + "integrity": "sha512-ZXpWELHdEYyeJaGue9Lq2t0sqnR4F77fxwsAaim0Q7gkilsCCzIFYPy4t3cRhfhKtw3iSknDOGrtFqvAaH6D5w==", "license": "Apache-2.0" }, "node_modules/@emnapi/core": { @@ -585,6 +637,88 @@ "url": "https://opencollective.com/js-sdsl" } }, + "node_modules/@microsoft/api-extractor": { + "version": "7.57.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.57.7.tgz", + "integrity": "sha512-kmnmVs32MFWbV5X6BInC1/TfCs7y1ugwxv1xHsAIj/DyUfoe7vtO0alRUgbQa57+yRGHBBjlNcEk33SCAt5/dA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor-model": "7.33.4", + "@microsoft/tsdoc": "~0.16.0", + "@microsoft/tsdoc-config": "~0.18.1", + "@rushstack/node-core-library": "5.20.3", + "@rushstack/rig-package": "0.7.2", + "@rushstack/terminal": "0.22.3", + "@rushstack/ts-command-line": "5.3.3", + "diff": "~8.0.2", + "lodash": "~4.17.23", + "minimatch": "10.2.3", + "resolve": "~1.22.1", + "semver": "~7.5.4", + "source-map": "~0.6.1", + "typescript": "5.8.2" + }, + "bin": { + "api-extractor": "bin/api-extractor" + } + }, + "node_modules/@microsoft/api-extractor-model": { + "version": "7.33.4", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.33.4.tgz", + "integrity": "sha512-u1LTaNTikZAQ9uK6KG1Ms7nvNedsnODnspq/gH2dcyETWvH4hVNGNDvRAEutH66kAmxA4/necElqGNs1FggC8w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "~0.16.0", + "@microsoft/tsdoc-config": "~0.18.1", + "@rushstack/node-core-library": "5.20.3" + } + }, + "node_modules/@microsoft/api-extractor/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/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/@microsoft/api-extractor/node_modules/typescript": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/@microsoft/tsdoc": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.16.0.tgz", + "integrity": "sha512-xgAyonlVVS+q7Vc7qLW0UrJU7rSFcETRWsqdXZtjzRU8dF+6CkozTK4V4y1LwOX7j8r/vHphjDeMeGI4tNGeGA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@microsoft/tsdoc-config": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.18.1.tgz", + "integrity": "sha512-9brPoVdfN9k9g0dcWkFeA7IH9bbcttzDJlXvkf8b2OBzd5MueR1V2wkKBL0abn0otvmkHJC6aapBOTJDDeMCZg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/tsdoc": "0.16.0", + "ajv": "~8.18.0", + "jju": "~1.4.0", + "resolve": "~1.22.2" + } + }, "node_modules/@napi-rs/wasm-runtime": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz", @@ -979,6 +1113,36 @@ "dev": true, "license": "MIT" }, + "node_modules/@rollup/pluginutils": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-5.3.0.tgz", + "integrity": "sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/estree": "^1.0.0", + "estree-walker": "^2.0.2", + "picomatch": "^4.0.2" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^1.20.0||^2.0.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, + "node_modules/@rollup/pluginutils/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, "node_modules/@rollup/rollup-android-arm-eabi": { "version": "4.59.1", "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.1.tgz", @@ -1329,6 +1493,90 @@ "win32" ] }, + "node_modules/@rushstack/node-core-library": { + "version": "5.20.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-5.20.3.tgz", + "integrity": "sha512-95JgEPq2k7tHxhF9/OJnnyHDXfC9cLhhta0An/6MlkDsX2A6dTzDrTUG18vx4vjc280V0fi0xDH9iQczpSuWsw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "~8.18.0", + "ajv-draft-04": "~1.0.0", + "ajv-formats": "~3.0.1", + "fs-extra": "~11.3.0", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.22.1", + "semver": "~7.5.4" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/problem-matcher": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/@rushstack/problem-matcher/-/problem-matcher-0.2.1.tgz", + "integrity": "sha512-gulfhBs6n+I5b7DvjKRfhMGyUejtSgOHTclF/eONr8hcgF1APEDjhxIsfdUYYMzC3rvLwGluqLjbwCFZ8nxrog==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/rig-package": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.7.2.tgz", + "integrity": "sha512-9XbFWuqMYcHUso4mnETfhGVUSaADBRj6HUAAEYk50nMPn8WRICmBuCphycQGNB3duIR6EEZX3Xj3SYc2XiP+9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "resolve": "~1.22.1", + "strip-json-comments": "~3.1.1" + } + }, + "node_modules/@rushstack/terminal": { + "version": "0.22.3", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.22.3.tgz", + "integrity": "sha512-gHC9pIMrUPzAbBiI4VZMU7Q+rsCzb8hJl36lFIulIzoceKotyKL3Rd76AZ2CryCTKEg+0bnTj406HE5YY5OQvw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/node-core-library": "5.20.3", + "@rushstack/problem-matcher": "0.2.1", + "supports-color": "~8.1.1" + }, + "peerDependencies": { + "@types/node": "*" + }, + "peerDependenciesMeta": { + "@types/node": { + "optional": true + } + } + }, + "node_modules/@rushstack/ts-command-line": { + "version": "5.3.3", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-5.3.3.tgz", + "integrity": "sha512-c+ltdcvC7ym+10lhwR/vWiOhsrm/bP3By2VsFcs5qTKv+6tTmxgbVrtJ5NdNjANiV5TcmOZgUN+5KYQ4llsvEw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rushstack/terminal": "0.22.3", + "@types/argparse": "1.0.38", + "argparse": "~1.0.9", + "string-argv": "~0.3.1" + } + }, "node_modules/@standard-schema/spec": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", @@ -1347,6 +1595,13 @@ "tslib": "^2.4.0" } }, + "node_modules/@types/argparse": { + "version": "1.0.38", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.38.tgz", + "integrity": "sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/chai": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz", @@ -1494,6 +1749,143 @@ "url": "https://opencollective.com/vitest" } }, + "node_modules/@volar/language-core": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz", + "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/source-map": "2.4.28" + } + }, + "node_modules/@volar/source-map": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz", + "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/@volar/typescript": { + "version": "2.4.28", + "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz", + "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "2.4.28", + "path-browserify": "^1.0.1", + "vscode-uri": "^3.0.8" + } + }, + "node_modules/@vue/compiler-core": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.31.tgz", + "integrity": "sha512-k/ueL14aNIEy5Onf0OVzR8kiqF/WThgLdFhxwa4e/KF/0qe38IwIdofoSWBTvvxQOesaz6riAFAUaYjoF9fLLQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.2", + "@vue/shared": "3.5.31", + "entities": "^7.0.1", + "estree-walker": "^2.0.2", + "source-map-js": "^1.2.1" + } + }, + "node_modules/@vue/compiler-core/node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/compiler-dom": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.31.tgz", + "integrity": "sha512-BMY/ozS/xxjYqRFL+tKdRpATJYDTTgWSo0+AJvJNg4ig+Hgb0dOsHPXvloHQ5hmlivUqw1Yt2pPIqp4e0v1GUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@vue/compiler-core": "3.5.31", + "@vue/shared": "3.5.31" + } + }, + "node_modules/@vue/compiler-vue2": { + "version": "2.7.16", + "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", + "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", + "dev": true, + "license": "MIT", + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.2.0" + } + }, + "node_modules/@vue/language-core": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", + "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@volar/language-core": "~2.4.11", + "@vue/compiler-dom": "^3.5.0", + "@vue/compiler-vue2": "^2.7.16", + "@vue/shared": "^3.5.0", + "alien-signals": "^0.4.9", + "minimatch": "^9.0.3", + "muggle-string": "^0.4.1", + "path-browserify": "^1.0.1" + }, + "peerDependencies": { + "typescript": "*" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/@vue/language-core/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@vue/language-core/node_modules/brace-expansion": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.3.tgz", + "integrity": "sha512-MCV/fYJEbqx68aE58kv2cA/kiky1G8vux3OR6/jbS+jIMe/6fJWa0DTzJU7dqijOWYwHi1t29FlfYI9uytqlpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@vue/language-core/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@vue/shared": { + "version": "3.5.31", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.31.tgz", + "integrity": "sha512-nBxuiuS9Lj5bPkPbWogPUnjxxWpkRniX7e5UBQDWl6Fsf4roq9wwV+cR7ezQ4zXswNvPIlsdj1slcLB7XCsRAw==", + "dev": true, + "license": "MIT" + }, "node_modules/acorn": { "version": "8.16.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", @@ -1507,6 +1899,63 @@ "node": ">=0.4.0" } }, + "node_modules/ajv": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.18.0.tgz", + "integrity": "sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==", + "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/ajv-draft-04": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz", + "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^8.5.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/ajv-formats": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz", + "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^8.0.0" + }, + "peerDependencies": { + "ajv": "^8.0.0" + }, + "peerDependenciesMeta": { + "ajv": { + "optional": true + } + } + }, + "node_modules/alien-signals": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", + "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", + "dev": true, + "license": "MIT" + }, "node_modules/ansi-regex": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", @@ -1538,6 +1987,16 @@ "dev": true, "license": "MIT" }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, "node_modules/assertion-error": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz", @@ -1548,6 +2007,29 @@ "node": ">=12" } }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/brace-expansion": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, "node_modules/bundle-require": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/bundle-require/-/bundle-require-5.1.0.tgz", @@ -1642,6 +2124,13 @@ "node": ">= 6" } }, + "node_modules/compare-versions": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-6.1.1.tgz", + "integrity": "sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==", + "dev": true, + "license": "MIT" + }, "node_modules/confbox": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz", @@ -1666,6 +2155,13 @@ "dev": true, "license": "MIT" }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true, + "license": "MIT" + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -1694,12 +2190,35 @@ "node": ">=8" } }, + "node_modules/diff": { + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/diff/-/diff-8.0.4.tgz", + "integrity": "sha512-DPi0FmjiSU5EvQV0++GFDOJ9ASQUVFh5kD+OzOnYdi7n3Wpm9hWWGfB/O2blfHcMVTL5WkQXSnRiK9makhrcnw==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.3.1" + } + }, "node_modules/emoji-regex": { "version": "8.0.0", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "license": "MIT" }, + "node_modules/entities": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-7.0.1.tgz", + "integrity": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/es-module-lexer": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", @@ -1778,6 +2297,37 @@ "node": ">=12.0.0" } }, + "node_modules/exsolve": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz", + "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fastify" + }, + { + "type": "opencollective", + "url": "https://opencollective.com/fastify" + } + ], + "license": "BSD-3-Clause" + }, "node_modules/fdir": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", @@ -1808,6 +2358,21 @@ "rollup": "^4.34.8" } }, + "node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, "node_modules/fsevents": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", @@ -1823,6 +2388,16 @@ "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/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/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -1832,6 +2407,72 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/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/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/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/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "license": "MIT", + "bin": { + "he": "bin/he" + } + }, + "node_modules/import-lazy": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "dev": true, + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", @@ -1841,6 +2482,13 @@ "node": ">=8" } }, + "node_modules/jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==", + "dev": true, + "license": "MIT" + }, "node_modules/joycon": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/joycon/-/joycon-3.1.1.tgz", @@ -1851,6 +2499,33 @@ "node": ">=10" } }, + "node_modules/json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true, + "license": "MIT" + }, + "node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/kolorist": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.8.0.tgz", + "integrity": "sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==", + "dev": true, + "license": "MIT" + }, "node_modules/lightningcss": { "version": "1.32.0", "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", @@ -2142,6 +2817,50 @@ "node": "^12.20.0 || ^14.13.1 || >=16.0.0" } }, + "node_modules/local-pkg": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz", + "integrity": "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==", + "dev": true, + "license": "MIT", + "dependencies": { + "mlly": "^1.7.4", + "pkg-types": "^2.3.0", + "quansync": "^0.2.11" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/local-pkg/node_modules/confbox": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz", + "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/local-pkg/node_modules/pkg-types": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz", + "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==", + "dev": true, + "license": "MIT", + "dependencies": { + "confbox": "^0.2.2", + "exsolve": "^1.0.7", + "pathe": "^2.0.3" + } + }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "dev": true, + "license": "MIT" + }, "node_modules/lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", @@ -2154,6 +2873,19 @@ "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==", "license": "Apache-2.0" }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/magic-string": { "version": "0.30.21", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", @@ -2164,6 +2896,22 @@ "@jridgewell/sourcemap-codec": "^1.5.5" } }, + "node_modules/minimatch": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.3.tgz", + "integrity": "sha512-Rwi3pnapEqirPSbWbrZaa6N3nmqq4Xer/2XooiOKyV3q12ML06f7MOuc5DVH8ONZIFhwIYQ3yzPH4nt7iWHaTg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, "node_modules/mlly": { "version": "1.8.2", "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.8.2.tgz", @@ -2184,6 +2932,13 @@ "dev": true, "license": "MIT" }, + "node_modules/muggle-string": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", + "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", + "dev": true, + "license": "MIT" + }, "node_modules/mz": { "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", @@ -2236,6 +2991,20 @@ ], "license": "MIT" }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true, + "license": "MIT" + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true, + "license": "MIT" + }, "node_modules/pathe": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz", @@ -2381,6 +3150,23 @@ "node": ">=12.0.0" } }, + "node_modules/quansync": { + "version": "0.2.11", + "resolved": "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz", + "integrity": "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/antfu" + }, + { + "type": "individual", + "url": "https://github.com/sponsors/sxzz" + } + ], + "license": "MIT" + }, "node_modules/readdirp": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", @@ -2404,6 +3190,37 @@ "node": ">=0.10.0" } }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -2493,6 +3310,22 @@ "fsevents": "~2.3.2" } }, + "node_modules/semver": { + "version": "7.5.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", + "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, "node_modules/siginfo": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz", @@ -2520,6 +3353,13 @@ "node": ">=0.10.0" } }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/stackback": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz", @@ -2534,6 +3374,16 @@ "dev": true, "license": "MIT" }, + "node_modules/string-argv": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/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-width": { "version": "4.2.3", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", @@ -2560,6 +3410,19 @@ "node": ">=8" } }, + "node_modules/strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/sucrase": { "version": "3.35.1", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", @@ -2583,6 +3446,35 @@ "node": ">=16 || 14 >=14.17" } }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/thenify": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", @@ -2752,6 +3644,16 @@ "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", "license": "MIT" }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/vite": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/vite/-/vite-8.0.3.tgz", @@ -2830,6 +3732,33 @@ } } }, + "node_modules/vite-plugin-dts": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/vite-plugin-dts/-/vite-plugin-dts-4.5.4.tgz", + "integrity": "sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@microsoft/api-extractor": "^7.50.1", + "@rollup/pluginutils": "^5.1.4", + "@volar/typescript": "^2.4.11", + "@vue/language-core": "2.2.0", + "compare-versions": "^6.1.1", + "debug": "^4.4.0", + "kolorist": "^1.8.0", + "local-pkg": "^1.0.0", + "magic-string": "^0.30.17" + }, + "peerDependencies": { + "typescript": "*", + "vite": "*" + }, + "peerDependenciesMeta": { + "vite": { + "optional": true + } + } + }, "node_modules/vitest": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/vitest/-/vitest-4.1.2.tgz", @@ -2922,6 +3851,13 @@ "node": ">=18" } }, + "node_modules/vscode-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz", + "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==", + "dev": true, + "license": "MIT" + }, "node_modules/why-is-node-running": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz", @@ -2965,6 +3901,13 @@ "node": ">=10" } }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/ts/package.json b/ts/package.json index e478e9a..ed80470 100644 --- a/ts/package.json +++ b/ts/package.json @@ -2,25 +2,25 @@ "name": "@code0-tech/hercules", "version": "0.0.0", "description": "TypeScript SDK for the hercules action runner", - "main": "./dist/src/index.js", "repository": { "type": "git", - "url": "git+https://github.com/code0-tech/hercules.git" + "url": "git+https://github.com/code0-tech/tucana.git" }, + "main": "./dist/index.cjs", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", "exports": { ".": { - "types": "./dist/src/index.d.ts", - "import": "./dist/src/index.js" + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs" } }, "files": [ - "dist", - "index.js", - "index.d.ts", - "package.json" + "dist" ], "scripts": { - "build": "tsc -p tsconfig.json", + "build": "vite build", "clean": "rm -rf dist", "typecheck": "tsc --noEmit", "test": "vitest run" @@ -30,7 +30,7 @@ "license": "ISC", "type": "module", "dependencies": { - "@code0-tech/tucana": "0.0.64", + "@code0-tech/tucana": "file:code0-tech-tucana-0.0.0.tgz", "@grpc/grpc-js": "^1.14.3", "@protobuf-ts/grpc-backend": "^2.11.1", "@protobuf-ts/grpc-transport": "^2.11.1", @@ -41,6 +41,8 @@ "@types/node": "^25.0.10", "tsup": "^8.5.1", "typescript": "^5.9.3", + "vite": "^8.0.3", + "vite-plugin-dts": "^4.5.4", "vitest": "^4.1.2" }, "publishConfig": { diff --git a/ts/src/types.ts b/ts/src/types.ts index 082d477..c95673a 100644 --- a/ts/src/types.ts +++ b/ts/src/types.ts @@ -3,12 +3,15 @@ import {DuplexStreamingCall} from "@protobuf-ts/runtime-rpc"; import { ActionConfigurationDefinition, ActionProjectConfiguration, DefinitionDataType, - DefinitionDataTypeRule, FlowType, FlowTypeSetting_UniquenessScope, + DefinitionDataTypeRule, FlowType, + FlowTypeSetting_UniquenessScope, RuntimeFunctionDefinition, Translation } from "@code0-tech/tucana/shared"; -import {ActionTransferServiceClient, TransferRequest, TransferResponse} from "@code0-tech/tucana/aquila"; import {PlainValue} from "@code0-tech/tucana/helpers"; +import {ActionTransferServiceClient, TransferRequest, TransferResponse} from "@code0-tech/tucana/aquila"; + + export interface HerculesFunctionContext { projectId: number | bigint, diff --git a/ts/tsconfig.json b/ts/tsconfig.json index 3108010..afd60b6 100644 --- a/ts/tsconfig.json +++ b/ts/tsconfig.json @@ -1,13 +1,12 @@ { "compilerOptions": { - "target": "ES2020", - "module": "ESNext", - "moduleResolution": "Bundler", - "declaration": true, - "outDir": "dist", - "strict": true, "esModuleInterop": true, + "module": "commonjs", + "moduleResolution": "bundler", + "target": "es2020", + "lib": ["es2020", "dom"], + "strict": true, "skipLibCheck": true }, - "include": ["src"] + "include": ["src/**/*"] } \ No newline at end of file diff --git a/ts/vite.config.ts b/ts/vite.config.ts new file mode 100644 index 0000000..e0a8c6b --- /dev/null +++ b/ts/vite.config.ts @@ -0,0 +1,31 @@ +import { defineConfig } from 'vite'; +import dts from 'vite-plugin-dts'; +import { resolve } from 'path'; + +export default defineConfig({ + build: { + target: "node18", + ssr: true, + lib: { + entry: resolve(__dirname, 'src/index.ts'), + name: 'hercules', + fileName: 'hercules', + formats: ['es', 'cjs'] + }, + rollupOptions: { + external: (id) => + ['fs', 'path', 'typescript'].includes(id) || id.startsWith('node:') + } + }, + plugins: [ + dts({ + insertTypesEntry: true, + include: ['src/**/*.ts'], + afterDiagnostic: diagnostics => { + if (diagnostics.length > 0) { + throw new Error("dts failed"); + } + } + }) + ] +}); \ No newline at end of file From ce1955e88ee03cf2534495da5e484068a2b7cfe6 Mon Sep 17 00:00:00 2001 From: Dario Pranjic Date: Sat, 28 Mar 2026 23:29:10 +0100 Subject: [PATCH 2/3] Exclude node_modules --- ts/vitest.config.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ts/vitest.config.ts b/ts/vitest.config.ts index 9d98c70..39e458a 100644 --- a/ts/vitest.config.ts +++ b/ts/vitest.config.ts @@ -2,6 +2,6 @@ import { defineConfig } from 'vitest/config' export default defineConfig({ test: { - exclude: ['**/dist/**'], + exclude: ['**/dist/**', "node_modules"], }, }) From ab633c41a2259ab35b354e96a2f1756e9e01b293 Mon Sep 17 00:00:00 2001 From: Dario Pranjic Date: Sun, 29 Mar 2026 13:40:02 +0200 Subject: [PATCH 3/3] Update to tucana 0.0.65 --- ts/code0-tech-tucana-0.0.0.tgz | Bin 58393 -> 0 bytes ts/package-lock.json | 8 ++++---- ts/package.json | 2 +- ts/src/action_sdk.ts | 4 +--- ts/src/types.ts | 6 ++---- 5 files changed, 8 insertions(+), 12 deletions(-) delete mode 100644 ts/code0-tech-tucana-0.0.0.tgz diff --git a/ts/code0-tech-tucana-0.0.0.tgz b/ts/code0-tech-tucana-0.0.0.tgz deleted file mode 100644 index 8e94e68833c8bdf008214e965268b9c1a5f7d88b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 58393 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

0DcO2&3p{_ot)u2SF*RD98OtD9nxp;kfrTRrn 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 z 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 { flowTypes.forEach(flowType => { state.flowTypes.push({ + signature: flowType.signature, identifier: flowType.identifier, name: flowType.name || [], alias: flowType.alias || [], @@ -122,8 +123,6 @@ const createSdk = (config: ActionSdk["config"], configDefinitions?: HerculesActi documentation: flowType.documentation || [], definitionSource: "action", version: flowType.version || config.version, - inputType: flowType.inputType || "", - returnType: flowType.returnType || "", linkedDataTypeIdentifiers: flowType.linkedDataTypes || [], settings: (flowType.settings || []).map(setting => ({ name: setting.name || [], @@ -131,7 +130,6 @@ const createSdk = (config: ActionSdk["config"], configDefinitions?: HerculesActi identifier: setting.identifier, description: setting.description || [], unique: setting.unique || 1, - type: setting.type, linkedDataTypeIdentifiers: setting.linkedDataTypeIdentifiers || [], } as FlowTypeSetting)), editable: flowType.editable || false diff --git a/ts/src/types.ts b/ts/src/types.ts index c95673a..48ac595 100644 --- a/ts/src/types.ts +++ b/ts/src/types.ts @@ -35,7 +35,6 @@ export interface HerculesDataType { export interface HerculesFlowTypeSetting { identifier: string, unique?: FlowTypeSetting_UniquenessScope, - type: string, linkedDataTypeIdentifiers?: string[], defaultValue?: PlainValue, name?: Translation[], @@ -44,9 +43,8 @@ export interface HerculesFlowTypeSetting { export interface HerculesFlowType { identifier: string, - settings?: HerculesFlowTypeSetting[] - inputType?: string, - returnType?: string, + settings?: HerculesFlowTypeSetting[], + signature: string, linkedDataTypes?: string[], editable: boolean, name?: Translation[],