balibabu
commited on
Commit
·
4417740
1
Parent(s):
95aad98
feat: format code before submitting it #1251 (#1252)
Browse files### What problem does this PR solve?
feat: format code before submitting it #1251
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
- web/.husky/pre-commit +2 -0
- web/package-lock.json +659 -11
- web/package.json +8 -0
- web/src/hooks/documentHooks.ts +25 -25
web/.husky/pre-commit
ADDED
@@ -0,0 +1,2 @@
|
|
|
|
|
|
|
1 |
+
cd web
|
2 |
+
npx lint-staged
|
web/package-lock.json
CHANGED
@@ -62,8 +62,10 @@
|
|
62 |
"@umijs/lint": "^4.1.1",
|
63 |
"@umijs/plugins": "^4.1.0",
|
64 |
"cross-env": "^7.0.3",
|
|
|
65 |
"jest": "^29.7.0",
|
66 |
"jest-environment-jsdom": "^29.7.0",
|
|
|
67 |
"prettier": "^3.2.4",
|
68 |
"prettier-plugin-organize-imports": "^3.2.4",
|
69 |
"prettier-plugin-packagejson": "^2.4.9",
|
@@ -8234,11 +8236,11 @@
|
|
8234 |
}
|
8235 |
},
|
8236 |
"node_modules/braces": {
|
8237 |
-
"version": "3.0.
|
8238 |
-
"resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.
|
8239 |
-
"integrity": "sha512-
|
8240 |
"dependencies": {
|
8241 |
-
"fill-range": "^7.
|
8242 |
},
|
8243 |
"engines": {
|
8244 |
"node": ">=8"
|
@@ -8723,6 +8725,127 @@
|
|
8723 |
"node": ">=6"
|
8724 |
}
|
8725 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8726 |
"node_modules/click-to-react-component": {
|
8727 |
"version": "1.1.0",
|
8728 |
"resolved": "https://registry.npmmirror.com/click-to-react-component/-/click-to-react-component-1.1.0.tgz",
|
@@ -8824,6 +8947,12 @@
|
|
8824 |
"integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
|
8825 |
"peer": true
|
8826 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
8827 |
"node_modules/combined-stream": {
|
8828 |
"version": "1.0.8",
|
8829 |
"resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
|
@@ -12207,9 +12336,9 @@
|
|
12207 |
}
|
12208 |
},
|
12209 |
"node_modules/fill-range": {
|
12210 |
-
"version": "7.
|
12211 |
-
"resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.
|
12212 |
-
"integrity": "sha512-
|
12213 |
"dependencies": {
|
12214 |
"to-regex-range": "^5.0.1"
|
12215 |
},
|
@@ -12602,6 +12731,18 @@
|
|
12602 |
"node": "6.* || 8.* || >= 10.*"
|
12603 |
}
|
12604 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12605 |
"node_modules/get-intrinsic": {
|
12606 |
"version": "1.2.4",
|
12607 |
"resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
|
@@ -13396,6 +13537,21 @@
|
|
13396 |
"node": ">=10.17.0"
|
13397 |
}
|
13398 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
13399 |
"node_modules/i18next": {
|
13400 |
"version": "23.7.16",
|
13401 |
"resolved": "https://registry.npmmirror.com/i18next/-/i18next-23.7.16.tgz",
|
@@ -17213,11 +17369,319 @@
|
|
17213 |
"node": ">= 12.0.0"
|
17214 |
}
|
17215 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17216 |
"node_modules/lines-and-columns": {
|
17217 |
"version": "1.2.4",
|
17218 |
"resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
|
17219 |
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
|
17220 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17221 |
"node_modules/loader-runner": {
|
17222 |
"version": "4.3.0",
|
17223 |
"resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz",
|
@@ -17340,6 +17804,147 @@
|
|
17340 |
"integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==",
|
17341 |
"dev": true
|
17342 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
17343 |
"node_modules/longest-streak": {
|
17344 |
"version": "3.1.0",
|
17345 |
"resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz",
|
@@ -18084,11 +18689,11 @@
|
|
18084 |
"integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w=="
|
18085 |
},
|
18086 |
"node_modules/micromatch": {
|
18087 |
-
"version": "4.0.
|
18088 |
-
"resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.
|
18089 |
-
"integrity": "sha512-
|
18090 |
"dependencies": {
|
18091 |
-
"braces": "^3.0.
|
18092 |
"picomatch": "^2.3.1"
|
18093 |
},
|
18094 |
"engines": {
|
@@ -19229,6 +19834,18 @@
|
|
19229 |
"node": ">=8.6"
|
19230 |
}
|
19231 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
19232 |
"node_modules/pify": {
|
19233 |
"version": "4.0.1",
|
19234 |
"resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz",
|
@@ -22240,6 +22857,22 @@
|
|
22240 |
"node": ">=10"
|
22241 |
}
|
22242 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22243 |
"node_modules/ret": {
|
22244 |
"version": "0.1.15",
|
22245 |
"resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz",
|
@@ -22258,6 +22891,12 @@
|
|
22258 |
"node": ">=0.10.0"
|
22259 |
}
|
22260 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
22261 |
"node_modules/rimraf": {
|
22262 |
"version": "3.0.2",
|
22263 |
"resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
|
@@ -23301,6 +23940,15 @@
|
|
23301 |
"safe-buffer": "~5.2.0"
|
23302 |
}
|
23303 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23304 |
"node_modules/string-convert": {
|
23305 |
"version": "0.2.1",
|
23306 |
"resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz",
|
|
|
62 |
"@umijs/lint": "^4.1.1",
|
63 |
"@umijs/plugins": "^4.1.0",
|
64 |
"cross-env": "^7.0.3",
|
65 |
+
"husky": "^9.0.11",
|
66 |
"jest": "^29.7.0",
|
67 |
"jest-environment-jsdom": "^29.7.0",
|
68 |
+
"lint-staged": "^15.2.7",
|
69 |
"prettier": "^3.2.4",
|
70 |
"prettier-plugin-organize-imports": "^3.2.4",
|
71 |
"prettier-plugin-packagejson": "^2.4.9",
|
|
|
8236 |
}
|
8237 |
},
|
8238 |
"node_modules/braces": {
|
8239 |
+
"version": "3.0.3",
|
8240 |
+
"resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz",
|
8241 |
+
"integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
|
8242 |
"dependencies": {
|
8243 |
+
"fill-range": "^7.1.1"
|
8244 |
},
|
8245 |
"engines": {
|
8246 |
"node": ">=8"
|
|
|
8725 |
"node": ">=6"
|
8726 |
}
|
8727 |
},
|
8728 |
+
"node_modules/cli-cursor": {
|
8729 |
+
"version": "4.0.0",
|
8730 |
+
"resolved": "https://registry.npmmirror.com/cli-cursor/-/cli-cursor-4.0.0.tgz",
|
8731 |
+
"integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
|
8732 |
+
"dev": true,
|
8733 |
+
"dependencies": {
|
8734 |
+
"restore-cursor": "^4.0.0"
|
8735 |
+
},
|
8736 |
+
"engines": {
|
8737 |
+
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
|
8738 |
+
},
|
8739 |
+
"funding": {
|
8740 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
8741 |
+
}
|
8742 |
+
},
|
8743 |
+
"node_modules/cli-truncate": {
|
8744 |
+
"version": "4.0.0",
|
8745 |
+
"resolved": "https://registry.npmmirror.com/cli-truncate/-/cli-truncate-4.0.0.tgz",
|
8746 |
+
"integrity": "sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==",
|
8747 |
+
"dev": true,
|
8748 |
+
"dependencies": {
|
8749 |
+
"slice-ansi": "^5.0.0",
|
8750 |
+
"string-width": "^7.0.0"
|
8751 |
+
},
|
8752 |
+
"engines": {
|
8753 |
+
"node": ">=18"
|
8754 |
+
},
|
8755 |
+
"funding": {
|
8756 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
8757 |
+
}
|
8758 |
+
},
|
8759 |
+
"node_modules/cli-truncate/node_modules/ansi-regex": {
|
8760 |
+
"version": "6.0.1",
|
8761 |
+
"resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
8762 |
+
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
8763 |
+
"dev": true,
|
8764 |
+
"engines": {
|
8765 |
+
"node": ">=12"
|
8766 |
+
},
|
8767 |
+
"funding": {
|
8768 |
+
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
8769 |
+
}
|
8770 |
+
},
|
8771 |
+
"node_modules/cli-truncate/node_modules/ansi-styles": {
|
8772 |
+
"version": "6.2.1",
|
8773 |
+
"resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz",
|
8774 |
+
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
|
8775 |
+
"dev": true,
|
8776 |
+
"engines": {
|
8777 |
+
"node": ">=12"
|
8778 |
+
},
|
8779 |
+
"funding": {
|
8780 |
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
8781 |
+
}
|
8782 |
+
},
|
8783 |
+
"node_modules/cli-truncate/node_modules/emoji-regex": {
|
8784 |
+
"version": "10.3.0",
|
8785 |
+
"resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz",
|
8786 |
+
"integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==",
|
8787 |
+
"dev": true
|
8788 |
+
},
|
8789 |
+
"node_modules/cli-truncate/node_modules/is-fullwidth-code-point": {
|
8790 |
+
"version": "4.0.0",
|
8791 |
+
"resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz",
|
8792 |
+
"integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==",
|
8793 |
+
"dev": true,
|
8794 |
+
"engines": {
|
8795 |
+
"node": ">=12"
|
8796 |
+
},
|
8797 |
+
"funding": {
|
8798 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
8799 |
+
}
|
8800 |
+
},
|
8801 |
+
"node_modules/cli-truncate/node_modules/slice-ansi": {
|
8802 |
+
"version": "5.0.0",
|
8803 |
+
"resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-5.0.0.tgz",
|
8804 |
+
"integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==",
|
8805 |
+
"dev": true,
|
8806 |
+
"dependencies": {
|
8807 |
+
"ansi-styles": "^6.0.0",
|
8808 |
+
"is-fullwidth-code-point": "^4.0.0"
|
8809 |
+
},
|
8810 |
+
"engines": {
|
8811 |
+
"node": ">=12"
|
8812 |
+
},
|
8813 |
+
"funding": {
|
8814 |
+
"url": "https://github.com/chalk/slice-ansi?sponsor=1"
|
8815 |
+
}
|
8816 |
+
},
|
8817 |
+
"node_modules/cli-truncate/node_modules/string-width": {
|
8818 |
+
"version": "7.1.0",
|
8819 |
+
"resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.1.0.tgz",
|
8820 |
+
"integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==",
|
8821 |
+
"dev": true,
|
8822 |
+
"dependencies": {
|
8823 |
+
"emoji-regex": "^10.3.0",
|
8824 |
+
"get-east-asian-width": "^1.0.0",
|
8825 |
+
"strip-ansi": "^7.1.0"
|
8826 |
+
},
|
8827 |
+
"engines": {
|
8828 |
+
"node": ">=18"
|
8829 |
+
},
|
8830 |
+
"funding": {
|
8831 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
8832 |
+
}
|
8833 |
+
},
|
8834 |
+
"node_modules/cli-truncate/node_modules/strip-ansi": {
|
8835 |
+
"version": "7.1.0",
|
8836 |
+
"resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
8837 |
+
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
8838 |
+
"dev": true,
|
8839 |
+
"dependencies": {
|
8840 |
+
"ansi-regex": "^6.0.1"
|
8841 |
+
},
|
8842 |
+
"engines": {
|
8843 |
+
"node": ">=12"
|
8844 |
+
},
|
8845 |
+
"funding": {
|
8846 |
+
"url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
8847 |
+
}
|
8848 |
+
},
|
8849 |
"node_modules/click-to-react-component": {
|
8850 |
"version": "1.1.0",
|
8851 |
"resolved": "https://registry.npmmirror.com/click-to-react-component/-/click-to-react-component-1.1.0.tgz",
|
|
|
8947 |
"integrity": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==",
|
8948 |
"peer": true
|
8949 |
},
|
8950 |
+
"node_modules/colorette": {
|
8951 |
+
"version": "2.0.20",
|
8952 |
+
"resolved": "https://registry.npmmirror.com/colorette/-/colorette-2.0.20.tgz",
|
8953 |
+
"integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
|
8954 |
+
"dev": true
|
8955 |
+
},
|
8956 |
"node_modules/combined-stream": {
|
8957 |
"version": "1.0.8",
|
8958 |
"resolved": "https://registry.npmmirror.com/combined-stream/-/combined-stream-1.0.8.tgz",
|
|
|
12336 |
}
|
12337 |
},
|
12338 |
"node_modules/fill-range": {
|
12339 |
+
"version": "7.1.1",
|
12340 |
+
"resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz",
|
12341 |
+
"integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
|
12342 |
"dependencies": {
|
12343 |
"to-regex-range": "^5.0.1"
|
12344 |
},
|
|
|
12731 |
"node": "6.* || 8.* || >= 10.*"
|
12732 |
}
|
12733 |
},
|
12734 |
+
"node_modules/get-east-asian-width": {
|
12735 |
+
"version": "1.2.0",
|
12736 |
+
"resolved": "https://registry.npmmirror.com/get-east-asian-width/-/get-east-asian-width-1.2.0.tgz",
|
12737 |
+
"integrity": "sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==",
|
12738 |
+
"dev": true,
|
12739 |
+
"engines": {
|
12740 |
+
"node": ">=18"
|
12741 |
+
},
|
12742 |
+
"funding": {
|
12743 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
12744 |
+
}
|
12745 |
+
},
|
12746 |
"node_modules/get-intrinsic": {
|
12747 |
"version": "1.2.4",
|
12748 |
"resolved": "https://registry.npmmirror.com/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
|
|
|
13537 |
"node": ">=10.17.0"
|
13538 |
}
|
13539 |
},
|
13540 |
+
"node_modules/husky": {
|
13541 |
+
"version": "9.0.11",
|
13542 |
+
"resolved": "https://registry.npmmirror.com/husky/-/husky-9.0.11.tgz",
|
13543 |
+
"integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==",
|
13544 |
+
"dev": true,
|
13545 |
+
"bin": {
|
13546 |
+
"husky": "bin.mjs"
|
13547 |
+
},
|
13548 |
+
"engines": {
|
13549 |
+
"node": ">=18"
|
13550 |
+
},
|
13551 |
+
"funding": {
|
13552 |
+
"url": "https://github.com/sponsors/typicode"
|
13553 |
+
}
|
13554 |
+
},
|
13555 |
"node_modules/i18next": {
|
13556 |
"version": "23.7.16",
|
13557 |
"resolved": "https://registry.npmmirror.com/i18next/-/i18next-23.7.16.tgz",
|
|
|
17369 |
"node": ">= 12.0.0"
|
17370 |
}
|
17371 |
},
|
17372 |
+
"node_modules/lilconfig": {
|
17373 |
+
"version": "3.1.2",
|
17374 |
+
"resolved": "https://registry.npmmirror.com/lilconfig/-/lilconfig-3.1.2.tgz",
|
17375 |
+
"integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==",
|
17376 |
+
"dev": true,
|
17377 |
+
"engines": {
|
17378 |
+
"node": ">=14"
|
17379 |
+
},
|
17380 |
+
"funding": {
|
17381 |
+
"url": "https://github.com/sponsors/antonk52"
|
17382 |
+
}
|
17383 |
+
},
|
17384 |
"node_modules/lines-and-columns": {
|
17385 |
"version": "1.2.4",
|
17386 |
"resolved": "https://registry.npmmirror.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
|
17387 |
"integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
|
17388 |
},
|
17389 |
+
"node_modules/lint-staged": {
|
17390 |
+
"version": "15.2.7",
|
17391 |
+
"resolved": "https://registry.npmmirror.com/lint-staged/-/lint-staged-15.2.7.tgz",
|
17392 |
+
"integrity": "sha512-+FdVbbCZ+yoh7E/RosSdqKJyUM2OEjTciH0TFNkawKgvFp1zbGlEC39RADg+xKBG1R4mhoH2j85myBQZ5wR+lw==",
|
17393 |
+
"dev": true,
|
17394 |
+
"dependencies": {
|
17395 |
+
"chalk": "~5.3.0",
|
17396 |
+
"commander": "~12.1.0",
|
17397 |
+
"debug": "~4.3.4",
|
17398 |
+
"execa": "~8.0.1",
|
17399 |
+
"lilconfig": "~3.1.1",
|
17400 |
+
"listr2": "~8.2.1",
|
17401 |
+
"micromatch": "~4.0.7",
|
17402 |
+
"pidtree": "~0.6.0",
|
17403 |
+
"string-argv": "~0.3.2",
|
17404 |
+
"yaml": "~2.4.2"
|
17405 |
+
},
|
17406 |
+
"bin": {
|
17407 |
+
"lint-staged": "bin/lint-staged.js"
|
17408 |
+
},
|
17409 |
+
"engines": {
|
17410 |
+
"node": ">=18.12.0"
|
17411 |
+
},
|
17412 |
+
"funding": {
|
17413 |
+
"url": "https://opencollective.com/lint-staged"
|
17414 |
+
}
|
17415 |
+
},
|
17416 |
+
"node_modules/lint-staged/node_modules/chalk": {
|
17417 |
+
"version": "5.3.0",
|
17418 |
+
"resolved": "https://registry.npmmirror.com/chalk/-/chalk-5.3.0.tgz",
|
17419 |
+
"integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
|
17420 |
+
"dev": true,
|
17421 |
+
"engines": {
|
17422 |
+
"node": "^12.17.0 || ^14.13 || >=16.0.0"
|
17423 |
+
},
|
17424 |
+
"funding": {
|
17425 |
+
"url": "https://github.com/chalk/chalk?sponsor=1"
|
17426 |
+
}
|
17427 |
+
},
|
17428 |
+
"node_modules/lint-staged/node_modules/commander": {
|
17429 |
+
"version": "12.1.0",
|
17430 |
+
"resolved": "https://registry.npmmirror.com/commander/-/commander-12.1.0.tgz",
|
17431 |
+
"integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==",
|
17432 |
+
"dev": true,
|
17433 |
+
"engines": {
|
17434 |
+
"node": ">=18"
|
17435 |
+
}
|
17436 |
+
},
|
17437 |
+
"node_modules/lint-staged/node_modules/execa": {
|
17438 |
+
"version": "8.0.1",
|
17439 |
+
"resolved": "https://registry.npmmirror.com/execa/-/execa-8.0.1.tgz",
|
17440 |
+
"integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
|
17441 |
+
"dev": true,
|
17442 |
+
"dependencies": {
|
17443 |
+
"cross-spawn": "^7.0.3",
|
17444 |
+
"get-stream": "^8.0.1",
|
17445 |
+
"human-signals": "^5.0.0",
|
17446 |
+
"is-stream": "^3.0.0",
|
17447 |
+
"merge-stream": "^2.0.0",
|
17448 |
+
"npm-run-path": "^5.1.0",
|
17449 |
+
"onetime": "^6.0.0",
|
17450 |
+
"signal-exit": "^4.1.0",
|
17451 |
+
"strip-final-newline": "^3.0.0"
|
17452 |
+
},
|
17453 |
+
"engines": {
|
17454 |
+
"node": ">=16.17"
|
17455 |
+
},
|
17456 |
+
"funding": {
|
17457 |
+
"url": "https://github.com/sindresorhus/execa?sponsor=1"
|
17458 |
+
}
|
17459 |
+
},
|
17460 |
+
"node_modules/lint-staged/node_modules/get-stream": {
|
17461 |
+
"version": "8.0.1",
|
17462 |
+
"resolved": "https://registry.npmmirror.com/get-stream/-/get-stream-8.0.1.tgz",
|
17463 |
+
"integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
|
17464 |
+
"dev": true,
|
17465 |
+
"engines": {
|
17466 |
+
"node": ">=16"
|
17467 |
+
},
|
17468 |
+
"funding": {
|
17469 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17470 |
+
}
|
17471 |
+
},
|
17472 |
+
"node_modules/lint-staged/node_modules/human-signals": {
|
17473 |
+
"version": "5.0.0",
|
17474 |
+
"resolved": "https://registry.npmmirror.com/human-signals/-/human-signals-5.0.0.tgz",
|
17475 |
+
"integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
|
17476 |
+
"dev": true,
|
17477 |
+
"engines": {
|
17478 |
+
"node": ">=16.17.0"
|
17479 |
+
}
|
17480 |
+
},
|
17481 |
+
"node_modules/lint-staged/node_modules/is-stream": {
|
17482 |
+
"version": "3.0.0",
|
17483 |
+
"resolved": "https://registry.npmmirror.com/is-stream/-/is-stream-3.0.0.tgz",
|
17484 |
+
"integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
|
17485 |
+
"dev": true,
|
17486 |
+
"engines": {
|
17487 |
+
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
|
17488 |
+
},
|
17489 |
+
"funding": {
|
17490 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17491 |
+
}
|
17492 |
+
},
|
17493 |
+
"node_modules/lint-staged/node_modules/mimic-fn": {
|
17494 |
+
"version": "4.0.0",
|
17495 |
+
"resolved": "https://registry.npmmirror.com/mimic-fn/-/mimic-fn-4.0.0.tgz",
|
17496 |
+
"integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
|
17497 |
+
"dev": true,
|
17498 |
+
"engines": {
|
17499 |
+
"node": ">=12"
|
17500 |
+
},
|
17501 |
+
"funding": {
|
17502 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17503 |
+
}
|
17504 |
+
},
|
17505 |
+
"node_modules/lint-staged/node_modules/npm-run-path": {
|
17506 |
+
"version": "5.3.0",
|
17507 |
+
"resolved": "https://registry.npmmirror.com/npm-run-path/-/npm-run-path-5.3.0.tgz",
|
17508 |
+
"integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
|
17509 |
+
"dev": true,
|
17510 |
+
"dependencies": {
|
17511 |
+
"path-key": "^4.0.0"
|
17512 |
+
},
|
17513 |
+
"engines": {
|
17514 |
+
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
|
17515 |
+
},
|
17516 |
+
"funding": {
|
17517 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17518 |
+
}
|
17519 |
+
},
|
17520 |
+
"node_modules/lint-staged/node_modules/onetime": {
|
17521 |
+
"version": "6.0.0",
|
17522 |
+
"resolved": "https://registry.npmmirror.com/onetime/-/onetime-6.0.0.tgz",
|
17523 |
+
"integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
|
17524 |
+
"dev": true,
|
17525 |
+
"dependencies": {
|
17526 |
+
"mimic-fn": "^4.0.0"
|
17527 |
+
},
|
17528 |
+
"engines": {
|
17529 |
+
"node": ">=12"
|
17530 |
+
},
|
17531 |
+
"funding": {
|
17532 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17533 |
+
}
|
17534 |
+
},
|
17535 |
+
"node_modules/lint-staged/node_modules/path-key": {
|
17536 |
+
"version": "4.0.0",
|
17537 |
+
"resolved": "https://registry.npmmirror.com/path-key/-/path-key-4.0.0.tgz",
|
17538 |
+
"integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
|
17539 |
+
"dev": true,
|
17540 |
+
"engines": {
|
17541 |
+
"node": ">=12"
|
17542 |
+
},
|
17543 |
+
"funding": {
|
17544 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17545 |
+
}
|
17546 |
+
},
|
17547 |
+
"node_modules/lint-staged/node_modules/signal-exit": {
|
17548 |
+
"version": "4.1.0",
|
17549 |
+
"resolved": "https://registry.npmmirror.com/signal-exit/-/signal-exit-4.1.0.tgz",
|
17550 |
+
"integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
|
17551 |
+
"dev": true,
|
17552 |
+
"engines": {
|
17553 |
+
"node": ">=14"
|
17554 |
+
},
|
17555 |
+
"funding": {
|
17556 |
+
"url": "https://github.com/sponsors/isaacs"
|
17557 |
+
}
|
17558 |
+
},
|
17559 |
+
"node_modules/lint-staged/node_modules/strip-final-newline": {
|
17560 |
+
"version": "3.0.0",
|
17561 |
+
"resolved": "https://registry.npmmirror.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
|
17562 |
+
"integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
|
17563 |
+
"dev": true,
|
17564 |
+
"engines": {
|
17565 |
+
"node": ">=12"
|
17566 |
+
},
|
17567 |
+
"funding": {
|
17568 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17569 |
+
}
|
17570 |
+
},
|
17571 |
+
"node_modules/lint-staged/node_modules/yaml": {
|
17572 |
+
"version": "2.4.5",
|
17573 |
+
"resolved": "https://registry.npmmirror.com/yaml/-/yaml-2.4.5.tgz",
|
17574 |
+
"integrity": "sha512-aBx2bnqDzVOyNKfsysjA2ms5ZlnjSAW2eG3/L5G/CSujfjLJTJsEw1bGw8kCf04KodQWk1pxlGnZ56CRxiawmg==",
|
17575 |
+
"dev": true,
|
17576 |
+
"bin": {
|
17577 |
+
"yaml": "bin.mjs"
|
17578 |
+
},
|
17579 |
+
"engines": {
|
17580 |
+
"node": ">= 14"
|
17581 |
+
}
|
17582 |
+
},
|
17583 |
+
"node_modules/listr2": {
|
17584 |
+
"version": "8.2.3",
|
17585 |
+
"resolved": "https://registry.npmmirror.com/listr2/-/listr2-8.2.3.tgz",
|
17586 |
+
"integrity": "sha512-Lllokma2mtoniUOS94CcOErHWAug5iu7HOmDrvWgpw8jyQH2fomgB+7lZS4HWZxytUuQwkGOwe49FvwVaA85Xw==",
|
17587 |
+
"dev": true,
|
17588 |
+
"dependencies": {
|
17589 |
+
"cli-truncate": "^4.0.0",
|
17590 |
+
"colorette": "^2.0.20",
|
17591 |
+
"eventemitter3": "^5.0.1",
|
17592 |
+
"log-update": "^6.0.0",
|
17593 |
+
"rfdc": "^1.4.1",
|
17594 |
+
"wrap-ansi": "^9.0.0"
|
17595 |
+
},
|
17596 |
+
"engines": {
|
17597 |
+
"node": ">=18.0.0"
|
17598 |
+
}
|
17599 |
+
},
|
17600 |
+
"node_modules/listr2/node_modules/ansi-regex": {
|
17601 |
+
"version": "6.0.1",
|
17602 |
+
"resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
17603 |
+
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
17604 |
+
"dev": true,
|
17605 |
+
"engines": {
|
17606 |
+
"node": ">=12"
|
17607 |
+
},
|
17608 |
+
"funding": {
|
17609 |
+
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
17610 |
+
}
|
17611 |
+
},
|
17612 |
+
"node_modules/listr2/node_modules/ansi-styles": {
|
17613 |
+
"version": "6.2.1",
|
17614 |
+
"resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz",
|
17615 |
+
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
|
17616 |
+
"dev": true,
|
17617 |
+
"engines": {
|
17618 |
+
"node": ">=12"
|
17619 |
+
},
|
17620 |
+
"funding": {
|
17621 |
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
17622 |
+
}
|
17623 |
+
},
|
17624 |
+
"node_modules/listr2/node_modules/emoji-regex": {
|
17625 |
+
"version": "10.3.0",
|
17626 |
+
"resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz",
|
17627 |
+
"integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==",
|
17628 |
+
"dev": true
|
17629 |
+
},
|
17630 |
+
"node_modules/listr2/node_modules/eventemitter3": {
|
17631 |
+
"version": "5.0.1",
|
17632 |
+
"resolved": "https://registry.npmmirror.com/eventemitter3/-/eventemitter3-5.0.1.tgz",
|
17633 |
+
"integrity": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==",
|
17634 |
+
"dev": true
|
17635 |
+
},
|
17636 |
+
"node_modules/listr2/node_modules/string-width": {
|
17637 |
+
"version": "7.1.0",
|
17638 |
+
"resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.1.0.tgz",
|
17639 |
+
"integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==",
|
17640 |
+
"dev": true,
|
17641 |
+
"dependencies": {
|
17642 |
+
"emoji-regex": "^10.3.0",
|
17643 |
+
"get-east-asian-width": "^1.0.0",
|
17644 |
+
"strip-ansi": "^7.1.0"
|
17645 |
+
},
|
17646 |
+
"engines": {
|
17647 |
+
"node": ">=18"
|
17648 |
+
},
|
17649 |
+
"funding": {
|
17650 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17651 |
+
}
|
17652 |
+
},
|
17653 |
+
"node_modules/listr2/node_modules/strip-ansi": {
|
17654 |
+
"version": "7.1.0",
|
17655 |
+
"resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
17656 |
+
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
17657 |
+
"dev": true,
|
17658 |
+
"dependencies": {
|
17659 |
+
"ansi-regex": "^6.0.1"
|
17660 |
+
},
|
17661 |
+
"engines": {
|
17662 |
+
"node": ">=12"
|
17663 |
+
},
|
17664 |
+
"funding": {
|
17665 |
+
"url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
17666 |
+
}
|
17667 |
+
},
|
17668 |
+
"node_modules/listr2/node_modules/wrap-ansi": {
|
17669 |
+
"version": "9.0.0",
|
17670 |
+
"resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz",
|
17671 |
+
"integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==",
|
17672 |
+
"dev": true,
|
17673 |
+
"dependencies": {
|
17674 |
+
"ansi-styles": "^6.2.1",
|
17675 |
+
"string-width": "^7.0.0",
|
17676 |
+
"strip-ansi": "^7.1.0"
|
17677 |
+
},
|
17678 |
+
"engines": {
|
17679 |
+
"node": ">=18"
|
17680 |
+
},
|
17681 |
+
"funding": {
|
17682 |
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
|
17683 |
+
}
|
17684 |
+
},
|
17685 |
"node_modules/loader-runner": {
|
17686 |
"version": "4.3.0",
|
17687 |
"resolved": "https://registry.npmmirror.com/loader-runner/-/loader-runner-4.3.0.tgz",
|
|
|
17804 |
"integrity": "sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==",
|
17805 |
"dev": true
|
17806 |
},
|
17807 |
+
"node_modules/log-update": {
|
17808 |
+
"version": "6.0.0",
|
17809 |
+
"resolved": "https://registry.npmmirror.com/log-update/-/log-update-6.0.0.tgz",
|
17810 |
+
"integrity": "sha512-niTvB4gqvtof056rRIrTZvjNYE4rCUzO6X/X+kYjd7WFxXeJ0NwEFnRxX6ehkvv3jTwrXnNdtAak5XYZuIyPFw==",
|
17811 |
+
"dev": true,
|
17812 |
+
"dependencies": {
|
17813 |
+
"ansi-escapes": "^6.2.0",
|
17814 |
+
"cli-cursor": "^4.0.0",
|
17815 |
+
"slice-ansi": "^7.0.0",
|
17816 |
+
"strip-ansi": "^7.1.0",
|
17817 |
+
"wrap-ansi": "^9.0.0"
|
17818 |
+
},
|
17819 |
+
"engines": {
|
17820 |
+
"node": ">=18"
|
17821 |
+
},
|
17822 |
+
"funding": {
|
17823 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17824 |
+
}
|
17825 |
+
},
|
17826 |
+
"node_modules/log-update/node_modules/ansi-escapes": {
|
17827 |
+
"version": "6.2.1",
|
17828 |
+
"resolved": "https://registry.npmmirror.com/ansi-escapes/-/ansi-escapes-6.2.1.tgz",
|
17829 |
+
"integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==",
|
17830 |
+
"dev": true,
|
17831 |
+
"engines": {
|
17832 |
+
"node": ">=14.16"
|
17833 |
+
},
|
17834 |
+
"funding": {
|
17835 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17836 |
+
}
|
17837 |
+
},
|
17838 |
+
"node_modules/log-update/node_modules/ansi-regex": {
|
17839 |
+
"version": "6.0.1",
|
17840 |
+
"resolved": "https://registry.npmmirror.com/ansi-regex/-/ansi-regex-6.0.1.tgz",
|
17841 |
+
"integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
|
17842 |
+
"dev": true,
|
17843 |
+
"engines": {
|
17844 |
+
"node": ">=12"
|
17845 |
+
},
|
17846 |
+
"funding": {
|
17847 |
+
"url": "https://github.com/chalk/ansi-regex?sponsor=1"
|
17848 |
+
}
|
17849 |
+
},
|
17850 |
+
"node_modules/log-update/node_modules/ansi-styles": {
|
17851 |
+
"version": "6.2.1",
|
17852 |
+
"resolved": "https://registry.npmmirror.com/ansi-styles/-/ansi-styles-6.2.1.tgz",
|
17853 |
+
"integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
|
17854 |
+
"dev": true,
|
17855 |
+
"engines": {
|
17856 |
+
"node": ">=12"
|
17857 |
+
},
|
17858 |
+
"funding": {
|
17859 |
+
"url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
17860 |
+
}
|
17861 |
+
},
|
17862 |
+
"node_modules/log-update/node_modules/emoji-regex": {
|
17863 |
+
"version": "10.3.0",
|
17864 |
+
"resolved": "https://registry.npmmirror.com/emoji-regex/-/emoji-regex-10.3.0.tgz",
|
17865 |
+
"integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==",
|
17866 |
+
"dev": true
|
17867 |
+
},
|
17868 |
+
"node_modules/log-update/node_modules/is-fullwidth-code-point": {
|
17869 |
+
"version": "5.0.0",
|
17870 |
+
"resolved": "https://registry.npmmirror.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.0.0.tgz",
|
17871 |
+
"integrity": "sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==",
|
17872 |
+
"dev": true,
|
17873 |
+
"dependencies": {
|
17874 |
+
"get-east-asian-width": "^1.0.0"
|
17875 |
+
},
|
17876 |
+
"engines": {
|
17877 |
+
"node": ">=18"
|
17878 |
+
},
|
17879 |
+
"funding": {
|
17880 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17881 |
+
}
|
17882 |
+
},
|
17883 |
+
"node_modules/log-update/node_modules/slice-ansi": {
|
17884 |
+
"version": "7.1.0",
|
17885 |
+
"resolved": "https://registry.npmmirror.com/slice-ansi/-/slice-ansi-7.1.0.tgz",
|
17886 |
+
"integrity": "sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==",
|
17887 |
+
"dev": true,
|
17888 |
+
"dependencies": {
|
17889 |
+
"ansi-styles": "^6.2.1",
|
17890 |
+
"is-fullwidth-code-point": "^5.0.0"
|
17891 |
+
},
|
17892 |
+
"engines": {
|
17893 |
+
"node": ">=18"
|
17894 |
+
},
|
17895 |
+
"funding": {
|
17896 |
+
"url": "https://github.com/chalk/slice-ansi?sponsor=1"
|
17897 |
+
}
|
17898 |
+
},
|
17899 |
+
"node_modules/log-update/node_modules/string-width": {
|
17900 |
+
"version": "7.1.0",
|
17901 |
+
"resolved": "https://registry.npmmirror.com/string-width/-/string-width-7.1.0.tgz",
|
17902 |
+
"integrity": "sha512-SEIJCWiX7Kg4c129n48aDRwLbFb2LJmXXFrWBG4NGaRtMQ3myKPKbwrD1BKqQn74oCoNMBVrfDEr5M9YxCsrkw==",
|
17903 |
+
"dev": true,
|
17904 |
+
"dependencies": {
|
17905 |
+
"emoji-regex": "^10.3.0",
|
17906 |
+
"get-east-asian-width": "^1.0.0",
|
17907 |
+
"strip-ansi": "^7.1.0"
|
17908 |
+
},
|
17909 |
+
"engines": {
|
17910 |
+
"node": ">=18"
|
17911 |
+
},
|
17912 |
+
"funding": {
|
17913 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
17914 |
+
}
|
17915 |
+
},
|
17916 |
+
"node_modules/log-update/node_modules/strip-ansi": {
|
17917 |
+
"version": "7.1.0",
|
17918 |
+
"resolved": "https://registry.npmmirror.com/strip-ansi/-/strip-ansi-7.1.0.tgz",
|
17919 |
+
"integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
|
17920 |
+
"dev": true,
|
17921 |
+
"dependencies": {
|
17922 |
+
"ansi-regex": "^6.0.1"
|
17923 |
+
},
|
17924 |
+
"engines": {
|
17925 |
+
"node": ">=12"
|
17926 |
+
},
|
17927 |
+
"funding": {
|
17928 |
+
"url": "https://github.com/chalk/strip-ansi?sponsor=1"
|
17929 |
+
}
|
17930 |
+
},
|
17931 |
+
"node_modules/log-update/node_modules/wrap-ansi": {
|
17932 |
+
"version": "9.0.0",
|
17933 |
+
"resolved": "https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-9.0.0.tgz",
|
17934 |
+
"integrity": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==",
|
17935 |
+
"dev": true,
|
17936 |
+
"dependencies": {
|
17937 |
+
"ansi-styles": "^6.2.1",
|
17938 |
+
"string-width": "^7.0.0",
|
17939 |
+
"strip-ansi": "^7.1.0"
|
17940 |
+
},
|
17941 |
+
"engines": {
|
17942 |
+
"node": ">=18"
|
17943 |
+
},
|
17944 |
+
"funding": {
|
17945 |
+
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
|
17946 |
+
}
|
17947 |
+
},
|
17948 |
"node_modules/longest-streak": {
|
17949 |
"version": "3.1.0",
|
17950 |
"resolved": "https://registry.npmmirror.com/longest-streak/-/longest-streak-3.1.0.tgz",
|
|
|
18689 |
"integrity": "sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w=="
|
18690 |
},
|
18691 |
"node_modules/micromatch": {
|
18692 |
+
"version": "4.0.7",
|
18693 |
+
"resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.7.tgz",
|
18694 |
+
"integrity": "sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==",
|
18695 |
"dependencies": {
|
18696 |
+
"braces": "^3.0.3",
|
18697 |
"picomatch": "^2.3.1"
|
18698 |
},
|
18699 |
"engines": {
|
|
|
19834 |
"node": ">=8.6"
|
19835 |
}
|
19836 |
},
|
19837 |
+
"node_modules/pidtree": {
|
19838 |
+
"version": "0.6.0",
|
19839 |
+
"resolved": "https://registry.npmmirror.com/pidtree/-/pidtree-0.6.0.tgz",
|
19840 |
+
"integrity": "sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==",
|
19841 |
+
"dev": true,
|
19842 |
+
"bin": {
|
19843 |
+
"pidtree": "bin/pidtree.js"
|
19844 |
+
},
|
19845 |
+
"engines": {
|
19846 |
+
"node": ">=0.10"
|
19847 |
+
}
|
19848 |
+
},
|
19849 |
"node_modules/pify": {
|
19850 |
"version": "4.0.1",
|
19851 |
"resolved": "https://registry.npmmirror.com/pify/-/pify-4.0.1.tgz",
|
|
|
22857 |
"node": ">=10"
|
22858 |
}
|
22859 |
},
|
22860 |
+
"node_modules/restore-cursor": {
|
22861 |
+
"version": "4.0.0",
|
22862 |
+
"resolved": "https://registry.npmmirror.com/restore-cursor/-/restore-cursor-4.0.0.tgz",
|
22863 |
+
"integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==",
|
22864 |
+
"dev": true,
|
22865 |
+
"dependencies": {
|
22866 |
+
"onetime": "^5.1.0",
|
22867 |
+
"signal-exit": "^3.0.2"
|
22868 |
+
},
|
22869 |
+
"engines": {
|
22870 |
+
"node": "^12.20.0 || ^14.13.1 || >=16.0.0"
|
22871 |
+
},
|
22872 |
+
"funding": {
|
22873 |
+
"url": "https://github.com/sponsors/sindresorhus"
|
22874 |
+
}
|
22875 |
+
},
|
22876 |
"node_modules/ret": {
|
22877 |
"version": "0.1.15",
|
22878 |
"resolved": "https://registry.npmmirror.com/ret/-/ret-0.1.15.tgz",
|
|
|
22891 |
"node": ">=0.10.0"
|
22892 |
}
|
22893 |
},
|
22894 |
+
"node_modules/rfdc": {
|
22895 |
+
"version": "1.4.1",
|
22896 |
+
"resolved": "https://registry.npmmirror.com/rfdc/-/rfdc-1.4.1.tgz",
|
22897 |
+
"integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==",
|
22898 |
+
"dev": true
|
22899 |
+
},
|
22900 |
"node_modules/rimraf": {
|
22901 |
"version": "3.0.2",
|
22902 |
"resolved": "https://registry.npmmirror.com/rimraf/-/rimraf-3.0.2.tgz",
|
|
|
23940 |
"safe-buffer": "~5.2.0"
|
23941 |
}
|
23942 |
},
|
23943 |
+
"node_modules/string-argv": {
|
23944 |
+
"version": "0.3.2",
|
23945 |
+
"resolved": "https://registry.npmmirror.com/string-argv/-/string-argv-0.3.2.tgz",
|
23946 |
+
"integrity": "sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==",
|
23947 |
+
"dev": true,
|
23948 |
+
"engines": {
|
23949 |
+
"node": ">=0.6.19"
|
23950 |
+
}
|
23951 |
+
},
|
23952 |
"node_modules/string-convert": {
|
23953 |
"version": "0.2.1",
|
23954 |
"resolved": "https://registry.npmmirror.com/string-convert/-/string-convert-0.2.1.tgz",
|
web/package.json
CHANGED
@@ -6,10 +6,16 @@
|
|
6 |
"dev": "cross-env UMI_DEV_SERVER_COMPRESS=none umi dev",
|
7 |
"postinstall": "umi setup",
|
8 |
"lint": "umi lint --eslint-only",
|
|
|
9 |
"setup": "umi setup",
|
10 |
"start": "npm run dev",
|
11 |
"test": "jest --no-cache --coverage"
|
12 |
},
|
|
|
|
|
|
|
|
|
|
|
13 |
"dependencies": {
|
14 |
"@ant-design/icons": "^5.2.6",
|
15 |
"@ant-design/pro-components": "^2.6.46",
|
@@ -67,8 +73,10 @@
|
|
67 |
"@umijs/lint": "^4.1.1",
|
68 |
"@umijs/plugins": "^4.1.0",
|
69 |
"cross-env": "^7.0.3",
|
|
|
70 |
"jest": "^29.7.0",
|
71 |
"jest-environment-jsdom": "^29.7.0",
|
|
|
72 |
"prettier": "^3.2.4",
|
73 |
"prettier-plugin-organize-imports": "^3.2.4",
|
74 |
"prettier-plugin-packagejson": "^2.4.9",
|
|
|
6 |
"dev": "cross-env UMI_DEV_SERVER_COMPRESS=none umi dev",
|
7 |
"postinstall": "umi setup",
|
8 |
"lint": "umi lint --eslint-only",
|
9 |
+
"prepare": "cd .. && husky web/.husky",
|
10 |
"setup": "umi setup",
|
11 |
"start": "npm run dev",
|
12 |
"test": "jest --no-cache --coverage"
|
13 |
},
|
14 |
+
"lint-staged": {
|
15 |
+
"*.{js,jsx,ts,tsx,css,less,json}": [
|
16 |
+
"prettier --write --ignore-unknown"
|
17 |
+
]
|
18 |
+
},
|
19 |
"dependencies": {
|
20 |
"@ant-design/icons": "^5.2.6",
|
21 |
"@ant-design/pro-components": "^2.6.46",
|
|
|
73 |
"@umijs/lint": "^4.1.1",
|
74 |
"@umijs/plugins": "^4.1.0",
|
75 |
"cross-env": "^7.0.3",
|
76 |
+
"husky": "^9.0.11",
|
77 |
"jest": "^29.7.0",
|
78 |
"jest-environment-jsdom": "^29.7.0",
|
79 |
+
"lint-staged": "^15.2.7",
|
80 |
"prettier": "^3.2.4",
|
81 |
"prettier-plugin-organize-imports": "^3.2.4",
|
82 |
"prettier-plugin-packagejson": "^2.4.9",
|
web/src/hooks/documentHooks.ts
CHANGED
@@ -1,13 +1,13 @@
|
|
1 |
-
import {IChunk, IKnowledgeFile} from '@/interfaces/database/knowledge';
|
2 |
-
import {IChangeParserConfigRequestBody} from '@/interfaces/request/document';
|
3 |
-
import {api_host} from '@/utils/api';
|
4 |
-
import {buildChunkHighlights} from '@/utils/documentUtils';
|
5 |
-
import {UploadFile} from 'antd';
|
6 |
-
import {useCallback, useMemo, useState} from 'react';
|
7 |
-
import {IHighlight} from 'react-pdf-highlighter';
|
8 |
-
import {useDispatch, useSelector} from 'umi';
|
9 |
-
import {useGetKnowledgeSearchParams} from './routeHook';
|
10 |
-
import {useOneNamespaceEffectsLoading} from './storeHooks';
|
11 |
|
12 |
export const useGetDocumentUrl = (documentId?: string) => {
|
13 |
const getDocumentUrl = useCallback(
|
@@ -211,21 +211,21 @@ export const useWebCrawl = () => {
|
|
211 |
const dispatch = useDispatch();
|
212 |
const { knowledgeId } = useGetKnowledgeSearchParams();
|
213 |
return useCallback(
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
);
|
230 |
};
|
231 |
|
|
|
1 |
+
import { IChunk, IKnowledgeFile } from '@/interfaces/database/knowledge';
|
2 |
+
import { IChangeParserConfigRequestBody } from '@/interfaces/request/document';
|
3 |
+
import { api_host } from '@/utils/api';
|
4 |
+
import { buildChunkHighlights } from '@/utils/documentUtils';
|
5 |
+
import { UploadFile } from 'antd';
|
6 |
+
import { useCallback, useMemo, useState } from 'react';
|
7 |
+
import { IHighlight } from 'react-pdf-highlighter';
|
8 |
+
import { useDispatch, useSelector } from 'umi';
|
9 |
+
import { useGetKnowledgeSearchParams } from './routeHook';
|
10 |
+
import { useOneNamespaceEffectsLoading } from './storeHooks';
|
11 |
|
12 |
export const useGetDocumentUrl = (documentId?: string) => {
|
13 |
const getDocumentUrl = useCallback(
|
|
|
211 |
const dispatch = useDispatch();
|
212 |
const { knowledgeId } = useGetKnowledgeSearchParams();
|
213 |
return useCallback(
|
214 |
+
(name: string, url: string) => {
|
215 |
+
try {
|
216 |
+
return dispatch<any>({
|
217 |
+
type: 'kFModel/web_crawl',
|
218 |
+
payload: {
|
219 |
+
name,
|
220 |
+
url,
|
221 |
+
kb_id: knowledgeId,
|
222 |
+
},
|
223 |
+
});
|
224 |
+
} catch (errorInfo) {
|
225 |
+
console.log('Failed:', errorInfo);
|
226 |
+
}
|
227 |
+
},
|
228 |
+
[dispatch],
|
229 |
);
|
230 |
};
|
231 |
|