From 6bafb1b79b1dcef9e6ea2a6bfcd50ca447769b46 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Tue, 10 Feb 2026 09:52:22 +0100 Subject: [PATCH 1/3] feat: apply automation config Signed-off-by: David Dal Busco --- package-lock.json | 1036 +++++++++++-------------- package.json | 22 +- src/services/config/apply.services.ts | 56 +- src/types/cli.state.ts | 1 + 4 files changed, 503 insertions(+), 612 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4300da64..09f34a02 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,16 +13,16 @@ "@dfinity/zod-schemas": "^3.0.2", "@icp-sdk/canisters": "^3.3.0", "@icp-sdk/core": "^5.0.0", - "@junobuild/admin": "^4.0.0", - "@junobuild/cdn": "^2.2.1", - "@junobuild/cli-tools": "^0.10.0", - "@junobuild/config": "^2.9.0", - "@junobuild/config-loader": "^0.4.7", - "@junobuild/core": "^3.4.1", - "@junobuild/did-tools": "^0.3.8", - "@junobuild/ic-client": "^7.1.1", - "@junobuild/storage": "^2.2.1", - "@junobuild/utils": "^0.2.5", + "@junobuild/admin": "^4.0.2-next-2026-02-10.1", + "@junobuild/cdn": "^2.2.2-next-2026-02-10.1", + "@junobuild/cli-tools": "^0.10.1-next-2026-02-10.1", + "@junobuild/config": "^2.10.1-next-2026-02-10.1", + "@junobuild/config-loader": "^0.4.8-next-2026-02-10.1", + "@junobuild/core": "^5.1.0-next-2026-02-10.1", + "@junobuild/did-tools": "^0.3.9-next-2026-02-10.1", + "@junobuild/ic-client": "^7.2.0-next-2026-02-10.1", + "@junobuild/storage": "^2.2.2-next-2026-02-10.1", + "@junobuild/utils": "^0.2.6-next-2026-02-10.1", "chokidar": "^4.0.3", "conf": "^14.0.0", "open": "^11.0.0", @@ -39,7 +39,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@junobuild/functions": "^0.5.5", + "@junobuild/functions": "^0.5.6-next-2026-02-10.1", "@playwright/test": "^1.58.1", "@types/node": "24.10.9", "@types/prompts": "^2.4.9", @@ -82,12 +82,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -96,30 +96,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", - "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "license": "MIT", "peer": true, "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -157,13 +157,13 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -172,34 +172,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/generator/node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.5" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/generator/node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-annotate-as-pure": { "version": "7.27.3", "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", @@ -213,12 +185,12 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.2", + "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -238,17 +210,17 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", - "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.5", + "@babel/traverse": "^7.28.6", "semver": "^6.3.1" }, "engines": { @@ -258,52 +230,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.5" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/traverse": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin/node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -335,74 +261,28 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "license": "MIT", - "dependencies": { - "@babel/types": "^7.28.5" - }, - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/traverse": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "license": "MIT", - "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "license": "MIT", - "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -424,23 +304,23 @@ } }, "node_modules/@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", "license": "MIT", "dependencies": { - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/traverse": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -490,26 +370,26 @@ } }, "node_modules/@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", "license": "MIT", "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", "license": "MIT", "peer": true, "dependencies": { - "@babel/types": "^7.28.4" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -519,12 +399,12 @@ } }, "node_modules/@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -534,12 +414,12 @@ } }, "node_modules/@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", "license": "MIT", "dependencies": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -549,14 +429,14 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", - "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", "license": "MIT", "peer": true, "dependencies": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -566,16 +446,16 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", - "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", "license": "MIT", "dependencies": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.28.5", - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" + "@babel/plugin-syntax-typescript": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -585,9 +465,9 @@ } }, "node_modules/@babel/preset-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", - "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", "license": "MIT", "peer": true, "dependencies": { @@ -595,7 +475,7 @@ "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1" + "@babel/plugin-transform-typescript": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -605,32 +485,32 @@ } }, "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "license": "MIT", "peer": true, "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", "debug": "^4.3.1" }, "engines": { @@ -638,14 +518,14 @@ } }, "node_modules/@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "license": "MIT", "peer": true, "dependencies": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" }, "engines": { "node": ">=6.9.0" @@ -1470,9 +1350,9 @@ } }, "node_modules/@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz", + "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==", "license": "MIT", "dependencies": { "@isaacs/balanced-match": "^4.0.1" @@ -1527,173 +1407,198 @@ } }, "node_modules/@junobuild/admin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.0.tgz", - "integrity": "sha512-I7+X4YEWJZE60K0IsEhbwBHqtIWekBrXwB03uqUuwjaCTlSbsSfOcBqdD1toTvGHtnRx7ZQ4AcLVDTo+bcOGUQ==", + "version": "4.0.2-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-10.1.tgz", + "integrity": "sha512-KJ3De+sIsmZG5NWhCpf7Au0K5kq23Na6A9zRB9twReoeN/moYd37hEldLWD8wYuRLK4+IQjkX1HvwcMbJ60vgg==", "license": "MIT", "peerDependencies": { - "@dfinity/utils": "^4.1", - "@icp-sdk/canisters": "^3.3", - "@icp-sdk/core": "^5", + "@dfinity/utils": "*", + "@icp-sdk/canisters": "*", + "@icp-sdk/core": "*", "@junobuild/config": "*", - "@junobuild/ic-client": "^7.1", - "semver": "7.*", - "zod": "^4" - } - }, - "node_modules/@junobuild/auth": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@junobuild/auth/-/auth-2.1.0.tgz", - "integrity": "sha512-Tl03R4GUqjkbs7CfrlrWlpKexde2ilYjeubEZFFulKhjo2MDQ0z8WLplU4e99LH/y+uGBL4Puc+AIjtKCqi5Ug==", - "license": "MIT", - "peerDependencies": { - "@dfinity/utils": "^4.1", - "@icp-sdk/core": "^5", - "@junobuild/ic-client": "^7.1" + "@junobuild/ic-client": "*", + "semver": "*", + "zod": "*" } }, "node_modules/@junobuild/cdn": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.1.tgz", - "integrity": "sha512-fl8oswnw4lIgpFYEEgVgxoh0EpgGbNcmknD2hXrR3g0fJWBRnnf2DF77PN6bCBqKpXF3upLIj/dxVfWHcM++QA==", + "version": "2.2.2-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-10.1.tgz", + "integrity": "sha512-O8utmFzvG/+y/9MiEznahkLHtRtGJ1gXYTQBgB++LIHroKa7xcidDis7sJCNWKXMGHH911tUVMi20aVgxpU4iQ==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/utils": "^4.1", - "@icp-sdk/canisters": "^3.3", - "@icp-sdk/core": "^5", + "@dfinity/utils": "*", + "@icp-sdk/canisters": "*", + "@icp-sdk/core": "*", "@junobuild/config": "*", - "@junobuild/ic-client": "^7.1", - "@junobuild/storage": "^2.2", - "semver": "7.*" + "@junobuild/ic-client": "*", + "@junobuild/storage": "*", + "semver": "*" } }, "node_modules/@junobuild/cli-tools": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.0.tgz", - "integrity": "sha512-bIXAswwyBbji+Owtnrfz4mrfwbfoL5E/2BveTg3C22e4oNjFNVLuWAQ3dIf3NRYPbTMaXBPWAGyDRp8t/JYrCA==", + "version": "0.10.1-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-10.1.tgz", + "integrity": "sha512-YI6qZ4ZNsC+uby0a8EPAGxyLuASEp6AjVsTTOOY2XftEpuKcrGBTE2uYtBAAnbfaO+UY3FqqIPic4xMxXGYs3g==", "license": "MIT", "dependencies": { "file-type": "^21.1.1", "listr2": "^9.0.5", "mime-types": "^3.0.2", - "minimatch": "^10.1.1" + "minimatch": "^10.1.2" }, "peerDependencies": { - "@dfinity/utils": "^4.1", - "@junobuild/cdn": "^2", - "@junobuild/config": "^2.7", - "@junobuild/storage": "^2.2", - "esbuild": "^0.27.0", - "ora": "^9" + "@dfinity/utils": "*", + "@junobuild/cdn": "*", + "@junobuild/config": "*", + "@junobuild/storage": "*", + "esbuild": "*", + "ora": "*" } }, "node_modules/@junobuild/config": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.9.0.tgz", - "integrity": "sha512-Ej4Y2FIZ7rEKNFcTg81zTLpdidPyfxj6cibMuZbuDXWhCzHDJjq8mTP1pbOu3OiRWVyJFbbafuS7LtqT5b/8vA==", + "version": "2.10.1-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-10.1.tgz", + "integrity": "sha512-+ZAIhhA0ZYWoH6yu+ozl8aNK74T8qRaLx8YNZjOaXl5bzwKXmPBcGp6LUmuYqskgWtSKUA4lxzxC9GIHei1nvg==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/zod-schemas": "^3", - "zod": "^4" + "@dfinity/zod-schemas": "*", + "zod": "*" } }, "node_modules/@junobuild/config-loader": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.7.tgz", - "integrity": "sha512-oV/9iqtJRa17Ug++TAT4m7/cAWqjnAulNh8drfvvojlBHpfMrc0uQaC4yOzRmWdRiyXdyUypzUEysX8LDBpZhQ==", + "version": "0.4.8-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-10.1.tgz", + "integrity": "sha512-e68nzPmTQzwZVWmNz5uF5STLyXZit4+QtNw0Lg/8URQPzVxIVxJWJwbDDU2ri7IGTtd6zDLgRl9ZShhCZqpMEw==", "license": "MIT", "peerDependencies": { - "@babel/core": "7.28.4", - "@babel/plugin-transform-modules-commonjs": "7.27.1", - "@babel/preset-typescript": "7.27.1", + "@babel/core": "*", + "@babel/plugin-transform-modules-commonjs": "*", + "@babel/preset-typescript": "*", "@junobuild/config": "*" } }, "node_modules/@junobuild/core": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-3.4.1.tgz", - "integrity": "sha512-zzY2wjv2DQy6K/2vtba1p0NDaRZ6Q2Iw8Z5saJa2dCR6hoEbFGL0q1/LB+ISZZ6/TRDowVROa0VlJw+9MrqrPw==", + "version": "5.1.0-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-10.1.tgz", + "integrity": "sha512-Flm17kEhR1V3kigOees+C9Qfm0fQyRTdBDA/Ey1FBiwU8V1var59UHTmzNfzB28EDTzzfGWUw2hyErJURdh9EA==", "license": "MIT", "dependencies": { - "@junobuild/auth": "^2.1", + "@junobuild/auth": "^3", "@junobuild/errors": "*", - "@junobuild/ic-client": "^7.1", + "@junobuild/ic-client": "^7.2", "@junobuild/storage": "^2.2", "@junobuild/utils": "*" }, + "peerDependencies": { + "@dfinity/utils": "*", + "@icp-sdk/auth": "*", + "@icp-sdk/core": "*" + } + }, + "node_modules/@junobuild/core/node_modules/@junobuild/auth": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@junobuild/auth/-/auth-3.0.3.tgz", + "integrity": "sha512-XcDI/u6+sA2ttCEWBGpjaLbV+89uMkS6fK09QGQjtKrITfhgBy3HuMQREuh2fkzqHAbJQa/I0XHgl87YCJxZhw==", + "license": "MIT", "peerDependencies": { "@dfinity/utils": "^4.1", - "@icp-sdk/auth": "^5", - "@icp-sdk/core": "^5" + "@icp-sdk/core": "^5", + "@junobuild/ic-client": "^7.2" + } + }, + "node_modules/@junobuild/core/node_modules/@junobuild/ic-client": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0.tgz", + "integrity": "sha512-0xfWclTCkk9zqxChIC50KfiqA8MqOjiITsmsTfcxGAKiJR+s3FhEPa0hxknfL4BA5GC/QUgQIsoTgu3pieiV2A==", + "license": "MIT", + "peer": true, + "peerDependencies": { + "@dfinity/utils": "^4.1", + "@icp-sdk/core": "^5", + "idb-keyval": "^6.2.2" + } + }, + "node_modules/@junobuild/core/node_modules/@junobuild/storage": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2.tgz", + "integrity": "sha512-mVGjjCZIbmRsCpncNMwFPd2Fj8VMLrtVq9/5ih7DXK2ffiT4AUT+SOEHYDIkaQZesMMOLZ8+pmzv0l3/3qtllg==", + "license": "MIT", + "peerDependencies": { + "@dfinity/utils": "^4.1", + "@icp-sdk/core": "^5", + "@junobuild/ic-client": "^7.2", + "@junobuild/utils": "*" } }, "node_modules/@junobuild/did-tools": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.8.tgz", - "integrity": "sha512-rNpuADlvSbG5y5GDBjQ6j3eOj02O/toofagzr5Qv8VIKYSjIoT0jWWqfmxTK5vWSCWYN4MyEZTNS1Ysc/h/0sQ==", + "version": "0.3.9-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-10.1.tgz", + "integrity": "sha512-wIEzeNaqa6FlJX5dVJKvxk6obPT41eqfO+au4VLPrB5pAL8nXOvnMPIqVAwXCHJbyl18u1E2SsMtDFG6hEa3Jw==", "license": "MIT", "peerDependencies": { - "@babel/core": "7.28.4", - "@babel/parser": "7.28.4", - "@babel/plugin-transform-modules-commonjs": "7.27.1", - "@babel/preset-typescript": "7.27.1", - "@babel/traverse": "7.28.4", - "@babel/types": "7.28.4", - "@dfinity/utils": "^4.1" + "@babel/core": "*", + "@babel/parser": "*", + "@babel/plugin-transform-modules-commonjs": "*", + "@babel/preset-typescript": "*", + "@babel/traverse": "*", + "@babel/types": "*", + "@dfinity/utils": "*" } }, "node_modules/@junobuild/errors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@junobuild/errors/-/errors-0.2.0.tgz", - "integrity": "sha512-DPNAPvKbeAJztJ3KrO1D1+Y817/K0aNZtHA39trFJjIWD1X2dcpKzAPJq30KwSeKCqSTejeGZ8LVBV72l9cibQ==", + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@junobuild/errors/-/errors-0.2.2.tgz", + "integrity": "sha512-a/F8/M41HMXBhMeNMWZMElB9t+yLu1fOJ8srS8IDwPqdzSbB3ioZ0HmdrVxkvjDxQcx+lt1BHsJA+/E8YW+5Rw==", "license": "MIT" }, "node_modules/@junobuild/functions": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.5.tgz", - "integrity": "sha512-eIi3EJ1aLqfeupG1cE1uDWRKS1nWzY1VIEMJc7jeWkPu/5lx/42Qc29ogD5oqGXQXCizG1xyLep8mtvwvDZfsA==", + "version": "0.5.6-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-10.1.tgz", + "integrity": "sha512-dOnn0e++Fn+bhlAfL53wCcscPj5zmWsNTsEDb/hb1bRh6/xBvIDVt0yvw6ghUmRbKnT7yw5/b+B8Z3StXCCopw==", "dev": true, "license": "MIT", "peerDependencies": { - "@dfinity/utils": "^4.1", - "@icp-sdk/core": "^5", - "zod": "^4" + "@dfinity/utils": "*", + "@icp-sdk/core": "*", + "zod": "*" } }, "node_modules/@junobuild/ic-client": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.1.1.tgz", - "integrity": "sha512-KuZ8MjQb1eey9rTbIkLg/lccPvO1mrryMbNmMldsdaPv1o4YygotkLqIrSRrwiCvlPm0zvXkJbXWWrviu1LOXQ==", + "version": "7.2.0-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-10.1.tgz", + "integrity": "sha512-nafj8HJOfvox0v9Y7i7VMjK7HyN0wLEFUM5+cJUYHF/HUCwgl20rOVWkV2IJRzPiOPGxCGt3oMnc3aTtKkimrw==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/utils": "^4.1", - "@icp-sdk/core": "^5" + "@dfinity/utils": "*", + "@icp-sdk/core": "*", + "idb-keyval": "*" } }, "node_modules/@junobuild/storage": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.1.tgz", - "integrity": "sha512-jEJOYHL8KVZb77gtGt0SeBvvZKQAo8dGe4oMxeDNRWEQeXsgvGJsJ+FW5r34Qjmz0s1c39wQjsel++rjAiicVA==", + "version": "2.2.2-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-10.1.tgz", + "integrity": "sha512-zwypt8KcZ6dv0ckfLutCWpHlccmGJJYNqduFe0c2RO80OfOQ6ec8fA9to6Roypn+h/+dYWhLuzveGTwqB+dHdw==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/utils": "^4.1", - "@icp-sdk/core": "^5", - "@junobuild/ic-client": "^7.1", + "@dfinity/utils": "*", + "@icp-sdk/core": "*", + "@junobuild/ic-client": "*", "@junobuild/utils": "*" } }, "node_modules/@junobuild/utils": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.5.tgz", - "integrity": "sha512-IRFsbZbflzeEKWLliH80IFd8Qz33h3lmYA6KekOK44pX4u3vpPUhSP7Mmk596EimBi9ziM7/GfzbhEvB+f0SjQ==", + "version": "0.2.6-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-10.1.tgz", + "integrity": "sha512-aQyqaJ8um5QSNF2YOTouWSpcMDnVMC4cIz7/m/k2cqllXM9dab2CCLh5CPaKrLTZcflMsbCN6vWCGhSnrMWxaQ==", "license": "MIT", "peer": true, "peerDependencies": { - "@dfinity/utils": "^4.1" + "@dfinity/utils": "*" } }, "node_modules/@noble/curves": { @@ -1729,7 +1634,6 @@ "integrity": "sha512-6LdVIUERWxQMmUSSQi0I53GgCBYgM2RpGngCPY7hSeju+VrKjq3lvs7HpJoPbDiY5QM5EYRtRX5fvrinnMAz3w==", "dev": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "playwright": "1.58.1" }, @@ -2414,9 +2318,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.9.11", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", - "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==", + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" @@ -2547,9 +2451,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001762", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz", - "integrity": "sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==", + "version": "1.0.30001769", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz", + "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==", "funding": [ { "type": "opencollective", @@ -2921,9 +2825,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.267", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", - "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==", + "version": "1.5.286", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", + "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -3704,9 +3608,9 @@ } }, "node_modules/eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==", + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", "license": "MIT" }, "node_modules/fast-deep-equal": { @@ -4142,6 +4046,13 @@ "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==", "license": "ISC" }, + "node_modules/idb-keyval": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.2.tgz", + "integrity": "sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==", + "license": "Apache-2.0", + "peer": true + }, "node_modules/ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -4946,12 +4857,12 @@ } }, "node_modules/minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz", + "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==", "license": "BlueOak-1.0.0", "dependencies": { - "@isaacs/brace-expansion": "^5.0.0" + "@isaacs/brace-expansion": "^5.0.1" }, "engines": { "node": "20 || >=22" @@ -6575,35 +6486,35 @@ "dev": true }, "@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "requires": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "@babel/compat-data": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz", - "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==" + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==" }, "@babel/core": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.4.tgz", - "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "peer": true, "requires": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.4", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.4", - "@babel/types": "^7.28.4", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -6625,34 +6536,15 @@ } }, "@babel/generator": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz", - "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "requires": { - "@babel/parser": "^7.28.5", - "@babel/types": "^7.28.5", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" - }, - "dependencies": { - "@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "requires": { - "@babel/types": "^7.28.5" - } - }, - "@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - } - } } }, "@babel/helper-annotate-as-pure": { @@ -6664,11 +6556,11 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", "requires": { - "@babel/compat-data": "^7.27.2", + "@babel/compat-data": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", @@ -6683,50 +6575,19 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz", - "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", "requires": { "@babel/helper-annotate-as-pure": "^7.27.3", "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/helper-replace-supers": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/traverse": "^7.28.5", + "@babel/traverse": "^7.28.6", "semver": "^6.3.1" }, "dependencies": { - "@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "requires": { - "@babel/types": "^7.28.5" - } - }, - "@babel/traverse": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "requires": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" - } - }, - "@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - } - }, "semver": { "version": "6.3.1", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", @@ -6746,58 +6607,25 @@ "requires": { "@babel/traverse": "^7.28.5", "@babel/types": "^7.28.5" - }, - "dependencies": { - "@babel/parser": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz", - "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==", - "requires": { - "@babel/types": "^7.28.5" - } - }, - "@babel/traverse": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz", - "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==", - "requires": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.5", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.5", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.5", - "debug": "^4.3.1" - } - }, - "@babel/types": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz", - "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==", - "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.28.5" - } - } } }, "@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", "requires": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" } }, "@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", "requires": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" } }, "@babel/helper-optimise-call-expression": { @@ -6809,18 +6637,18 @@ } }, "@babel/helper-plugin-utils": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz", - "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==" + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==" }, "@babel/helper-replace-supers": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz", - "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", "requires": { - "@babel/helper-member-expression-to-functions": "^7.27.1", + "@babel/helper-member-expression-to-functions": "^7.28.5", "@babel/helper-optimise-call-expression": "^7.27.1", - "@babel/traverse": "^7.27.1" + "@babel/traverse": "^7.28.6" } }, "@babel/helper-skip-transparent-expression-wrappers": { @@ -6848,107 +6676,107 @@ "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==" }, "@babel/helpers": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz", - "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", "requires": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4" + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" } }, "@babel/parser": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.4.tgz", - "integrity": "sha512-yZbBqeM6TkpP9du/I2pUZnJsRMGGvOuIrhjzC1AwHwW+6he4mni6Bp/m8ijn0iOuZuPI2BfkCoSRunpyjnrQKg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", "peer": true, "requires": { - "@babel/types": "^7.28.4" + "@babel/types": "^7.29.0" } }, "@babel/plugin-syntax-jsx": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz", - "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", "requires": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" } }, "@babel/plugin-syntax-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz", - "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", "requires": { - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-plugin-utils": "^7.28.6" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz", - "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", "peer": true, "requires": { - "@babel/helper-module-transforms": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" } }, "@babel/plugin-transform-typescript": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz", - "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", "requires": { "@babel/helper-annotate-as-pure": "^7.27.3", - "@babel/helper-create-class-features-plugin": "^7.28.5", - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", - "@babel/plugin-syntax-typescript": "^7.27.1" + "@babel/plugin-syntax-typescript": "^7.28.6" } }, "@babel/preset-typescript": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.27.1.tgz", - "integrity": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==", + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", "peer": true, "requires": { "@babel/helper-plugin-utils": "^7.27.1", "@babel/helper-validator-option": "^7.27.1", "@babel/plugin-syntax-jsx": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.27.1", - "@babel/plugin-transform-typescript": "^7.27.1" + "@babel/plugin-transform-typescript": "^7.28.5" } }, "@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", "requires": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" } }, "@babel/traverse": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.4.tgz", - "integrity": "sha512-YEzuboP2qvQavAcjgQNVgsvHIDv6ZpwXvcvjmyySP2DIMuByS/6ioU5G9pYrWHM6T2YDfc7xga9iNzYOs12CFQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "peer": true, "requires": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.4", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.4", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", "debug": "^4.3.1" } }, "@babel/types": { - "version": "7.28.4", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.4.tgz", - "integrity": "sha512-bkFqkLhh3pMBUQQkpVgWDWq/lqzc2678eUyDlTBhRqhCHFguYYGM0Efga7tYk4TogG/3x0EEl66/OQ+WGbWB/Q==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "peer": true, "requires": { "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-validator-identifier": "^7.28.5" } }, "@borewit/text-codec": { @@ -7375,9 +7203,9 @@ "integrity": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==" }, "@isaacs/brace-expansion": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz", - "integrity": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/brace-expansion/-/brace-expansion-5.0.1.tgz", + "integrity": "sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==", "requires": { "@isaacs/balanced-match": "^4.0.1" } @@ -7420,96 +7248,111 @@ } }, "@junobuild/admin": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.0.tgz", - "integrity": "sha512-I7+X4YEWJZE60K0IsEhbwBHqtIWekBrXwB03uqUuwjaCTlSbsSfOcBqdD1toTvGHtnRx7ZQ4AcLVDTo+bcOGUQ==", - "requires": {} - }, - "@junobuild/auth": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@junobuild/auth/-/auth-2.1.0.tgz", - "integrity": "sha512-Tl03R4GUqjkbs7CfrlrWlpKexde2ilYjeubEZFFulKhjo2MDQ0z8WLplU4e99LH/y+uGBL4Puc+AIjtKCqi5Ug==", + "version": "4.0.2-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-10.1.tgz", + "integrity": "sha512-KJ3De+sIsmZG5NWhCpf7Au0K5kq23Na6A9zRB9twReoeN/moYd37hEldLWD8wYuRLK4+IQjkX1HvwcMbJ60vgg==", "requires": {} }, "@junobuild/cdn": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.1.tgz", - "integrity": "sha512-fl8oswnw4lIgpFYEEgVgxoh0EpgGbNcmknD2hXrR3g0fJWBRnnf2DF77PN6bCBqKpXF3upLIj/dxVfWHcM++QA==", + "version": "2.2.2-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-10.1.tgz", + "integrity": "sha512-O8utmFzvG/+y/9MiEznahkLHtRtGJ1gXYTQBgB++LIHroKa7xcidDis7sJCNWKXMGHH911tUVMi20aVgxpU4iQ==", "peer": true, "requires": {} }, "@junobuild/cli-tools": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.0.tgz", - "integrity": "sha512-bIXAswwyBbji+Owtnrfz4mrfwbfoL5E/2BveTg3C22e4oNjFNVLuWAQ3dIf3NRYPbTMaXBPWAGyDRp8t/JYrCA==", + "version": "0.10.1-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-10.1.tgz", + "integrity": "sha512-YI6qZ4ZNsC+uby0a8EPAGxyLuASEp6AjVsTTOOY2XftEpuKcrGBTE2uYtBAAnbfaO+UY3FqqIPic4xMxXGYs3g==", "requires": { "file-type": "^21.1.1", "listr2": "^9.0.5", "mime-types": "^3.0.2", - "minimatch": "^10.1.1" + "minimatch": "^10.1.2" } }, "@junobuild/config": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.9.0.tgz", - "integrity": "sha512-Ej4Y2FIZ7rEKNFcTg81zTLpdidPyfxj6cibMuZbuDXWhCzHDJjq8mTP1pbOu3OiRWVyJFbbafuS7LtqT5b/8vA==", + "version": "2.10.1-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-10.1.tgz", + "integrity": "sha512-+ZAIhhA0ZYWoH6yu+ozl8aNK74T8qRaLx8YNZjOaXl5bzwKXmPBcGp6LUmuYqskgWtSKUA4lxzxC9GIHei1nvg==", "peer": true, "requires": {} }, "@junobuild/config-loader": { - "version": "0.4.7", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.7.tgz", - "integrity": "sha512-oV/9iqtJRa17Ug++TAT4m7/cAWqjnAulNh8drfvvojlBHpfMrc0uQaC4yOzRmWdRiyXdyUypzUEysX8LDBpZhQ==", + "version": "0.4.8-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-10.1.tgz", + "integrity": "sha512-e68nzPmTQzwZVWmNz5uF5STLyXZit4+QtNw0Lg/8URQPzVxIVxJWJwbDDU2ri7IGTtd6zDLgRl9ZShhCZqpMEw==", "requires": {} }, "@junobuild/core": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-3.4.1.tgz", - "integrity": "sha512-zzY2wjv2DQy6K/2vtba1p0NDaRZ6Q2Iw8Z5saJa2dCR6hoEbFGL0q1/LB+ISZZ6/TRDowVROa0VlJw+9MrqrPw==", + "version": "5.1.0-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-10.1.tgz", + "integrity": "sha512-Flm17kEhR1V3kigOees+C9Qfm0fQyRTdBDA/Ey1FBiwU8V1var59UHTmzNfzB28EDTzzfGWUw2hyErJURdh9EA==", "requires": { - "@junobuild/auth": "^2.1", + "@junobuild/auth": "^3", "@junobuild/errors": "*", - "@junobuild/ic-client": "^7.1", + "@junobuild/ic-client": "^7.2", "@junobuild/storage": "^2.2", "@junobuild/utils": "*" + }, + "dependencies": { + "@junobuild/auth": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@junobuild/auth/-/auth-3.0.3.tgz", + "integrity": "sha512-XcDI/u6+sA2ttCEWBGpjaLbV+89uMkS6fK09QGQjtKrITfhgBy3HuMQREuh2fkzqHAbJQa/I0XHgl87YCJxZhw==", + "requires": {} + }, + "@junobuild/ic-client": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0.tgz", + "integrity": "sha512-0xfWclTCkk9zqxChIC50KfiqA8MqOjiITsmsTfcxGAKiJR+s3FhEPa0hxknfL4BA5GC/QUgQIsoTgu3pieiV2A==", + "peer": true, + "requires": {} + }, + "@junobuild/storage": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2.tgz", + "integrity": "sha512-mVGjjCZIbmRsCpncNMwFPd2Fj8VMLrtVq9/5ih7DXK2ffiT4AUT+SOEHYDIkaQZesMMOLZ8+pmzv0l3/3qtllg==", + "requires": {} + } } }, "@junobuild/did-tools": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.8.tgz", - "integrity": "sha512-rNpuADlvSbG5y5GDBjQ6j3eOj02O/toofagzr5Qv8VIKYSjIoT0jWWqfmxTK5vWSCWYN4MyEZTNS1Ysc/h/0sQ==", + "version": "0.3.9-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-10.1.tgz", + "integrity": "sha512-wIEzeNaqa6FlJX5dVJKvxk6obPT41eqfO+au4VLPrB5pAL8nXOvnMPIqVAwXCHJbyl18u1E2SsMtDFG6hEa3Jw==", "requires": {} }, "@junobuild/errors": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@junobuild/errors/-/errors-0.2.0.tgz", - "integrity": "sha512-DPNAPvKbeAJztJ3KrO1D1+Y817/K0aNZtHA39trFJjIWD1X2dcpKzAPJq30KwSeKCqSTejeGZ8LVBV72l9cibQ==" + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@junobuild/errors/-/errors-0.2.2.tgz", + "integrity": "sha512-a/F8/M41HMXBhMeNMWZMElB9t+yLu1fOJ8srS8IDwPqdzSbB3ioZ0HmdrVxkvjDxQcx+lt1BHsJA+/E8YW+5Rw==" }, "@junobuild/functions": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.5.tgz", - "integrity": "sha512-eIi3EJ1aLqfeupG1cE1uDWRKS1nWzY1VIEMJc7jeWkPu/5lx/42Qc29ogD5oqGXQXCizG1xyLep8mtvwvDZfsA==", + "version": "0.5.6-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-10.1.tgz", + "integrity": "sha512-dOnn0e++Fn+bhlAfL53wCcscPj5zmWsNTsEDb/hb1bRh6/xBvIDVt0yvw6ghUmRbKnT7yw5/b+B8Z3StXCCopw==", "dev": true, "requires": {} }, "@junobuild/ic-client": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.1.1.tgz", - "integrity": "sha512-KuZ8MjQb1eey9rTbIkLg/lccPvO1mrryMbNmMldsdaPv1o4YygotkLqIrSRrwiCvlPm0zvXkJbXWWrviu1LOXQ==", + "version": "7.2.0-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-10.1.tgz", + "integrity": "sha512-nafj8HJOfvox0v9Y7i7VMjK7HyN0wLEFUM5+cJUYHF/HUCwgl20rOVWkV2IJRzPiOPGxCGt3oMnc3aTtKkimrw==", "peer": true, "requires": {} }, "@junobuild/storage": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.1.tgz", - "integrity": "sha512-jEJOYHL8KVZb77gtGt0SeBvvZKQAo8dGe4oMxeDNRWEQeXsgvGJsJ+FW5r34Qjmz0s1c39wQjsel++rjAiicVA==", + "version": "2.2.2-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-10.1.tgz", + "integrity": "sha512-zwypt8KcZ6dv0ckfLutCWpHlccmGJJYNqduFe0c2RO80OfOQ6ec8fA9to6Roypn+h/+dYWhLuzveGTwqB+dHdw==", "peer": true, "requires": {} }, "@junobuild/utils": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.5.tgz", - "integrity": "sha512-IRFsbZbflzeEKWLliH80IFd8Qz33h3lmYA6KekOK44pX4u3vpPUhSP7Mmk596EimBi9ziM7/GfzbhEvB+f0SjQ==", + "version": "0.2.6-next-2026-02-10.1", + "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-10.1.tgz", + "integrity": "sha512-aQyqaJ8um5QSNF2YOTouWSpcMDnVMC4cIz7/m/k2cqllXM9dab2CCLh5CPaKrLTZcflMsbCN6vWCGhSnrMWxaQ==", "peer": true, "requires": {} }, @@ -7531,7 +7374,6 @@ "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.1.tgz", "integrity": "sha512-6LdVIUERWxQMmUSSQi0I53GgCBYgM2RpGngCPY7hSeju+VrKjq3lvs7HpJoPbDiY5QM5EYRtRX5fvrinnMAz3w==", "dev": true, - "peer": true, "requires": { "playwright": "1.58.1" } @@ -7958,9 +7800,9 @@ "integrity": "sha512-3hf42BysHnUqmZO7mK6e5X/hs1AvyEJIhdVLbG/Mxn/fhFnhGxOO37mWbMHg1RT4TxqcPKXgqj9/bp1YG0GBXA==" }, "baseline-browser-mapping": { - "version": "2.9.11", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.11.tgz", - "integrity": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==" + "version": "2.9.19", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==" }, "bech32": { "version": "2.0.0", @@ -8036,9 +7878,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001762", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001762.tgz", - "integrity": "sha512-PxZwGNvH7Ak8WX5iXzoK1KPZttBXNPuaOvI2ZYU7NrlM+d9Ov+TUvlLOBNGzVXAntMSMMlJPd+jY6ovrVjSmUw==" + "version": "1.0.30001769", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz", + "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==" }, "chalk": { "version": "5.6.2", @@ -8258,9 +8100,9 @@ } }, "electron-to-chromium": { - "version": "1.5.267", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz", - "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==" + "version": "1.5.286", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", + "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==" }, "emoji-regex": { "version": "10.6.0", @@ -8799,9 +8641,9 @@ "dev": true }, "eventemitter3": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.1.tgz", - "integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==" }, "fast-deep-equal": { "version": "3.1.3", @@ -9074,6 +8916,12 @@ "resolved": "https://registry.npmjs.org/idb/-/idb-7.1.1.tgz", "integrity": "sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==" }, + "idb-keyval": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/idb-keyval/-/idb-keyval-6.2.2.tgz", + "integrity": "sha512-yjD9nARJ/jb1g+CvD0tlhUHOrJ9Sy0P8T9MF3YaLlHnSRpwPfpTX0XIvpmw3gAJUmEu3FiICLBDPXVwyEvrleg==", + "peer": true + }, "ieee754": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", @@ -9548,11 +9396,11 @@ "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==" }, "minimatch": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.1.tgz", - "integrity": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==", + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.1.2.tgz", + "integrity": "sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==", "requires": { - "@isaacs/brace-expansion": "^5.0.0" + "@isaacs/brace-expansion": "^5.0.1" } }, "minimist": { diff --git a/package.json b/package.json index cb55f64a..1bbf4cad 100644 --- a/package.json +++ b/package.json @@ -33,16 +33,16 @@ "@dfinity/zod-schemas": "^3.0.2", "@icp-sdk/canisters": "^3.3.0", "@icp-sdk/core": "^5.0.0", - "@junobuild/admin": "^4.0.0", - "@junobuild/cdn": "^2.2.1", - "@junobuild/cli-tools": "^0.10.0", - "@junobuild/config": "^2.9.0", - "@junobuild/config-loader": "^0.4.7", - "@junobuild/core": "^3.4.1", - "@junobuild/did-tools": "^0.3.8", - "@junobuild/ic-client": "^7.1.1", - "@junobuild/storage": "^2.2.1", - "@junobuild/utils": "^0.2.5", + "@junobuild/admin": "^4.0.2-next-2026-02-10.1", + "@junobuild/cdn": "^2.2.2-next-2026-02-10.1", + "@junobuild/cli-tools": "^0.10.1-next-2026-02-10.1", + "@junobuild/config": "^2.10.1-next-2026-02-10.1", + "@junobuild/config-loader": "^0.4.8-next-2026-02-10.1", + "@junobuild/core": "^5.1.0-next-2026-02-10.1", + "@junobuild/did-tools": "^0.3.9-next-2026-02-10.1", + "@junobuild/ic-client": "^7.2.0-next-2026-02-10.1", + "@junobuild/storage": "^2.2.2-next-2026-02-10.1", + "@junobuild/utils": "^0.2.6-next-2026-02-10.1", "chokidar": "^4.0.3", "conf": "^14.0.0", "open": "^11.0.0", @@ -56,7 +56,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@junobuild/functions": "^0.5.5", + "@junobuild/functions": "^0.5.6-next-2026-02-10.1", "@playwright/test": "^1.58.1", "@types/node": "24.10.9", "@types/prompts": "^2.4.9", diff --git a/src/services/config/apply.services.ts b/src/services/config/apply.services.ts index f7e38acb..9bea5b19 100644 --- a/src/services/config/apply.services.ts +++ b/src/services/config/apply.services.ts @@ -1,11 +1,13 @@ import {isNullish, nonNullish} from '@dfinity/utils'; import { getAuthConfig, + getAutomationConfig, getDatastoreConfig, getStorageConfig, listRules, type ListRulesResults, setAuthConfig, + setAutomationConfig, setDatastoreConfig, setRule, setStorageConfig @@ -13,6 +15,7 @@ import { import {hasArgs} from '@junobuild/cli-tools'; import type { AuthenticationConfig, + AutomationConfig, DatastoreCollection, DatastoreConfig, ModuleSettings, @@ -51,6 +54,7 @@ type SetConfigResults = [ PromiseSettledResult, PromiseSettledResult, PromiseSettledResult, + PromiseSettledResult, PromiseSettledResult, PromiseSettledResult>>, PromiseSettledResult>> @@ -106,16 +110,17 @@ const saveLastAppliedConfigHashes = ({ }: {results: SetConfigResults} & Pick & Pick) => { const fulfilledValue = ( - index: 0 | 1 | 2 + index: 0 | 1 | 2 | 3 ): void | StorageConfig | DatastoreConfig | AuthenticationConfig | undefined => results[index].status === 'fulfilled' ? results[index].value : undefined; const storage = fulfilledValue(0); const datastore = fulfilledValue(1); const auth = fulfilledValue(2); + const automation = fulfilledValue(3); const fulfilledCollectionsValues = ( - index: 4 | 5 + index: 5 | 6 ): Record | undefined => results[index].status === 'fulfilled' ? results[index].value @@ -130,13 +135,14 @@ const saveLastAppliedConfigHashes = ({ ) : undefined; - const storageCollections = fulfilledCollectionsValues(4); - const datastoreCollections = fulfilledCollectionsValues(5); + const storageCollections = fulfilledCollectionsValues(5); + const datastoreCollections = fulfilledCollectionsValues(6); const lastAppliedConfig: CliStateSatelliteAppliedConfigHashes = { storage: nonNullish(storage) ? objHash(storage) : undefined, datastore: nonNullish(datastore) ? objHash(datastore) : undefined, auth: nonNullish(auth) ? objHash(auth) : undefined, + automation: nonNullish(automation) ? objHash(automation) : undefined, settings: nonNullish(settings) ? objHash(settings) : undefined, collections: nonNullish(storageCollections) || nonNullish(datastoreCollections) @@ -182,6 +188,7 @@ interface CurrentConfig { storage?: [StorageConfig, ConfigHash]; datastore?: [DatastoreConfig, ConfigHash]; auth?: [AuthenticationConfig, ConfigHash]; + automation?: [AutomationConfig, ConfigHash]; settings?: [ModuleSettings, SettingsHash]; storageCollections?: CurrentCollectionsConfig; datastoreCollections?: CurrentCollectionsConfig; @@ -198,6 +205,7 @@ const getCurrentConfig = async ({ storage: userStorageConfig, datastore: userDatastoreConfig, authentication: userAuthConfig, + automation: userAutomationConfig, settings: userSettingConfig, collections: userCollectionsConfig } = satelliteConfig; @@ -205,11 +213,12 @@ const getCurrentConfig = async ({ const userStorageCollectionsConfig = userCollectionsConfig?.storage; const userDatastoreCollectionsConfig = userCollectionsConfig?.datastore; - const [storage, datastore, auth, settings, storageCollections, datastoreCollections] = + const [storage, datastore, auth, automation, settings, storageCollections, datastoreCollections] = await Promise.all([ nonNullish(userStorageConfig) ? getStorageConfig({satellite}) : Promise.resolve(), nonNullish(userDatastoreConfig) ? getDatastoreConfig({satellite}) : Promise.resolve(), nonNullish(userAuthConfig) ? getAuthConfig({satellite}) : Promise.resolve(), + nonNullish(userAutomationConfig) ? getAutomationConfig({satellite}) : Promise.resolve(), nonNullish(userSettingConfig) ? getSettings({satellite}) : Promise.resolve(), nonNullish(userStorageCollectionsConfig) && userStorageCollectionsConfig.length > 0 ? listRules({type: 'storage', satellite}) @@ -232,6 +241,7 @@ const getCurrentConfig = async ({ ...(nonNullish(storage) && {storage: [storage, objHash(storage)]}), ...(nonNullish(datastore) && {datastore: [datastore, objHash(datastore)]}), ...(nonNullish(auth) && {auth: [auth, objHash(auth)]}), + ...(nonNullish(automation) && {automation: [automation, objHash(automation)]}), ...(nonNullish(settings) && {settings: [settings, objHash(settings)]}), ...(nonNullish(storageCollections) && {storageCollections: mapRules(storageCollections)}), ...(nonNullish(datastoreCollections) && {datastoreCollections: mapRules(datastoreCollections)}) @@ -274,7 +284,7 @@ const setConfigs = async ({ satellite: SatelliteParametersWithId; editConfig: EditConfig; }): Promise => { - const {storage, authentication, datastore, settings, collections} = editConfig; + const {storage, authentication, automation, datastore, settings, collections} = editConfig; const storageCollections = collections?.storage; const datastoreCollections = collections?.datastore; @@ -320,6 +330,12 @@ const setConfigs = async ({ config: authentication, satellite }), + isNullish(automation) + ? Promise.resolve() + : setAutomationConfig({ + config: automation, + satellite + }), isNullish(settings) ? Promise.resolve() : setSettings({settings, satellite}), isNullish(storageCollections) || storageCollections.length === 0 ? Promise.resolve(undefined) @@ -351,6 +367,7 @@ const prepareConfig = async ({ storage: currentStorage, datastore: currentDatastore, auth: currentAuth, + automation: currentAutomation, settings: currentSettings, storageCollections: currentStorageCollections, datastoreCollections: currentDatastoreCollections @@ -392,6 +409,12 @@ const prepareConfig = async ({ return false; } + const automationVersion = currentAutomation?.[0].version; + + if (nonNullish(automationVersion)) { + return false; + } + const hasStorageCollections = nonNullish(currentStorageCollections) && Object.keys(currentStorageCollections).length > 0; @@ -419,7 +442,7 @@ const prepareConfig = async ({ return satelliteConfig; } - const {storage, datastore, authentication, settings, collections} = satelliteConfig; + const {storage, datastore, authentication, automation, settings, collections} = satelliteConfig; const storageCollections = collections?.storage; const datastoreCollections = collections?.datastore; @@ -430,6 +453,7 @@ const prepareConfig = async ({ const versionStorage = currentStorage?.[0]?.version; const versionDatastore = currentDatastore?.[0]?.version; const versionAuth = currentAuth?.[0]?.version; + const versionAutomation = currentAutomation?.[0]?.version; const extendCollections = ({ collections, @@ -467,6 +491,10 @@ const prepareConfig = async ({ nonNullish(authentication) && isNullish(authentication.version) ? {...authentication, version: versionAuth} : authentication, + automation: + nonNullish(automation) && isNullish(automation.version) + ? {...automation, version: versionAutomation} + : automation, settings, ...(nonNullish(collections) && { collections: { @@ -484,6 +512,7 @@ const prepareConfig = async ({ const storageHash = currentStorage?.[1]; const datastoreHash = currentDatastore?.[1]; const authHash = currentAuth?.[1]; + const automationHash = currentAutomation?.[1]; const settingsHash = currentSettings?.[1]; const filterCollections = ({ @@ -527,6 +556,12 @@ const prepareConfig = async ({ nonNullish(authHash) && nonNullish(authentication) && authHash === objHash(authentication) ? undefined : authentication, + automation: + nonNullish(automationHash) && + nonNullish(automation) && + automationHash === objHash(automation) + ? undefined + : automation, settings: nonNullish(settingsHash) && nonNullish(settings) && settingsHash === objHash(settings) ? undefined @@ -575,6 +610,7 @@ const prepareConfig = async ({ storage: lastStorageHash, datastore: lastDatastoreHash, auth: lastAuthHash, + automation: lastAutomationHash, settings: lastSettingsHash, collections: lastCollectionsHashes } = lastAppliedConfig; @@ -597,6 +633,12 @@ const prepareConfig = async ({ return false; } + const automationHash = currentAutomation?.[1]; + + if (automationHash !== lastAutomationHash) { + return false; + } + const isLastAppliedCollectionsCurrent = ({ lastCollectionsHashes, currentCollections diff --git a/src/types/cli.state.ts b/src/types/cli.state.ts index f1f5a460..401caf00 100644 --- a/src/types/cli.state.ts +++ b/src/types/cli.state.ts @@ -15,6 +15,7 @@ export interface CliStateSatelliteAppliedConfigHashes { storage: ConfigHash | undefined; datastore: ConfigHash | undefined; auth: ConfigHash | undefined; + automation: ConfigHash | undefined; settings: SettingsHash | undefined; collections: CliStateSatelliteAppliedCollectionsHashes | undefined; } From a1106c6219af682de6f45f5f81b2c87a68f86640 Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Tue, 10 Feb 2026 15:59:30 +0100 Subject: [PATCH 2/3] build: latest next Signed-off-by: David Dal Busco --- package-lock.json | 154 +++++++++++++++++++++++----------------------- package.json | 22 +++---- 2 files changed, 88 insertions(+), 88 deletions(-) diff --git a/package-lock.json b/package-lock.json index 09f34a02..eea7c07c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,16 +13,16 @@ "@dfinity/zod-schemas": "^3.0.2", "@icp-sdk/canisters": "^3.3.0", "@icp-sdk/core": "^5.0.0", - "@junobuild/admin": "^4.0.2-next-2026-02-10.1", - "@junobuild/cdn": "^2.2.2-next-2026-02-10.1", - "@junobuild/cli-tools": "^0.10.1-next-2026-02-10.1", - "@junobuild/config": "^2.10.1-next-2026-02-10.1", - "@junobuild/config-loader": "^0.4.8-next-2026-02-10.1", - "@junobuild/core": "^5.1.0-next-2026-02-10.1", - "@junobuild/did-tools": "^0.3.9-next-2026-02-10.1", - "@junobuild/ic-client": "^7.2.0-next-2026-02-10.1", - "@junobuild/storage": "^2.2.2-next-2026-02-10.1", - "@junobuild/utils": "^0.2.6-next-2026-02-10.1", + "@junobuild/admin": "^4.0.2-next-2026-02-10.3", + "@junobuild/cdn": "^2.2.2-next-2026-02-10.3", + "@junobuild/cli-tools": "^0.10.1-next-2026-02-10.3", + "@junobuild/config": "^2.10.1-next-2026-02-10.3", + "@junobuild/config-loader": "^0.4.8-next-2026-02-10.3", + "@junobuild/core": "^5.1.0-next-2026-02-10.3", + "@junobuild/did-tools": "^0.3.9-next-2026-02-10.3", + "@junobuild/ic-client": "^7.2.0-next-2026-02-10.3", + "@junobuild/storage": "^2.2.2-next-2026-02-10.3", + "@junobuild/utils": "^0.2.6-next-2026-02-10.3", "chokidar": "^4.0.3", "conf": "^14.0.0", "open": "^11.0.0", @@ -39,7 +39,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@junobuild/functions": "^0.5.6-next-2026-02-10.1", + "@junobuild/functions": "^0.5.6-next-2026-02-10.3", "@playwright/test": "^1.58.1", "@types/node": "24.10.9", "@types/prompts": "^2.4.9", @@ -1407,9 +1407,9 @@ } }, "node_modules/@junobuild/admin": { - "version": "4.0.2-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-10.1.tgz", - "integrity": "sha512-KJ3De+sIsmZG5NWhCpf7Au0K5kq23Na6A9zRB9twReoeN/moYd37hEldLWD8wYuRLK4+IQjkX1HvwcMbJ60vgg==", + "version": "4.0.2-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-10.3.tgz", + "integrity": "sha512-zqG7aXU9rzoozwEgc2wS+EFCfvver8upO6VzRlzifBEQTspEloeLLo6J280Rqogx8hyKmHmJl0V6pI1JBP4j1g==", "license": "MIT", "peerDependencies": { "@dfinity/utils": "*", @@ -1422,9 +1422,9 @@ } }, "node_modules/@junobuild/cdn": { - "version": "2.2.2-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-10.1.tgz", - "integrity": "sha512-O8utmFzvG/+y/9MiEznahkLHtRtGJ1gXYTQBgB++LIHroKa7xcidDis7sJCNWKXMGHH911tUVMi20aVgxpU4iQ==", + "version": "2.2.2-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-10.3.tgz", + "integrity": "sha512-KevudgjiaQlb3mdrFufk6srAlP+fYFlURxr7cM/fRCl8ZKtbSFVaHg/TIeERoz2akj2FFfXVdkRVl//Y93aTIw==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1438,9 +1438,9 @@ } }, "node_modules/@junobuild/cli-tools": { - "version": "0.10.1-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-10.1.tgz", - "integrity": "sha512-YI6qZ4ZNsC+uby0a8EPAGxyLuASEp6AjVsTTOOY2XftEpuKcrGBTE2uYtBAAnbfaO+UY3FqqIPic4xMxXGYs3g==", + "version": "0.10.1-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-10.3.tgz", + "integrity": "sha512-/S2nZa1dIzbC6QOMyAKSvxQKFphpihIt+eZ64kD9ftLNjBllX0TsxBNdGvjfoWP6peJc3KNxqQq6cCj87bm9mw==", "license": "MIT", "dependencies": { "file-type": "^21.1.1", @@ -1458,9 +1458,9 @@ } }, "node_modules/@junobuild/config": { - "version": "2.10.1-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-10.1.tgz", - "integrity": "sha512-+ZAIhhA0ZYWoH6yu+ozl8aNK74T8qRaLx8YNZjOaXl5bzwKXmPBcGp6LUmuYqskgWtSKUA4lxzxC9GIHei1nvg==", + "version": "2.10.1-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-10.3.tgz", + "integrity": "sha512-lQbSL30Lw1ejzySNaOF1IGbXb31dCknzzyU+29Pe+GEj5UUVEaWTtS+uOMo/IenaKh6yuR+EyFsJbXVkcfSPbw==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1469,9 +1469,9 @@ } }, "node_modules/@junobuild/config-loader": { - "version": "0.4.8-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-10.1.tgz", - "integrity": "sha512-e68nzPmTQzwZVWmNz5uF5STLyXZit4+QtNw0Lg/8URQPzVxIVxJWJwbDDU2ri7IGTtd6zDLgRl9ZShhCZqpMEw==", + "version": "0.4.8-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-10.3.tgz", + "integrity": "sha512-5qVjm68Br/SHEVbC4RK/ZHBqav1wdxddb7AFUysTDbPoayvjwww9u2CPP6mfTmfMh4P+C/zzDPBg962MAip/gA==", "license": "MIT", "peerDependencies": { "@babel/core": "*", @@ -1481,9 +1481,9 @@ } }, "node_modules/@junobuild/core": { - "version": "5.1.0-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-10.1.tgz", - "integrity": "sha512-Flm17kEhR1V3kigOees+C9Qfm0fQyRTdBDA/Ey1FBiwU8V1var59UHTmzNfzB28EDTzzfGWUw2hyErJURdh9EA==", + "version": "5.1.0-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-10.3.tgz", + "integrity": "sha512-pTKTSCc9khcyIAnVgqZ9LoU/sGdkOWUbMeU8Y+KEQwNKy3hiOdsnigjOzvLPWdmzUcibocqXt92x2pQ0I2cDIw==", "license": "MIT", "dependencies": { "@junobuild/auth": "^3", @@ -1534,9 +1534,9 @@ } }, "node_modules/@junobuild/did-tools": { - "version": "0.3.9-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-10.1.tgz", - "integrity": "sha512-wIEzeNaqa6FlJX5dVJKvxk6obPT41eqfO+au4VLPrB5pAL8nXOvnMPIqVAwXCHJbyl18u1E2SsMtDFG6hEa3Jw==", + "version": "0.3.9-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-10.3.tgz", + "integrity": "sha512-fXC4Cagc3Hapb4KRHuBlBxZxHYCY3pTiQ/haCYf1DCzW7N0EL726guboDA/hFeZT0NPr+zUJlqrY2Q1HWX5JbQ==", "license": "MIT", "peerDependencies": { "@babel/core": "*", @@ -1555,9 +1555,9 @@ "license": "MIT" }, "node_modules/@junobuild/functions": { - "version": "0.5.6-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-10.1.tgz", - "integrity": "sha512-dOnn0e++Fn+bhlAfL53wCcscPj5zmWsNTsEDb/hb1bRh6/xBvIDVt0yvw6ghUmRbKnT7yw5/b+B8Z3StXCCopw==", + "version": "0.5.6-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-10.3.tgz", + "integrity": "sha512-9Yw6Grp2YIast5PpUNTKtytW907pqG7rZvvhSXTjKcS0VEH/64e/+OUmqUUE/coPJGHNBnXP5to2Ha1OJ6v+dw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -1567,9 +1567,9 @@ } }, "node_modules/@junobuild/ic-client": { - "version": "7.2.0-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-10.1.tgz", - "integrity": "sha512-nafj8HJOfvox0v9Y7i7VMjK7HyN0wLEFUM5+cJUYHF/HUCwgl20rOVWkV2IJRzPiOPGxCGt3oMnc3aTtKkimrw==", + "version": "7.2.0-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-10.3.tgz", + "integrity": "sha512-OAQ/niQUrYjs2Y1vkc4Xfsm2p0wCKRCPRk2zeMT8UYh6cACZBR6MJdc12bFWOaDx3m734zDQeGfq32KCE9ayyg==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1579,9 +1579,9 @@ } }, "node_modules/@junobuild/storage": { - "version": "2.2.2-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-10.1.tgz", - "integrity": "sha512-zwypt8KcZ6dv0ckfLutCWpHlccmGJJYNqduFe0c2RO80OfOQ6ec8fA9to6Roypn+h/+dYWhLuzveGTwqB+dHdw==", + "version": "2.2.2-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-10.3.tgz", + "integrity": "sha512-wdp6MxV+bJySOrr3Zhm8v9hBJk246xASxOKsh67UrTAoL02zNrKxueZijKlpday/Z6Iq68oauF/6ILkrseZgMw==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1592,9 +1592,9 @@ } }, "node_modules/@junobuild/utils": { - "version": "0.2.6-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-10.1.tgz", - "integrity": "sha512-aQyqaJ8um5QSNF2YOTouWSpcMDnVMC4cIz7/m/k2cqllXM9dab2CCLh5CPaKrLTZcflMsbCN6vWCGhSnrMWxaQ==", + "version": "0.2.6-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-10.3.tgz", + "integrity": "sha512-adDrMtSlmeaVouAtHHhAcn9LfB5yQoD6vWkR+nawvltlX/ck2DpXMEnMEhTBotU0X9b67mB10M6FMO3PQRhiZw==", "license": "MIT", "peer": true, "peerDependencies": { @@ -7248,22 +7248,22 @@ } }, "@junobuild/admin": { - "version": "4.0.2-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-10.1.tgz", - "integrity": "sha512-KJ3De+sIsmZG5NWhCpf7Au0K5kq23Na6A9zRB9twReoeN/moYd37hEldLWD8wYuRLK4+IQjkX1HvwcMbJ60vgg==", + "version": "4.0.2-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-10.3.tgz", + "integrity": "sha512-zqG7aXU9rzoozwEgc2wS+EFCfvver8upO6VzRlzifBEQTspEloeLLo6J280Rqogx8hyKmHmJl0V6pI1JBP4j1g==", "requires": {} }, "@junobuild/cdn": { - "version": "2.2.2-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-10.1.tgz", - "integrity": "sha512-O8utmFzvG/+y/9MiEznahkLHtRtGJ1gXYTQBgB++LIHroKa7xcidDis7sJCNWKXMGHH911tUVMi20aVgxpU4iQ==", + "version": "2.2.2-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-10.3.tgz", + "integrity": "sha512-KevudgjiaQlb3mdrFufk6srAlP+fYFlURxr7cM/fRCl8ZKtbSFVaHg/TIeERoz2akj2FFfXVdkRVl//Y93aTIw==", "peer": true, "requires": {} }, "@junobuild/cli-tools": { - "version": "0.10.1-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-10.1.tgz", - "integrity": "sha512-YI6qZ4ZNsC+uby0a8EPAGxyLuASEp6AjVsTTOOY2XftEpuKcrGBTE2uYtBAAnbfaO+UY3FqqIPic4xMxXGYs3g==", + "version": "0.10.1-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-10.3.tgz", + "integrity": "sha512-/S2nZa1dIzbC6QOMyAKSvxQKFphpihIt+eZ64kD9ftLNjBllX0TsxBNdGvjfoWP6peJc3KNxqQq6cCj87bm9mw==", "requires": { "file-type": "^21.1.1", "listr2": "^9.0.5", @@ -7272,22 +7272,22 @@ } }, "@junobuild/config": { - "version": "2.10.1-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-10.1.tgz", - "integrity": "sha512-+ZAIhhA0ZYWoH6yu+ozl8aNK74T8qRaLx8YNZjOaXl5bzwKXmPBcGp6LUmuYqskgWtSKUA4lxzxC9GIHei1nvg==", + "version": "2.10.1-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-10.3.tgz", + "integrity": "sha512-lQbSL30Lw1ejzySNaOF1IGbXb31dCknzzyU+29Pe+GEj5UUVEaWTtS+uOMo/IenaKh6yuR+EyFsJbXVkcfSPbw==", "peer": true, "requires": {} }, "@junobuild/config-loader": { - "version": "0.4.8-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-10.1.tgz", - "integrity": "sha512-e68nzPmTQzwZVWmNz5uF5STLyXZit4+QtNw0Lg/8URQPzVxIVxJWJwbDDU2ri7IGTtd6zDLgRl9ZShhCZqpMEw==", + "version": "0.4.8-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-10.3.tgz", + "integrity": "sha512-5qVjm68Br/SHEVbC4RK/ZHBqav1wdxddb7AFUysTDbPoayvjwww9u2CPP6mfTmfMh4P+C/zzDPBg962MAip/gA==", "requires": {} }, "@junobuild/core": { - "version": "5.1.0-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-10.1.tgz", - "integrity": "sha512-Flm17kEhR1V3kigOees+C9Qfm0fQyRTdBDA/Ey1FBiwU8V1var59UHTmzNfzB28EDTzzfGWUw2hyErJURdh9EA==", + "version": "5.1.0-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-10.3.tgz", + "integrity": "sha512-pTKTSCc9khcyIAnVgqZ9LoU/sGdkOWUbMeU8Y+KEQwNKy3hiOdsnigjOzvLPWdmzUcibocqXt92x2pQ0I2cDIw==", "requires": { "@junobuild/auth": "^3", "@junobuild/errors": "*", @@ -7318,9 +7318,9 @@ } }, "@junobuild/did-tools": { - "version": "0.3.9-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-10.1.tgz", - "integrity": "sha512-wIEzeNaqa6FlJX5dVJKvxk6obPT41eqfO+au4VLPrB5pAL8nXOvnMPIqVAwXCHJbyl18u1E2SsMtDFG6hEa3Jw==", + "version": "0.3.9-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-10.3.tgz", + "integrity": "sha512-fXC4Cagc3Hapb4KRHuBlBxZxHYCY3pTiQ/haCYf1DCzW7N0EL726guboDA/hFeZT0NPr+zUJlqrY2Q1HWX5JbQ==", "requires": {} }, "@junobuild/errors": { @@ -7329,30 +7329,30 @@ "integrity": "sha512-a/F8/M41HMXBhMeNMWZMElB9t+yLu1fOJ8srS8IDwPqdzSbB3ioZ0HmdrVxkvjDxQcx+lt1BHsJA+/E8YW+5Rw==" }, "@junobuild/functions": { - "version": "0.5.6-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-10.1.tgz", - "integrity": "sha512-dOnn0e++Fn+bhlAfL53wCcscPj5zmWsNTsEDb/hb1bRh6/xBvIDVt0yvw6ghUmRbKnT7yw5/b+B8Z3StXCCopw==", + "version": "0.5.6-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-10.3.tgz", + "integrity": "sha512-9Yw6Grp2YIast5PpUNTKtytW907pqG7rZvvhSXTjKcS0VEH/64e/+OUmqUUE/coPJGHNBnXP5to2Ha1OJ6v+dw==", "dev": true, "requires": {} }, "@junobuild/ic-client": { - "version": "7.2.0-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-10.1.tgz", - "integrity": "sha512-nafj8HJOfvox0v9Y7i7VMjK7HyN0wLEFUM5+cJUYHF/HUCwgl20rOVWkV2IJRzPiOPGxCGt3oMnc3aTtKkimrw==", + "version": "7.2.0-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-10.3.tgz", + "integrity": "sha512-OAQ/niQUrYjs2Y1vkc4Xfsm2p0wCKRCPRk2zeMT8UYh6cACZBR6MJdc12bFWOaDx3m734zDQeGfq32KCE9ayyg==", "peer": true, "requires": {} }, "@junobuild/storage": { - "version": "2.2.2-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-10.1.tgz", - "integrity": "sha512-zwypt8KcZ6dv0ckfLutCWpHlccmGJJYNqduFe0c2RO80OfOQ6ec8fA9to6Roypn+h/+dYWhLuzveGTwqB+dHdw==", + "version": "2.2.2-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-10.3.tgz", + "integrity": "sha512-wdp6MxV+bJySOrr3Zhm8v9hBJk246xASxOKsh67UrTAoL02zNrKxueZijKlpday/Z6Iq68oauF/6ILkrseZgMw==", "peer": true, "requires": {} }, "@junobuild/utils": { - "version": "0.2.6-next-2026-02-10.1", - "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-10.1.tgz", - "integrity": "sha512-aQyqaJ8um5QSNF2YOTouWSpcMDnVMC4cIz7/m/k2cqllXM9dab2CCLh5CPaKrLTZcflMsbCN6vWCGhSnrMWxaQ==", + "version": "0.2.6-next-2026-02-10.3", + "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-10.3.tgz", + "integrity": "sha512-adDrMtSlmeaVouAtHHhAcn9LfB5yQoD6vWkR+nawvltlX/ck2DpXMEnMEhTBotU0X9b67mB10M6FMO3PQRhiZw==", "peer": true, "requires": {} }, diff --git a/package.json b/package.json index 1bbf4cad..c6c31144 100644 --- a/package.json +++ b/package.json @@ -33,16 +33,16 @@ "@dfinity/zod-schemas": "^3.0.2", "@icp-sdk/canisters": "^3.3.0", "@icp-sdk/core": "^5.0.0", - "@junobuild/admin": "^4.0.2-next-2026-02-10.1", - "@junobuild/cdn": "^2.2.2-next-2026-02-10.1", - "@junobuild/cli-tools": "^0.10.1-next-2026-02-10.1", - "@junobuild/config": "^2.10.1-next-2026-02-10.1", - "@junobuild/config-loader": "^0.4.8-next-2026-02-10.1", - "@junobuild/core": "^5.1.0-next-2026-02-10.1", - "@junobuild/did-tools": "^0.3.9-next-2026-02-10.1", - "@junobuild/ic-client": "^7.2.0-next-2026-02-10.1", - "@junobuild/storage": "^2.2.2-next-2026-02-10.1", - "@junobuild/utils": "^0.2.6-next-2026-02-10.1", + "@junobuild/admin": "^4.0.2-next-2026-02-10.3", + "@junobuild/cdn": "^2.2.2-next-2026-02-10.3", + "@junobuild/cli-tools": "^0.10.1-next-2026-02-10.3", + "@junobuild/config": "^2.10.1-next-2026-02-10.3", + "@junobuild/config-loader": "^0.4.8-next-2026-02-10.3", + "@junobuild/core": "^5.1.0-next-2026-02-10.3", + "@junobuild/did-tools": "^0.3.9-next-2026-02-10.3", + "@junobuild/ic-client": "^7.2.0-next-2026-02-10.3", + "@junobuild/storage": "^2.2.2-next-2026-02-10.3", + "@junobuild/utils": "^0.2.6-next-2026-02-10.3", "chokidar": "^4.0.3", "conf": "^14.0.0", "open": "^11.0.0", @@ -56,7 +56,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@junobuild/functions": "^0.5.6-next-2026-02-10.1", + "@junobuild/functions": "^0.5.6-next-2026-02-10.3", "@playwright/test": "^1.58.1", "@types/node": "24.10.9", "@types/prompts": "^2.4.9", From 976a26d75229e5168471f7898d027b85103949eb Mon Sep 17 00:00:00 2001 From: David Dal Busco Date: Thu, 12 Feb 2026 12:54:54 +0100 Subject: [PATCH 3/3] chore: latest next Signed-off-by: David Dal Busco --- package-lock.json | 154 +++++++++++++++++++++++----------------------- package.json | 22 +++---- 2 files changed, 88 insertions(+), 88 deletions(-) diff --git a/package-lock.json b/package-lock.json index eea7c07c..618c10d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -13,16 +13,16 @@ "@dfinity/zod-schemas": "^3.0.2", "@icp-sdk/canisters": "^3.3.0", "@icp-sdk/core": "^5.0.0", - "@junobuild/admin": "^4.0.2-next-2026-02-10.3", - "@junobuild/cdn": "^2.2.2-next-2026-02-10.3", - "@junobuild/cli-tools": "^0.10.1-next-2026-02-10.3", - "@junobuild/config": "^2.10.1-next-2026-02-10.3", - "@junobuild/config-loader": "^0.4.8-next-2026-02-10.3", - "@junobuild/core": "^5.1.0-next-2026-02-10.3", - "@junobuild/did-tools": "^0.3.9-next-2026-02-10.3", - "@junobuild/ic-client": "^7.2.0-next-2026-02-10.3", - "@junobuild/storage": "^2.2.2-next-2026-02-10.3", - "@junobuild/utils": "^0.2.6-next-2026-02-10.3", + "@junobuild/admin": "^4.0.2-next-2026-02-12", + "@junobuild/cdn": "^2.2.2-next-2026-02-12", + "@junobuild/cli-tools": "^0.10.1-next-2026-02-12", + "@junobuild/config": "^2.10.1-next-2026-02-12", + "@junobuild/config-loader": "^0.4.8-next-2026-02-12", + "@junobuild/core": "^5.1.0-next-2026-02-12", + "@junobuild/did-tools": "^0.3.9-next-2026-02-12", + "@junobuild/ic-client": "^7.2.0-next-2026-02-12", + "@junobuild/storage": "^2.2.2-next-2026-02-12", + "@junobuild/utils": "^0.2.6-next-2026-02-12", "chokidar": "^4.0.3", "conf": "^14.0.0", "open": "^11.0.0", @@ -39,7 +39,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@junobuild/functions": "^0.5.6-next-2026-02-10.3", + "@junobuild/functions": "^0.5.6-next-2026-02-12", "@playwright/test": "^1.58.1", "@types/node": "24.10.9", "@types/prompts": "^2.4.9", @@ -1407,9 +1407,9 @@ } }, "node_modules/@junobuild/admin": { - "version": "4.0.2-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-10.3.tgz", - "integrity": "sha512-zqG7aXU9rzoozwEgc2wS+EFCfvver8upO6VzRlzifBEQTspEloeLLo6J280Rqogx8hyKmHmJl0V6pI1JBP4j1g==", + "version": "4.0.2-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-12.tgz", + "integrity": "sha512-8Wrc7V3WAURtflGA6XLIPWIbaJMjTrtTO5GzQWGaRYDmhtD7w0e8kwKzNpDe/lW/YY5LE28BX3Jiclc2VVSZsg==", "license": "MIT", "peerDependencies": { "@dfinity/utils": "*", @@ -1422,9 +1422,9 @@ } }, "node_modules/@junobuild/cdn": { - "version": "2.2.2-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-10.3.tgz", - "integrity": "sha512-KevudgjiaQlb3mdrFufk6srAlP+fYFlURxr7cM/fRCl8ZKtbSFVaHg/TIeERoz2akj2FFfXVdkRVl//Y93aTIw==", + "version": "2.2.2-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-12.tgz", + "integrity": "sha512-P1B1Dq3wuQwjIEVpnXlPL7BBz9kfan8MK/J/8VX3J8YnSI63dULqoq0fir4Y3wcXWKNSAEUZc7UJCSmHXUFgYg==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1438,9 +1438,9 @@ } }, "node_modules/@junobuild/cli-tools": { - "version": "0.10.1-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-10.3.tgz", - "integrity": "sha512-/S2nZa1dIzbC6QOMyAKSvxQKFphpihIt+eZ64kD9ftLNjBllX0TsxBNdGvjfoWP6peJc3KNxqQq6cCj87bm9mw==", + "version": "0.10.1-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-12.tgz", + "integrity": "sha512-wo2aETu4soman/hkCXJBGvgO8W8rkEklkqgaQj+ZMY5IreMAKKXMsR+clV9SIGwXhDiSWX1ZEtlFtijOPgEREQ==", "license": "MIT", "dependencies": { "file-type": "^21.1.1", @@ -1458,9 +1458,9 @@ } }, "node_modules/@junobuild/config": { - "version": "2.10.1-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-10.3.tgz", - "integrity": "sha512-lQbSL30Lw1ejzySNaOF1IGbXb31dCknzzyU+29Pe+GEj5UUVEaWTtS+uOMo/IenaKh6yuR+EyFsJbXVkcfSPbw==", + "version": "2.10.1-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-12.tgz", + "integrity": "sha512-umPjdzvWgnlEF8Px7NpXn7HA04ert3BTOHKjfggP6B6GwqTn84ILv4he03GMLAeJ1t/fwXm8iDicdV+cdViAcw==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1469,9 +1469,9 @@ } }, "node_modules/@junobuild/config-loader": { - "version": "0.4.8-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-10.3.tgz", - "integrity": "sha512-5qVjm68Br/SHEVbC4RK/ZHBqav1wdxddb7AFUysTDbPoayvjwww9u2CPP6mfTmfMh4P+C/zzDPBg962MAip/gA==", + "version": "0.4.8-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-12.tgz", + "integrity": "sha512-54r4vd+y+L8QENOV66ioj/C3DUy5/GrbpSclvrqAfAhrJARDl6yM0XLxsD623qkavyBtAEpt0WpNZ2mDYJVkYQ==", "license": "MIT", "peerDependencies": { "@babel/core": "*", @@ -1481,9 +1481,9 @@ } }, "node_modules/@junobuild/core": { - "version": "5.1.0-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-10.3.tgz", - "integrity": "sha512-pTKTSCc9khcyIAnVgqZ9LoU/sGdkOWUbMeU8Y+KEQwNKy3hiOdsnigjOzvLPWdmzUcibocqXt92x2pQ0I2cDIw==", + "version": "5.1.0-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-12.tgz", + "integrity": "sha512-FzLtVYCpETg91nkR104VPu8AqSB0PXqDP/UvELdtHFCRy4kOWwIi0/bMfcqFSrQQyUxIqu0+BiCxOJSNTxm2bQ==", "license": "MIT", "dependencies": { "@junobuild/auth": "^3", @@ -1534,9 +1534,9 @@ } }, "node_modules/@junobuild/did-tools": { - "version": "0.3.9-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-10.3.tgz", - "integrity": "sha512-fXC4Cagc3Hapb4KRHuBlBxZxHYCY3pTiQ/haCYf1DCzW7N0EL726guboDA/hFeZT0NPr+zUJlqrY2Q1HWX5JbQ==", + "version": "0.3.9-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-12.tgz", + "integrity": "sha512-j3HqnHeLC4wa+kQYf57O+2icX+6J36XfKKujq+cCHHoRIT9CNK4qkLBwl1KJrNYbxVi1D0Xy4nCECiuzc2cjkA==", "license": "MIT", "peerDependencies": { "@babel/core": "*", @@ -1555,9 +1555,9 @@ "license": "MIT" }, "node_modules/@junobuild/functions": { - "version": "0.5.6-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-10.3.tgz", - "integrity": "sha512-9Yw6Grp2YIast5PpUNTKtytW907pqG7rZvvhSXTjKcS0VEH/64e/+OUmqUUE/coPJGHNBnXP5to2Ha1OJ6v+dw==", + "version": "0.5.6-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-12.tgz", + "integrity": "sha512-pHiiGQh7Hkmxm81W+L0fMQhcymrZ393dYKRy26ICHcjD8DLFXhLvXI4hEGeybq6LlwinujifQbKqiatwSJ2IDw==", "dev": true, "license": "MIT", "peerDependencies": { @@ -1567,9 +1567,9 @@ } }, "node_modules/@junobuild/ic-client": { - "version": "7.2.0-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-10.3.tgz", - "integrity": "sha512-OAQ/niQUrYjs2Y1vkc4Xfsm2p0wCKRCPRk2zeMT8UYh6cACZBR6MJdc12bFWOaDx3m734zDQeGfq32KCE9ayyg==", + "version": "7.2.0-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-12.tgz", + "integrity": "sha512-s0Yes+K+ByvDwP4+y983iBpFw0xdqTVn34F0Amlut7sVO01f0W9V8CdQCOH1Ug2i92IjHESQ3dImtDKiltrVgA==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1579,9 +1579,9 @@ } }, "node_modules/@junobuild/storage": { - "version": "2.2.2-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-10.3.tgz", - "integrity": "sha512-wdp6MxV+bJySOrr3Zhm8v9hBJk246xASxOKsh67UrTAoL02zNrKxueZijKlpday/Z6Iq68oauF/6ILkrseZgMw==", + "version": "2.2.2-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-12.tgz", + "integrity": "sha512-aUkp14lkPLMv32I2yx101fZy0pOQCi2z5dVKZL3La9n3xVhELXRN2SC4oGbPJjjQJNWmF+VU301CuGJ2mglS0Q==", "license": "MIT", "peer": true, "peerDependencies": { @@ -1592,9 +1592,9 @@ } }, "node_modules/@junobuild/utils": { - "version": "0.2.6-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-10.3.tgz", - "integrity": "sha512-adDrMtSlmeaVouAtHHhAcn9LfB5yQoD6vWkR+nawvltlX/ck2DpXMEnMEhTBotU0X9b67mB10M6FMO3PQRhiZw==", + "version": "0.2.6-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-12.tgz", + "integrity": "sha512-yl8jagRfakC8nt+mlA8FZXRwjlbrQ0zr6XPcr6AowsBUXAdJP1GH0m0d3fNmzXeNVhLFCjCrzcE6f6tpFAixtA==", "license": "MIT", "peer": true, "peerDependencies": { @@ -7248,22 +7248,22 @@ } }, "@junobuild/admin": { - "version": "4.0.2-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-10.3.tgz", - "integrity": "sha512-zqG7aXU9rzoozwEgc2wS+EFCfvver8upO6VzRlzifBEQTspEloeLLo6J280Rqogx8hyKmHmJl0V6pI1JBP4j1g==", + "version": "4.0.2-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/admin/-/admin-4.0.2-next-2026-02-12.tgz", + "integrity": "sha512-8Wrc7V3WAURtflGA6XLIPWIbaJMjTrtTO5GzQWGaRYDmhtD7w0e8kwKzNpDe/lW/YY5LE28BX3Jiclc2VVSZsg==", "requires": {} }, "@junobuild/cdn": { - "version": "2.2.2-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-10.3.tgz", - "integrity": "sha512-KevudgjiaQlb3mdrFufk6srAlP+fYFlURxr7cM/fRCl8ZKtbSFVaHg/TIeERoz2akj2FFfXVdkRVl//Y93aTIw==", + "version": "2.2.2-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/cdn/-/cdn-2.2.2-next-2026-02-12.tgz", + "integrity": "sha512-P1B1Dq3wuQwjIEVpnXlPL7BBz9kfan8MK/J/8VX3J8YnSI63dULqoq0fir4Y3wcXWKNSAEUZc7UJCSmHXUFgYg==", "peer": true, "requires": {} }, "@junobuild/cli-tools": { - "version": "0.10.1-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-10.3.tgz", - "integrity": "sha512-/S2nZa1dIzbC6QOMyAKSvxQKFphpihIt+eZ64kD9ftLNjBllX0TsxBNdGvjfoWP6peJc3KNxqQq6cCj87bm9mw==", + "version": "0.10.1-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/cli-tools/-/cli-tools-0.10.1-next-2026-02-12.tgz", + "integrity": "sha512-wo2aETu4soman/hkCXJBGvgO8W8rkEklkqgaQj+ZMY5IreMAKKXMsR+clV9SIGwXhDiSWX1ZEtlFtijOPgEREQ==", "requires": { "file-type": "^21.1.1", "listr2": "^9.0.5", @@ -7272,22 +7272,22 @@ } }, "@junobuild/config": { - "version": "2.10.1-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-10.3.tgz", - "integrity": "sha512-lQbSL30Lw1ejzySNaOF1IGbXb31dCknzzyU+29Pe+GEj5UUVEaWTtS+uOMo/IenaKh6yuR+EyFsJbXVkcfSPbw==", + "version": "2.10.1-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/config/-/config-2.10.1-next-2026-02-12.tgz", + "integrity": "sha512-umPjdzvWgnlEF8Px7NpXn7HA04ert3BTOHKjfggP6B6GwqTn84ILv4he03GMLAeJ1t/fwXm8iDicdV+cdViAcw==", "peer": true, "requires": {} }, "@junobuild/config-loader": { - "version": "0.4.8-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-10.3.tgz", - "integrity": "sha512-5qVjm68Br/SHEVbC4RK/ZHBqav1wdxddb7AFUysTDbPoayvjwww9u2CPP6mfTmfMh4P+C/zzDPBg962MAip/gA==", + "version": "0.4.8-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/config-loader/-/config-loader-0.4.8-next-2026-02-12.tgz", + "integrity": "sha512-54r4vd+y+L8QENOV66ioj/C3DUy5/GrbpSclvrqAfAhrJARDl6yM0XLxsD623qkavyBtAEpt0WpNZ2mDYJVkYQ==", "requires": {} }, "@junobuild/core": { - "version": "5.1.0-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-10.3.tgz", - "integrity": "sha512-pTKTSCc9khcyIAnVgqZ9LoU/sGdkOWUbMeU8Y+KEQwNKy3hiOdsnigjOzvLPWdmzUcibocqXt92x2pQ0I2cDIw==", + "version": "5.1.0-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/core/-/core-5.1.0-next-2026-02-12.tgz", + "integrity": "sha512-FzLtVYCpETg91nkR104VPu8AqSB0PXqDP/UvELdtHFCRy4kOWwIi0/bMfcqFSrQQyUxIqu0+BiCxOJSNTxm2bQ==", "requires": { "@junobuild/auth": "^3", "@junobuild/errors": "*", @@ -7318,9 +7318,9 @@ } }, "@junobuild/did-tools": { - "version": "0.3.9-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-10.3.tgz", - "integrity": "sha512-fXC4Cagc3Hapb4KRHuBlBxZxHYCY3pTiQ/haCYf1DCzW7N0EL726guboDA/hFeZT0NPr+zUJlqrY2Q1HWX5JbQ==", + "version": "0.3.9-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/did-tools/-/did-tools-0.3.9-next-2026-02-12.tgz", + "integrity": "sha512-j3HqnHeLC4wa+kQYf57O+2icX+6J36XfKKujq+cCHHoRIT9CNK4qkLBwl1KJrNYbxVi1D0Xy4nCECiuzc2cjkA==", "requires": {} }, "@junobuild/errors": { @@ -7329,30 +7329,30 @@ "integrity": "sha512-a/F8/M41HMXBhMeNMWZMElB9t+yLu1fOJ8srS8IDwPqdzSbB3ioZ0HmdrVxkvjDxQcx+lt1BHsJA+/E8YW+5Rw==" }, "@junobuild/functions": { - "version": "0.5.6-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-10.3.tgz", - "integrity": "sha512-9Yw6Grp2YIast5PpUNTKtytW907pqG7rZvvhSXTjKcS0VEH/64e/+OUmqUUE/coPJGHNBnXP5to2Ha1OJ6v+dw==", + "version": "0.5.6-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/functions/-/functions-0.5.6-next-2026-02-12.tgz", + "integrity": "sha512-pHiiGQh7Hkmxm81W+L0fMQhcymrZ393dYKRy26ICHcjD8DLFXhLvXI4hEGeybq6LlwinujifQbKqiatwSJ2IDw==", "dev": true, "requires": {} }, "@junobuild/ic-client": { - "version": "7.2.0-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-10.3.tgz", - "integrity": "sha512-OAQ/niQUrYjs2Y1vkc4Xfsm2p0wCKRCPRk2zeMT8UYh6cACZBR6MJdc12bFWOaDx3m734zDQeGfq32KCE9ayyg==", + "version": "7.2.0-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/ic-client/-/ic-client-7.2.0-next-2026-02-12.tgz", + "integrity": "sha512-s0Yes+K+ByvDwP4+y983iBpFw0xdqTVn34F0Amlut7sVO01f0W9V8CdQCOH1Ug2i92IjHESQ3dImtDKiltrVgA==", "peer": true, "requires": {} }, "@junobuild/storage": { - "version": "2.2.2-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-10.3.tgz", - "integrity": "sha512-wdp6MxV+bJySOrr3Zhm8v9hBJk246xASxOKsh67UrTAoL02zNrKxueZijKlpday/Z6Iq68oauF/6ILkrseZgMw==", + "version": "2.2.2-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/storage/-/storage-2.2.2-next-2026-02-12.tgz", + "integrity": "sha512-aUkp14lkPLMv32I2yx101fZy0pOQCi2z5dVKZL3La9n3xVhELXRN2SC4oGbPJjjQJNWmF+VU301CuGJ2mglS0Q==", "peer": true, "requires": {} }, "@junobuild/utils": { - "version": "0.2.6-next-2026-02-10.3", - "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-10.3.tgz", - "integrity": "sha512-adDrMtSlmeaVouAtHHhAcn9LfB5yQoD6vWkR+nawvltlX/ck2DpXMEnMEhTBotU0X9b67mB10M6FMO3PQRhiZw==", + "version": "0.2.6-next-2026-02-12", + "resolved": "https://registry.npmjs.org/@junobuild/utils/-/utils-0.2.6-next-2026-02-12.tgz", + "integrity": "sha512-yl8jagRfakC8nt+mlA8FZXRwjlbrQ0zr6XPcr6AowsBUXAdJP1GH0m0d3fNmzXeNVhLFCjCrzcE6f6tpFAixtA==", "peer": true, "requires": {} }, diff --git a/package.json b/package.json index c6c31144..b2e29480 100644 --- a/package.json +++ b/package.json @@ -33,16 +33,16 @@ "@dfinity/zod-schemas": "^3.0.2", "@icp-sdk/canisters": "^3.3.0", "@icp-sdk/core": "^5.0.0", - "@junobuild/admin": "^4.0.2-next-2026-02-10.3", - "@junobuild/cdn": "^2.2.2-next-2026-02-10.3", - "@junobuild/cli-tools": "^0.10.1-next-2026-02-10.3", - "@junobuild/config": "^2.10.1-next-2026-02-10.3", - "@junobuild/config-loader": "^0.4.8-next-2026-02-10.3", - "@junobuild/core": "^5.1.0-next-2026-02-10.3", - "@junobuild/did-tools": "^0.3.9-next-2026-02-10.3", - "@junobuild/ic-client": "^7.2.0-next-2026-02-10.3", - "@junobuild/storage": "^2.2.2-next-2026-02-10.3", - "@junobuild/utils": "^0.2.6-next-2026-02-10.3", + "@junobuild/admin": "^4.0.2-next-2026-02-12", + "@junobuild/cdn": "^2.2.2-next-2026-02-12", + "@junobuild/cli-tools": "^0.10.1-next-2026-02-12", + "@junobuild/config": "^2.10.1-next-2026-02-12", + "@junobuild/config-loader": "^0.4.8-next-2026-02-12", + "@junobuild/core": "^5.1.0-next-2026-02-12", + "@junobuild/did-tools": "^0.3.9-next-2026-02-12", + "@junobuild/ic-client": "^7.2.0-next-2026-02-12", + "@junobuild/storage": "^2.2.2-next-2026-02-12", + "@junobuild/utils": "^0.2.6-next-2026-02-12", "chokidar": "^4.0.3", "conf": "^14.0.0", "open": "^11.0.0", @@ -56,7 +56,7 @@ "devDependencies": { "@eslint/eslintrc": "^3.3.3", "@eslint/js": "^9.39.2", - "@junobuild/functions": "^0.5.6-next-2026-02-10.3", + "@junobuild/functions": "^0.5.6-next-2026-02-12", "@playwright/test": "^1.58.1", "@types/node": "24.10.9", "@types/prompts": "^2.4.9",