diff --git a/.eslintcache b/.eslintcache
deleted file mode 100644
index 4fedb584..00000000
--- a/.eslintcache
+++ /dev/null
@@ -1 +0,0 @@
-[{"/Users/liuxiyang/work/code/aelf-web-login/packages/login/src/config.ts":"1","/Users/liuxiyang/work/code/aelf-web-login/packages/login/src/hooks/useCallContract.ts":"2"},{"size":2147,"mtime":1715326647646,"results":"3","hashOfConfig":"4"},{"size":9055,"mtime":1715326697770,"results":"5","hashOfConfig":"4"},{"filePath":"6","messages":"7","suppressedMessages":"8","errorCount":0,"fatalErrorCount":0,"warningCount":0,"fixableErrorCount":0,"fixableWarningCount":0},"15zkwcl",{"filePath":"9","messages":"10","suppressedMessages":"11","errorCount":0,"fatalErrorCount":0,"warningCount":1,"fixableErrorCount":0,"fixableWarningCount":0,"source":null},"/Users/liuxiyang/work/code/aelf-web-login/packages/login/src/config.ts",[],[],"/Users/liuxiyang/work/code/aelf-web-login/packages/login/src/hooks/useCallContract.ts",["12"],[],{"ruleId":"13","severity":1,"message":"14","line":14,"column":10,"nodeType":"15","messageId":"16","endLine":14,"endColumn":37},"@typescript-eslint/no-unused-vars","'PORTKEY_ORIGIN_CHAIN_ID_KEY' is defined but never used.","Identifier","unusedVar"]
\ No newline at end of file
diff --git a/biome.json b/biome.json
index 9bf6ce31..0bbfcece 100644
--- a/biome.json
+++ b/biome.json
@@ -1,11 +1,11 @@
{
- "$schema": "https://biomejs.dev/schemas/1.0.0/schema.json",
+ "$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
"formatter": {
"enabled": true,
"ignore": ["./dist/*", "./es/**/*", "./lib/**/*", "_site/**/*"],
"indentStyle": "space",
"lineWidth": 100,
- "indentSize": 2
+ "indentWidth": 2
},
"javascript": {
"formatter": {
diff --git a/package.json b/package.json
index 70448b48..12a6fc5a 100644
--- a/package.json
+++ b/package.json
@@ -45,20 +45,33 @@
"lint-staged": {
"*.{ts,tsx,js,jsx}": [
"biome format --write",
- "npm run prettier"
+ "pnpm prettier",
+ "pnpm eslint"
],
"*.{json,less,md}": "prettier --ignore-unknown --write"
},
"devDependencies": {
+ "@babel/core": "^7.24.7",
"@babel/parser": "^7.24.0",
- "@biomejs/biome": "^1.4.1",
+ "@babel/preset-env": "^7.24.7",
+ "@babel/preset-react": "^7.24.7",
+ "@babel/preset-typescript": "^7.24.7",
+ "@biomejs/biome": "^1.9.2",
"@changesets/changelog-git": "^0.2.0",
"@changesets/cli": "^2.27.1",
+ "@happy-dom/jest-environment": "^15.11.6",
"@ianvs/prettier-plugin-sort-imports": "^4.1.1",
- "@testing-library/react": "^14.1.2",
+ "@testing-library/jest-dom": "^6.6.3",
+ "@testing-library/react": "^16.0.1",
+ "@testing-library/react-hooks": "^8.0.1",
+ "@types/jest": "^29.5.12",
+ "@types/node": "^22.9.3",
+ "@types/react": "^18.3.1",
+ "@types/react-dom": "^18.3.0",
"@typescript-eslint/eslint-plugin": "^7.1.1",
"@typescript-eslint/parser": "^7.1.1",
- "@vitest/coverage-v8": "^1.1.0",
+ "@vitest/coverage-v8": "^2.1.5",
+ "babel-jest": "^29.7.0",
"babel-plugin-transform-remove-console": "^6.9.4",
"eslint": "^8.56.0",
"eslint-config-prettier": "^9.1.0",
@@ -67,15 +80,22 @@
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-unused-imports": "^3.0.0",
"father": "^4.3.8",
+ "happy-dom": "^15.11.6",
"husky": "^8.0.3",
+ "jest": "^29.7.0",
"jest-canvas-mock": "^2.5.2",
+ "jest-environment-jsdom": "^29.7.0",
+ "jest-junit": "^16.0.0",
"jest-transform-stub": "^2.0.0",
"jsdom": "^23.0.1",
"lint-staged": "^15.2.0",
+ "node-fetch": "^3.3.2",
"prettier": "^3.1.1",
"rimraf": "^5.0.5",
+ "ts-jest": "^29.2.5",
"typescript": "^5.3.3",
- "vitest": "^1.3.1"
+ "vite-tsconfig-paths": "^5.1.3",
+ "vitest": "^2.1.5"
},
"ci": {
"type": "aci",
diff --git a/packages/base/package.json b/packages/base/package.json
index f61d3c14..ab374fc7 100644
--- a/packages/base/package.json
+++ b/packages/base/package.json
@@ -34,14 +34,7 @@
"@babel/preset-env": "^7.24.7",
"@babel/preset-typescript": "^7.24.7",
"@portkey/did-ui-react": "^2.15.9",
- "@portkey/types": "^2.15.9",
- "@types/jest": "^29.5.12",
- "babel-jest": "^29.7.0",
- "jest": "^29.7.0",
- "jest-environment-jsdom": "^29.7.0",
- "jest-junit": "^16.0.0",
- "jsdom": "^23.0.1",
- "typescript": "^5.3.3"
+ "@portkey/types": "^2.15.9"
},
"peerDependencies": {
"@portkey/did-ui-react": "^2.15.9"
diff --git a/packages/bridge/coverage/coverage-summary.json b/packages/bridge/coverage/coverage-summary.json
index 8304acbc..0d14b816 100644
--- a/packages/bridge/coverage/coverage-summary.json
+++ b/packages/bridge/coverage/coverage-summary.json
@@ -1,6 +1,5 @@
-{"total": {"lines":{"total":56,"covered":54,"skipped":0,"pct":96.42},"statements":{"total":58,"covered":56,"skipped":0,"pct":96.55},"functions":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":16,"covered":16,"skipped":0,"pct":100},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":"Unknown"}}
-,"/Users/liuxiyang/work/code/aelf-web-login/packages/bridge/src/mountApp.tsx": {"lines":{"total":3,"covered":3,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":3,"covered":3,"skipped":0,"pct":100},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
-,"/Users/liuxiyang/work/code/aelf-web-login/packages/bridge/src/useLockCallback.ts": {"lines":{"total":10,"covered":10,"skipped":0,"pct":100},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":11,"covered":11,"skipped":0,"pct":100},"branches":{"total":2,"covered":2,"skipped":0,"pct":100}}
-,"/Users/liuxiyang/work/code/aelf-web-login/packages/bridge/src/useVerifier.ts": {"lines":{"total":25,"covered":25,"skipped":0,"pct":100},"functions":{"total":5,"covered":5,"skipped":0,"pct":100},"statements":{"total":26,"covered":26,"skipped":0,"pct":100},"branches":{"total":8,"covered":8,"skipped":0,"pct":100}}
-,"/Users/liuxiyang/work/code/aelf-web-login/packages/bridge/src/utils.ts": {"lines":{"total":18,"covered":16,"skipped":0,"pct":88.88},"functions":{"total":2,"covered":2,"skipped":0,"pct":100},"statements":{"total":18,"covered":16,"skipped":0,"pct":88.88},"branches":{"total":6,"covered":6,"skipped":0,"pct":100}}
+{"/workspaces/aelf-web-login/packages/bridge/src/mountApp.tsx": {"path":"/workspaces/aelf-web-login/packages/bridge/src/mountApp.tsx","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":68}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":31}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":25}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":27}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":26}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":28}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":20}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":36}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":12}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":97}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":97}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":18}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":24}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":54}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":20}},"22":{"start":{"line":23,"column":0},"end":{"line":23,"column":1}}},"s":{"0":1,"7":1,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":2,"15":2,"16":2,"17":2,"18":2,"20":3,"21":3,"22":3},"branchMap":{"0":{"type":"branch","line":8,"loc":{"start":{"line":8,"column":7},"end":{"line":23,"column":1}},"locations":[{"start":{"line":8,"column":7},"end":{"line":23,"column":1}}]},"1":{"type":"branch","line":14,"loc":{"start":{"line":14,"column":29},"end":{"line":21,"column":5}},"locations":[{"start":{"line":14,"column":29},"end":{"line":21,"column":5}}]}},"b":{"0":[3],"1":[2]},"fnMap":{"0":{"name":"useMountSignIn","decl":{"start":{"line":8,"column":7},"end":{"line":23,"column":1}},"loc":{"start":{"line":8,"column":7},"end":{"line":23,"column":1}},"line":8}},"f":{"0":3}}
+,"/workspaces/aelf-web-login/packages/bridge/src/useLockCallback.ts": {"path":"/workspaces/aelf-web-login/packages/bridge/src/useLockCallback.ts","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":60}},"2":{"start":{"line":3,"column":0},"end":{"line":3,"column":75}},"3":{"start":{"line":4,"column":0},"end":{"line":4,"column":14}},"4":{"start":{"line":5,"column":0},"end":{"line":5,"column":23}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":3}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":29}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":48}},"8":{"start":{"line":9,"column":0},"end":{"line":9,"column":29}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":24}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":9}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":42}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":27}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":17}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":17}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":27}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":14}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":5}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":11}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":1}}},"s":{"0":1,"2":4,"3":4,"4":4,"5":4,"6":4,"7":4,"8":7,"9":6,"10":6,"11":6,"12":4,"13":4,"14":7,"15":2,"16":2,"17":2,"19":4,"20":4},"branchMap":{"0":{"type":"branch","line":3,"loc":{"start":{"line":3,"column":0},"end":{"line":21,"column":1}},"locations":[{"start":{"line":3,"column":0},"end":{"line":21,"column":1}}]},"1":{"type":"branch","line":8,"loc":{"start":{"line":8,"column":21},"end":{"line":20,"column":5}},"locations":[{"start":{"line":8,"column":21},"end":{"line":20,"column":5}}]},"2":{"type":"branch","line":9,"loc":{"start":{"line":9,"column":22},"end":{"line":9,"column":29}},"locations":[{"start":{"line":9,"column":22},"end":{"line":9,"column":29}}]},"3":{"type":"branch","line":9,"loc":{"start":{"line":9,"column":22},"end":{"line":12,"column":42}},"locations":[{"start":{"line":9,"column":22},"end":{"line":12,"column":42}}]},"4":{"type":"branch","line":12,"loc":{"start":{"line":12,"column":40},"end":{"line":15,"column":13}},"locations":[{"start":{"line":12,"column":40},"end":{"line":15,"column":13}}]},"5":{"type":"branch","line":15,"loc":{"start":{"line":15,"column":4},"end":{"line":18,"column":5}},"locations":[{"start":{"line":15,"column":4},"end":{"line":18,"column":5}}]}},"b":{"0":[4],"1":[7],"2":[1],"3":[6],"4":[4],"5":[2]},"fnMap":{"0":{"name":"useLockCallback","decl":{"start":{"line":3,"column":0},"end":{"line":21,"column":1}},"loc":{"start":{"line":3,"column":0},"end":{"line":21,"column":1}},"line":3}},"f":{"0":4}}
+,"/workspaces/aelf-web-login/packages/bridge/src/useVerifier.ts": {"path":"/workspaces/aelf-web-login/packages/bridge/src/useVerifier.ts","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":45}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":31}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":47}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":39}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":62}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":48}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":7}},"37":{"start":{"line":38,"column":0},"end":{"line":38,"column":4}},"39":{"start":{"line":40,"column":0},"end":{"line":40,"column":91}},"40":{"start":{"line":41,"column":0},"end":{"line":41,"column":22}},"41":{"start":{"line":42,"column":0},"end":{"line":42,"column":46}},"42":{"start":{"line":43,"column":0},"end":{"line":43,"column":16}},"43":{"start":{"line":44,"column":0},"end":{"line":44,"column":9}},"44":{"start":{"line":45,"column":0},"end":{"line":45,"column":7}},"45":{"start":{"line":46,"column":0},"end":{"line":46,"column":4}},"47":{"start":{"line":48,"column":0},"end":{"line":48,"column":40}},"48":{"start":{"line":49,"column":0},"end":{"line":49,"column":12}},"49":{"start":{"line":50,"column":0},"end":{"line":50,"column":18}},"50":{"start":{"line":51,"column":0},"end":{"line":51,"column":12}},"51":{"start":{"line":52,"column":0},"end":{"line":52,"column":25}},"52":{"start":{"line":53,"column":0},"end":{"line":53,"column":15}},"53":{"start":{"line":54,"column":0},"end":{"line":54,"column":14}},"54":{"start":{"line":55,"column":0},"end":{"line":55,"column":20}},"55":{"start":{"line":56,"column":0},"end":{"line":56,"column":23}},"56":{"start":{"line":57,"column":0},"end":{"line":57,"column":8}},"64":{"start":{"line":65,"column":0},"end":{"line":65,"column":11}},"65":{"start":{"line":66,"column":0},"end":{"line":66,"column":22}},"66":{"start":{"line":67,"column":0},"end":{"line":67,"column":19}},"67":{"start":{"line":68,"column":0},"end":{"line":68,"column":22}},"68":{"start":{"line":69,"column":0},"end":{"line":69,"column":29}},"69":{"start":{"line":70,"column":0},"end":{"line":70,"column":28}},"70":{"start":{"line":71,"column":0},"end":{"line":71,"column":21}},"71":{"start":{"line":72,"column":0},"end":{"line":72,"column":30}},"72":{"start":{"line":73,"column":0},"end":{"line":73,"column":50}},"73":{"start":{"line":74,"column":0},"end":{"line":74,"column":56}},"74":{"start":{"line":75,"column":0},"end":{"line":75,"column":70}},"75":{"start":{"line":76,"column":0},"end":{"line":76,"column":16}},"76":{"start":{"line":77,"column":0},"end":{"line":77,"column":22}},"77":{"start":{"line":78,"column":0},"end":{"line":78,"column":30}},"78":{"start":{"line":79,"column":0},"end":{"line":79,"column":51}},"79":{"start":{"line":80,"column":0},"end":{"line":80,"column":71}},"80":{"start":{"line":81,"column":0},"end":{"line":81,"column":16}},"81":{"start":{"line":82,"column":0},"end":{"line":82,"column":24}},"82":{"start":{"line":83,"column":0},"end":{"line":83,"column":30}},"83":{"start":{"line":84,"column":0},"end":{"line":84,"column":73}},"84":{"start":{"line":85,"column":0},"end":{"line":85,"column":16}},"85":{"start":{"line":86,"column":0},"end":{"line":86,"column":16}},"86":{"start":{"line":87,"column":0},"end":{"line":87,"column":47}},"87":{"start":{"line":88,"column":0},"end":{"line":88,"column":7}},"88":{"start":{"line":89,"column":0},"end":{"line":89,"column":57}},"89":{"start":{"line":90,"column":0},"end":{"line":90,"column":39}},"90":{"start":{"line":91,"column":0},"end":{"line":91,"column":20}},"91":{"start":{"line":92,"column":0},"end":{"line":92,"column":31}},"92":{"start":{"line":93,"column":0},"end":{"line":93,"column":32}},"93":{"start":{"line":94,"column":0},"end":{"line":94,"column":16}},"94":{"start":{"line":95,"column":0},"end":{"line":95,"column":33}},"95":{"start":{"line":96,"column":0},"end":{"line":96,"column":20}},"96":{"start":{"line":97,"column":0},"end":{"line":97,"column":22}},"97":{"start":{"line":98,"column":0},"end":{"line":98,"column":25}},"98":{"start":{"line":99,"column":0},"end":{"line":99,"column":27}},"99":{"start":{"line":100,"column":0},"end":{"line":100,"column":9}},"100":{"start":{"line":101,"column":0},"end":{"line":101,"column":6}},"101":{"start":{"line":102,"column":0},"end":{"line":102,"column":31}},"102":{"start":{"line":103,"column":0},"end":{"line":103,"column":4}},"104":{"start":{"line":105,"column":0},"end":{"line":105,"column":17}},"105":{"start":{"line":106,"column":0},"end":{"line":106,"column":61}},"106":{"start":{"line":107,"column":0},"end":{"line":107,"column":51}},"107":{"start":{"line":108,"column":0},"end":{"line":108,"column":4}},"108":{"start":{"line":109,"column":0},"end":{"line":109,"column":2}},"110":{"start":{"line":111,"column":0},"end":{"line":111,"column":27}}},"s":{"0":1,"7":1,"31":1,"32":7,"34":7,"35":7,"36":7,"37":7,"39":7,"40":7,"41":1,"42":1,"43":1,"44":7,"45":7,"47":7,"48":7,"49":5,"50":5,"51":5,"52":5,"53":5,"54":5,"55":5,"56":5,"64":5,"65":5,"66":5,"67":5,"68":5,"69":5,"70":5,"71":2,"72":2,"73":2,"74":2,"75":2,"76":5,"77":1,"78":1,"79":1,"80":1,"81":5,"82":1,"83":1,"84":1,"85":5,"86":1,"87":5,"88":5,"89":3,"90":3,"91":3,"92":3,"93":3,"94":5,"95":5,"96":5,"97":5,"98":5,"99":5,"100":5,"101":7,"102":7,"104":7,"105":7,"106":7,"107":7,"108":7,"110":1},"branchMap":{"0":{"type":"branch","line":32,"loc":{"start":{"line":32,"column":40},"end":{"line":109,"column":2}},"locations":[{"start":{"line":32,"column":40},"end":{"line":109,"column":2}}]},"1":{"type":"branch","line":36,"loc":{"start":{"line":36,"column":4},"end":{"line":36,"column":48}},"locations":[{"start":{"line":36,"column":4},"end":{"line":36,"column":48}}]},"2":{"type":"branch","line":41,"loc":{"start":{"line":41,"column":4},"end":{"line":44,"column":9}},"locations":[{"start":{"line":41,"column":4},"end":{"line":44,"column":9}}]},"3":{"type":"branch","line":49,"loc":{"start":{"line":49,"column":4},"end":{"line":101,"column":6}},"locations":[{"start":{"line":49,"column":4},"end":{"line":101,"column":6}}]},"4":{"type":"branch","line":71,"loc":{"start":{"line":71,"column":8},"end":{"line":76,"column":16}},"locations":[{"start":{"line":71,"column":8},"end":{"line":76,"column":16}}]},"5":{"type":"branch","line":77,"loc":{"start":{"line":77,"column":8},"end":{"line":81,"column":16}},"locations":[{"start":{"line":77,"column":8},"end":{"line":81,"column":16}}]},"6":{"type":"branch","line":82,"loc":{"start":{"line":82,"column":8},"end":{"line":85,"column":16}},"locations":[{"start":{"line":82,"column":8},"end":{"line":85,"column":16}}]},"7":{"type":"branch","line":86,"loc":{"start":{"line":86,"column":8},"end":{"line":87,"column":47}},"locations":[{"start":{"line":86,"column":8},"end":{"line":87,"column":47}}]},"8":{"type":"branch","line":88,"loc":{"start":{"line":88,"column":6},"end":{"line":89,"column":25}},"locations":[{"start":{"line":88,"column":6},"end":{"line":89,"column":25}}]},"9":{"type":"branch","line":89,"loc":{"start":{"line":89,"column":25},"end":{"line":89,"column":57}},"locations":[{"start":{"line":89,"column":25},"end":{"line":89,"column":57}}]},"10":{"type":"branch","line":89,"loc":{"start":{"line":89,"column":31},"end":{"line":95,"column":30}},"locations":[{"start":{"line":89,"column":31},"end":{"line":95,"column":30}}]},"11":{"type":"branch","line":95,"loc":{"start":{"line":95,"column":18},"end":{"line":95,"column":33}},"locations":[{"start":{"line":95,"column":18},"end":{"line":95,"column":33}}]},"12":{"type":"branch","line":106,"loc":{"start":{"line":106,"column":4},"end":{"line":106,"column":61}},"locations":[{"start":{"line":106,"column":4},"end":{"line":106,"column":61}}]}},"b":{"0":[7],"1":[7],"2":[1],"3":[5],"4":[2],"5":[1],"6":[1],"7":[1],"8":[4],"9":[1],"10":[3],"11":[1],"12":[7]},"fnMap":{"0":{"name":"useVerifier","decl":{"start":{"line":32,"column":40},"end":{"line":109,"column":2}},"loc":{"start":{"line":32,"column":40},"end":{"line":109,"column":2}},"line":32}},"f":{"0":7}}
+,"/workspaces/aelf-web-login/packages/bridge/src/utils.ts": {"path":"/workspaces/aelf-web-login/packages/bridge/src/utils.ts","all":false,"statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":58}},"5":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"6":{"start":{"line":7,"column":0},"end":{"line":7,"column":73}},"7":{"start":{"line":8,"column":0},"end":{"line":8,"column":77}},"9":{"start":{"line":10,"column":0},"end":{"line":10,"column":63}},"10":{"start":{"line":11,"column":0},"end":{"line":11,"column":48}},"11":{"start":{"line":12,"column":0},"end":{"line":12,"column":19}},"12":{"start":{"line":13,"column":0},"end":{"line":13,"column":56}},"13":{"start":{"line":14,"column":0},"end":{"line":14,"column":3}},"14":{"start":{"line":15,"column":0},"end":{"line":15,"column":84}},"15":{"start":{"line":16,"column":0},"end":{"line":16,"column":45}},"16":{"start":{"line":17,"column":0},"end":{"line":17,"column":49}},"17":{"start":{"line":18,"column":0},"end":{"line":18,"column":12}},"18":{"start":{"line":19,"column":0},"end":{"line":19,"column":31}},"19":{"start":{"line":20,"column":0},"end":{"line":20,"column":5}},"20":{"start":{"line":21,"column":0},"end":{"line":21,"column":20}},"21":{"start":{"line":22,"column":0},"end":{"line":22,"column":2}},"23":{"start":{"line":24,"column":0},"end":{"line":24,"column":93}},"24":{"start":{"line":25,"column":0},"end":{"line":25,"column":49}},"25":{"start":{"line":26,"column":0},"end":{"line":26,"column":7}},"26":{"start":{"line":27,"column":0},"end":{"line":27,"column":64}},"27":{"start":{"line":28,"column":0},"end":{"line":28,"column":13}},"28":{"start":{"line":29,"column":0},"end":{"line":29,"column":14}},"29":{"start":{"line":30,"column":0},"end":{"line":30,"column":7}},"30":{"start":{"line":31,"column":0},"end":{"line":31,"column":70}},"31":{"start":{"line":32,"column":0},"end":{"line":32,"column":22}},"32":{"start":{"line":33,"column":0},"end":{"line":33,"column":15}},"33":{"start":{"line":34,"column":0},"end":{"line":34,"column":59}},"34":{"start":{"line":35,"column":0},"end":{"line":35,"column":17}},"35":{"start":{"line":36,"column":0},"end":{"line":36,"column":3}},"36":{"start":{"line":37,"column":0},"end":{"line":37,"column":2}}},"s":{"0":1,"5":1,"6":1,"7":1,"9":1,"10":4,"11":4,"12":2,"13":2,"14":4,"15":4,"16":4,"17":4,"18":4,"19":4,"20":2,"21":2,"23":1,"24":2,"25":1,"26":1,"27":1,"28":1,"29":1,"30":0,"31":0,"32":2,"33":1,"34":1,"35":1,"36":2},"branchMap":{"0":{"type":"branch","line":10,"loc":{"start":{"line":10,"column":33},"end":{"line":22,"column":2}},"locations":[{"start":{"line":10,"column":33},"end":{"line":22,"column":2}}]},"1":{"type":"branch","line":12,"loc":{"start":{"line":12,"column":18},"end":{"line":15,"column":80}},"locations":[{"start":{"line":12,"column":18},"end":{"line":15,"column":80}}]},"2":{"type":"branch","line":15,"loc":{"start":{"line":15,"column":66},"end":{"line":15,"column":82}},"locations":[{"start":{"line":15,"column":66},"end":{"line":15,"column":82}}]},"3":{"type":"branch","line":20,"loc":{"start":{"line":20,"column":3},"end":{"line":22,"column":2}},"locations":[{"start":{"line":20,"column":3},"end":{"line":22,"column":2}}]},"4":{"type":"branch","line":24,"loc":{"start":{"line":24,"column":36},"end":{"line":37,"column":2}},"locations":[{"start":{"line":24,"column":36},"end":{"line":37,"column":2}}]},"5":{"type":"branch","line":25,"loc":{"start":{"line":25,"column":47},"end":{"line":30,"column":7}},"locations":[{"start":{"line":25,"column":47},"end":{"line":30,"column":7}}]},"6":{"type":"branch","line":30,"loc":{"start":{"line":30,"column":5},"end":{"line":32,"column":22}},"locations":[{"start":{"line":30,"column":5},"end":{"line":32,"column":22}}]},"7":{"type":"branch","line":33,"loc":{"start":{"line":33,"column":2},"end":{"line":36,"column":3}},"locations":[{"start":{"line":33,"column":2},"end":{"line":36,"column":3}}]}},"b":{"0":[4],"1":[2],"2":[2],"3":[2],"4":[2],"5":[1],"6":[0],"7":[1]},"fnMap":{"0":{"name":"getCaContractBase","decl":{"start":{"line":10,"column":33},"end":{"line":22,"column":2}},"loc":{"start":{"line":10,"column":33},"end":{"line":22,"column":2}},"line":10},"1":{"name":"getIsManagerReadOnly","decl":{"start":{"line":24,"column":36},"end":{"line":37,"column":2}},"loc":{"start":{"line":24,"column":36},"end":{"line":37,"column":2}},"line":24}},"f":{"0":4,"1":2}}
}
diff --git a/packages/bridge/jest-report.xml b/packages/bridge/jest-report.xml
index 1396760d..67d07f36 100644
--- a/packages/bridge/jest-report.xml
+++ b/packages/bridge/jest-report.xml
@@ -1,45 +1,59 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+intg----getIsManagerReadOnly is fail TypeError: caIns.callViewMethod is not a function
+ at Module.getIsManagerReadOnly [90m(/workspaces/aelf-web-login/packages/bridge/[39msrc/utils.ts:27:28[90m)[39m
+ at [90m/workspaces/aelf-web-login/packages/bridge/[39msrc/__tests__/utils.test.ts:46:15
+ at file:///workspaces/aelf-web-login/node_modules/[4m.pnpm[24m/@vitest+runner@2.1.5/node_modules/[4m@vitest[24m/runner/dist/index.js:533:5
+ at runTest (file:///workspaces/aelf-web-login/node_modules/[4m.pnpm[24m/@vitest+runner@2.1.5/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:11)
+ at runSuite (file:///workspaces/aelf-web-login/node_modules/[4m.pnpm[24m/@vitest+runner@2.1.5/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
+ at runSuite (file:///workspaces/aelf-web-login/node_modules/[4m.pnpm[24m/@vitest+runner@2.1.5/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
+ at runFiles (file:///workspaces/aelf-web-login/node_modules/[4m.pnpm[24m/@vitest+runner@2.1.5/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
+ at startTests (file:///workspaces/aelf-web-login/node_modules/[4m.pnpm[24m/@vitest+runner@2.1.5/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)
+ at run (file:///workspaces/aelf-web-login/node_modules/[4m.pnpm[24m/vitest@2.1.5_@types+node@22.9.3_happy-dom@15.11.6_jsdom@23.2.0_less@4.2.0_lightningcss@1.22.1_sass@1.79.3_terser@5.34.0/node_modules/[4mvitest[24m/dist/workers/runVmTests.js:79:7)
+ at runVmTests (file:///workspaces/aelf-web-login/node_modules/[4m.pnpm[24m/vitest@2.1.5_@types+node@22.9.3_happy-dom@15.11.6_jsdom@23.2.0_less@4.2.0_lightningcss@1.22.1_sass@1.79.3_terser@5.34.0/node_modules/[4mvitest[24m/dist/chunks/vm.Zr4qWzDJ.js:834:5)
+
+
+
+
+
diff --git a/packages/bridge/jest.config.ts b/packages/bridge/jest.config.ts
deleted file mode 100644
index 1bf3ec63..00000000
--- a/packages/bridge/jest.config.ts
+++ /dev/null
@@ -1,205 +0,0 @@
-// eslint-disable-next-line @typescript-eslint/ban-ts-comment
-// @ts-nocheck skip tsc for jest
-/**
- * For a detailed explanation regarding each configuration property, visit:
- * https://jestjs.io/docs/configuration
- */
-
-import { compilerOptions } from '../../tsconfig.base.json';
-import path from 'path';
-const config = {
- // All imported modules in your tests should be mocked automatically
- // automock: false,
-
- // Stop running tests after `n` failures
- // bail: 0,
-
- // The directory where Jest should store its cached dependency information
- // cacheDirectory: "/private/var/folders/46/f0k6l2594mg21yh77r2msl8w0000gn/T/jest_dx",
-
- // Automatically clear mock calls, instances, contexts and results before every test
- clearMocks: true,
-
- // Indicates whether the coverage information should be collected while executing the test
- collectCoverage: true,
-
- // An array of glob patterns indicating a set of files for which coverage information should be collected
- // collectCoverageFrom: undefined,
-
- // The directory where Jest should output its coverage files
- coverageDirectory: 'coverage',
-
- // An array of regexp pattern strings used to skip coverage collection
- // coveragePathIgnorePatterns: [
- // "/node_modules/"
- // ],
-
- // Indicates which provider should be used to instrument code for coverage
- // coverageProvider: "babel",
-
- // A list of reporter names that Jest uses when writing coverage reports
- coverageReporters: ['json-summary', 'text'],
-
- // An object that configures minimum threshold enforcement for coverage results
- // coverageThreshold: undefined,
-
- // A path to a custom dependency extractor
- // dependencyExtractor: undefined,
-
- // Make calling deprecated APIs throw helpful error messages
- // errorOnDeprecated: false,
-
- // The default configuration for fake timers
- // fakeTimers: {
- // "enableGlobally": false
- // },
-
- // Force coverage collection from ignored files using an array of glob patterns
- // forceCoverageMatch: [],
-
- // A path to a module which exports an async function that is triggered once before all test suites
- // globalSetup: undefined,
-
- // A path to a module which exports an async function that is triggered once after all test suites
- // globalTeardown: undefined,
-
- // A set of global variables that need to be available in all test environments
-
- // The maximum amount of workers used to run your tests. Can be specified as % or a number. E.g. maxWorkers: 10% will use 10% of your CPU amount + 1 as the maximum worker number. maxWorkers: 2 will use a maximum of 2 workers.
- // maxWorkers: "50%",
-
- // An array of directory names to be searched recursively up from the requiring module's location
- // moduleDirectories: [
- // "node_modules"
- // ],
-
- // An array of file extensions your modules use
- moduleFileExtensions: ['js', 'jsx', 'ts', 'tsx'],
-
- // A map from regular expressions to module names or to arrays of module names that allow to stub out resources with a single module
- // moduleNameMapper: {},
-
- // An array of regexp pattern strings, matched against all module paths before considered 'visible' to the module loader
- // modulePathIgnorePatterns: [],
-
- // Activates notifications for test results
- // notify: false,
-
- // An enum that specifies notification mode. Requires { notify: true }
- // notifyMode: "failure-change",
-
- // A preset that is used as a base for Jest's configuration
- // preset: 'babel-jest',
-
- // Run tests from one or more projects
- // projects: undefined,
-
- // Use this configuration option to add custom reporters to Jest
- reporters: [
- 'default',
- [
- 'jest-junit',
- {
- outputDirectory: '.',
- outputName: 'jest-report.xml',
- },
- ],
- ],
-
- // Automatically reset mock state before every test
- // resetMocks: false,
-
- // Reset the module registry before running each individual test
- // resetModules: false,
-
- // A path to a custom resolver
- // resolver: undefined,
-
- // Automatically restore mock state and implementation before every test
- // restoreMocks: false,
-
- // The root directory that Jest should scan for tests and modules within
- // rootDir: './',
-
- // A list of paths to directories that Jest should use to search for files in
- // roots: [
- // ""
- // ],
-
- // Allows you to use a custom runner instead of Jest's default test runner
- // runner: "jest-runner",
-
- // The paths to modules that run some code to configure or set up the testing environment before each test
- // setupFiles: [],
-
- // A list of paths to modules that run some code to configure or set up the testing framework before each test
-
- // The number of seconds after which a test is considered as slow and reported as such in the results.
- // slowTestThreshold: 5,
-
- // A list of paths to snapshot serializer modules Jest should use for snapshot testing
- // snapshotSerializers: [],
-
- // The test environment that will be used for testing
-
- // Options that will be passed to the testEnvironment
- // testEnvironmentOptions: {},
-
- // Adds a location field to test results
- // testLocationInResults: false,
-
- // The glob patterns Jest uses to detect test files
- // testMatch: ['**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[tj]s?(x)'],
-
- // An array of regexp pattern strings that are matched against all test paths, matched tests are skipped
- // testPathIgnorePatterns: [
- // "/node_modules/"
- // ],
-
- // The regexp pattern or array of patterns that Jest uses to detect test files
- // testRegex: [],
-
- // This option allows the use of a custom results processor
- // testResultsProcessor: undefined,
-
- // This option allows use of a custom test runner
- // testRunner: "jest-circus/runner",
-
- // A map from regular expressions to paths to transformers
- transform: { '^.+\\.(js|jsx|ts|tsx)$': 'babel-jest', '^.+\\.js$': 'babel-jest' },
-
- // An array of regexp pattern strings that are matched against all source file paths, matched files will skip transformation
- transformIgnorePatterns: [
- '.pnpm/node_modules/(?!((jest-)?react-native(-.*)?|@react-native(-community)?|victory(-.*)?|uuid)|react-navigation|@shopify/react-native-skia|@react-navigation/.*/)',
- ],
-
- // An array of regexp pattern strings that are matched against all modules before the module loader will automatically return a mock for them
- // unmockedModulePathPatterns: undefined,
-
- // Indicates whether each individual test should be reported during the run
- // verbose: undefined,
-
- // An array of regexp patterns that are matched against all source file paths before re-running tests in watch mode
- // watchPathIgnorePatterns: [],
-
- // Whether to use watchman for file crawling
- // watchman: true,
- roots: [''],
- testEnvironment: 'jsdom',
- setupFilesAfterEnv: ['/jest.setup.ts'],
- modulePaths: ['./', compilerOptions.baseUrl],
- moduleDirectories: ['node_modules', 'src'],
- moduleNameMapper: {
- '\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga|css|less|scss|sass)$':
- 'jest-transform-stub',
- ...Object.keys(compilerOptions.paths).reduce(
- (prev, k) => ({
- ...prev,
- [k]: path.resolve(__dirname, `../../${compilerOptions.paths[k][0]}`),
- }),
- {},
- ),
- },
-};
-
-export default config;
diff --git a/packages/bridge/jest.setup.ts b/packages/bridge/jest.setup.ts
deleted file mode 100644
index 7317d3cb..00000000
--- a/packages/bridge/jest.setup.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-import { type TChainId } from '@aelf-web-login/wallet-adapter-base';
-import '@testing-library/jest-dom';
-jest.mock('@aelf-web-login/wallet-adapter-portkey-aa', () => ({
- PortkeyAAWallet: jest.fn(),
-}));
-jest.mock('@portkey/did-ui-react', () => ({
- getChainInfo: (c: TChainId) => (!c ? null : {}),
- did: {
- didWallet: {
- managementAccount: {
- privateKey: '',
- },
- },
- },
-}));
-jest.mock('lottie-web');
-jest.mock('@portkey/utils');
-import 'jest-canvas-mock';
-global.fetch = require('node-fetch');
-import { TextEncoder, TextDecoder } from 'util';
-global.TextEncoder = TextEncoder;
-// @ts-expect-error TextDecoder
-global.TextDecoder = TextDecoder;
diff --git a/packages/bridge/package.json b/packages/bridge/package.json
index 93ae7009..b2a77061 100755
--- a/packages/bridge/package.json
+++ b/packages/bridge/package.json
@@ -26,7 +26,7 @@
"scripts": {
"dev": "father dev",
"build": "father build",
- "test": "NODE_OPTIONS='$NODE_OPTIONS --experimental-vm-modules' jest",
+ "test": "vitest",
"test:dev": "pnpm test -- --watch",
"test:coverage": "pnpm test -- --coverage",
"test:debug": "pnpm test -- --detectOpenHandles"
@@ -44,22 +44,10 @@
"@portkey/did-ui-react": "^2.15.9",
"@portkey/types": "^2.15.9",
"@portkey/utils": "^2.15.9",
- "@babel/core": "^7.24.7",
- "@babel/preset-env": "^7.24.7",
- "@babel/preset-react": "^7.24.7",
- "@babel/preset-typescript": "^7.24.7",
- "@swc/core": "^1.9.3",
- "@swc/jest": "^0.2.37",
- "@testing-library/jest-dom": "^6.5.0",
- "@testing-library/react": "^16.0.1",
- "@testing-library/react-hooks": "^8.0.1",
- "@types/jest": "^29.5.14",
"@types/react": "^18.3.1",
"@types/react-dom": "^18.3.0",
"antd": "4.24.14",
- "father": "^4.3.8",
- "jest": "^29.7.0",
- "typescript": "^5.3.3"
+ "father": "^4.3.8"
},
"peerDependencies": {
"@portkey/did-ui-react": "^2.15.9"
diff --git a/packages/bridge/src/__tests__/mountApp.test.tsx b/packages/bridge/src/__tests__/mountApp.test.tsx
index 8341344d..cc51c817 100644
--- a/packages/bridge/src/__tests__/mountApp.test.tsx
+++ b/packages/bridge/src/__tests__/mountApp.test.tsx
@@ -4,12 +4,13 @@ import { useMountSignIn } from '../mountApp';
import { Bridge } from '../bridge';
import { NetworkEnum, WalletAdapter } from '@aelf-web-login/wallet-adapter-base';
import { IBaseConfig } from '../index';
-import '@testing-library/jest-dom';
// Mock components and dependencies
-jest.mock('../ui', () => jest.fn(() => SignInModal Component
));
+vi.mock('../ui', () => ({
+ default: () => SignInModal Component
,
+}));
-jest.mock('@portkey/did-ui-react', () => ({
+vi.mock('@portkey/did-ui-react', () => ({
PortkeyProvider: ({ children }: { children: React.ReactNode }) => {children}
,
}));
diff --git a/packages/bridge/src/__tests__/useLockCallback.test.ts b/packages/bridge/src/__tests__/useLockCallback.test.ts
index 598038e2..c40e2d5f 100644
--- a/packages/bridge/src/__tests__/useLockCallback.test.ts
+++ b/packages/bridge/src/__tests__/useLockCallback.test.ts
@@ -3,7 +3,7 @@ import useLockCallback from '../useLockCallback';
describe('useLockCallback Hook', () => {
it('should execute function and lock', async () => {
- const mockFn = jest.fn(async () => {
+ const mockFn = vi.fn(async () => {
await new Promise((res) => setTimeout(res, 100));
return 'result';
});
@@ -21,7 +21,7 @@ describe('useLockCallback Hook', () => {
});
it('should prevent concurrent execution', async () => {
- const mockFn = jest.fn(async () => {
+ const mockFn = vi.fn(async () => {
await new Promise((res) => setTimeout(res, 100));
});
@@ -40,7 +40,7 @@ describe('useLockCallback Hook', () => {
});
it('should allow another execution after previous is finished', async () => {
- const mockFn = jest.fn(async () => {
+ const mockFn = vi.fn(async () => {
await new Promise((res) => setTimeout(res, 100));
return 'success';
});
@@ -66,7 +66,7 @@ describe('useLockCallback Hook', () => {
});
it('should release the lock if the callback throws an error', async () => {
- const mockFn = jest.fn(async () => {
+ const mockFn = vi.fn(async () => {
throw new Error('Test error');
});
diff --git a/packages/bridge/src/__tests__/useVerifier.test.ts b/packages/bridge/src/__tests__/useVerifier.test.ts
index 6e6d72d5..95d94060 100644
--- a/packages/bridge/src/__tests__/useVerifier.test.ts
+++ b/packages/bridge/src/__tests__/useVerifier.test.ts
@@ -4,25 +4,25 @@ import { did, ConfigProvider, useVerifyToken, IVerifier } from '@portkey/did-ui-
import { TChainId } from '@aelf-web-login/wallet-adapter-base';
import { OperationTypeEnum } from '@portkey/services';
-jest.mock('@portkey/did-ui-react', () => ({
+vi.mock('@portkey/did-ui-react', () => ({
did: {
services: {
- getRecommendationVerifier: jest.fn(),
+ getRecommendationVerifier: vi.fn(),
},
},
ConfigProvider: {
- getSocialLoginConfig: jest.fn(),
+ getSocialLoginConfig: vi.fn(),
},
- useVerifyToken: jest.fn(),
+ useVerifyToken: vi.fn(),
}));
-jest.mock('@aelf-web-login/wallet-adapter-base', () => ({
+vi.mock('@aelf-web-login/wallet-adapter-base', () => ({
TChainId: {
AELF: 'AELF',
},
}));
-jest.mock('@portkey/services', () => ({
+vi.mock('@portkey/services', () => ({
AccountType: {
Apple: 'Apple',
Google: 'Google',
@@ -34,29 +34,29 @@ jest.mock('@portkey/services', () => ({
}));
describe('useVerifier', () => {
- const mockVerifyToken = jest.fn();
- const mockGetRecommendationVerifier = jest.fn();
+ const mockVerifyToken = vi.fn();
+ const mockGetRecommendationVerifier = vi.fn();
const mockSocialLoginConfig = {
Apple: {
clientId: 'apple-client-id',
redirectURI: 'apple-redirect-uri',
- customLoginHandler: jest.fn(),
+ customLoginHandler: vi.fn(),
},
Google: {
clientId: 'google-client-id',
- customLoginHandler: jest.fn(),
+ customLoginHandler: vi.fn(),
},
Telegram: {
- customLoginHandler: jest.fn(),
+ customLoginHandler: vi.fn(),
},
};
beforeEach(() => {
- (did.services.getRecommendationVerifier as jest.Mock).mockReturnValue(
+ (did.services.getRecommendationVerifier as vi.Mock).mockReturnValue(
mockGetRecommendationVerifier,
);
- (ConfigProvider.getSocialLoginConfig as jest.Mock).mockReturnValue(mockSocialLoginConfig);
- (useVerifyToken as jest.Mock).mockReturnValue(mockVerifyToken);
+ (ConfigProvider.getSocialLoginConfig as vi.Mock).mockReturnValue(mockSocialLoginConfig);
+ (useVerifyToken as vi.Mock).mockReturnValue(mockVerifyToken);
});
it('should return getRecommendationVerifier and verifySocialToken functions', () => {
diff --git a/packages/bridge/src/__tests__/utils.test.ts b/packages/bridge/src/__tests__/utils.test.ts
index ae5874e6..aa7b7e28 100644
--- a/packages/bridge/src/__tests__/utils.test.ts
+++ b/packages/bridge/src/__tests__/utils.test.ts
@@ -1,12 +1,13 @@
import { type TChainId } from '@aelf-web-login/wallet-adapter-base';
import { getCaContractBase, getIsManagerReadOnly } from '../utils';
import { getContractBasic } from '@portkey/contracts';
+import { type Mock } from 'vitest';
afterEach(() => {
- jest.unmock('@portkey/contracts');
+ vi.unmock('@portkey/contracts');
});
-jest.mock('@portkey/contracts', () => ({
- getContractBasic: jest.fn(),
+vi.mock('@portkey/contracts', () => ({
+ getContractBasic: vi.fn(),
}));
describe('getCaContractBase()', () => {
@@ -25,7 +26,7 @@ describe('getCaContractBase()', () => {
chainId,
address: '',
};
- (getContractBasic as jest.Mock).mockImplementation(() => mockContractBase);
+ (getContractBasic as Mock).mockImplementation(() => mockContractBase);
const contractBase = await getCaContractBase(chainId);
expect(contractBase).toMatchObject(mockContractBase);
});
diff --git a/packages/bridge/tsconfig.json b/packages/bridge/tsconfig.json
index 24cde58c..450e7d24 100644
--- a/packages/bridge/tsconfig.json
+++ b/packages/bridge/tsconfig.json
@@ -1,4 +1,4 @@
{
"extends": "../../tsconfig.base.json",
- "include": ["src/**/*.ts", "src/**/*.tsx", "src/global.d.ts", ".fatherrc.ts"]
+ "include": ["src/**/*.ts", "src/**/*.tsx", ".fatherrc.ts", "vitest.setup.tsx"]
}
diff --git a/packages/bridge/vite.config.ts b/packages/bridge/vite.config.ts
new file mode 100644
index 00000000..661d0239
--- /dev/null
+++ b/packages/bridge/vite.config.ts
@@ -0,0 +1,45 @@
+import { defineConfig, configDefaults } from 'vitest/config';
+import tsconfigPaths from 'vite-tsconfig-paths';
+
+const exclude = [...configDefaults.exclude, '**/dist/*.*', '**/.*', '**/*.setup.*'];
+
+export default defineConfig({
+ plugins: [tsconfigPaths()],
+ test: {
+ maxConcurrency: 20,
+ pool: 'vmThreads',
+ poolOptions: {
+ threads: {
+ singleThread: true,
+ },
+ },
+ isolate: false, // only safe with the poolOptions above
+ css: false,
+ deps: {
+ optimizer: {
+ web: {
+ enabled: true,
+ },
+ },
+ },
+ globals: true,
+ watch: false,
+ environment: 'happy-dom',
+ setupFiles: ['./vitest.setup'],
+ include: ['./src/**/*(*.)?{test,spec}.{js,mjs,cjs,ts,mts,cts,jsx,tsx}'],
+ name: 'bridge',
+ exclude,
+ reporters: ['junit', 'default'],
+ outputFile: {
+ junit: './jest-report.xml',
+ },
+ coverage: {
+ all: false,
+ enabled: true,
+ provider: 'v8',
+ exclude: [...exclude, '**/__tests__/*.*'],
+ reportsDirectory: './coverage',
+ reporter: [['json', { file: 'coverage-summary.json' }], ['text']],
+ },
+ },
+});
diff --git a/packages/bridge/vitest.setup.ts b/packages/bridge/vitest.setup.ts
new file mode 100644
index 00000000..a0d2a70e
--- /dev/null
+++ b/packages/bridge/vitest.setup.ts
@@ -0,0 +1,60 @@
+import '@testing-library/jest-dom';
+import { cleanup } from '@testing-library/react';
+import { afterEach, beforeAll, vi } from 'vitest';
+
+beforeAll(() => {
+ global.ResizeObserver = class ResizeObserver {
+ observe() {
+ // do nothing
+ }
+ unobserve() {
+ // do nothing
+ }
+ disconnect() {
+ // do nothing
+ }
+ };
+});
+
+afterEach(() => {
+ cleanup();
+});
+
+// https://jestjs.io/docs/manual-mocks#mocking-methods-which-are-not-implemented-in-jsdom
+if (typeof window !== 'undefined') {
+ Object.defineProperty(window, 'matchMedia', {
+ writable: true,
+ value: vi.fn().mockImplementation((query) => ({
+ matches: false,
+ media: query,
+ onchange: null,
+ addListener: vi.fn(), // deprecated
+ removeListener: vi.fn(), // deprecated
+ addEventListener: vi.fn(),
+ removeEventListener: vi.fn(),
+ dispatchEvent: vi.fn(),
+ })),
+ });
+}
+
+import { type TChainId } from '@aelf-web-login/wallet-adapter-base';
+vi.mock('@aelf-web-login/wallet-adapter-portkey-aa', () => ({
+ PortkeyAAWallet: vi.fn(),
+}));
+vi.mock('@portkey/did-ui-react', () => ({
+ getChainInfo: (c: TChainId) => (!c ? null : {}),
+ did: {
+ didWallet: {
+ managementAccount: {
+ privateKey: '',
+ },
+ },
+ },
+}));
+vi.mock('lottie-web');
+vi.mock('@portkey/utils');
+vi.mock('node-fetch');
+import { TextEncoder, TextDecoder } from 'util';
+global.TextEncoder = TextEncoder;
+// @ts-expect-error TextDecoder
+global.TextDecoder = TextDecoder;
diff --git a/packages/react/coverage/coverage-summary.json b/packages/react/coverage/coverage-summary.json
index f1be1b7f..9637f187 100644
--- a/packages/react/coverage/coverage-summary.json
+++ b/packages/react/coverage/coverage-summary.json
@@ -1,3 +1,6 @@
-{"total": {"lines":{"total":17,"covered":16,"skipped":0,"pct":94.11},"statements":{"total":18,"covered":17,"skipped":0,"pct":94.44},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"branches":{"total":6,"covered":5,"skipped":0,"pct":83.33},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":"Unknown"}}
-,"/Users/aelf/Documents/Projects/aelf/aelf-web-login/packages/react/src/context.tsx": {"lines":{"total":17,"covered":16,"skipped":0,"pct":94.11},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":18,"covered":17,"skipped":0,"pct":94.44},"branches":{"total":6,"covered":5,"skipped":0,"pct":83.33}}
+{"total": {"lines":{"total":71,"covered":61,"skipped":0,"pct":85.91},"statements":{"total":75,"covered":64,"skipped":0,"pct":85.33},"functions":{"total":17,"covered":13,"skipped":0,"pct":76.47},"branches":{"total":19,"covered":15,"skipped":0,"pct":78.94},"branchesTrue":{"total":0,"covered":0,"skipped":0,"pct":"Unknown"}}
+,"/workspaces/aelf-web-login/packages/react/src/context.tsx": {"lines":{"total":17,"covered":16,"skipped":0,"pct":94.11},"functions":{"total":3,"covered":3,"skipped":0,"pct":100},"statements":{"total":18,"covered":17,"skipped":0,"pct":94.44},"branches":{"total":6,"covered":5,"skipped":0,"pct":83.33}}
+,"/workspaces/aelf-web-login/packages/react/src/init.ts": {"lines":{"total":20,"covered":18,"skipped":0,"pct":90},"functions":{"total":5,"covered":4,"skipped":0,"pct":80},"statements":{"total":21,"covered":19,"skipped":0,"pct":90.47},"branches":{"total":7,"covered":6,"skipped":0,"pct":85.71}}
+,"/workspaces/aelf-web-login/packages/react/src/useConnectWallet.tsx": {"lines":{"total":23,"covered":16,"skipped":0,"pct":69.56},"functions":{"total":4,"covered":2,"skipped":0,"pct":50},"statements":{"total":23,"covered":16,"skipped":0,"pct":69.56},"branches":{"total":6,"covered":4,"skipped":0,"pct":66.66}}
+,"/workspaces/aelf-web-login/packages/react/src/useExternalStore.tsx": {"lines":{"total":11,"covered":11,"skipped":0,"pct":100},"functions":{"total":5,"covered":4,"skipped":0,"pct":80},"statements":{"total":13,"covered":12,"skipped":0,"pct":92.3},"branches":{"total":0,"covered":0,"skipped":0,"pct":100}}
}
diff --git a/packages/react/jest-report.xml b/packages/react/jest-report.xml
index ab9bca0a..161481a3 100644
--- a/packages/react/jest-report.xml
+++ b/packages/react/jest-report.xml
@@ -1,27 +1,27 @@
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
-
-
+
-
-
-
+
-
+
+
+
-
+
+
+
\ No newline at end of file
diff --git a/packages/react/package.json b/packages/react/package.json
index 97bc3713..998a7477 100755
--- a/packages/react/package.json
+++ b/packages/react/package.json
@@ -40,19 +40,10 @@
"@babel/preset-env": "^7.24.7",
"@babel/preset-react": "^7.24.7",
"@babel/preset-typescript": "^7.24.7",
- "@testing-library/jest-dom": "^6.4.6",
- "@testing-library/react": "^16.0.0",
"@types/jest": "^29.5.13",
"@types/react": "^18.3.1",
"@types/react-dom": "^18.3.0",
- "babel-jest": "^29.7.0",
- "father": "^4.3.8",
- "jest": "^29.7.0",
- "jest-junit": "^16.0.0",
- "node-fetch": "^3.3.2",
- "react-test-renderer": "^18.3.1",
- "ts-jest": "^29.2.5",
- "typescript": "^5.3.3"
+ "father": "^4.3.8"
},
"publishConfig": {
"registry": "https://registry.npmjs.org",
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 0baad385..fa1d6c03 100755
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -46,21 +46,9 @@
"@portkey/did-ui-react": "^2.7.2",
"@portkey/provider-types": "^2.3.5-alpha.2",
"@portkey/utils": "^2.4.5",
- "@testing-library/jest-dom": "^6.4.6",
- "@testing-library/react": "^14.1.2",
- "@types/jest": "^29.5.12",
- "@types/react": "^18.3.1",
- "@types/react-dom": "^18.3.0",
"aelf-sdk": "^3.4.12",
- "babel-jest": "^29.7.0",
"father": "^4.3.8",
- "identity-obj-proxy": "^3.0.0",
- "jest": "^29.7.0",
- "jest-canvas-mock": "^2.5.2",
- "jest-environment-jsdom": "^29.7.0",
- "jest-junit": "^16.0.0",
- "ts-node": "^10.9.2",
- "typescript": "^5.3.3"
+ "identity-obj-proxy": "^3.0.0"
},
"peerDependencies": {
"@portkey/did-ui-react": "^2.7.2"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 160a3a80..324a257f 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -12,11 +12,23 @@ importers:
.:
devDependencies:
+ '@babel/core':
+ specifier: ^7.0.0
+ version: 7.25.2
'@babel/parser':
specifier: ^7.24.0
version: 7.25.6
+ '@babel/preset-env':
+ specifier: ^7.24.7
+ version: 7.25.4(@babel/core@7.25.2)
+ '@babel/preset-react':
+ specifier: ^7.24.7
+ version: 7.24.7(@babel/core@7.25.2)
+ '@babel/preset-typescript':
+ specifier: ^7.24.7
+ version: 7.24.7(@babel/core@7.25.2)
'@biomejs/biome':
- specifier: ^1.4.1
+ specifier: ^1.9.2
version: 1.9.2
'@changesets/changelog-git':
specifier: ^0.2.0
@@ -24,12 +36,33 @@ importers:
'@changesets/cli':
specifier: ^2.27.1
version: 2.27.8
+ '@happy-dom/jest-environment':
+ specifier: ^15.11.6
+ version: 15.11.6
'@ianvs/prettier-plugin-sort-imports':
specifier: ^4.1.1
version: 4.3.1(prettier@3.3.3)
+ '@testing-library/jest-dom':
+ specifier: ^6.6.3
+ version: 6.6.3
'@testing-library/react':
- specifier: ^14.1.2
- version: 14.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ specifier: ^16.0.1
+ version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@testing-library/react-hooks':
+ specifier: ^8.0.1
+ version: 8.0.1(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+ '@types/jest':
+ specifier: ^29.5.12
+ version: 29.5.13
+ '@types/node':
+ specifier: ^22.9.3
+ version: 22.9.3
+ '@types/react':
+ specifier: ^18.3.1
+ version: 18.3.9
+ '@types/react-dom':
+ specifier: ^18.3.0
+ version: 18.3.0
'@typescript-eslint/eslint-plugin':
specifier: ^7.1.1
version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
@@ -37,8 +70,11 @@ importers:
specifier: ^7.1.1
version: 7.18.0(eslint@8.57.1)(typescript@5.6.2)
'@vitest/coverage-v8':
- specifier: ^1.1.0
- version: 1.6.0(vitest@1.6.0(@types/node@22.7.3)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))
+ specifier: ^2.1.5
+ version: 2.1.5(vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))
+ babel-jest:
+ specifier: ^29.7.0
+ version: 29.7.0(@babel/core@7.25.2)
babel-plugin-transform-remove-console:
specifier: ^6.9.4
version: 6.9.4
@@ -62,13 +98,25 @@ importers:
version: 3.2.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)
father:
specifier: ^4.3.8
- version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0)
+ version: 4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
+ happy-dom:
+ specifier: ^15.11.6
+ version: 15.11.6
husky:
specifier: ^8.0.3
version: 8.0.3
+ jest:
+ specifier: ^29.7.0
+ version: 29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
jest-canvas-mock:
specifier: ^2.5.2
version: 2.5.2
+ jest-environment-jsdom:
+ specifier: ^29.7.0
+ version: 29.7.0
+ jest-junit:
+ specifier: ^16.0.0
+ version: 16.0.0
jest-transform-stub:
specifier: ^2.0.0
version: 2.0.0
@@ -78,18 +126,27 @@ importers:
lint-staged:
specifier: ^15.2.0
version: 15.2.10
+ node-fetch:
+ specifier: ^3.3.2
+ version: 3.3.2
prettier:
specifier: ^3.1.1
version: 3.3.3
rimraf:
specifier: ^5.0.5
version: 5.0.10
+ ts-jest:
+ specifier: ^29.2.5
+ version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(typescript@5.6.2)
typescript:
specifier: ^5.3.3
version: 5.6.2
+ vite-tsconfig-paths:
+ specifier: ^5.1.3
+ version: 5.1.3(typescript@5.6.2)(vite@5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))
vitest:
- specifier: ^1.3.1
- version: 1.6.0(@types/node@22.7.3)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+ specifier: ^2.1.5
+ version: 2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
packages/base:
dependencies:
@@ -112,27 +169,6 @@ importers:
'@portkey/types':
specifier: ^2.15.9
version: 2.15.9
- '@types/jest':
- specifier: ^29.5.12
- version: 29.5.13
- babel-jest:
- specifier: ^29.7.0
- version: 29.7.0(@babel/core@7.25.2)
- jest:
- specifier: ^29.7.0
- version: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
- jest-environment-jsdom:
- specifier: ^29.7.0
- version: 29.7.0
- jest-junit:
- specifier: ^16.0.0
- version: 16.0.0
- jsdom:
- specifier: ^23.0.1
- version: 23.2.0
- typescript:
- specifier: ^5.3.3
- version: 5.6.2
packages/bridge:
dependencies:
@@ -155,18 +191,6 @@ importers:
specifier: ^18.0.0
version: 18.3.1(react@18.3.1)
devDependencies:
- '@babel/core':
- specifier: ^7.0.0
- version: 7.25.2
- '@babel/preset-env':
- specifier: ^7.24.7
- version: 7.25.4(@babel/core@7.25.2)
- '@babel/preset-react':
- specifier: ^7.24.7
- version: 7.24.7(@babel/core@7.25.2)
- '@babel/preset-typescript':
- specifier: ^7.24.7
- version: 7.24.7(@babel/core@7.25.2)
'@portkey/did-ui-react':
specifier: ^2.15.9
version: 2.15.9(@types/react@18.3.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(encoding@0.1.13)(i18next@23.15.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -176,24 +200,6 @@ importers:
'@portkey/utils':
specifier: ^2.15.9
version: 2.15.9(@portkey/request@2.15.9)(aelf-sdk@3.4.16-alpha.7(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)
- '@swc/core':
- specifier: ^1.9.3
- version: 1.9.3(@swc/helpers@0.5.1)
- '@swc/jest':
- specifier: ^0.2.37
- version: 0.2.37(@swc/core@1.9.3(@swc/helpers@0.5.1))
- '@testing-library/jest-dom':
- specifier: ^6.5.0
- version: 6.5.0
- '@testing-library/react':
- specifier: ^16.0.1
- version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@testing-library/react-hooks':
- specifier: ^8.0.1
- version: 8.0.1(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@types/jest':
- specifier: ^29.5.14
- version: 29.5.14
'@types/react':
specifier: ^18.3.1
version: 18.3.9
@@ -208,13 +214,7 @@ importers:
version: 29.7.0(@babel/core@7.25.2)
father:
specifier: ^4.3.8
- version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
- jest:
- specifier: ^29.7.0
- version: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
- typescript:
- specifier: ^5.3.3
- version: 5.6.2
+ version: 4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
packages/react:
dependencies:
@@ -246,12 +246,6 @@ importers:
'@babel/preset-typescript':
specifier: ^7.24.7
version: 7.24.7(@babel/core@7.25.2)
- '@testing-library/jest-dom':
- specifier: ^6.4.6
- version: 6.5.0
- '@testing-library/react':
- specifier: ^16.0.0
- version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@types/jest':
specifier: ^29.5.13
version: 29.5.13
@@ -261,30 +255,9 @@ importers:
'@types/react-dom':
specifier: ^18.3.0
version: 18.3.0
- babel-jest:
- specifier: ^29.7.0
- version: 29.7.0(@babel/core@7.25.2)
father:
specifier: ^4.3.8
- version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
- jest:
- specifier: ^29.7.0
- version: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
- jest-junit:
- specifier: ^16.0.0
- version: 16.0.0
- node-fetch:
- specifier: ^3.3.2
- version: 3.3.2
- react-test-renderer:
- specifier: ^18.3.1
- version: 18.3.1(react@18.3.1)
- ts-jest:
- specifier: ^29.2.5
- version: 29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(typescript@5.6.2)
- typescript:
- specifier: ^5.3.3
- version: 5.6.2
+ version: 4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
packages/starter:
dependencies:
@@ -333,7 +306,7 @@ importers:
version: 18.3.0
'@umijs/lint':
specifier: ^4.0.0
- version: 4.3.24(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(stylelint@14.16.1)(typescript@5.6.2)
+ version: 4.3.24(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(stylelint@14.16.1)(typescript@5.6.2)
aelf-design:
specifier: ^1.1.1
version: 1.1.1(@types/react@18.3.9)(antd@5.18.0(date-fns@2.30.0)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
@@ -342,13 +315,13 @@ importers:
version: 5.18.0(date-fns@2.30.0)(moment@2.30.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
dumi:
specifier: 2.2.17
- version: 2.2.17(@babel/core@7.25.2)(@swc/helpers@0.5.1)(@types/node@22.7.3)(@types/react@18.3.9)(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(lightningcss@1.22.1)(prettier@3.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(stylelint@14.16.1)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
+ version: 2.2.17(@babel/core@7.25.2)(@swc/helpers@0.5.1)(@types/node@22.9.3)(@types/react@18.3.9)(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(lightningcss@1.22.1)(prettier@3.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(stylelint@14.16.1)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
eslint:
specifier: ^8.23.0
version: 8.57.1
father:
specifier: ^4.1.0
- version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
+ version: 4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
glob:
specifier: ^10.3.12
version: 10.4.5
@@ -407,51 +380,15 @@ importers:
'@portkey/utils':
specifier: ^2.4.5
version: 2.10.5(@portkey/request@2.15.9)(aelf-sdk@3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1))(query-string@7.1.3)
- '@testing-library/jest-dom':
- specifier: ^6.4.6
- version: 6.5.0
- '@testing-library/react':
- specifier: ^14.1.2
- version: 14.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
- '@types/jest':
- specifier: ^29.5.12
- version: 29.5.13
- '@types/react':
- specifier: ^18.3.1
- version: 18.3.9
- '@types/react-dom':
- specifier: ^18.3.0
- version: 18.3.0
aelf-sdk:
specifier: ^3.4.12
version: 3.4.15(@babel/core@7.25.2)(encoding@0.1.13)(eslint@8.57.1)
- babel-jest:
- specifier: ^29.7.0
- version: 29.7.0(@babel/core@7.25.2)
father:
specifier: ^4.3.8
- version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
+ version: 4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
identity-obj-proxy:
specifier: ^3.0.0
version: 3.0.0
- jest:
- specifier: ^29.7.0
- version: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
- jest-canvas-mock:
- specifier: ^2.5.2
- version: 2.5.2
- jest-environment-jsdom:
- specifier: ^29.7.0
- version: 29.7.0
- jest-junit:
- specifier: ^16.0.0
- version: 16.0.0
- ts-node:
- specifier: ^10.9.2
- version: 10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)
- typescript:
- specifier: ^5.3.3
- version: 5.6.2
packages/wallets/night-elf:
dependencies:
@@ -479,7 +416,7 @@ importers:
version: 5.1.6
father:
specifier: ^4.3.8
- version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0)
+ version: 4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
typescript:
specifier: ^5.3.3
version: 5.6.2
@@ -504,7 +441,7 @@ importers:
version: 2.15.9
father:
specifier: ^4.3.8
- version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0)
+ version: 4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
typescript:
specifier: ^5.3.3
version: 5.6.2
@@ -538,7 +475,7 @@ importers:
version: 5.1.6
father:
specifier: ^4.3.8
- version: 4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0)
+ version: 4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
typescript:
specifier: ^5.3.3
version: 5.6.2
@@ -2388,6 +2325,10 @@ packages:
peerDependencies:
graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 || ^17.0.0
+ '@happy-dom/jest-environment@15.11.6':
+ resolution: {integrity: sha512-ExRx7ApOMeKEbKZhuE5578fvcyJjqlB+xOjaVV0lE/AGdo+Wa5FEYCsj8J1UDfMJU5voHxPX+W7wZ42wcKXxwQ==}
+ engines: {node: '>=18.0.0'}
+
'@humanwhocodes/config-array@0.13.0':
resolution: {integrity: sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==}
engines: {node: '>=10.10.0'}
@@ -2441,10 +2382,6 @@ packages:
node-notifier:
optional: true
- '@jest/create-cache-key-function@29.7.0':
- resolution: {integrity: sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==}
- engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
-
'@jest/environment@29.7.0':
resolution: {integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -3496,12 +3433,6 @@ packages:
'@swc/helpers@0.5.1':
resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==}
- '@swc/jest@0.2.37':
- resolution: {integrity: sha512-CR2BHhmXKGxTiFr21DYPRHQunLkX3mNIFGFkxBGji6r9uyIR5zftTOVYj1e0sFNMV2H7mf/+vpaglqaryBtqfQ==}
- engines: {npm: '>= 7.0.0'}
- peerDependencies:
- '@swc/core': '*'
-
'@swc/types@0.1.17':
resolution: {integrity: sha512-V5gRru+aD8YVyCOMAjMpWR1Ui577DD5KSJsHP8RAxopAH22jFz6GZd/qxqjO6MJHQhcsjvjOFXyDhyLQUnMveQ==}
@@ -3509,8 +3440,8 @@ packages:
resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==}
engines: {node: '>=18'}
- '@testing-library/jest-dom@6.5.0':
- resolution: {integrity: sha512-xGGHpBXYSHUUr6XsKBfs85TWlYKpTc37cSBBVrXcib2MkHLboWlkClhWF37JKlDb9KEq3dHs+f2xR7XJEWGBxA==}
+ '@testing-library/jest-dom@6.6.3':
+ resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==}
engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
'@testing-library/react-hooks@8.0.1':
@@ -3529,13 +3460,6 @@ packages:
react-test-renderer:
optional: true
- '@testing-library/react@14.3.1':
- resolution: {integrity: sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==}
- engines: {node: '>=14'}
- peerDependencies:
- react: ^18.0.0
- react-dom: ^18.0.0
-
'@testing-library/react@16.0.1':
resolution: {integrity: sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==}
engines: {node: '>=18'}
@@ -3637,9 +3561,6 @@ packages:
'@types/jest@29.5.13':
resolution: {integrity: sha512-wd+MVEZCHt23V0/L642O5APvspWply/rGY5BcW4SUETo2UzPU3Z26qr8jC2qxpimI2jjx9h7+2cj2FwIr01bXg==}
- '@types/jest@29.5.14':
- resolution: {integrity: sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ==}
-
'@types/js-cookie@2.2.7':
resolution: {integrity: sha512-aLkWa0C0vO5b4Sr798E26QgOkss68Un0bLjs7u9qxzPT5CG+8DuNTffWES58YzJs3hrVAOs1wonycqEBqNJubA==}
@@ -3679,6 +3600,9 @@ packages:
'@types/node@22.7.3':
resolution: {integrity: sha512-qXKfhXXqGTyBskvWEzJZPUxSslAiLaB6JGP1ic/XTH9ctGgzdgYguuLP1C601aRTSDNlLb0jbKqXjZ48GNraSA==}
+ '@types/node@22.9.3':
+ resolution: {integrity: sha512-F3u1fs/fce3FFk+DAxbxc78DF8x0cY09RRL8GnXLmkJ1jvx3TtPdWoTT5/NiYfI5ASqXBmfqJi9dZ3gxMx4lzw==}
+
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -4085,25 +4009,43 @@ packages:
peerDependencies:
vite: ^4.2.0
- '@vitest/coverage-v8@1.6.0':
- resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==}
+ '@vitest/coverage-v8@2.1.5':
+ resolution: {integrity: sha512-/RoopB7XGW7UEkUndRXF87A9CwkoZAJW01pj8/3pgmDVsjMH2IKy6H1A38po9tmUlwhSyYs0az82rbKd9Yaynw==}
+ peerDependencies:
+ '@vitest/browser': 2.1.5
+ vitest: 2.1.5
+ peerDependenciesMeta:
+ '@vitest/browser':
+ optional: true
+
+ '@vitest/expect@2.1.5':
+ resolution: {integrity: sha512-nZSBTW1XIdpZvEJyoP/Sy8fUg0b8od7ZpGDkTUcfJ7wz/VoZAFzFfLyxVxGFhUjJzhYqSbIpfMtl/+k/dpWa3Q==}
+
+ '@vitest/mocker@2.1.5':
+ resolution: {integrity: sha512-XYW6l3UuBmitWqSUXTNXcVBUCRytDogBsWuNXQijc00dtnU/9OqpXWp4OJroVrad/gLIomAq9aW8yWDBtMthhQ==}
peerDependencies:
- vitest: 1.6.0
+ msw: ^2.4.9
+ vite: ^5.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
- '@vitest/expect@1.6.0':
- resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
+ '@vitest/pretty-format@2.1.5':
+ resolution: {integrity: sha512-4ZOwtk2bqG5Y6xRGHcveZVr+6txkH7M2e+nPFd6guSoN638v/1XQ0K06eOpi0ptVU/2tW/pIU4IoPotY/GZ9fw==}
- '@vitest/runner@1.6.0':
- resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==}
+ '@vitest/runner@2.1.5':
+ resolution: {integrity: sha512-pKHKy3uaUdh7X6p1pxOkgkVAFW7r2I818vHDthYLvUyjRfkKOU6P45PztOch4DZarWQne+VOaIMwA/erSSpB9g==}
- '@vitest/snapshot@1.6.0':
- resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==}
+ '@vitest/snapshot@2.1.5':
+ resolution: {integrity: sha512-zmYw47mhfdfnYbuhkQvkkzYroXUumrwWDGlMjpdUr4jBd3HZiV2w7CQHj+z7AAS4VOtWxI4Zt4bWt4/sKcoIjg==}
- '@vitest/spy@1.6.0':
- resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==}
+ '@vitest/spy@2.1.5':
+ resolution: {integrity: sha512-aWZF3P0r3w6DiYTVskOYuhBc7EMc3jvn1TkBg8ttylFFRqNN2XGD7V5a4aQdk6QiUzZQ4klNBSpCLJgWNdIiNw==}
- '@vitest/utils@1.6.0':
- resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
+ '@vitest/utils@2.1.5':
+ resolution: {integrity: sha512-yfj6Yrp0Vesw2cwJbP+cl04OC+IHFsuQsrsJBL9pyGeQXE56v1UAOQco+SR55Vf1nQzfV0QJg1Qum7AaWUwwYg==}
'@webassemblyjs/ast@1.12.1':
resolution: {integrity: sha512-EKfMUOPRRUTy5UII4qJDGPpqfwjOmZ5jeGFwid9mnoqIFK+e0vqoi1qH56JpmZSzEL53jKnNzScdmftJyG5xWg==}
@@ -4441,8 +4383,9 @@ packages:
assert@2.1.0:
resolution: {integrity: sha512-eLHpSK/Y4nhMJ07gDaAzoX/XAKS8PSaojml3M0DM4JpV1LAi5JOJ/p6H/XWrl8L+DzVEvVCW1z3vWAaB9oTsQw==}
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
astral-regex@2.0.0:
resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
@@ -4788,9 +4731,9 @@ packages:
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
+ chai@5.1.2:
+ resolution: {integrity: sha512-aGtmf24DW6MLHHG5gCx4zaI3uBq3KRtxeVs0DjFH6Z0rDNbsvTxFASFvdj79pxjxZ8/5u3PIiN3IwEIQkiiuPw==}
+ engines: {node: '>=12'}
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
@@ -4827,8 +4770,9 @@ packages:
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+ check-error@2.1.1:
+ resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
+ engines: {node: '>= 16'}
chokidar@3.5.3:
resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
@@ -5008,9 +4952,6 @@ packages:
resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==}
engines: {'0': node >= 0.8}
- confbox@0.1.7:
- resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==}
-
configstore@3.1.5:
resolution: {integrity: sha512-nlOhI4+fdzoK5xmJ+NY+1gZK56bwEaWZr8fYuXohZ9Vkc1o3a4T/R3M+yE/w7x/ZVJ1zF8c+oaOvF0dztdUgmA==}
engines: {node: '>=4'}
@@ -5333,8 +5274,8 @@ packages:
babel-plugin-macros:
optional: true
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
+ deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
deep-extend@0.6.0:
@@ -5928,6 +5869,10 @@ packages:
resolution: {integrity: sha512-rtmc+cjLZqnu9dSYosX9EWmSJhTwpACgJQTfj4hgg2JjOD/6SIQalZrt4a3aQeh++oNxkazcaxrhPUj6+g5G/Q==}
engines: {node: '>=0.10.0'}
+ expect-type@1.1.0:
+ resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
+ engines: {node: '>=12.0.0'}
+
expect@29.7.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -6207,9 +6152,6 @@ packages:
resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
engines: {node: '>=18'}
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
get-intrinsic@1.2.4:
resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
engines: {node: '>= 0.4'}
@@ -6328,6 +6270,9 @@ packages:
globjoin@0.1.4:
resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
+ globrex@0.1.2:
+ resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==}
+
gopd@1.0.1:
resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
@@ -6354,6 +6299,10 @@ packages:
handle-thing@2.0.1:
resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
+ happy-dom@15.11.6:
+ resolution: {integrity: sha512-elX7iUTu+5+3b2+NGQc0L3eWyq9jKhuJJ4GpOMxxT/c2pg9O3L5H3ty2VECX0XXZgRmmRqXyOK8brA2hDI6LsQ==}
+ engines: {node: '>=18.0.0'}
+
hard-rejection@2.1.0:
resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==}
engines: {node: '>=6'}
@@ -7246,9 +7195,6 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-tokens@9.0.0:
- resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
-
js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
@@ -7314,9 +7260,6 @@ packages:
engines: {node: '>=6'}
hasBin: true
- jsonc-parser@3.3.1:
- resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
-
jsonfile@3.0.1:
resolution: {integrity: sha512-oBko6ZHlubVB5mRFkur5vgYR1UyqX+S6Y/oCfLhqNdcc2fYFlDpIoNc7AfKS1KOGcnNAkvsr0grLck9ANM815w==}
@@ -7484,10 +7427,6 @@ packages:
resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
engines: {node: '>=14'}
- local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
- engines: {node: '>=14'}
-
locate-path@3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -7551,8 +7490,8 @@ packages:
lottie-web@5.9.6:
resolution: {integrity: sha512-JFs7KsHwflugH5qIXBpB4905yC1Sub2MZWtl/elvO/QC6qj1ApqbUZJyjzJseJUtVpgiDaXQLjBlIJGS7UUUXA==}
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+ loupe@3.1.2:
+ resolution: {integrity: sha512-23I4pFZHmAemUnz8WZXbYRSKYj801VDaNv9ETuMh7IrMc7VuVVSo+Z9iLE3ni30+U48iDWfi30d3twAXBYmnCg==}
lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
@@ -7582,8 +7521,8 @@ packages:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
- magic-string@0.30.11:
- resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
+ magic-string@0.30.13:
+ resolution: {integrity: sha512-8rYBO+MsWkgjDSOvLomYnzhdwEG51olQ4zL5KXnNJWV5MNmrb4rTZdrtkhxjnD/QyZUqR/Z/XDsUs/4ej2nx0g==}
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
@@ -7896,9 +7835,6 @@ packages:
engines: {node: '>=10'}
hasBin: true
- mlly@1.7.1:
- resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==}
-
moment@2.30.1:
resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
@@ -8205,10 +8141,6 @@ packages:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
- p-limit@5.0.0:
- resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
- engines: {node: '>=18'}
-
p-locate@3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -8348,8 +8280,9 @@ packages:
pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+ pathval@2.0.0:
+ resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
+ engines: {node: '>= 14.16'}
pbkdf2@3.1.2:
resolution: {integrity: sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==}
@@ -8399,9 +8332,6 @@ packages:
resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
engines: {node: '>=8'}
- pkg-types@1.2.0:
- resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==}
-
pkg-up@3.1.0:
resolution: {integrity: sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==}
engines: {node: '>=8'}
@@ -9447,16 +9377,6 @@ packages:
peerDependencies:
react: '>=16.8'
- react-shallow-renderer@16.15.0:
- resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==}
- peerDependencies:
- react: ^16.0.0 || ^17.0.0 || ^18.0.0
-
- react-test-renderer@18.3.1:
- resolution: {integrity: sha512-KkAgygexHUkQqtvvx/otwxtuFu5cVjfzTCtjXLH9boS19/Nbtg84zS7wIQn39G8IlrhThBpQsMKkq5ZHZIYFXA==}
- peerDependencies:
- react: ^18.3.1
-
react-universal-interface@0.6.2:
resolution: {integrity: sha512-dg8yXdcQmvgR13RIlZbTRQOoUrDciFVoSBZILwjE2LFISxZZ8loVJKAkuzswl5js8BHda79bIb2b84ehU8IjXw==}
peerDependencies:
@@ -10098,8 +10018,8 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- std-env@3.7.0:
- resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+ std-env@3.8.0:
+ resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
stop-iteration-iterator@1.0.0:
resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
@@ -10236,9 +10156,6 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strip-literal@2.1.0:
- resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
-
strnum@1.0.5:
resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==}
@@ -10402,6 +10319,10 @@ packages:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
+ test-exclude@7.0.1:
+ resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==}
+ engines: {node: '>=18'}
+
text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
@@ -10440,12 +10361,19 @@ packages:
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinypool@0.8.4:
- resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
+ tinyexec@0.3.1:
+ resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==}
+
+ tinypool@1.0.2:
+ resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+
+ tinyrainbow@1.2.0:
+ resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==}
engines: {node: '>=14.0.0'}
- tinyspy@2.2.1:
- resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
+ tinyspy@3.0.2:
+ resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
titleize@3.0.0:
@@ -10569,6 +10497,16 @@ packages:
ts-toolbelt@9.6.0:
resolution: {integrity: sha512-nsZd8ZeNUzukXPlJmTBwUAuABDe/9qtVDelJeT/qW0ow3ZS3BsQJtNkan1802aM9Uf68/Y8ljw86Hu0h5IUW3w==}
+ tsconfck@3.1.4:
+ resolution: {integrity: sha512-kdqWFGVJqe+KGYvlSO9NIaWn9jT1Ny4oKVzAJsKii5eoE9snzTJzL4+MMVOMn+fikWGFmKEylcXL710V/kIPJQ==}
+ engines: {node: ^18 || >=20}
+ hasBin: true
+ peerDependencies:
+ typescript: ^5.0.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
tsconfig-paths@4.0.0:
resolution: {integrity: sha512-SLBg2GBKlR6bVtMgJJlud/o3waplKtL7skmLkExomIiaAtLGtVsoXIqP3SYdjbcH9lq/KVv7pMZeCBpLYOit6Q==}
@@ -10602,10 +10540,6 @@ packages:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
type-fest@0.18.1:
resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==}
engines: {node: '>=10'}
@@ -10667,9 +10601,6 @@ packages:
engines: {node: '>=14.17'}
hasBin: true
- ufo@1.5.4:
- resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
-
umi@4.3.24:
resolution: {integrity: sha512-sOPP5ouk1vw6KCng/nbBx13TbrNh0ii2WeuYa9WafSUADs3kb+uUimIZuIghb7lq/OqSnAwhWs1nOUJ5n3ie7w==}
engines: {node: '>=14'}
@@ -10895,11 +10826,19 @@ packages:
vfile@5.3.7:
resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==}
- vite-node@1.6.0:
- resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
+ vite-node@2.1.5:
+ resolution: {integrity: sha512-rd0QIgx74q4S1Rd56XIiL2cYEdyWn13cunYBIuqh9mpmQr7gGS0IxXoP8R6OaZtNQQLyXSWbd4rXKYUbhFpK5w==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
+ vite-tsconfig-paths@5.1.3:
+ resolution: {integrity: sha512-0bz+PDlLpGfP2CigeSKL9NFTF1KtXkeHGZSSaGQSuPZH77GhoiQaA8IjYgOaynSuwlDTolSUEU0ErVvju3NURg==}
+ peerDependencies:
+ vite: '*'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
vite@4.5.2:
resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==}
engines: {node: ^14.18.0 || >=16.0.0}
@@ -10959,15 +10898,15 @@ packages:
terser:
optional: true
- vitest@1.6.0:
- resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==}
+ vitest@2.1.5:
+ resolution: {integrity: sha512-P4ljsdpuzRTPI/kbND2sDZ4VmieerR2c9szEZpjc+98Z9ebvnXmM5+0tHEKqYZumXqlvnmfWsjeFOjXVriDG7A==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
'@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 1.6.0
- '@vitest/ui': 1.6.0
+ '@vitest/browser': 2.1.5
+ '@vitest/ui': 2.1.5
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
@@ -11254,10 +11193,6 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- yocto-queue@1.1.1:
- resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==}
- engines: {node: '>=12.20'}
-
z-schema@5.0.5:
resolution: {integrity: sha512-D7eujBWkLa3p2sIpJA0d1pr7es+a7m0vFAnZLlCEKq/Ij2k0MLi9Br2UPxoxdYystm5K1yeBGzub0FlYUEWj2Q==}
engines: {node: '>=8.0.0'}
@@ -13114,6 +13049,7 @@ snapshots:
'@cspotcode/source-map-support@0.8.1':
dependencies:
'@jridgewell/trace-mapping': 0.3.9
+ optional: true
'@csstools/postcss-color-function@1.1.1(postcss@8.4.47)':
dependencies:
@@ -13668,6 +13604,15 @@ snapshots:
dependencies:
graphql: 16.9.0
+ '@happy-dom/jest-environment@15.11.6':
+ dependencies:
+ '@jest/environment': 29.7.0
+ '@jest/fake-timers': 29.7.0
+ '@jest/types': 29.6.3
+ happy-dom: 15.11.6
+ jest-mock: 29.7.0
+ jest-util: 29.7.0
+
'@humanwhocodes/config-array@0.13.0':
dependencies:
'@humanwhocodes/object-schema': 2.0.3
@@ -13727,27 +13672,27 @@ snapshots:
'@jest/console@29.7.0':
dependencies:
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
slash: 3.0.0
- '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))':
+ '@jest/core@29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))':
dependencies:
'@jest/console': 29.7.0
'@jest/reporters': 29.7.0
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.9.0
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ jest-config: 29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -13768,15 +13713,11 @@ snapshots:
- supports-color
- ts-node
- '@jest/create-cache-key-function@29.7.0':
- dependencies:
- '@jest/types': 29.6.3
-
'@jest/environment@29.7.0':
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
jest-mock: 29.7.0
'@jest/expect-utils@29.7.0':
@@ -13794,7 +13735,7 @@ snapshots:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -13816,7 +13757,7 @@ snapshots:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
chalk: 4.1.2
collect-v8-coverage: 1.0.2
exit: 0.1.2
@@ -13891,7 +13832,7 @@ snapshots:
dependencies:
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/yargs': 16.0.9
chalk: 4.1.2
@@ -13900,7 +13841,7 @@ snapshots:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/yargs': 17.0.33
chalk: 4.1.2
@@ -13930,6 +13871,7 @@ snapshots:
dependencies:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.0
+ optional: true
'@loadable/component@5.15.2(react@18.3.1)':
dependencies:
@@ -13963,20 +13905,20 @@ snapshots:
nanoid: 5.0.7
react: 18.3.1
- '@microsoft/api-extractor-model@7.28.4(@types/node@22.7.3)':
+ '@microsoft/api-extractor-model@7.28.4(@types/node@22.9.3)':
dependencies:
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
- '@rushstack/node-core-library': 3.63.0(@types/node@22.7.3)
+ '@rushstack/node-core-library': 3.63.0(@types/node@22.9.3)
transitivePeerDependencies:
- '@types/node'
- '@microsoft/api-extractor@7.39.1(@types/node@22.7.3)':
+ '@microsoft/api-extractor@7.39.1(@types/node@22.9.3)':
dependencies:
- '@microsoft/api-extractor-model': 7.28.4(@types/node@22.7.3)
+ '@microsoft/api-extractor-model': 7.28.4(@types/node@22.9.3)
'@microsoft/tsdoc': 0.14.2
'@microsoft/tsdoc-config': 0.16.2
- '@rushstack/node-core-library': 3.63.0(@types/node@22.7.3)
+ '@rushstack/node-core-library': 3.63.0(@types/node@22.9.3)
'@rushstack/rig-package': 0.5.1
'@rushstack/ts-command-line': 4.17.1
colors: 1.2.5
@@ -14713,7 +14655,7 @@ snapshots:
'@rollup/rollup-win32-x64-msvc@4.22.4':
optional: true
- '@rushstack/node-core-library@3.63.0(@types/node@22.7.3)':
+ '@rushstack/node-core-library@3.63.0(@types/node@22.9.3)':
dependencies:
colors: 1.2.5
fs-extra: 7.0.1
@@ -14723,7 +14665,7 @@ snapshots:
semver: 7.5.4
z-schema: 5.0.5
optionalDependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@rushstack/rig-package@0.5.1':
dependencies:
@@ -15263,23 +15205,19 @@ snapshots:
'@swc/core-win32-ia32-msvc': 1.9.3
'@swc/core-win32-x64-msvc': 1.9.3
'@swc/helpers': 0.5.1
+ optional: true
- '@swc/counter@0.1.3': {}
+ '@swc/counter@0.1.3':
+ optional: true
'@swc/helpers@0.5.1':
dependencies:
tslib: 2.7.0
- '@swc/jest@0.2.37(@swc/core@1.9.3(@swc/helpers@0.5.1))':
- dependencies:
- '@jest/create-cache-key-function': 29.7.0
- '@swc/core': 1.9.3(@swc/helpers@0.5.1)
- '@swc/counter': 0.1.3
- jsonc-parser: 3.3.1
-
'@swc/types@0.1.17':
dependencies:
'@swc/counter': 0.1.3
+ optional: true
'@testing-library/dom@10.4.0':
dependencies:
@@ -15292,7 +15230,7 @@ snapshots:
lz-string: 1.5.0
pretty-format: 27.5.1
- '@testing-library/jest-dom@6.5.0':
+ '@testing-library/jest-dom@6.6.3':
dependencies:
'@adobe/css-tools': 4.4.0
aria-query: 5.3.2
@@ -15311,14 +15249,6 @@ snapshots:
'@types/react': 18.3.9
react-dom: 18.3.1(react@18.3.1)
- '@testing-library/react@14.3.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
- dependencies:
- '@babel/runtime': 7.25.6
- '@testing-library/dom': 10.4.0
- '@types/react-dom': 18.3.0
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
-
'@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.3.0)(@types/react@18.3.9)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.25.6
@@ -15333,13 +15263,17 @@ snapshots:
'@trysound/sax@0.2.0': {}
- '@tsconfig/node10@1.0.11': {}
+ '@tsconfig/node10@1.0.11':
+ optional: true
- '@tsconfig/node12@1.0.11': {}
+ '@tsconfig/node12@1.0.11':
+ optional: true
- '@tsconfig/node14@1.0.3': {}
+ '@tsconfig/node14@1.0.3':
+ optional: true
- '@tsconfig/node16@1.0.4': {}
+ '@tsconfig/node16@1.0.4':
+ optional: true
'@types/argparse@1.0.38': {}
@@ -15385,11 +15319,11 @@ snapshots:
'@types/fs-extra@11.0.1':
dependencies:
'@types/jsonfile': 6.1.4
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/graceful-fs@4.1.9':
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/hapi__joi@17.1.9': {}
@@ -15424,16 +15358,11 @@ snapshots:
expect: 29.7.0
pretty-format: 29.7.0
- '@types/jest@29.5.14':
- dependencies:
- expect: 29.7.0
- pretty-format: 29.7.0
-
'@types/js-cookie@2.2.7': {}
'@types/jsdom@20.0.1':
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/tough-cookie': 4.0.5
parse5: 7.1.2
@@ -15441,11 +15370,11 @@ snapshots:
'@types/jsonfile@6.1.4':
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/long@4.0.2': {}
@@ -15467,6 +15396,10 @@ snapshots:
dependencies:
undici-types: 6.19.8
+ '@types/node@22.9.3':
+ dependencies:
+ undici-types: 6.19.8
+
'@types/normalize-package-data@2.4.4': {}
'@types/parse-json@4.0.2': {}
@@ -15492,18 +15425,18 @@ snapshots:
'@types/readable-stream@2.3.15':
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
safe-buffer: 5.1.2
'@types/resolve@1.20.6': {}
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/sax@1.2.7':
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
'@types/semver@7.5.8': {}
@@ -15748,18 +15681,18 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@umijs/bundler-vite@4.3.24(@types/node@22.7.3)(lightningcss@1.22.1)(postcss@8.4.47)(rollup@3.29.5)(sass@1.79.3)(terser@5.34.0)':
+ '@umijs/bundler-vite@4.3.24(@types/node@22.9.3)(lightningcss@1.22.1)(postcss@8.4.47)(rollup@3.29.5)(sass@1.79.3)(terser@5.34.0)':
dependencies:
'@svgr/core': 6.5.1
'@umijs/bundler-utils': 4.3.24
'@umijs/utils': 4.3.24
- '@vitejs/plugin-react': 4.0.0(vite@4.5.2(@types/node@22.7.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))
+ '@vitejs/plugin-react': 4.0.0(vite@4.5.2(@types/node@22.9.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))
core-js: 3.34.0
less: 4.1.3
postcss-preset-env: 7.5.0(postcss@8.4.47)
rollup-plugin-visualizer: 5.9.0(rollup@3.29.5)
systemjs: 6.15.1
- vite: 4.5.2(@types/node@22.7.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+ vite: 4.5.2(@types/node@22.9.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
transitivePeerDependencies:
- '@types/node'
- lightningcss
@@ -15805,40 +15738,6 @@ snapshots:
- webpack-hot-middleware
- webpack-plugin-serve
- '@umijs/bundler-webpack@4.3.24(type-fest@0.21.3)(typescript@5.3.3)(webpack@5.95.0)':
- dependencies:
- '@svgr/core': 6.5.1
- '@svgr/plugin-jsx': 6.5.1(@svgr/core@6.5.1)
- '@svgr/plugin-svgo': 6.5.1(@svgr/core@6.5.1)
- '@types/hapi__joi': 17.1.9
- '@umijs/babel-preset-umi': 4.3.24
- '@umijs/bundler-utils': 4.3.24
- '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1
- '@umijs/mfsu': 4.3.24
- '@umijs/react-refresh-webpack-plugin': 0.5.11(react-refresh@0.14.0)(type-fest@0.21.3)(webpack@5.95.0)
- '@umijs/utils': 4.3.24
- cors: 2.8.5
- css-loader: 6.7.1(webpack@5.95.0)
- es5-imcompatible-versions: 0.1.90
- fork-ts-checker-webpack-plugin: 8.0.0(typescript@5.3.3)(webpack@5.95.0)
- jest-worker: 29.4.3
- lightningcss: 1.22.1
- node-libs-browser: 2.2.1
- postcss: 8.4.47
- postcss-preset-env: 7.5.0(postcss@8.4.47)
- react-error-overlay: 6.0.9
- react-refresh: 0.14.0
- transitivePeerDependencies:
- - '@types/webpack'
- - sockjs-client
- - supports-color
- - type-fest
- - typescript
- - webpack
- - webpack-dev-server
- - webpack-hot-middleware
- - webpack-plugin-serve
-
'@umijs/bundler-webpack@4.3.24(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))':
dependencies:
'@svgr/core': 6.5.1
@@ -15928,7 +15827,7 @@ snapshots:
'@babel/runtime': 7.25.6
query-string: 6.14.1
- '@umijs/lint@4.3.24(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(stylelint@14.16.1)(typescript@5.6.2)':
+ '@umijs/lint@4.3.24(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(stylelint@14.16.1)(typescript@5.6.2)':
dependencies:
'@babel/core': 7.25.2
'@babel/eslint-parser': 7.23.3(@babel/core@7.25.2)(eslint@8.57.1)
@@ -15936,7 +15835,7 @@ snapshots:
'@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/parser': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
'@umijs/babel-preset-umi': 4.3.24
- eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(typescript@5.6.2)
+ eslint-plugin-jest: 27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(typescript@5.6.2)
eslint-plugin-react: 7.33.2(eslint@8.57.1)
eslint-plugin-react-hooks: 4.6.0(eslint@8.57.1)
postcss: 8.4.47
@@ -16017,7 +15916,7 @@ snapshots:
dependencies:
tsx: 3.12.2
- '@umijs/preset-umi@4.3.24(@types/node@22.7.3)(@types/react@18.3.9)(lightningcss@1.22.1)(rollup@3.29.5)(sass@1.79.3)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))':
+ '@umijs/preset-umi@4.3.24(@types/node@22.9.3)(@types/react@18.3.9)(lightningcss@1.22.1)(rollup@3.29.5)(sass@1.79.3)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))':
dependencies:
'@iconify/utils': 2.1.1
'@svgr/core': 6.5.1
@@ -16026,7 +15925,7 @@ snapshots:
'@umijs/bundler-esbuild': 4.3.24
'@umijs/bundler-mako': 0.8.14
'@umijs/bundler-utils': 4.3.24
- '@umijs/bundler-vite': 4.3.24(@types/node@22.7.3)(lightningcss@1.22.1)(postcss@8.4.47)(rollup@3.29.5)(sass@1.79.3)(terser@5.34.0)
+ '@umijs/bundler-vite': 4.3.24(@types/node@22.9.3)(lightningcss@1.22.1)(postcss@8.4.47)(rollup@3.29.5)(sass@1.79.3)(terser@5.34.0)
'@umijs/bundler-webpack': 4.3.24(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
'@umijs/core': 4.3.24
'@umijs/did-you-know': 1.0.3
@@ -16091,22 +15990,6 @@ snapshots:
optionalDependencies:
type-fest: 0.21.3
- '@umijs/react-refresh-webpack-plugin@0.5.11(react-refresh@0.14.0)(type-fest@0.21.3)(webpack@5.95.0)':
- dependencies:
- ansi-html-community: 0.0.8
- common-path-prefix: 3.0.0
- core-js-pure: 3.38.1
- error-stack-parser: 2.1.4
- find-up: 5.0.0
- html-entities: 2.5.2
- loader-utils: 2.0.4
- react-refresh: 0.14.0
- schema-utils: 3.3.0
- source-map: 0.7.4
- webpack: 5.95.0
- optionalDependencies:
- type-fest: 0.21.3
-
'@umijs/renderer-react@4.3.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
dependencies:
'@babel/runtime': 7.23.6
@@ -16161,17 +16044,17 @@ snapshots:
'@vercel/ncc@0.33.3': {}
- '@vitejs/plugin-react@4.0.0(vite@4.5.2(@types/node@22.7.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))':
+ '@vitejs/plugin-react@4.0.0(vite@4.5.2(@types/node@22.9.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))':
dependencies:
'@babel/core': 7.25.2
'@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2)
'@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2)
react-refresh: 0.14.2
- vite: 4.5.2(@types/node@22.7.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+ vite: 4.5.2(@types/node@22.9.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
transitivePeerDependencies:
- supports-color
- '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@22.7.3)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))':
+ '@vitest/coverage-v8@2.1.5(vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))':
dependencies:
'@ampproject/remapping': 2.3.0
'@bcoe/v8-coverage': 0.2.3
@@ -16180,44 +16063,54 @@ snapshots:
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.1.7
- magic-string: 0.30.11
+ magic-string: 0.30.13
magicast: 0.3.5
- picocolors: 1.1.0
- std-env: 3.7.0
- strip-literal: 2.1.0
- test-exclude: 6.0.0
- vitest: 1.6.0(@types/node@22.7.3)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+ std-env: 3.8.0
+ test-exclude: 7.0.1
+ tinyrainbow: 1.2.0
+ vitest: 2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@1.6.0':
+ '@vitest/expect@2.1.5':
+ dependencies:
+ '@vitest/spy': 2.1.5
+ '@vitest/utils': 2.1.5
+ chai: 5.1.2
+ tinyrainbow: 1.2.0
+
+ '@vitest/mocker@2.1.5(vite@5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))':
+ dependencies:
+ '@vitest/spy': 2.1.5
+ estree-walker: 3.0.3
+ magic-string: 0.30.13
+ optionalDependencies:
+ vite: 5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+
+ '@vitest/pretty-format@2.1.5':
dependencies:
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- chai: 4.5.0
+ tinyrainbow: 1.2.0
- '@vitest/runner@1.6.0':
+ '@vitest/runner@2.1.5':
dependencies:
- '@vitest/utils': 1.6.0
- p-limit: 5.0.0
+ '@vitest/utils': 2.1.5
pathe: 1.1.2
- '@vitest/snapshot@1.6.0':
+ '@vitest/snapshot@2.1.5':
dependencies:
- magic-string: 0.30.11
+ '@vitest/pretty-format': 2.1.5
+ magic-string: 0.30.13
pathe: 1.1.2
- pretty-format: 29.7.0
- '@vitest/spy@1.6.0':
+ '@vitest/spy@2.1.5':
dependencies:
- tinyspy: 2.2.1
+ tinyspy: 3.0.2
- '@vitest/utils@1.6.0':
+ '@vitest/utils@2.1.5':
dependencies:
- diff-sequences: 29.6.3
- estree-walker: 3.0.3
- loupe: 2.3.7
- pretty-format: 29.7.0
+ '@vitest/pretty-format': 2.1.5
+ loupe: 3.1.2
+ tinyrainbow: 1.2.0
'@webassemblyjs/ast@1.12.1':
dependencies:
@@ -16711,7 +16604,8 @@ snapshots:
aproba@1.2.0: {}
- arg@4.1.3: {}
+ arg@4.1.3:
+ optional: true
arg@5.0.2: {}
@@ -16829,7 +16723,7 @@ snapshots:
object.assign: 4.1.5
util: 0.12.5
- assertion-error@1.1.0: {}
+ assertion-error@2.0.1: {}
astral-regex@2.0.0: {}
@@ -17292,15 +17186,13 @@ snapshots:
ccount@2.0.1: {}
- chai@4.5.0:
+ chai@5.1.2:
dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.1.2
+ pathval: 2.0.0
chalk@2.4.2:
dependencies:
@@ -17332,9 +17224,7 @@ snapshots:
chardet@0.7.0: {}
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
+ check-error@2.1.1: {}
chokidar@3.5.3:
dependencies:
@@ -17544,8 +17434,6 @@ snapshots:
readable-stream: 2.3.8
typedarray: 0.0.6
- confbox@0.1.7: {}
-
configstore@3.1.5:
dependencies:
dot-prop: 4.2.1
@@ -17645,13 +17533,13 @@ snapshots:
safe-buffer: 5.2.1
sha.js: 2.4.11
- create-jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)):
+ create-jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)):
dependencies:
'@jest/types': 29.6.3
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ jest-config: 29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -17660,7 +17548,8 @@ snapshots:
- supports-color
- ts-node
- create-require@1.1.1: {}
+ create-require@1.1.1:
+ optional: true
cross-spawn@5.1.0:
dependencies:
@@ -17722,18 +17611,6 @@ snapshots:
semver: 7.6.3
webpack: 5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))
- css-loader@6.7.1(webpack@5.95.0):
- dependencies:
- icss-utils: 5.1.0(postcss@8.4.47)
- postcss: 8.4.47
- postcss-modules-extract-imports: 3.1.0(postcss@8.4.47)
- postcss-modules-local-by-default: 4.0.5(postcss@8.4.47)
- postcss-modules-scope: 3.2.0(postcss@8.4.47)
- postcss-modules-values: 4.0.0(postcss@8.4.47)
- postcss-value-parser: 4.2.0
- semver: 7.6.3
- webpack: 5.95.0
-
css-prefers-color-scheme@6.0.3(postcss@8.4.47):
dependencies:
postcss: 8.4.47
@@ -17897,9 +17774,7 @@ snapshots:
optionalDependencies:
babel-plugin-macros: 3.1.0
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
+ deep-eql@5.0.2: {}
deep-extend@0.6.0: {}
@@ -17969,7 +17844,8 @@ snapshots:
diff-sequences@29.6.3: {}
- diff@4.0.2: {}
+ diff@4.0.2:
+ optional: true
diff@5.2.0: {}
@@ -18072,7 +17948,7 @@ snapshots:
dumi-assets-types@2.0.0-alpha.0: {}
- dumi@2.2.17(@babel/core@7.25.2)(@swc/helpers@0.5.1)(@types/node@22.7.3)(@types/react@18.3.9)(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(lightningcss@1.22.1)(prettier@3.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(stylelint@14.16.1)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))):
+ dumi@2.2.17(@babel/core@7.25.2)(@swc/helpers@0.5.1)(@types/node@22.9.3)(@types/react@18.3.9)(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(lightningcss@1.22.1)(prettier@3.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(stylelint@14.16.1)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))):
dependencies:
'@ant-design/icons-svg': 4.4.2
'@makotot/ghostui': 2.0.0(react@18.3.1)
@@ -18131,7 +18007,7 @@ snapshots:
remark-rehype: 10.1.0
sass: 1.79.3
sitemap: 7.1.2
- umi: 4.3.24(@babel/core@7.25.2)(@types/node@22.7.3)(@types/react@18.3.9)(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(lightningcss@1.22.1)(prettier@3.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(sass@1.79.3)(stylelint@14.16.1)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
+ umi: 4.3.24(@babel/core@7.25.2)(@types/node@22.9.3)(@types/react@18.3.9)(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(lightningcss@1.22.1)(prettier@3.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(sass@1.79.3)(stylelint@14.16.1)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
unified: 10.1.2
unist-util-visit: 4.1.2
unist-util-visit-parents: 5.1.3
@@ -18530,13 +18406,13 @@ snapshots:
dependencies:
eslint: 8.57.1
- eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(typescript@5.6.2):
+ eslint-plugin-jest@27.2.3(@typescript-eslint/eslint-plugin@5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(typescript@5.6.2):
dependencies:
'@typescript-eslint/utils': 5.62.0(eslint@8.57.1)(typescript@5.6.2)
eslint: 8.57.1
optionalDependencies:
'@typescript-eslint/eslint-plugin': 5.62.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
- jest: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ jest: 29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
transitivePeerDependencies:
- supports-color
- typescript
@@ -18782,6 +18658,8 @@ snapshots:
dependencies:
os-homedir: 1.0.2
+ expect-type@1.1.0: {}
+
expect@29.7.0:
dependencies:
'@jest/expect-utils': 29.7.0
@@ -18890,9 +18768,9 @@ snapshots:
dependencies:
reusify: 1.0.4
- father@4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))):
+ father@4.5.0(@babel/core@7.25.2)(@types/node@22.9.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))):
dependencies:
- '@microsoft/api-extractor': 7.39.1(@types/node@22.7.3)
+ '@microsoft/api-extractor': 7.39.1(@types/node@22.9.3)
'@umijs/babel-preset-umi': 4.3.24
'@umijs/bundler-utils': 4.3.24
'@umijs/bundler-webpack': 4.3.24(type-fest@0.21.3)(typescript@5.3.3)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
@@ -18928,44 +18806,6 @@ snapshots:
- webpack-hot-middleware
- webpack-plugin-serve
- father@4.5.0(@babel/core@7.25.2)(@types/node@22.7.3)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(type-fest@0.21.3)(webpack@5.95.0):
- dependencies:
- '@microsoft/api-extractor': 7.39.1(@types/node@22.7.3)
- '@umijs/babel-preset-umi': 4.3.24
- '@umijs/bundler-utils': 4.3.24
- '@umijs/bundler-webpack': 4.3.24(type-fest@0.21.3)(typescript@5.3.3)(webpack@5.95.0)
- '@umijs/case-sensitive-paths-webpack-plugin': 1.0.1
- '@umijs/core': 4.3.24
- '@umijs/utils': 4.3.24
- '@vercel/ncc': 0.33.3
- babel-plugin-dynamic-import-node: 2.3.3
- babel-plugin-module-resolver: 4.1.0
- babel-plugin-styled-components: 2.1.4(@babel/core@7.25.2)(styled-components@6.1.13(react-dom@18.3.1(react@18.3.1))(react@18.3.1))
- babel-plugin-transform-define: 2.0.1
- enhanced-resolve: 5.9.3
- esbuild: 0.17.19
- fast-glob: 3.2.12
- file-system-cache: 2.0.0
- loader-runner: 4.2.0
- minimatch: 3.1.2
- piscina: 4.7.0
- tsconfig-paths: 4.0.0
- typescript: 5.3.3
- typescript-transform-paths: 3.4.6(typescript@5.3.3)
- v8-compile-cache: 2.3.0
- transitivePeerDependencies:
- - '@babel/core'
- - '@types/node'
- - '@types/webpack'
- - sockjs-client
- - styled-components
- - supports-color
- - type-fest
- - webpack
- - webpack-dev-server
- - webpack-hot-middleware
- - webpack-plugin-serve
-
fault@2.0.1:
dependencies:
format: 0.2.2
@@ -19106,23 +18946,6 @@ snapshots:
typescript: 5.3.3
webpack: 5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))
- fork-ts-checker-webpack-plugin@8.0.0(typescript@5.3.3)(webpack@5.95.0):
- dependencies:
- '@babel/code-frame': 7.24.7
- chalk: 4.1.2
- chokidar: 3.6.0
- cosmiconfig: 7.1.0
- deepmerge: 4.3.1
- fs-extra: 10.1.0
- memfs: 3.5.3
- minimatch: 3.1.2
- node-abort-controller: 3.1.1
- schema-utils: 3.3.0
- semver: 7.6.3
- tapable: 2.2.1
- typescript: 5.3.3
- webpack: 5.95.0
-
fork-ts-checker-webpack-plugin@8.0.0(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))):
dependencies:
'@babel/code-frame': 7.24.7
@@ -19234,8 +19057,6 @@ snapshots:
get-east-asian-width@1.2.0: {}
- get-func-name@2.0.2: {}
-
get-intrinsic@1.2.4:
dependencies:
es-errors: 1.3.0
@@ -19375,6 +19196,8 @@ snapshots:
globjoin@0.1.4: {}
+ globrex@0.1.2: {}
+
gopd@1.0.1:
dependencies:
get-intrinsic: 1.2.4
@@ -19408,6 +19231,12 @@ snapshots:
handle-thing@2.0.1: {}
+ happy-dom@15.11.6:
+ dependencies:
+ entities: 4.5.0
+ webidl-conversions: 7.0.0
+ whatwg-mimetype: 3.0.0
+
hard-rejection@2.1.0: {}
harmony-reflect@1.6.2: {}
@@ -20246,7 +20075,7 @@ snapshots:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.3(babel-plugin-macros@3.1.0)
@@ -20266,16 +20095,16 @@ snapshots:
- babel-plugin-macros
- supports-color
- jest-cli@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)):
+ jest-cli@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)):
dependencies:
- '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ create-jest: 29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
exit: 0.1.2
import-local: 3.2.0
- jest-config: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ jest-config: 29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@@ -20285,7 +20114,7 @@ snapshots:
- supports-color
- ts-node
- jest-config@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)):
+ jest-config@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)):
dependencies:
'@babel/core': 7.25.2
'@jest/test-sequencer': 29.7.0
@@ -20310,8 +20139,8 @@ snapshots:
slash: 3.0.0
strip-json-comments: 3.1.1
optionalDependencies:
- '@types/node': 22.7.3
- ts-node: 10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)
+ '@types/node': 22.9.3
+ ts-node: 10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -20341,7 +20170,7 @@ snapshots:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/jsdom': 20.0.1
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
jest-mock: 29.7.0
jest-util: 29.7.0
jsdom: 20.0.3
@@ -20355,7 +20184,7 @@ snapshots:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -20365,7 +20194,7 @@ snapshots:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.9
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@@ -20411,7 +20240,7 @@ snapshots:
jest-mock@29.7.0:
dependencies:
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
jest-util: 29.7.0
jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
@@ -20446,7 +20275,7 @@ snapshots:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@@ -20474,7 +20303,7 @@ snapshots:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
chalk: 4.1.2
cjs-module-lexer: 1.4.1
collect-v8-coverage: 1.0.2
@@ -20522,7 +20351,7 @@ snapshots:
jest-util@29.7.0:
dependencies:
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
chalk: 4.1.2
ci-info: 3.9.0
graceful-fs: 4.2.11
@@ -20541,7 +20370,7 @@ snapshots:
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -20550,30 +20379,30 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
merge-stream: 2.0.0
supports-color: 8.1.1
jest-worker@29.4.3:
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
jest-worker@29.7.0:
dependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
- jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)):
+ jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)):
dependencies:
- '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ '@jest/core': 29.7.0(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
'@jest/types': 29.6.3
import-local: 3.2.0
- jest-cli: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ jest-cli: 29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -20590,8 +20419,6 @@ snapshots:
js-tokens@4.0.0: {}
- js-tokens@9.0.0: {}
-
js-yaml@3.14.1:
dependencies:
argparse: 1.0.10
@@ -20688,8 +20515,6 @@ snapshots:
json5@2.2.3: {}
- jsonc-parser@3.3.1: {}
-
jsonfile@3.0.1:
optionalDependencies:
graceful-fs: 4.2.11
@@ -20865,11 +20690,6 @@ snapshots:
local-pkg@0.4.3: {}
- local-pkg@0.5.0:
- dependencies:
- mlly: 1.7.1
- pkg-types: 1.2.0
-
locate-path@3.0.0:
dependencies:
p-locate: 3.0.0
@@ -20925,9 +20745,7 @@ snapshots:
lottie-web@5.9.6: {}
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
+ loupe@3.1.2: {}
lower-case@2.0.2:
dependencies:
@@ -20954,7 +20772,7 @@ snapshots:
lz-string@1.5.0: {}
- magic-string@0.30.11:
+ magic-string@0.30.13:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
@@ -21490,13 +21308,6 @@ snapshots:
mkdirp@1.0.4: {}
- mlly@1.7.1:
- dependencies:
- acorn: 8.12.1
- pathe: 1.1.2
- pkg-types: 1.2.0
- ufo: 1.5.4
-
moment@2.30.1: {}
moo-color@1.0.3:
@@ -21869,10 +21680,6 @@ snapshots:
dependencies:
yocto-queue: 0.1.0
- p-limit@5.0.0:
- dependencies:
- yocto-queue: 1.1.1
-
p-locate@3.0.0:
dependencies:
p-limit: 2.3.0
@@ -22036,7 +21843,7 @@ snapshots:
pathe@1.1.2: {}
- pathval@1.1.1: {}
+ pathval@2.0.0: {}
pbkdf2@3.1.2:
dependencies:
@@ -22089,12 +21896,6 @@ snapshots:
dependencies:
find-up: 4.1.0
- pkg-types@1.2.0:
- dependencies:
- confbox: 0.1.7
- mlly: 1.7.1
- pathe: 1.1.2
-
pkg-up@3.1.0:
dependencies:
find-up: 3.0.0
@@ -23322,19 +23123,6 @@ snapshots:
history: 5.3.0
react: 18.3.1
- react-shallow-renderer@16.15.0(react@18.3.1):
- dependencies:
- object-assign: 4.1.1
- react: 18.3.1
- react-is: 18.3.1
-
- react-test-renderer@18.3.1(react@18.3.1):
- dependencies:
- react: 18.3.1
- react-is: 18.3.1
- react-shallow-renderer: 16.15.0(react@18.3.1)
- scheduler: 0.23.2
-
react-universal-interface@0.6.2(react@18.3.1)(tslib@2.7.0):
dependencies:
react: 18.3.1
@@ -24099,7 +23887,7 @@ snapshots:
statuses@2.0.1: {}
- std-env@3.7.0: {}
+ std-env@3.8.0: {}
stop-iteration-iterator@1.0.0:
dependencies:
@@ -24258,10 +24046,6 @@ snapshots:
strip-json-comments@3.1.1: {}
- strip-literal@2.1.0:
- dependencies:
- js-tokens: 9.0.0
-
strnum@1.0.5: {}
style-search@0.1.0: {}
@@ -24474,15 +24258,6 @@ snapshots:
optionalDependencies:
'@swc/core': 1.9.3(@swc/helpers@0.5.1)
- terser-webpack-plugin@5.3.10(webpack@5.95.0):
- dependencies:
- '@jridgewell/trace-mapping': 0.3.25
- jest-worker: 27.5.1
- schema-utils: 3.3.0
- serialize-javascript: 6.0.2
- terser: 5.34.0
- webpack: 5.95.0
-
terser@5.34.0:
dependencies:
'@jridgewell/source-map': 0.3.6
@@ -24496,6 +24271,12 @@ snapshots:
glob: 7.2.3
minimatch: 3.1.2
+ test-exclude@7.0.1:
+ dependencies:
+ '@istanbuljs/schema': 0.1.3
+ glob: 10.4.5
+ minimatch: 9.0.5
+
text-table@0.2.0: {}
textextensions@2.6.0: {}
@@ -24528,9 +24309,13 @@ snapshots:
tinybench@2.9.0: {}
- tinypool@0.8.4: {}
+ tinyexec@0.3.1: {}
+
+ tinypool@1.0.2: {}
+
+ tinyrainbow@1.2.0: {}
- tinyspy@2.2.1: {}
+ tinyspy@3.0.2: {}
titleize@3.0.0: {}
@@ -24593,12 +24378,12 @@ snapshots:
dependencies:
tslib: 2.7.0
- ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(typescript@5.6.2):
+ ts-jest@29.2.5(@babel/core@7.25.2)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.25.2))(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(typescript@5.6.2):
dependencies:
bs-logger: 0.2.6
ejs: 3.1.10
fast-json-stable-stringify: 2.1.0
- jest: 29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2))
+ jest: 29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2))
jest-util: 29.7.0
json5: 2.2.3
lodash.memoize: 4.1.2
@@ -24612,14 +24397,14 @@ snapshots:
'@jest/types': 29.6.3
babel-jest: 29.7.0(@babel/core@7.25.2)
- ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2):
+ ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2):
dependencies:
'@cspotcode/source-map-support': 0.8.1
'@tsconfig/node10': 1.0.11
'@tsconfig/node12': 1.0.11
'@tsconfig/node14': 1.0.3
'@tsconfig/node16': 1.0.4
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
acorn: 8.12.1
acorn-walk: 8.3.4
arg: 4.1.3
@@ -24631,9 +24416,14 @@ snapshots:
yn: 3.1.1
optionalDependencies:
'@swc/core': 1.9.3(@swc/helpers@0.5.1)
+ optional: true
ts-toolbelt@9.6.0: {}
+ tsconfck@3.1.4(typescript@5.6.2):
+ optionalDependencies:
+ typescript: 5.6.2
+
tsconfig-paths@4.0.0:
dependencies:
json5: 2.2.3
@@ -24667,8 +24457,6 @@ snapshots:
type-detect@4.0.8: {}
- type-detect@4.1.0: {}
-
type-fest@0.18.1: {}
type-fest@0.20.2: {}
@@ -24731,16 +24519,14 @@ snapshots:
typescript@5.6.2: {}
- ufo@1.5.4: {}
-
- umi@4.3.24(@babel/core@7.25.2)(@types/node@22.7.3)(@types/react@18.3.9)(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(lightningcss@1.22.1)(prettier@3.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(sass@1.79.3)(stylelint@14.16.1)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))):
+ umi@4.3.24(@babel/core@7.25.2)(@types/node@22.9.3)(@types/react@18.3.9)(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(lightningcss@1.22.1)(prettier@3.3.3)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(rollup@3.29.5)(sass@1.79.3)(stylelint@14.16.1)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1))):
dependencies:
'@babel/runtime': 7.23.6
'@umijs/bundler-utils': 4.3.24
'@umijs/bundler-webpack': 4.3.24(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
'@umijs/core': 4.3.24
- '@umijs/lint': 4.3.24(eslint@8.57.1)(jest@29.7.0(@types/node@22.7.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.7.3)(typescript@5.6.2)))(stylelint@14.16.1)(typescript@5.6.2)
- '@umijs/preset-umi': 4.3.24(@types/node@22.7.3)(@types/react@18.3.9)(lightningcss@1.22.1)(rollup@3.29.5)(sass@1.79.3)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
+ '@umijs/lint': 4.3.24(eslint@8.57.1)(jest@29.7.0(@types/node@22.9.3)(babel-plugin-macros@3.1.0)(ts-node@10.9.2(@swc/core@1.9.3(@swc/helpers@0.5.1))(@types/node@22.9.3)(typescript@5.6.2)))(stylelint@14.16.1)(typescript@5.6.2)
+ '@umijs/preset-umi': 4.3.24(@types/node@22.9.3)(@types/react@18.3.9)(lightningcss@1.22.1)(rollup@3.29.5)(sass@1.79.3)(terser@5.34.0)(type-fest@0.21.3)(typescript@5.6.2)(webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)))
'@umijs/renderer-react': 4.3.24(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
'@umijs/server': 4.3.24
'@umijs/test': 4.3.24(@babel/core@7.25.2)
@@ -24980,7 +24766,8 @@ snapshots:
kleur: 4.1.5
sade: 1.8.1
- v8-compile-cache-lib@3.0.1: {}
+ v8-compile-cache-lib@3.0.1:
+ optional: true
v8-compile-cache@2.3.0: {}
@@ -25029,13 +24816,13 @@ snapshots:
unist-util-stringify-position: 3.0.3
vfile-message: 3.1.4
- vite-node@1.6.0(@types/node@22.7.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0):
+ vite-node@2.1.5(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0):
dependencies:
cac: 6.7.14
debug: 4.3.7
+ es-module-lexer: 1.5.4
pathe: 1.1.2
- picocolors: 1.1.0
- vite: 5.4.8(@types/node@22.7.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+ vite: 5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
transitivePeerDependencies:
- '@types/node'
- less
@@ -25047,60 +24834,73 @@ snapshots:
- supports-color
- terser
- vite@4.5.2(@types/node@22.7.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0):
+ vite-tsconfig-paths@5.1.3(typescript@5.6.2)(vite@5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)):
+ dependencies:
+ debug: 4.3.7
+ globrex: 0.1.2
+ tsconfck: 3.1.4(typescript@5.6.2)
+ optionalDependencies:
+ vite: 5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ vite@4.5.2(@types/node@22.9.3)(less@4.1.3)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0):
dependencies:
esbuild: 0.18.20
postcss: 8.4.47
rollup: 3.29.5
optionalDependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
fsevents: 2.3.3
less: 4.1.3
lightningcss: 1.22.1
sass: 1.79.3
terser: 5.34.0
- vite@5.4.8(@types/node@22.7.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0):
+ vite@5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0):
dependencies:
esbuild: 0.21.5
postcss: 8.4.47
rollup: 4.22.4
optionalDependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
fsevents: 2.3.3
less: 4.2.0
lightningcss: 1.22.1
sass: 1.79.3
terser: 5.34.0
- vitest@1.6.0(@types/node@22.7.3)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0):
+ vitest@2.1.5(@types/node@22.9.3)(happy-dom@15.11.6)(jsdom@23.2.0)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0):
dependencies:
- '@vitest/expect': 1.6.0
- '@vitest/runner': 1.6.0
- '@vitest/snapshot': 1.6.0
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- acorn-walk: 8.3.4
- chai: 4.5.0
+ '@vitest/expect': 2.1.5
+ '@vitest/mocker': 2.1.5(vite@5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0))
+ '@vitest/pretty-format': 2.1.5
+ '@vitest/runner': 2.1.5
+ '@vitest/snapshot': 2.1.5
+ '@vitest/spy': 2.1.5
+ '@vitest/utils': 2.1.5
+ chai: 5.1.2
debug: 4.3.7
- execa: 8.0.1
- local-pkg: 0.5.0
- magic-string: 0.30.11
+ expect-type: 1.1.0
+ magic-string: 0.30.13
pathe: 1.1.2
- picocolors: 1.1.0
- std-env: 3.7.0
- strip-literal: 2.1.0
+ std-env: 3.8.0
tinybench: 2.9.0
- tinypool: 0.8.4
- vite: 5.4.8(@types/node@22.7.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
- vite-node: 1.6.0(@types/node@22.7.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+ tinyexec: 0.3.1
+ tinypool: 1.0.2
+ tinyrainbow: 1.2.0
+ vite: 5.4.8(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
+ vite-node: 2.1.5(@types/node@22.9.3)(less@4.2.0)(lightningcss@1.22.1)(sass@1.79.3)(terser@5.34.0)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 22.7.3
+ '@types/node': 22.9.3
+ happy-dom: 15.11.6
jsdom: 23.2.0
transitivePeerDependencies:
- less
- lightningcss
+ - msw
- sass
- sass-embedded
- stylus
@@ -25148,36 +24948,6 @@ snapshots:
webpack-sources@3.2.3: {}
- webpack@5.95.0:
- dependencies:
- '@types/estree': 1.0.6
- '@webassemblyjs/ast': 1.12.1
- '@webassemblyjs/wasm-edit': 1.12.1
- '@webassemblyjs/wasm-parser': 1.12.1
- acorn: 8.12.1
- acorn-import-attributes: 1.9.5(acorn@8.12.1)
- browserslist: 4.24.0
- chrome-trace-event: 1.0.4
- enhanced-resolve: 5.17.1
- es-module-lexer: 1.5.4
- eslint-scope: 5.1.1
- events: 3.3.0
- glob-to-regexp: 0.4.1
- graceful-fs: 4.2.11
- json-parse-even-better-errors: 2.3.1
- loader-runner: 4.3.0
- mime-types: 2.1.35
- neo-async: 2.6.2
- schema-utils: 3.3.0
- tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(webpack@5.95.0)
- watchpack: 2.4.2
- webpack-sources: 3.2.3
- transitivePeerDependencies:
- - '@swc/core'
- - esbuild
- - uglify-js
-
webpack@5.95.0(@swc/core@1.9.3(@swc/helpers@0.5.1)):
dependencies:
'@types/estree': 1.0.6
@@ -25390,12 +25160,11 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
- yn@3.1.1: {}
+ yn@3.1.1:
+ optional: true
yocto-queue@0.1.0: {}
- yocto-queue@1.1.1: {}
-
z-schema@5.0.5:
dependencies:
lodash.get: 4.4.2
diff --git a/tsconfig.base.json b/tsconfig.base.json
index ef8fe15d..8310a8ba 100644
--- a/tsconfig.base.json
+++ b/tsconfig.base.json
@@ -27,6 +27,6 @@
],
"@aelf-web-login/wallet-adapter-night-elf": ["./packages/wallets/night-elf/src"]
},
- "types": ["node", "jest", "@testing-library/jest-dom"]
+ "types": ["node", "jest", "@testing-library/jest-dom", "vitest/globals"]
}
}