diff --git a/.fatherrc.ts b/.fatherrc.ts index fc8158b..f26d3a9 100644 --- a/.fatherrc.ts +++ b/.fatherrc.ts @@ -11,7 +11,6 @@ export default defineConfig({ externals: { react: "var window.React", antd: "var window.antd", - "@tenx-ui/materials": "var window.TenxUiMaterials", }, }, esm: { input: "src" }, diff --git a/package.json b/package.json index 7378047..c47c24c 100644 --- a/package.json +++ b/package.json @@ -41,14 +41,12 @@ "swr": "^2.2.4" }, "dependencies": { - "@tenx-ui/materials": "^1.5.12", "graphql": "^16.8.1", "graphql-request": "^5.2.0", "graphql-tag": "^2.12.6", "query-string": "^8.1.0" }, "peerDependencies": { - "@tenx-ui/materials": ">=1.5.8", "antd": ">=5.4.0", "react": ">=16.9.0", "swr": ">=2.0.0" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index cd0a7a2..35f0d77 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,6 @@ settings: excludeLinksFromLockfile: false dependencies: - '@tenx-ui/materials': - specifier: ^1.5.12 - version: 1.5.31(@ant-design/icons@4.8.1)(@types/react@18.2.35)(antd@5.11.0)(dayjs@1.11.10)(lodash@4.17.21)(moment@2.30.1)(prop-types@15.8.1)(react-dom@17.0.2)(react-is@18.2.0)(react-router-dom@6.21.3)(react@18.2.0)(typescript@5.0.4) graphql: specifier: ^16.8.1 version: 16.8.1 @@ -42,7 +39,7 @@ devDependencies: version: 18.2.35 antd: specifier: ^5.11.0 - version: 5.11.0(moment@2.30.1)(react-dom@17.0.2)(react@18.2.0) + version: 5.11.0(react-dom@17.0.2)(react@18.2.0) father: specifier: ^4.3.8 version: 4.3.8(@types/node@20.10.1)(webpack@5.89.0) @@ -72,16 +69,11 @@ packages: '@jridgewell/trace-mapping': 0.3.20 dev: true - /@ant-design/colors@6.0.0: - resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==} - dependencies: - '@ctrl/tinycolor': 3.6.1 - dev: false - /@ant-design/colors@7.0.0: resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==} dependencies: '@ctrl/tinycolor': 3.6.1 + dev: true /@ant-design/cssinjs@1.17.5(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-Ed2rruHMxZTVYGPec6QBZkrh00Df5K1FAufmBpONai5iGYxoxIkg1sRD8YdCw0NvPRAa4r1nJP5LbwICGHzGiQ==} @@ -98,26 +90,11 @@ packages: react: 18.2.0 react-dom: 17.0.2(react@18.2.0) stylis: 4.3.0 + dev: true /@ant-design/icons-svg@4.3.1: resolution: {integrity: sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g==} - - /@ant-design/icons@4.8.1(react-dom@17.0.2)(react@18.2.0): - resolution: {integrity: sha512-JRAuiqllnMsiZIO8OvBOeFconprC3cnMpJ9MvXrHh+H5co9rlg8/aSHQfLf5jKKe18lUgRaIwC2pz8YxH9VuCA==} - engines: {node: '>=8'} - peerDependencies: - react: '>=16.0.0' - react-dom: '>=16.0.0' - dependencies: - '@ant-design/colors': 6.0.0 - '@ant-design/icons-svg': 4.3.1 - '@babel/runtime': 7.23.6 - classnames: 2.3.2 - lodash: 4.17.21 - rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) - react: 18.2.0 - react-dom: 17.0.2(react@18.2.0) - dev: false + dev: true /@ant-design/icons@5.2.6(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-4wn0WShF43TrggskBJPRqCD0fcHbzTYjnaoskdiJrVHg86yxoZ8ZUqsXvyn4WUqehRiFKnaclOhqk9w4Ui2KVw==} @@ -133,6 +110,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /@ant-design/react-slick@1.0.2(react@18.2.0): resolution: {integrity: sha512-Wj8onxL/T8KQLFFiCA4t8eIRGpRR+UPgOdac2sYzonv+i0n3kXHmvHLLiOYL655DQx2Umii9Y9nNgL7ssu5haQ==} @@ -145,6 +123,7 @@ packages: react: 18.2.0 resize-observer-polyfill: 1.5.1 throttle-debounce: 5.0.0 + dev: true /@ardatan/relay-compiler@12.0.0(graphql@16.8.1): resolution: {integrity: sha512-9anThAaj1dQr6IGmzBMcfzOQKTa5artjuPmw8NYK/fiGEMjADbSguBY2FMDykt+QhilR3wc9VA/3yVju7JHg7Q==} @@ -700,12 +679,14 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 + dev: true /@babel/runtime@7.23.6: resolution: {integrity: sha512-zHd0eUrf5GZoOWVCXp6koAKQTfZV07eit6bGPmJgnZdnSAvvZee6zniW2XMF7Cmc4ISOOnPy3QaSiIJGJkVEDQ==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 + dev: true /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -862,55 +843,15 @@ packages: /@ctrl/tinycolor@3.6.1: resolution: {integrity: sha512-SITSV6aIXsuVNV3f3O0f2n/cgyEDWoSqtZMYiAmcsYHydcKrOz3gUxB/iXd/Qf08+IZX4KpgNbvUdMBmWz+kcA==} engines: {node: '>=10'} - - /@dnd-kit/accessibility@3.1.0(react@18.2.0): - resolution: {integrity: sha512-ea7IkhKvlJUv9iSHJOnxinBcoOI3ppGnnL+VDJ75O45Nss6HtZd8IdN8touXPDtASfeI2T2LImb8VOZcL47wjQ==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.2.0 - tslib: 2.6.2 - dev: false - - /@dnd-kit/core@6.1.0(react-dom@17.0.2)(react@18.2.0): - resolution: {integrity: sha512-J3cQBClB4TVxwGo3KEjssGEXNJqGVWx17aRTZ1ob0FliR5IjYgTxl5YJbKTzA6IzrtelotH19v6y7uoIRUZPSg==} - peerDependencies: - react: '>=16.8.0' - react-dom: '>=16.8.0' - dependencies: - '@dnd-kit/accessibility': 3.1.0(react@18.2.0) - '@dnd-kit/utilities': 3.2.2(react@18.2.0) - react: 18.2.0 - react-dom: 17.0.2(react@18.2.0) - tslib: 2.6.2 - dev: false - - /@dnd-kit/sortable@7.0.2(@dnd-kit/core@6.1.0)(react@18.2.0): - resolution: {integrity: sha512-wDkBHHf9iCi1veM834Gbk1429bd4lHX4RpAwT0y2cHLf246GAvU2sVw/oxWNpPKQNQRQaeGXhAVgrOl1IT+iyA==} - peerDependencies: - '@dnd-kit/core': ^6.0.7 - react: '>=16.8.0' - dependencies: - '@dnd-kit/core': 6.1.0(react-dom@17.0.2)(react@18.2.0) - '@dnd-kit/utilities': 3.2.2(react@18.2.0) - react: 18.2.0 - tslib: 2.6.2 - dev: false - - /@dnd-kit/utilities@3.2.2(react@18.2.0): - resolution: {integrity: sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==} - peerDependencies: - react: '>=16.8.0' - dependencies: - react: 18.2.0 - tslib: 2.6.2 - dev: false + dev: true /@emotion/hash@0.8.0: resolution: {integrity: sha1-u7/2iXj+/b5ozLUzvIy+HRr7VBM=} + dev: true /@emotion/unitless@0.7.5: resolution: {integrity: sha1-dyESkcGQCnALinjPr9oxYNdpSe0=} + dev: true /@esbuild/android-arm64@0.17.19: resolution: {integrity: sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==} @@ -1110,160 +1051,6 @@ packages: dev: true optional: true - /@formily/antd@2.3.1(@ant-design/icons@4.8.1)(@types/react@18.2.35)(antd@5.11.0)(prop-types@15.8.1)(react-dom@17.0.2)(react-is@18.2.0)(react@18.2.0)(typescript@5.0.4): - resolution: {integrity: sha512-+304KIcJXrt4tH8tW4uqwuz95o9ftl79jxS8k9GqWlaaSudapOxIdKp1mwAvVp9GUVUa1BNlyZNRtaSvx3+GnA==} - engines: {npm: '>=3.0.0'} - peerDependencies: - '@ant-design/icons': 4.x - '@types/react': '>=16.8.0' - '@types/react-dom': '>=16.8.0' - antd: <=4.22.8 - react: '>=16.8.0' - react-dom: '>=16.8.0' - react-is: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@ant-design/icons': 4.8.1(react-dom@17.0.2)(react@18.2.0) - '@dnd-kit/core': 6.1.0(react-dom@17.0.2)(react@18.2.0) - '@dnd-kit/sortable': 7.0.2(@dnd-kit/core@6.1.0)(react@18.2.0) - '@formily/core': 2.3.1 - '@formily/grid': 2.3.1(typescript@5.0.4) - '@formily/json-schema': 2.3.1(typescript@5.0.4) - '@formily/react': 2.3.1(@types/react@18.2.35)(react-dom@17.0.2)(react-is@18.2.0)(react@18.2.0)(typescript@5.0.4) - '@formily/reactive': 2.3.1 - '@formily/reactive-react': 2.3.1(@types/react@18.2.35)(react-dom@17.0.2)(react-is@18.2.0)(react@18.2.0) - '@formily/shared': 2.3.1 - '@types/react': 18.2.35 - antd: 5.11.0(moment@2.30.1)(react-dom@17.0.2)(react@18.2.0) - classnames: 2.3.2 - react: 18.2.0 - react-dom: 17.0.2(react@18.2.0) - react-is: 18.2.0 - react-sticky-box: 0.9.3(prop-types@15.8.1)(react@18.2.0) - transitivePeerDependencies: - - prop-types - - typescript - dev: false - - /@formily/core@2.3.1: - resolution: {integrity: sha512-dCBPnmzDpQKdN4ddxi98VbdurpbH6SHb12S9y9SnzW/QTslZnkvrvBhTlucWB5XqXJfwcyCzpZIn/GdMAbPpZg==} - engines: {npm: '>=3.0.0'} - dependencies: - '@formily/reactive': 2.3.1 - '@formily/shared': 2.3.1 - '@formily/validator': 2.3.1 - dev: false - - /@formily/grid@2.3.1(typescript@5.0.4): - resolution: {integrity: sha512-Je+sWa7b71qZgysbVQXiv+3bOqXnKZ3vU4RIhMXrTL4ac46+9dNSXGSVrC85C98lq9EJp/uUJhtLdUb6P3WStg==} - engines: {npm: '>=3.0.0'} - peerDependencies: - typescript: 4.x || 5.x - dependencies: - '@formily/reactive': 2.3.1 - '@juggle/resize-observer': 3.4.0 - typescript: 5.0.4 - dev: false - - /@formily/json-schema@2.3.1(typescript@5.0.4): - resolution: {integrity: sha512-LcJmU1BOYGdoip+Q9YAxHdrpjdl781WFSg0fDTD9/0A7c3xUXWwxdCYZIN0cvoXi2qq8Khyzba0pizl3YSkf0A==} - engines: {npm: '>=3.0.0'} - peerDependencies: - typescript: '>4.1.5' - dependencies: - '@formily/core': 2.3.1 - '@formily/reactive': 2.3.1 - '@formily/shared': 2.3.1 - typescript: 5.0.4 - dev: false - - /@formily/path@2.3.1: - resolution: {integrity: sha512-BVo89K5nAFntx02+EV696If1b1bVIm5I1tRPtVyCVIjBIfAgga5hK4k80GZ01Dlk3tpReHpiIbZVg2DNVfw7jA==} - engines: {npm: '>=3.0.0'} - dev: false - - /@formily/react@2.3.1(@types/react@18.2.35)(react-dom@17.0.2)(react-is@18.2.0)(react@18.2.0)(typescript@5.0.4): - resolution: {integrity: sha512-8KkFJe2OnbsgiXwY/txUcUaCQIfIkfowWQinOSni02U2ssgs2bpb1ifFHlZrFGfrrW/xhce4ANUHRgoVYt7W4Q==} - engines: {npm: '>=3.0.0'} - peerDependencies: - '@types/react': '>=16.8.0' - '@types/react-dom': '>=16.8.0' - react: '>=16.8.0' - react-dom: '>=16.8.0' - react-is: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@formily/core': 2.3.1 - '@formily/json-schema': 2.3.1(typescript@5.0.4) - '@formily/reactive': 2.3.1 - '@formily/reactive-react': 2.3.1(@types/react@18.2.35)(react-dom@17.0.2)(react-is@18.2.0)(react@18.2.0) - '@formily/shared': 2.3.1 - '@formily/validator': 2.3.1 - '@types/react': 18.2.35 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - react-dom: 17.0.2(react@18.2.0) - react-is: 18.2.0 - transitivePeerDependencies: - - typescript - dev: false - - /@formily/reactive-react@2.3.1(@types/react@18.2.35)(react-dom@17.0.2)(react-is@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-r6d94JBWhwXGpsffNLnRzgksQJtmqudD1cq7ky2Oljtxg5Ynl8H0Ppcnsv0bd9NbNSAeDeFs2uwWz56exgDzjA==} - engines: {npm: '>=3.0.0'} - peerDependencies: - '@types/react': '>=16.8.0' - '@types/react-dom': '>=16.8.0' - react: '>=16.8.0' - react-dom: '>=16.8.0' - react-is: '>=16.8.0' - peerDependenciesMeta: - '@types/react': - optional: true - '@types/react-dom': - optional: true - dependencies: - '@formily/reactive': 2.3.1 - '@types/react': 18.2.35 - hoist-non-react-statics: 3.3.2 - react: 18.2.0 - react-dom: 17.0.2(react@18.2.0) - react-is: 18.2.0 - dev: false - - /@formily/reactive@2.3.1: - resolution: {integrity: sha512-IVHOZW7VBc+Gq9eB/gPldi7pEC3wDonDb99KvHlS8SmzsY6+a/iAdrw2mDagXXUficsC2gT4y4EcJ2f1ALMKtQ==} - engines: {npm: '>=3.0.0'} - dev: false - - /@formily/shared@2.3.1: - resolution: {integrity: sha512-qnlh6jnnIbUjcK0rWF9bm6AxgyxuBgURrzU5vMSxTNAN86P7K9+mSc/28qPsdNP9flEA2/clSexP5WEJAGYVgw==} - engines: {npm: '>=3.0.0'} - dependencies: - '@formily/path': 2.3.1 - camel-case: 4.1.2 - lower-case: 2.0.2 - no-case: 3.0.4 - param-case: 3.0.4 - pascal-case: 3.1.2 - upper-case: 2.0.2 - dev: false - - /@formily/validator@2.3.1: - resolution: {integrity: sha512-hM/IDvU/bachpS3fOUe02C9f5EytlNu6OJzDy+AyhWBmZYIVd6QVvPtjV8nyLOXIBJM9N4sxnGSliYQNAPjR1w==} - engines: {npm: '>=3.0.0'} - dependencies: - '@formily/shared': 2.3.1 - dev: false - /@graphql-codegen/cli@5.0.0(@types/node@20.10.1)(graphql@16.8.1)(typescript@5.0.4): resolution: {integrity: sha512-A7J7+be/a6e+/ul2KI5sfJlpoqeqwX8EzktaKCeduyVKgOLA6W5t+NUGf6QumBDXU8PEOqXk3o3F+RAwCWOiqA==} hasBin: true @@ -1974,10 +1761,6 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 dev: true - /@juggle/resize-observer@3.4.0: - resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} - dev: false - /@microsoft/api-extractor-model@7.27.5(@types/node@20.10.1): resolution: {integrity: sha512-9/tBzYMJitR+o+zkPr1lQh2+e8ClcaTF6eZo7vZGDqRt2O5XmXWPbYJZmxyM3wb5at6lfJNEeGZrQXLjsQ0Nbw==} dependencies: @@ -2080,6 +1863,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /@rc-component/context@1.4.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-kFcNxg9oLRMoL3qki0OMxK+7g5mypjgaaJp/pkOis/6rVxma9nJBF/8kCIuTYHUQNr0ii7MxqE33wirPZLJQ2w==} @@ -2091,12 +1875,14 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /@rc-component/mini-decimal@1.1.0: resolution: {integrity: sha512-jS4E7T9Li2GuYwI6PyiVXmxTiM6b07rlD9Ge8uGZSCz3WlzcG5ZK7g5bbuKNeZ9pgUuPK/5guV781ujdVpm4HQ==} engines: {node: '>=8.x'} dependencies: '@babel/runtime': 7.23.4 + dev: true /@rc-component/mutate-observer@1.1.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-QjrOsDXQusNwGZPf4/qRQasg7UFEj06XiCJ8iuiq/Io7CrHrgVi6Uuetw60WAMG1799v+aM8kyc+1L/GBbHSlw==} @@ -2110,6 +1896,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /@rc-component/portal@1.1.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-6f813C0IsasTZms08kfA8kPAGxbbkYToa8ALaiDIGGECU4i9hj8Plgbx0sNJDrey3EtHO30hmdaxtT0138xZcg==} @@ -2123,6 +1910,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /@rc-component/tour@1.10.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-voV0BKaTJbewB9LLgAHQ7tAGG7rgDkKQkZo82xw2gIk542hY+o7zwoqdN16oHhIKk7eG/xi+mdXrONT62Dt57A==} @@ -2138,6 +1926,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /@rc-component/trigger@1.18.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-jRLYgFgjLEPq3MvS87fIhcfuywFSRDaDrYw1FLku7Cm4esszvzTbA0JBsyacAyLrK9rF3TiHFcvoEDMzoD3CTA==} @@ -2154,11 +1943,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) - - /@remix-run/router@1.14.2: - resolution: {integrity: sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==} - engines: {node: '>=14.0.0'} - dev: false + dev: true /@repeaterjs/repeater@3.0.5: resolution: {integrity: sha512-l3YHBLAol6d/IKnB9LhpD0cEZWAoe3eFKUyTYWmFmCO2Q/WOckxLQAUyMZWwZV2M/m3+4vgRoaolFqaII82/TA==} @@ -2339,80 +2124,6 @@ packages: svgo: 2.8.0 dev: true - /@tenx-ui/form-helper@0.0.2(react@18.2.0): - resolution: {integrity: sha512-Nau26vONqghq7W4EkBtV3YvqxgkxzDIgHCt/cCw6FYb4uUcDjVswWBR5tB9bzg5I5AjcVPSOzzf+DRG/u7+Xxw==} - peerDependencies: - react: '>=16.8.0' - dependencies: - '@babel/runtime': 7.23.6 - react: 18.2.0 - dev: false - - /@tenx-ui/materials@1.5.31(@ant-design/icons@4.8.1)(@types/react@18.2.35)(antd@5.11.0)(dayjs@1.11.10)(lodash@4.17.21)(moment@2.30.1)(prop-types@15.8.1)(react-dom@17.0.2)(react-is@18.2.0)(react-router-dom@6.21.3)(react@18.2.0)(typescript@5.0.4): - resolution: {integrity: sha512-+2XX0wlL2VS9Cu3EtH56xmwNPgbXjoCquvovRbrzkqbjyI7XzhPSphbFoGqWmUNgepTa721JViIYvgpVOhQpoA==} - peerDependencies: - '@ant-design/icons': ^4.7.0 - antd: ^5.8.6 - dayjs: ^1.9.8 - lodash: ^4.17.21 - dependencies: - '@ant-design/icons': 4.8.1(react-dom@17.0.2)(react@18.2.0) - '@babel/runtime': 7.23.6 - '@formily/antd': 2.3.1(@ant-design/icons@4.8.1)(@types/react@18.2.35)(antd@5.11.0)(prop-types@15.8.1)(react-dom@17.0.2)(react-is@18.2.0)(react@18.2.0)(typescript@5.0.4) - '@formily/core': 2.3.1 - '@formily/json-schema': 2.3.1(typescript@5.0.4) - '@formily/react': 2.3.1(@types/react@18.2.35)(react-dom@17.0.2)(react-is@18.2.0)(react@18.2.0)(typescript@5.0.4) - '@formily/reactive': 2.3.1 - '@formily/shared': 2.3.1 - '@tenx-ui/form-helper': 0.0.2(react@18.2.0) - '@tenx-ui/utils': 2.3.1(lodash@4.17.21)(moment@2.30.1)(prop-types@15.8.1)(react-dom@17.0.2)(react-router-dom@6.21.3)(react@18.2.0) - antd: 5.11.0(moment@2.30.1)(react-dom@17.0.2)(react@18.2.0) - classnames: 2.3.2 - dayjs: 1.11.10 - lodash: 4.17.21 - rc-cascader: 3.20.0(react-dom@17.0.2)(react@18.2.0) - rc-select: 14.10.0(react-dom@17.0.2)(react@18.2.0) - rc-tabs: 12.13.1(react-dom@17.0.2)(react@18.2.0) - react-sortable-hoc: 2.0.0(prop-types@15.8.1)(react-dom@17.0.2)(react@18.2.0) - transitivePeerDependencies: - - '@types/react' - - '@types/react-dom' - - moment - - prop-types - - react - - react-dom - - react-is - - react-router-dom - - typescript - dev: false - - /@tenx-ui/utils@2.3.1(lodash@4.17.21)(moment@2.30.1)(prop-types@15.8.1)(react-dom@17.0.2)(react-router-dom@6.21.3)(react@18.2.0): - resolution: {integrity: sha512-82qY79WUHnAV3aS/mm54MvdbmF82S1Hu7j0gLpgDyB7jg0PJ8Ji4bj88x/rmfn9kVIje+A7omh2fCAIjmCoBwg==} - peerDependencies: - lodash: '>=4.15.0' - moment: ^2.19.2 - prop-types: '>=15.6.1' - react: '>=15.0.0' - react-dom: '>=15.0.0' - react-router-dom: '>=4.0.0' - dependencies: - cidr-tools: 2.2.10 - decode-uri-component: 0.2.2 - ip-cidr: 2.1.5 - ip-range-check: 0.0.2 - is-cidr: 3.1.1 - is-domain-name: 1.0.1 - is-ip: 2.0.0 - lodash: 4.17.21 - moment: 2.30.1 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 17.0.2(react@18.2.0) - react-router-dom: 6.21.3(react-dom@17.0.2)(react@18.2.0) - strict-uri-encode: 2.0.0 - url-parse-lax: 3.0.0 - dev: false - /@trysound/sax@0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} engines: {node: '>=10.13.0'} @@ -2494,6 +2205,7 @@ packages: /@types/prop-types@15.7.11: resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==} + dev: true /@types/react@18.2.35: resolution: {integrity: sha512-LG3xpFZ++rTndV+/XFyX5vUP7NI9yxyk+MQvBDq+CVs8I9DLSc3Ymwb1Vmw5YDoeNeHN4PDZa3HylMKJYT9PNQ==} @@ -2501,9 +2213,11 @@ packages: '@types/prop-types': 15.7.11 '@types/scheduler': 0.16.8 csstype: 3.1.2 + dev: true /@types/scheduler@0.16.8: resolution: {integrity: sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==} + dev: true /@types/ws@8.5.10: resolution: {integrity: sha512-vmQSUcfalpIq0R9q7uTo2lXs6eGIpt9wtnLdMv9LVpIjCA/+ufZRozlVoVelIYixx1ugCBKDhn89vnsEGOCx9A==} @@ -2914,7 +2628,7 @@ packages: color-convert: 2.0.1 dev: true - /antd@5.11.0(moment@2.30.1)(react-dom@17.0.2)(react@18.2.0): + /antd@5.11.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-34T5Y6z+Ip+j4faXPTcanTFCLLpR4V0rLHtuz0lbN9gF4coGY/YYa8bhgwXrT6muW0Afwyo3NmbMF52hvIarog==} peerDependencies: react: '>=16.9.0' @@ -2949,7 +2663,7 @@ packages: rc-motion: 2.9.0(react-dom@17.0.2)(react@18.2.0) rc-notification: 5.3.0(react-dom@17.0.2)(react@18.2.0) rc-pagination: 3.7.0(react-dom@17.0.2)(react@18.2.0) - rc-picker: 3.14.6(dayjs@1.11.10)(moment@2.30.1)(react-dom@17.0.2)(react@18.2.0) + rc-picker: 3.14.6(dayjs@1.11.10)(react-dom@17.0.2)(react@18.2.0) rc-progress: 3.5.1(react-dom@17.0.2)(react@18.2.0) rc-rate: 2.12.0(react-dom@17.0.2)(react@18.2.0) rc-resize-observer: 1.4.0(react-dom@17.0.2)(react@18.2.0) @@ -2974,6 +2688,7 @@ packages: - date-fns - luxon - moment + dev: true /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} @@ -3002,6 +2717,7 @@ packages: /array-tree-filter@2.1.0: resolution: {integrity: sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=} + dev: true /array-union@2.1.0: resolution: {integrity: sha1-t5hCCtvrHego2ErNii4j0+/oXo0=} @@ -3057,6 +2773,7 @@ packages: /async-validator@4.2.5: resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==} + dev: true /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -3347,6 +3064,7 @@ packages: dependencies: pascal-case: 3.1.2 tslib: 2.6.2 + dev: true /camelcase@5.3.1: resolution: {integrity: sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=} @@ -3467,25 +3185,6 @@ packages: engines: {node: '>=8'} dev: true - /cidr-regex@2.0.10: - resolution: {integrity: sha512-sB3ogMQXWvreNPbJUZMRApxuRYd+KoIo4RGQ81VatjmMW6WJPo+IJZ2846FGItr9VzKo5w7DXzijPLGtSd0N3Q==} - engines: {node: '>=4'} - dependencies: - ip-regex: 2.1.0 - dev: false - - /cidr-tools@2.2.10: - resolution: {integrity: sha512-sa9mVVaK5cT0/MW68DEIKoacmCDudoTBVTDWAA5grIOPr9eysppp3/6KUzOmamaj5izsz6fGRz3L4dQW+PY8FQ==} - engines: {node: '>=8'} - dependencies: - ip-address: 6.4.0 - ip-cidr: 2.1.5 - ipv6-normalize: 1.0.1 - is-cidr: 3.1.1 - jsbn: 1.1.0 - string-natural-compare: 3.0.1 - dev: false - /cipher-base@1.0.4: resolution: {integrity: sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==} dependencies: @@ -3495,6 +3194,7 @@ packages: /classnames@2.3.2: resolution: {integrity: sha512-CSbhY4cFEJRe6/GQzIk5qXZ4Jeg5pcsP7b5peFSDpffpe1cqjASH/n9UTjBwOp6XpMSTwQ8Za2K5V02ueA7Tmw==} + dev: true /clean-stack@2.2.0: resolution: {integrity: sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=} @@ -3615,6 +3315,7 @@ packages: /compute-scroll-into-view@3.1.0: resolution: {integrity: sha512-rj8l8pD4bJ1nx+dAkMhV1xB5RuZEyVysfxJqB1pRchh1KVvwOv9b7CGB8ZfjTImVv2oF+sYMUkMZq6Na5Ftmbg==} + dev: true /concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} @@ -3644,6 +3345,7 @@ packages: resolution: {integrity: sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA==} dependencies: toggle-selection: 1.0.6 + dev: true /core-js-pure@3.35.1: resolution: {integrity: sha512-zcIdi/CL3MWbBJYo5YCeVAAx+Sy9yJE9I3/u9LkFABwbeaPhTMRWraM8mYFp9jW5Z50hOy7FVzCc8dCrpZqtIQ==} @@ -3843,6 +3545,7 @@ packages: /csstype@3.1.2: resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: true /dataloader@2.2.2: resolution: {integrity: sha512-8YnDaaf7N3k/q5HnTJVuzSyLETjoZjVmHc4AeKAzOvKHEFQKcn64OKBfzHYtE9zGjctNM7V9I0MfnUVLpi7M5g==} @@ -3850,6 +3553,7 @@ packages: /dayjs@1.11.10: resolution: {integrity: sha512-vjAczensTgRcqDERK0SR2XMwsF/tSvnvlv6VcF2GIhg6Sx4yOIt/irsr1RDJsKiIyBzJDpCoXiWWq28MqH2cnQ==} + dev: true /debounce@1.2.1: resolution: {integrity: sha1-OIgdj0FmpcWEgCDBGCe4NLyz4KU=} @@ -3872,11 +3576,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /decode-uri-component@0.2.2: - resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} - engines: {node: '>=0.10'} - dev: false - /decode-uri-component@0.4.1: resolution: {integrity: sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==} engines: {node: '>=14.16'} @@ -3994,6 +3693,7 @@ packages: dependencies: no-case: 3.0.4 tslib: 2.6.2 + dev: true /dotenv@16.3.1: resolution: {integrity: sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==} @@ -4806,12 +4506,6 @@ packages: minimalistic-crypto-utils: 1.0.1 dev: true - /hoist-non-react-statics@3.3.2: - resolution: {integrity: sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==} - dependencies: - react-is: 16.13.1 - dev: false - /hpack.js@2.1.6: resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} dependencies: @@ -4955,47 +4649,7 @@ packages: resolution: {integrity: sha1-YQ88ksk1nOHbYW5TgAjSP/NRWOY=} dependencies: loose-envify: 1.4.0 - - /ip-address@6.4.0: - resolution: {integrity: sha512-c5uxc2WUTuRBVHT/6r4m7HIr/DfV0bF6DvLH3iZGSK8wp8iMwwZSgIq2do0asFf8q9ECug0SE+6+1ACMe4sorA==} - engines: {node: '>= 0.10'} - dependencies: - jsbn: 1.1.0 - lodash.find: 4.6.0 - lodash.max: 4.0.1 - lodash.merge: 4.6.2 - lodash.padstart: 4.6.1 - lodash.repeat: 4.1.0 - sprintf-js: 1.1.2 - dev: false - - /ip-cidr@2.1.5: - resolution: {integrity: sha512-Ms60rCkjP5cwZCgUu1JtJ6NFU1uL25SmOQHPfwMdw3LvNgY7gWz4cUou1+6Udp/vXo3eAf83XwhUpC0iZMSYkw==} - engines: {node: '>=5.0.0'} - dependencies: - ip-address: 6.4.0 - jsbn: 1.1.0 - dev: false - - /ip-range-check@0.0.2: - resolution: {integrity: sha512-sHbyog8viObPK2vZFNYpBM/d2mqs51uuxOhB+0EIMSWmmrflAWne7CeXOWunb5R6bWQVOijbLx7bEY0sE05bug==} - dependencies: - ipaddr.js: 1.9.1 - dev: false - - /ip-regex@2.1.0: - resolution: {integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==} - engines: {node: '>=4'} - dev: false - - /ipaddr.js@1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: false - - /ipv6-normalize@1.0.1: - resolution: {integrity: sha512-Bm6H79i01DjgGTCWjUuCjJ6QDo1HB96PT/xCYuyJUP9WFbVDrLSbG4EZCvOCun2rNswZb0c3e4Jt/ws795esHA==} - dev: false + dev: true /is-absolute@1.0.0: resolution: {integrity: sha1-OV4a6EsR8mrReV5zwXN45IowFXY=} @@ -5065,13 +4719,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /is-cidr@3.1.1: - resolution: {integrity: sha512-Gx+oErgq1j2jAKCR2Kbq0b3wbH0vQKqZ0wOlHxm0o56nq51Cs/DZA8oz9dMDhbHyHEGgJ86eTeVudtgMMOx3Mw==} - engines: {node: '>=6'} - dependencies: - cidr-regex: 2.0.10 - dev: false - /is-core-module@2.13.1: resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} dependencies: @@ -5085,10 +4732,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-domain-name@1.0.1: - resolution: {integrity: sha512-52ToNggHmkZGPl8yLFNrk+cKHUUnkhS0l2jh+yMLq6kj9C5IMLSztvJsW5WO5eMy0OS0jdu4o2tptT9dN0hAFg==} - dev: false - /is-equal@1.7.0: resolution: {integrity: sha512-hErktGR9jmoYXNWlbrwGjc8eHh09mbY6TWSTTFtnMcKaCuSMN8z+Ni5ma/8mkbVpe4CbB7V6kN1MkCg9bCx5bA==} engines: {node: '>= 0.4'} @@ -5152,13 +4795,6 @@ packages: engines: {node: '>=8'} dev: true - /is-ip@2.0.0: - resolution: {integrity: sha512-9MTn0dteHETtyUx8pxqMwg5hMBi3pvlyglJ+b79KOCca0po23337LbVV2Hl4xmMvfw++ljnO0/+5G6G+0Szh6g==} - engines: {node: '>=4'} - dependencies: - ip-regex: 2.1.0 - dev: false - /is-lower-case@2.0.2: resolution: {integrity: sha1-HAiE0wEshBVWJDSDql1SL0c5bSo=} dependencies: @@ -5334,6 +4970,7 @@ packages: /js-tokens@4.0.0: resolution: {integrity: sha1-GSA/tZmR35jjoocFDUZHzerzJJk=} + dev: true /js-yaml@4.1.0: resolution: {integrity: sha1-wftl+PUBeQHN0slRhkuhhFihBgI=} @@ -5342,10 +4979,6 @@ packages: argparse: 2.0.1 dev: true - /jsbn@1.1.0: - resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==} - dev: false - /jsesc@2.5.2: resolution: {integrity: sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=} engines: {node: '>=4'} @@ -5382,6 +5015,7 @@ packages: resolution: {integrity: sha1-tje9O6nqvhIsg+lyBIOusQ0skEo=} dependencies: string-convert: 0.2.1 + dev: true /json5@0.5.1: resolution: {integrity: sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==} @@ -5578,10 +5212,6 @@ packages: p-locate: 5.0.0 dev: true - /lodash.find@4.6.0: - resolution: {integrity: sha512-yaRZoAV3Xq28F1iafWN1+a0rflOej93l1DQUejs3SZ41h2O9UJBoS9aueGjPDgAl4B6tPC0NuuchLKaDQQ3Isg==} - dev: false - /lodash.get@4.4.2: resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} dev: true @@ -5590,24 +5220,9 @@ packages: resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==} dev: true - /lodash.max@4.0.1: - resolution: {integrity: sha512-iykTDTb7PK33HSQmKy34zv+hh4WEu7WonJPXQcgODzUbbtradtNs8RsD/GI7XV++60KaKR1xhW56N4ISqHesfQ==} - dev: false - - /lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: false - - /lodash.padstart@4.6.1: - resolution: {integrity: sha512-sW73O6S8+Tg66eY56DBk85aQzzUJDtpoXFBgELMd5P/SotAguo+1kYO6RuYgXxA4HJH3LFTFPASX6ET6bjfriw==} - dev: false - - /lodash.repeat@4.1.0: - resolution: {integrity: sha512-eWsgQW89IewS95ZOcr15HHCX6FVDxq3f2PNUIng3fyzsPev9imFQxIYdFZ6crl8L56UR6ZlGDLcEb3RZsCSSqw==} - dev: false - /lodash@4.17.21: resolution: {integrity: sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=} + dev: true /log-symbols@4.1.0: resolution: {integrity: sha1-P727lbRoOsn8eFER55LlWNSr1QM=} @@ -5632,6 +5247,7 @@ packages: hasBin: true dependencies: js-tokens: 4.0.0 + dev: true /lower-case-first@2.0.2: resolution: {integrity: sha1-ZMIySiJQv3w3xZAedqW1MJMBFgs=} @@ -5643,6 +5259,7 @@ packages: resolution: {integrity: sha1-b6I3xj29xKgsoP2ILkci3F5jTig=} dependencies: tslib: 2.6.2 + dev: true /lru-cache@5.1.1: resolution: {integrity: sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=} @@ -5758,9 +5375,6 @@ packages: resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} dev: true - /moment@2.30.1: - resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==} - /ms@2.1.2: resolution: {integrity: sha1-0J0fNXtEP0kzgqjrPM0YOHKuYAk=} dev: true @@ -5784,6 +5398,7 @@ packages: dependencies: lower-case: 2.0.2 tslib: 2.6.2 + dev: true /node-abort-controller@3.1.1: resolution: {integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==} @@ -5870,6 +5485,7 @@ packages: /object-assign@4.1.1: resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} engines: {node: '>=0.10.0'} + dev: true /object-inspect@1.13.1: resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} @@ -6010,6 +5626,7 @@ packages: dependencies: dot-case: 3.0.4 tslib: 2.6.2 + dev: true /parent-module@1.0.1: resolution: {integrity: sha1-aR0nCeeMefrjoVZiJFLQB2LKqqI=} @@ -6052,6 +5669,7 @@ packages: dependencies: no-case: 3.0.4 tslib: 2.6.2 + dev: true /path-browserify@0.0.1: resolution: {integrity: sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==} @@ -6549,11 +6167,6 @@ packages: source-map-js: 1.0.2 dev: true - /prepend-http@2.0.0: - resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} - engines: {node: '>=4'} - dev: false - /prettier@3.0.3: resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} engines: {node: '>=14'} @@ -6579,14 +6192,6 @@ packages: asap: 2.0.6 dev: true - /prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: false - /public-encrypt@4.0.3: resolution: {integrity: sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==} dependencies: @@ -6624,6 +6229,7 @@ packages: react: ^16.8.0 || ^17.0.0 || ^18.0.0 dependencies: react: 18.2.0 + dev: true /qs@6.11.2: resolution: {integrity: sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==} @@ -6685,6 +6291,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-checkbox@3.1.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-PAwpJFnBa3Ei+5pyqMMXdcKYKNBMS+TvSDiLdDnARnMJHC8ESxwPfm4Ao1gJiKtWLdmGfigascnCpwrHFgoOBQ==} @@ -6697,6 +6304,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-collapse@3.7.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-ZRw6ipDyOnfLFySxAiCMdbHtb5ePAsB9mT17PA6y1mRD/W6KHRaZeb5qK/X9xDV1CqgyxMpzw0VdS74PCcUk4A==} @@ -6710,6 +6318,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-dialog@9.3.4(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-975X3018GhR+EjZFbxA2Z57SX5rnu0G0/OxFgMMvZK4/hQWEm3MHaNvP4wXpxYDoJsp+xUvVW+GB9CMMCm81jA==} @@ -6724,6 +6333,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-drawer@6.5.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-QckxAnQNdhh4vtmKN0ZwDf3iakO83W9eZcSKWYYTDv4qcD2fHhRAZJJ/OE6v2ZlQ2kSqCJX5gYssF4HJFvsEPQ==} @@ -6738,6 +6348,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-dropdown@4.1.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-VZjMunpBdlVzYpEdJSaV7WM7O0jf8uyDjirxXLZRNZ+tAC+NzD3PXPEtliFwGzVwBBdCmGuSqiS9DWcOLxQ9tw==} @@ -6751,6 +6362,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-field-form@1.40.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-OM3N01X2BYFGJDJcwpk9/BBtlwgveE7eh2SQAKIxVCt9KVWlODYJ9ypTHQdxchfDbeJKJKxMBFXlLAmyvlgPHg==} @@ -6764,6 +6376,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-image@7.3.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-ICEF6SWv9YKhDXxy1vrXcmf0TVvEcQWIww5Yg+f+mn7e4oGX7FNP4+FExwMjNO5UHBEuWrigbGhlCgI6yZZ1jg==} @@ -6779,6 +6392,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-input-number@8.4.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-B6rziPOLRmeP7kcS5qbdC5hXvvDHYKV4vUxmahevYx2E6crS2bRi0xLDjhJ0E1HtOWo8rTmaE2EBJAkTCZOLdA==} @@ -6793,6 +6407,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-input@1.3.6(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-/HjTaKi8/Ts4zNbYaB5oWCquxFyFQO4Co1MnMgoCeGJlpe7k8Eir2HN0a0F9IHDmmo+GYiGgPpz7w/d/krzsJA==} @@ -6805,6 +6420,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-mentions@2.9.1(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-cZuElWr/5Ws0PXx1uxobxfYh4mqUw2FitfabR62YnWgm+WAfDyXZXqZg5DxXW+M1cgVvntrQgDDd9LrihrXzew==} @@ -6821,6 +6437,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-menu@9.12.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-NzloFH2pRUYmQ3S/YbJAvRkgCZaLvq0sRa5rgJtuIHLfPPprNHNyepeSlT64+dbVqI4qRWL44VN0lUCldCbbfg==} @@ -6836,6 +6453,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-motion@2.9.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-XIU2+xLkdIr1/h6ohPZXyPBMvOmuyFZQ/T0xnawz+Rh+gh4FINcnZmMT5UTIj6hgI0VLDjTaPeRd+smJeSPqiQ==} @@ -6848,6 +6466,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-notification@5.3.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-WCf0uCOkZ3HGfF0p1H4Sgt7aWfipxORWTPp7o6prA3vxwtWhtug3GfpYls1pnBp4WA+j8vGIi5c2/hQRpGzPcQ==} @@ -6862,6 +6481,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-overflow@1.3.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-nsUm78jkYAoPygDAcGZeC2VwIg/IBGSodtOY3pMof4W3M9qRJgqaDYm03ZayHlde3I6ipliAxbN0RUcGf5KOzw==} @@ -6875,6 +6495,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-pagination@3.7.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-IxSzKapd13L91/195o1TPkKnCNw8gIR25UP1GCW/7c7n/slhld4npu2j2PB9IWjXm4SssaAaSAt2lscYog7wzg==} @@ -6887,8 +6508,9 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true - /rc-picker@3.14.6(dayjs@1.11.10)(moment@2.30.1)(react-dom@17.0.2)(react@18.2.0): + /rc-picker@3.14.6(dayjs@1.11.10)(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==} engines: {node: '>=8.x'} peerDependencies: @@ -6912,10 +6534,10 @@ packages: '@rc-component/trigger': 1.18.2(react-dom@17.0.2)(react@18.2.0) classnames: 2.3.2 dayjs: 1.11.10 - moment: 2.30.1 rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-progress@3.5.1(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-V6Amx6SbLRwPin/oD+k1vbPrO8+9Qf8zW1T8A7o83HdNafEVvAxPV5YsgtKFP+Ud5HghLj33zKOcEHrcrUGkfw==} @@ -6928,6 +6550,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-rate@2.12.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-g092v5iZCdVzbjdn28FzvWebK2IutoVoiTeqoLTj9WM7SjA/gOJIw5/JFZMRyJYYVe1jLAU2UhAfstIpCNRozg==} @@ -6941,6 +6564,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-resize-observer@1.4.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-PnMVyRid9JLxFavTjeDXEXo65HCRqbmLBw9xX9gfC4BZiSzbLXKzW3jPz+J0P71pLbD5tBMTT+mkstV5gD0c9Q==} @@ -6954,6 +6578,7 @@ packages: react: 18.2.0 react-dom: 17.0.2(react@18.2.0) resize-observer-polyfill: 1.5.1 + dev: true /rc-segmented@2.2.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==} @@ -6967,6 +6592,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-select@14.10.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-TsIJTYafTTapCA32LLNpx/AD6ntepR1TG8jEVx35NiAAWCPymhUfuca8kRcUNd3WIGVMDcMKn9kkphoxEz+6Ag==} @@ -6984,6 +6610,7 @@ packages: rc-virtual-list: 3.11.3(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-slider@10.4.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-ZlpWjFhOlEf0w4Ng31avFBkXNNBj60NAcTPaIoiCxBkJ29wOtHSPMqv9PZeEoqmx64bpJkgK7kPa47HG4LPzww==} @@ -6997,6 +6624,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-steps@6.0.1(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-lKHL+Sny0SeHkQKKDJlAjV5oZ8DwCdS2hFhAkIjuQt1/pB81M0cA0ErVFdHq9+jmPmFw1vJB2F5NBzFXLJxV+g==} @@ -7010,6 +6638,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-switch@4.1.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-TI8ufP2Az9oEbvyCeVE4+90PDSljGyuwix3fV58p7HV2o4wBnVToEyomJRVyTaZeqNPAp+vqeo4Wnj5u0ZZQBg==} @@ -7022,6 +6651,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-table@7.35.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-ZLIZdAEdfen21FI21xt2LDg9chQ7gc5Lpy4nkjWKPDgmQMnH0KJ8JQQzrd3zrEN16xzjiVdHHvRmi1RU8BtgYg==} @@ -7038,6 +6668,7 @@ packages: rc-virtual-list: 3.11.3(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-tabs@12.13.1(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-83u3l2QkO0UznCzdBLEk9WnNcT+imtmDmMT993sUUEOGnNQAmqOdev0XjeqrcvsAMe9CDpAWDFd7L/RZw+LVJQ==} @@ -7055,6 +6686,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-textarea@1.5.3(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-oH682ghHx++stFNYrosPRBfwsypywrTXpaD0/5Z8MPkUOnyOQUaY9ueL9tMu6BP1LfsuYQ1VLpg5OtshViLNgA==} @@ -7069,6 +6701,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-tooltip@6.1.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-89zwvybvCxGJu3+gGF8w5AXd4HHk6hIN7K0vZbkzjilVaEAIWPqc1fcyeUeP71n3VCcw7pTL9LyFupFbrx8gHw==} @@ -7081,6 +6714,7 @@ packages: classnames: 2.3.2 react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-tree-select@5.15.0(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-YJHfdO6azFnR0/JuNBZLDptGE4/RGfVeHAafUIYcm2T3RBkL1O8aVqiHvwIyLzdK59ry0NLrByd+3TkfpRM+9Q==} @@ -7095,6 +6729,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-tree@5.8.2(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-xH/fcgLHWTLmrSuNphU8XAqV7CdaOQgm4KywlLGNoTMhDAcNR3GVNP6cZzb0GrKmIZ9yae+QLot/cAgUdPRMzg==} @@ -7110,6 +6745,7 @@ packages: rc-virtual-list: 3.11.3(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-upload@4.3.5(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-EHlKJbhkgFSQHliTj9v/2K5aEuFwfUQgZARzD7AmAPOneZEPiCNF3n6PEWIuqz9h7oq6FuXgdR67sC5BWFxJbA==} @@ -7122,6 +6758,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /rc-util@5.38.1(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-e4ZMs7q9XqwTuhIK7zBIVFltUtMSjphuPPQXHoHlzRzNdOwUxDejo0Zls5HYaJfRKNURcsS/ceKVULlhjBrxng==} @@ -7133,6 +6770,7 @@ packages: react: 18.2.0 react-dom: 17.0.2(react@18.2.0) react-is: 18.2.0 + dev: true /rc-virtual-list@3.11.3(react-dom@17.0.2)(react@18.2.0): resolution: {integrity: sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==} @@ -7147,6 +6785,7 @@ packages: rc-util: 5.38.1(react-dom@17.0.2)(react@18.2.0) react: 18.2.0 react-dom: 17.0.2(react@18.2.0) + dev: true /react-dom@17.0.2(react@18.2.0): resolution: {integrity: sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==} @@ -7157,77 +6796,27 @@ packages: object-assign: 4.1.1 react: 18.2.0 scheduler: 0.20.2 + dev: true /react-error-overlay@6.0.9: resolution: {integrity: sha512-nQTTcUu+ATDbrSD1BZHr5kgSD4oF8OFjxun8uAaL8RwPBacGBNPf/yAuVVdx17N8XNzRDMrZ9XcKZHCjPW+9ew==} dev: true - /react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: false - /react-is@18.2.0: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} + dev: true /react-refresh@0.14.0: resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} engines: {node: '>=0.10.0'} dev: true - /react-router-dom@6.21.3(react-dom@17.0.2)(react@18.2.0): - resolution: {integrity: sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - react-dom: '>=16.8' - dependencies: - '@remix-run/router': 1.14.2 - react: 18.2.0 - react-dom: 17.0.2(react@18.2.0) - react-router: 6.21.3(react@18.2.0) - dev: false - - /react-router@6.21.3(react@18.2.0): - resolution: {integrity: sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==} - engines: {node: '>=14.0.0'} - peerDependencies: - react: '>=16.8' - dependencies: - '@remix-run/router': 1.14.2 - react: 18.2.0 - dev: false - - /react-sortable-hoc@2.0.0(prop-types@15.8.1)(react-dom@17.0.2)(react@18.2.0): - resolution: {integrity: sha512-JZUw7hBsAHXK7PTyErJyI7SopSBFRcFHDjWW5SWjcugY0i6iH7f+eJkY8cJmGMlZ1C9xz1J3Vjz0plFpavVeRg==} - peerDependencies: - prop-types: ^15.5.7 - react: ^16.3.0 || ^17.0.0 - react-dom: ^16.3.0 || ^17.0.0 - dependencies: - '@babel/runtime': 7.23.6 - invariant: 2.2.4 - prop-types: 15.8.1 - react: 18.2.0 - react-dom: 17.0.2(react@18.2.0) - dev: false - - /react-sticky-box@0.9.3(prop-types@15.8.1)(react@18.2.0): - resolution: {integrity: sha512-Y/qO7vTqAvXuRR6G6ZCW4fX2Bz0GZRwiiLTVeZN5CVz9wzs37ev0Xj3KSKF/PzF0jifwATivI4t24qXG8rSz4Q==} - peerDependencies: - prop-types: ^15.6.2 - react: ^0.14.0 || ^15.0.0 || ^16.0.0 - dependencies: - '@babel/runtime': 7.23.6 - prop-types: 15.8.1 - react: 18.2.0 - resize-observer-polyfill: 1.5.1 - dev: false - /react@18.2.0: resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} engines: {node: '>=0.10.0'} dependencies: loose-envify: 1.4.0 + dev: true /readable-stream@2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} @@ -7287,6 +6876,7 @@ packages: /regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + dev: true /regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} @@ -7334,6 +6924,7 @@ packages: /resize-observer-polyfill@1.5.1: resolution: {integrity: sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=} + dev: true /resolve-from@4.0.0: resolution: {integrity: sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=} @@ -7443,6 +7034,7 @@ packages: dependencies: loose-envify: 1.4.0 object-assign: 4.1.1 + dev: true /schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} @@ -7457,6 +7049,7 @@ packages: resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==} dependencies: compute-scroll-into-view: 3.1.0 + dev: true /scuid@1.1.0: resolution: {integrity: sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==} @@ -7652,10 +7245,6 @@ packages: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true - /sprintf-js@1.1.2: - resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==} - dev: false - /stable@0.1.8: resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' @@ -7698,11 +7287,6 @@ packages: engines: {node: '>=10.0.0'} dev: true - /strict-uri-encode@2.0.0: - resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} - engines: {node: '>=4'} - dev: false - /string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} engines: {node: '>=0.6.19'} @@ -7710,15 +7294,12 @@ packages: /string-convert@0.2.1: resolution: {integrity: sha1-aYLMMEn7tM2F+LJFaLnZvznu/5c=} + dev: true /string-env-interpolation@1.0.1: resolution: {integrity: sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==} dev: true - /string-natural-compare@3.0.1: - resolution: {integrity: sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw==} - dev: false - /string-width@4.2.3: resolution: {integrity: sha1-JpxxF9J7Ba0uU2gwqOyJXvnG0BA=} engines: {node: '>=8'} @@ -7784,6 +7365,7 @@ packages: /stylis@4.3.0: resolution: {integrity: sha512-E87pIogpwUsUwXw7dNyU4QDjdgVMy52m+XEOPEKUn161cCzWjjhPSQhByfd1CcNvrOLnXQ6OnnZDwnJrz/Z4YQ==} + dev: true /supports-color@5.5.0: resolution: {integrity: sha1-4uaaRKyHcveKHsCzW2id9lMO/I8=} @@ -7902,6 +7484,7 @@ packages: /throttle-debounce@5.0.0: resolution: {integrity: sha512-2iQTSgkkc1Zyk0MeVrt/3BvuOXYPl/R8Z0U2xxo9rjwNciaHDG3R+Lm6dh4EeUci49DanvBnuqI6jshoQQRGEg==} engines: {node: '>=12.22'} + dev: true /through@2.3.8: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} @@ -7945,6 +7528,7 @@ packages: /toggle-selection@1.0.6: resolution: {integrity: sha1-bkWxJj8gF/oKzH2J14sVuL932jI=} + dev: true /tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} @@ -8036,6 +7620,7 @@ packages: resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} engines: {node: '>=12.20'} hasBin: true + dev: true /ua-parser-js@1.0.37: resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} @@ -8108,6 +7693,7 @@ packages: resolution: {integrity: sha1-2JgQgj+qsd8VSbfZenb4Ziuub3o=} dependencies: tslib: 2.6.2 + dev: true /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} @@ -8115,13 +7701,6 @@ packages: punycode: 2.3.1 dev: true - /url-parse-lax@3.0.0: - resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} - engines: {node: '>=4'} - dependencies: - prepend-http: 2.0.0 - dev: false - /url@0.11.3: resolution: {integrity: sha512-6hxOLGfZASQK/cijlZnZJTq8OXAkt/3YGfQX45vvMYXpZoo8NdWZcY73K108Jf759lS1Bv/8wXnHDTSz17dSRw==} dependencies: diff --git a/src/errors/handler.ts b/src/errors/handler.ts index 92e32b3..e2500c9 100644 --- a/src/errors/handler.ts +++ b/src/errors/handler.ts @@ -1,24 +1,24 @@ -import { GraphQLError } from "graphql-request/src/types"; -import { showInvalidTokenModal } from "./modal"; +import { GraphQLError } from 'graphql-request/src/types'; +import { showInvalidTokenModal } from './modal'; import { showForbiddenNotification, - showGlobalErrorNotification, -} from "./notification"; +} from './notification'; +import { isBrowser } from '../utils'; export const errorsHandler = (errors: GraphQLError[]) => { const gqlErrors = errors.filter( - (e) => typeof e.extensions?.code !== "undefined", + (e) => typeof e.extensions?.code !== 'undefined', ); - if (gqlErrors.length === 0) { - console.warn("uncaught errors", errors); + console.warn('gql errors =>', errors); + if (gqlErrors.length === 0 || !isBrowser()) { return; } gqlErrors.forEach((e) => { switch (e.extensions.code) { - case "InvalidToken": + case 'InvalidToken': showInvalidTokenModal(e); break; - case "Forbidden": + case 'Forbidden': showForbiddenNotification(e); break; default: diff --git a/src/errors/modal.ts b/src/errors/modal.ts index 9b42977..66a9903 100644 --- a/src/errors/modal.ts +++ b/src/errors/modal.ts @@ -1,4 +1,4 @@ -import { Modal, ModalFuncProps } from "antd"; +import Modal, { type ModalFuncProps } from "antd/es/modal"; import { GraphQLError } from "graphql-request/src/types"; export const logout = () => { diff --git a/src/errors/notification.ts b/src/errors/notification.ts index caedc7e..5fefe43 100644 --- a/src/errors/notification.ts +++ b/src/errors/notification.ts @@ -1,6 +1,6 @@ // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore -import { notification } from '@tenx-ui/materials'; +import notification from 'antd/es/notification'; import { GraphQLError } from 'graphql-request/src/types'; const VERBS_MAP: Record = { @@ -34,19 +34,17 @@ export const showForbiddenNotification = (error: GraphQLError) => { if (name) { description += ` ${name}`; } - notification.warn({ + notification.warning({ message: '当前操作未被授权', description, - detail: error, }); }; export const showGlobalErrorNotification = (error: GraphQLError) => { const { message } = error || {}; - notification.warn({ + notification.warning({ message: '请求错误', description: message, - detail: error, }); }; diff --git a/src/index.ts b/src/index.ts index 1cde727..15e97d5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -8,6 +8,7 @@ import qs from 'query-string'; import { useMemo } from 'react'; import { errorsHandler } from './errors'; import { getSdk, getSdkWithHooks } from './sdk'; +import { isBrowser } from './utils'; export * from 'graphql-request'; export * from './errors'; @@ -15,6 +16,9 @@ export * from './sdk'; const AUTH_DATA = 'authData'; const getAuthData = () => { + if (!isBrowser()) { + return {}; + } try { const authData = JSON.parse(window.localStorage.getItem(AUTH_DATA) || '{}'); return authData; @@ -58,7 +62,10 @@ export const responseMiddleware = (response: Response | Error) => { } }; -const endpoint = 'grqph_client_endpoint'; +let endpoint = 'grqph_client_endpoint'; +if (!isBrowser()) { + endpoint = (process.env.BFF_SERVER_ORIGIN || '') + endpoint; +} export const client = new GraphQLClient(endpoint, { requestMiddleware, responseMiddleware, diff --git a/src/useSWR.ts b/src/useSWR.ts index f33ae22..ea186c7 100644 --- a/src/useSWR.ts +++ b/src/useSWR.ts @@ -1,6 +1,7 @@ import { ClientError } from 'graphql-request'; import type { Fetcher, Key, SWRConfiguration, SWRResponse } from 'swr'; import __useSWR from 'swr'; +import { isBrowser } from './utils'; export interface SWRResponsePro extends SWRResponse { @@ -11,10 +12,15 @@ const SWR_ONFOCUS = 'swr_revalidateOnFocus'; // 聚焦时重新请求 const SWR_IFSTALE = 'swr_revalidateIfStale'; // 控制SWR在挂载并且存在陈旧数据时重新请求 const SWR_ONRECONNECT = 'swr_revalidateOnReconnect'; // 重新连接时重新请求 const defaultConfig = { - revalidateOnFocus: window.localStorage.getItem(SWR_ONFOCUS) !== 'false', - revalidateIfStale: window.localStorage.getItem(SWR_IFSTALE) !== 'false', - revalidateOnReconnect: - window.localStorage.getItem(SWR_ONRECONNECT) !== 'false', + revalidateOnFocus: isBrowser() + ? window.localStorage.getItem(SWR_ONFOCUS) !== 'false' + : true, + revalidateIfStale: isBrowser() + ? window.localStorage.getItem(SWR_IFSTALE) !== 'false' + : true, + revalidateOnReconnect: isBrowser() + ? window.localStorage.getItem(SWR_ONRECONNECT) !== 'false' + : true, }; export const useSWR = < diff --git a/src/utils.ts b/src/utils.ts new file mode 100644 index 0000000..3139a8a --- /dev/null +++ b/src/utils.ts @@ -0,0 +1,7 @@ +/** + * whether in browser env + */ +export const isBrowser = (): boolean => + typeof window !== 'undefined' && + typeof window.document !== 'undefined' && + typeof window.document.createElement !== 'undefined';