diff --git a/package.json b/package.json index a041f7726..6374a030f 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "sass": "^1.58.3", "sharp": "^0.31.3", "tunnel": "^0.0.6", + "wxpay-v3": "^3.0.2", "zustand": "^4.3.5" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index affab94bf..e955b1419 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,6 +55,7 @@ specifiers: sharp: ^0.31.3 tunnel: ^0.0.6 typescript: 4.9.5 + wxpay-v3: ^3.0.2 zustand: ^4.3.5 dependencies: @@ -95,6 +96,7 @@ dependencies: sass: registry.npmmirror.com/sass/1.58.3 sharp: registry.npmmirror.com/sharp/0.31.3 tunnel: registry.npmmirror.com/tunnel/0.0.6 + wxpay-v3: registry.npmmirror.com/wxpay-v3/3.0.2 zustand: registry.npmmirror.com/zustand/4.3.5_immer@9.0.19+react@18.2.0 devDependencies: @@ -4486,6 +4488,141 @@ packages: fastq: registry.npmmirror.com/fastq/1.15.0 dev: true + registry.npmmirror.com/@peculiar/asn1-cms/2.3.6: + resolution: {integrity: sha512-Kr0XsyjuElTc4NijuPYyd6YkTlbz0KCuoWnNkfPFhXjHTzbUIh/s15ixjxLj8XDrXsI1aPQp3D64uHbrs3Kuyg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-cms/-/asn1-cms-2.3.6.tgz} + name: '@peculiar/asn1-cms' + version: 2.3.6 + dependencies: + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + '@peculiar/asn1-x509': registry.npmmirror.com/@peculiar/asn1-x509/2.3.6 + '@peculiar/asn1-x509-attr': registry.npmmirror.com/@peculiar/asn1-x509-attr/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-csr/2.3.6: + resolution: {integrity: sha512-gCTEB/PvUxapmxo4SzGZT1JtEdevRnphRGZZmc9oJE7+pLuj2Px0Q6x+w8VvObfozA3pyPRTq+Wkocnu64+oLw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-csr/-/asn1-csr-2.3.6.tgz} + name: '@peculiar/asn1-csr' + version: 2.3.6 + dependencies: + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + '@peculiar/asn1-x509': registry.npmmirror.com/@peculiar/asn1-x509/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-ecc/2.3.6: + resolution: {integrity: sha512-Hu1xzMJQWv8/GvzOiinaE6XiD1/kEhq2C/V89UEoWeZ2fLUcGNIvMxOr/pMyL0OmpRWj/mhCTXOZp4PP+a0aTg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-ecc/-/asn1-ecc-2.3.6.tgz} + name: '@peculiar/asn1-ecc' + version: 2.3.6 + dependencies: + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + '@peculiar/asn1-x509': registry.npmmirror.com/@peculiar/asn1-x509/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-pfx/2.3.6: + resolution: {integrity: sha512-bScrrpQ59mppcoZLkDEW/Wruu+daSWQxpR2vqGjg69+v7VoQ1Le/Elm10ObfNShV2eNNridNQcOQvsHMLvUOCg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-pfx/-/asn1-pfx-2.3.6.tgz} + name: '@peculiar/asn1-pfx' + version: 2.3.6 + dependencies: + '@peculiar/asn1-cms': registry.npmmirror.com/@peculiar/asn1-cms/2.3.6 + '@peculiar/asn1-pkcs8': registry.npmmirror.com/@peculiar/asn1-pkcs8/2.3.6 + '@peculiar/asn1-rsa': registry.npmmirror.com/@peculiar/asn1-rsa/2.3.6 + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-pkcs8/2.3.6: + resolution: {integrity: sha512-poqgdjsHNiyR0gnxP8l5VjRInSgpQvOM3zLULF/ZQW67uUsEiuPfplvaNJUlNqNOCd2szGo9jKW9+JmVVpWojA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.3.6.tgz} + name: '@peculiar/asn1-pkcs8' + version: 2.3.6 + dependencies: + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + '@peculiar/asn1-x509': registry.npmmirror.com/@peculiar/asn1-x509/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-pkcs9/2.3.6: + resolution: {integrity: sha512-uaxSBF60glccuu5BEZvoPsaJzebVYcQRjXx2wXsGe7Grz/BXtq5RQAJ/3i9fEXawFK/zIbvbXBBpy07cnvrqhA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.3.6.tgz} + name: '@peculiar/asn1-pkcs9' + version: 2.3.6 + dependencies: + '@peculiar/asn1-cms': registry.npmmirror.com/@peculiar/asn1-cms/2.3.6 + '@peculiar/asn1-pfx': registry.npmmirror.com/@peculiar/asn1-pfx/2.3.6 + '@peculiar/asn1-pkcs8': registry.npmmirror.com/@peculiar/asn1-pkcs8/2.3.6 + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + '@peculiar/asn1-x509': registry.npmmirror.com/@peculiar/asn1-x509/2.3.6 + '@peculiar/asn1-x509-attr': registry.npmmirror.com/@peculiar/asn1-x509-attr/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-rsa/2.3.6: + resolution: {integrity: sha512-DswjJyAXZnvESuImGNTvbNKvh1XApBVqU+r3UmrFFTAI23gv62byl0f5OFKWTNhCf66WQrd3sklpsCZc/4+jwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-rsa/-/asn1-rsa-2.3.6.tgz} + name: '@peculiar/asn1-rsa' + version: 2.3.6 + dependencies: + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + '@peculiar/asn1-x509': registry.npmmirror.com/@peculiar/asn1-x509/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-schema/2.3.6: + resolution: {integrity: sha512-izNRxPoaeJeg/AyH8hER6s+H7p4itk+03QCa4sbxI3lNdseQYCuxzgsuNK8bTXChtLTjpJz6NmXKA73qLa3rCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-schema/-/asn1-schema-2.3.6.tgz} + name: '@peculiar/asn1-schema' + version: 2.3.6 + dependencies: + asn1js: registry.npmmirror.com/asn1js/3.0.5 + pvtsutils: registry.npmmirror.com/pvtsutils/1.3.2 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-x509-attr/2.3.6: + resolution: {integrity: sha512-x5Kax8xp3fz+JSc+4Sq0/SUXIdbJeOePibYqvjHMGkP6AoeCOVcP+gg7rZRRGkTlDSyQnAoUTgTEsfAfFEd1/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.3.6.tgz} + name: '@peculiar/asn1-x509-attr' + version: 2.3.6 + dependencies: + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + '@peculiar/asn1-x509': registry.npmmirror.com/@peculiar/asn1-x509/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/asn1-x509/2.3.6: + resolution: {integrity: sha512-dRwX31R1lcbIdzbztiMvLNTDoGptxdV7HocNx87LfKU0fEWh7fTWJjx4oV+glETSy6heF/hJHB2J4RGB3vVSYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/asn1-x509/-/asn1-x509-2.3.6.tgz} + name: '@peculiar/asn1-x509' + version: 2.3.6 + dependencies: + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + asn1js: registry.npmmirror.com/asn1js/3.0.5 + ipaddr.js: registry.npmmirror.com/ipaddr.js/2.0.1 + pvtsutils: registry.npmmirror.com/pvtsutils/1.3.2 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/@peculiar/x509/1.9.3: + resolution: {integrity: sha512-rv1TrPi85jOtBJ7Xmqx08p3QPIE2avd5CWgtiwOIAbhV3hoUCLlGIUtXn9CuShfFBCjGy8EnZRQ6YbNFaDL8vw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@peculiar/x509/-/x509-1.9.3.tgz} + name: '@peculiar/x509' + version: 1.9.3 + dependencies: + '@peculiar/asn1-cms': registry.npmmirror.com/@peculiar/asn1-cms/2.3.6 + '@peculiar/asn1-csr': registry.npmmirror.com/@peculiar/asn1-csr/2.3.6 + '@peculiar/asn1-ecc': registry.npmmirror.com/@peculiar/asn1-ecc/2.3.6 + '@peculiar/asn1-pkcs9': registry.npmmirror.com/@peculiar/asn1-pkcs9/2.3.6 + '@peculiar/asn1-rsa': registry.npmmirror.com/@peculiar/asn1-rsa/2.3.6 + '@peculiar/asn1-schema': registry.npmmirror.com/@peculiar/asn1-schema/2.3.6 + '@peculiar/asn1-x509': registry.npmmirror.com/@peculiar/asn1-x509/2.3.6 + pvtsutils: registry.npmmirror.com/pvtsutils/1.3.2 + reflect-metadata: registry.npmmirror.com/reflect-metadata/0.1.13 + tslib: registry.npmmirror.com/tslib/2.5.0 + tsyringe: registry.npmmirror.com/tsyringe/4.7.0 + dev: false + registry.npmmirror.com/@pkgr/utils/2.3.1: resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@pkgr/utils/-/utils-2.3.1.tgz} name: '@pkgr/utils' @@ -4805,6 +4942,13 @@ packages: use-sync-external-store: registry.npmmirror.com/use-sync-external-store/1.2.0_react@18.2.0 dev: false + registry.npmmirror.com/@tootallnate/once/1.1.2: + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@tootallnate/once/-/once-1.1.2.tgz} + name: '@tootallnate/once' + version: 1.1.2 + engines: {node: '>= 6'} + dev: false + registry.npmmirror.com/@trysound/sax/0.2.0: resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/@trysound/sax/-/sax-0.2.0.tgz} name: '@trysound/sax' @@ -5074,13 +5218,30 @@ packages: acorn: registry.npmmirror.com/acorn/8.8.2 dev: true + registry.npmmirror.com/acorn-walk/8.2.0: + resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn-walk/-/acorn-walk-8.2.0.tgz} + name: acorn-walk + version: 8.2.0 + engines: {node: '>=0.4.0'} + dev: false + registry.npmmirror.com/acorn/8.8.2: resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/acorn/-/acorn-8.8.2.tgz} name: acorn version: 8.8.2 engines: {node: '>=0.4.0'} hasBin: true - dev: true + + registry.npmmirror.com/agent-base/6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/agent-base/-/agent-base-6.0.2.tgz} + name: agent-base + version: 6.0.2 + engines: {node: '>= 6.0.0'} + dependencies: + debug: registry.npmmirror.com/debug/4.3.4 + transitivePeerDependencies: + - supports-color + dev: false registry.npmmirror.com/aggregate-error/3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/aggregate-error/-/aggregate-error-3.1.0.tgz} @@ -5150,6 +5311,12 @@ packages: engines: {node: '>=12'} dev: true + registry.npmmirror.com/any-promise/1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/any-promise/-/any-promise-1.3.0.tgz} + name: any-promise + version: 1.3.0 + dev: false + registry.npmmirror.com/anymatch/3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/anymatch/-/anymatch-3.1.3.tgz} name: anymatch @@ -5262,12 +5429,32 @@ packages: version: 2.0.6 dev: false + registry.npmmirror.com/asn1js/3.0.5: + resolution: {integrity: sha512-FVnvrKJwpt9LP2lAMl8qZswRNm3T4q9CON+bxldk2iwk3FFpuwhx2FfinyitizWHsVYyaY+y5JzDR0rCMV5yTQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/asn1js/-/asn1js-3.0.5.tgz} + name: asn1js + version: 3.0.5 + engines: {node: '>=12.0.0'} + dependencies: + pvtsutils: registry.npmmirror.com/pvtsutils/1.3.2 + pvutils: registry.npmmirror.com/pvutils/1.1.3 + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + registry.npmmirror.com/ast-types-flow/0.0.7: resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz} name: ast-types-flow version: 0.0.7 dev: true + registry.npmmirror.com/ast-types/0.13.4: + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ast-types/-/ast-types-0.13.4.tgz} + name: ast-types + version: 0.13.4 + engines: {node: '>=4'} + dependencies: + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + registry.npmmirror.com/astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/astral-regex/-/astral-regex-2.0.0.tgz} name: astral-regex @@ -5489,6 +5676,13 @@ packages: ieee754: registry.npmmirror.com/ieee754/1.2.1 dev: false + registry.npmmirror.com/bytes/3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/bytes/-/bytes-3.1.2.tgz} + name: bytes + version: 3.1.2 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-bind/-/call-bind-1.0.2.tgz} name: call-bind @@ -5747,6 +5941,13 @@ packages: version: 0.0.1 dev: true + registry.npmmirror.com/content-type/1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/content-type/-/content-type-1.0.5.tgz} + name: content-type + version: 1.0.5 + engines: {node: '>= 0.6'} + dev: false + registry.npmmirror.com/convert-source-map/1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/convert-source-map/-/convert-source-map-1.9.0.tgz} name: convert-source-map @@ -5760,6 +5961,12 @@ packages: toggle-selection: registry.npmmirror.com/toggle-selection/1.0.6 dev: false + registry.npmmirror.com/copy-to/2.0.1: + resolution: {integrity: sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/copy-to/-/copy-to-2.0.1.tgz} + name: copy-to + version: 2.0.1 + dev: false + registry.npmmirror.com/core-js-compat/3.29.1: resolution: {integrity: sha512-QmchCua884D8wWskMX8tW5ydINzd8oSJVx38lx/pVkFGqztxt73GYre3pm/hyYq8bPf+MW5In4I/uRShFDsbrA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/core-js-compat/-/core-js-compat-3.29.1.tgz} name: core-js-compat @@ -5861,12 +6068,32 @@ packages: version: 1.0.8 dev: true + registry.npmmirror.com/data-uri-to-buffer/3.0.1: + resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz} + name: data-uri-to-buffer + version: 3.0.1 + engines: {node: '>= 6'} + dev: false + registry.npmmirror.com/dayjs/1.11.7: resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dayjs/-/dayjs-1.11.7.tgz} name: dayjs version: 1.11.7 dev: false + registry.npmmirror.com/debug/2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-2.6.9.tgz} + name: debug + version: 2.6.9 + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: registry.npmmirror.com/ms/2.0.0 + dev: false + registry.npmmirror.com/debug/3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/debug/-/debug-3.2.7.tgz} name: debug @@ -5945,7 +6172,6 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deep-is/-/deep-is-0.1.4.tgz} name: deep-is version: 0.1.4 - dev: true registry.npmmirror.com/deepmerge/4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/deepmerge/-/deepmerge-4.3.1.tgz} @@ -5954,6 +6180,15 @@ packages: engines: {node: '>=0.10.0'} dev: true + registry.npmmirror.com/default-user-agent/1.0.0: + resolution: {integrity: sha512-bDF7bg6OSNcSwFWPu4zYKpVkJZQYVrAANMYB8bc9Szem1D0yKdm4sa/rOCs2aC9+2GMqQ7KnwtZRvDhmLF0dXw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/default-user-agent/-/default-user-agent-1.0.0.tgz} + name: default-user-agent + version: 1.0.0 + engines: {node: '>= 0.10.0'} + dependencies: + os-name: registry.npmmirror.com/os-name/1.0.3 + dev: false + registry.npmmirror.com/define-lazy-prop/2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz} name: define-lazy-prop @@ -5971,6 +6206,18 @@ packages: object-keys: registry.npmmirror.com/object-keys/1.1.1 dev: true + registry.npmmirror.com/degenerator/3.0.3: + resolution: {integrity: sha512-FTq/qYMeBJACu1gHcXJvzsRBTK6aw5zWCYbEnIOyamOt5UJufWJRQ5XfDb6OuayfJWvmWAHgcZyt43vm/hbj7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/degenerator/-/degenerator-3.0.3.tgz} + name: degenerator + version: 3.0.3 + engines: {node: '>= 6'} + dependencies: + ast-types: registry.npmmirror.com/ast-types/0.13.4 + escodegen: registry.npmmirror.com/escodegen/1.14.3 + esprima: registry.npmmirror.com/esprima/4.0.1 + vm2: registry.npmmirror.com/vm2/3.9.14 + dev: false + registry.npmmirror.com/delayed-stream/1.0.0: resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/delayed-stream/-/delayed-stream-1.0.0.tgz} name: delayed-stream @@ -5978,6 +6225,13 @@ packages: engines: {node: '>=0.4.0'} dev: false + registry.npmmirror.com/depd/2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/depd/-/depd-2.0.0.tgz} + name: depd + version: 2.0.0 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/dequal/2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dequal/-/dequal-2.0.3.tgz} name: dequal @@ -5985,6 +6239,13 @@ packages: engines: {node: '>=6'} dev: false + registry.npmmirror.com/destroy/1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/destroy/-/destroy-1.2.0.tgz} + name: destroy + version: 1.2.0 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false + registry.npmmirror.com/detect-libc/2.0.1: resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/detect-libc/-/detect-libc-2.0.1.tgz} name: detect-libc @@ -6014,6 +6275,15 @@ packages: engines: {node: '>=0.3.1'} dev: false + registry.npmmirror.com/digest-header/1.0.0: + resolution: {integrity: sha512-sRTuakZ2PkOUCuAaVv+SLjhr/hRf8ldZP0XnGEQ69RFGxmll5fVaMsnRXWKKK4XsUTnJf8+eRPSFNgE/lWa9wQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/digest-header/-/digest-header-1.0.0.tgz} + name: digest-header + version: 1.0.0 + engines: {node: '>= 8.0.0'} + dependencies: + utility: registry.npmmirror.com/utility/1.17.0 + dev: false + registry.npmmirror.com/dingbat-to-unicode/1.0.1: resolution: {integrity: sha512-98l0sW87ZT58pU4i61wa2OHwxbiYSbuxsCBozaVnYX2iCnr3bLM3fIes1/ej7h1YdOKuKt/MLs706TVnALA65w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/dingbat-to-unicode/-/dingbat-to-unicode-1.0.1.tgz} name: dingbat-to-unicode @@ -6104,6 +6374,12 @@ packages: safe-buffer: registry.npmmirror.com/safe-buffer/5.2.1 dev: false + registry.npmmirror.com/ee-first/1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ee-first/-/ee-first-1.1.1.tgz} + name: ee-first + version: 1.1.1 + dev: false + registry.npmmirror.com/electron-to-chromium/1.4.332: resolution: {integrity: sha512-c1Vbv5tuUlBFp0mb3mCIjw+REEsgthRgNE8BlbEDKmvzb8rxjcVki6OkQP83vLN34s0XCxpSkq7AZNep1a6xhw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.4.332.tgz} name: electron-to-chromium @@ -6254,6 +6530,12 @@ packages: engines: {node: '>=6'} dev: true + registry.npmmirror.com/escape-html/1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-html/-/escape-html-1.0.3.tgz} + name: escape-html + version: 1.0.3 + dev: false + registry.npmmirror.com/escape-string-regexp/1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz} name: escape-string-regexp @@ -6273,6 +6555,21 @@ packages: engines: {node: '>=12'} dev: false + registry.npmmirror.com/escodegen/1.14.3: + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/escodegen/-/escodegen-1.14.3.tgz} + name: escodegen + version: 1.14.3 + engines: {node: '>=4.0'} + hasBin: true + dependencies: + esprima: registry.npmmirror.com/esprima/4.0.1 + estraverse: registry.npmmirror.com/estraverse/4.3.0 + esutils: registry.npmmirror.com/esutils/2.0.3 + optionator: registry.npmmirror.com/optionator/0.8.3 + optionalDependencies: + source-map: registry.npmmirror.com/source-map/0.6.1 + dev: false + registry.npmmirror.com/eslint-config-next/13.1.6_7kw3g6rralp5ps6mg3uyzz6azm: resolution: {integrity: sha512-0cg7h5wztg/SoLAlxljZ0ZPUQ7i6QKqRiP4M2+MgTZtxWwNKb2JSwNc18nJ6/kXBI6xYvPraTbQSIhAuVw6czw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eslint-config-next/-/eslint-config-next-13.1.6.tgz} id: registry.npmmirror.com/eslint-config-next/13.1.6 @@ -6570,6 +6867,14 @@ packages: eslint-visitor-keys: registry.npmmirror.com/eslint-visitor-keys/3.3.0 dev: true + registry.npmmirror.com/esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esprima/-/esprima-4.0.1.tgz} + name: esprima + version: 4.0.1 + engines: {node: '>=4'} + hasBin: true + dev: false + registry.npmmirror.com/esquery/1.4.2: resolution: {integrity: sha512-JVSoLdTlTDkmjFmab7H/9SL9qGSyjElT3myyKp7krqjVFQCDLmj1QFaCLRFBszBKI0XVZaiiXvuPIX3ZwHe1Ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/esquery/-/esquery-1.4.2.tgz} name: esquery @@ -6588,6 +6893,13 @@ packages: estraverse: registry.npmmirror.com/estraverse/5.3.0 dev: true + registry.npmmirror.com/estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-4.3.0.tgz} + name: estraverse + version: 4.3.0 + engines: {node: '>=4.0'} + dev: false + registry.npmmirror.com/estraverse/5.3.0: resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/estraverse/-/estraverse-5.3.0.tgz} name: estraverse @@ -6600,7 +6912,6 @@ packages: name: esutils version: 2.0.3 engines: {node: '>=0.10.0'} - dev: true registry.npmmirror.com/eventsource-parser/0.1.0: resolution: {integrity: sha512-M9QjFtEIkwytUarnx113HGmgtk52LSn3jNAtnWKi3V+b9rqSfQeVdLsaD5AG/O4IrGQwmAAHBIsqbmURPTd2rA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/eventsource-parser/-/eventsource-parser-0.1.0.tgz} @@ -6633,6 +6944,15 @@ packages: engines: {node: '>=6'} dev: false + registry.npmmirror.com/extend-shallow/2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extend-shallow/-/extend-shallow-2.0.1.tgz} + name: extend-shallow + version: 2.0.1 + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: registry.npmmirror.com/is-extendable/0.1.1 + dev: false + registry.npmmirror.com/extend/3.0.2: resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/extend/-/extend-3.0.2.tgz} name: extend @@ -6668,7 +6988,6 @@ packages: resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz} name: fast-levenshtein version: 2.0.6 - dev: true registry.npmmirror.com/fast-xml-parser/4.1.2: resolution: {integrity: sha512-CDYeykkle1LiA/uqQyNwYpFbyF6Axec6YapmpUP+/RHWIoR1zKjocdvNaTsxCxZzQ6v9MLXaSYm9Qq0thv0DHg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fast-xml-parser/-/fast-xml-parser-4.1.2.tgz} @@ -6705,6 +7024,13 @@ packages: flat-cache: registry.npmmirror.com/flat-cache/3.0.4 dev: true + registry.npmmirror.com/file-uri-to-path/2.0.0: + resolution: {integrity: sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz} + name: file-uri-to-path + version: 2.0.0 + engines: {node: '>= 6'} + dev: false + registry.npmmirror.com/fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fill-range/-/fill-range-7.0.1.tgz} name: fill-range @@ -6803,6 +7129,16 @@ packages: qs: registry.npmmirror.com/qs/6.11.0 dev: false + registry.npmmirror.com/formstream/1.2.0: + resolution: {integrity: sha512-ef4F+FQLnQLly1/AZ5OGNgGzzlOmp+T7+L/TaXASJ1GrETrpZb78/Mz7z+1Ra5FX3nLZE0WIOInGOoa81LxWew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/formstream/-/formstream-1.2.0.tgz} + name: formstream + version: 1.2.0 + dependencies: + destroy: registry.npmmirror.com/destroy/1.2.0 + mime: registry.npmmirror.com/mime/2.6.0 + pause-stream: registry.npmmirror.com/pause-stream/0.0.11 + dev: false + registry.npmmirror.com/framer-motion/9.0.6_biqbaboplfbrettd7655fr4n2y: resolution: {integrity: sha512-NBETSa14yI/osK6DxKmiiDj1N6Os6YFiXKN6fzxYsNKKeO0vjoQz3m40g0kJYiAWrMdXQjhjyCMJqfOLR+nnRw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/framer-motion/-/framer-motion-9.0.6.tgz} id: registry.npmmirror.com/framer-motion/9.0.6 @@ -6835,6 +7171,17 @@ packages: version: 1.0.0 dev: false + registry.npmmirror.com/fs-extra/8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs-extra/-/fs-extra-8.1.0.tgz} + name: fs-extra + version: 8.1.0 + engines: {node: '>=6 <7 || >=8'} + dependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 + jsonfile: registry.npmmirror.com/jsonfile/4.0.0 + universalify: registry.npmmirror.com/universalify/0.1.2 + dev: false + registry.npmmirror.com/fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/fs.realpath/-/fs.realpath-1.0.0.tgz} name: fs.realpath @@ -6851,6 +7198,16 @@ packages: dev: false optional: true + registry.npmmirror.com/ftp/0.3.10: + resolution: {integrity: sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ftp/-/ftp-0.3.10.tgz} + name: ftp + version: 0.3.10 + engines: {node: '>=0.8.0'} + dependencies: + readable-stream: registry.npmmirror.com/readable-stream/1.1.14 + xregexp: registry.npmmirror.com/xregexp/2.0.0 + dev: false + registry.npmmirror.com/function-bind/1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz} name: function-bind @@ -6927,6 +7284,22 @@ packages: version: 4.4.0 dev: true + registry.npmmirror.com/get-uri/3.0.2: + resolution: {integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-uri/-/get-uri-3.0.2.tgz} + name: get-uri + version: 3.0.2 + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': registry.npmmirror.com/@tootallnate/once/1.1.2 + data-uri-to-buffer: registry.npmmirror.com/data-uri-to-buffer/3.0.1 + debug: registry.npmmirror.com/debug/4.3.4 + file-uri-to-path: registry.npmmirror.com/file-uri-to-path/2.0.0 + fs-extra: registry.npmmirror.com/fs-extra/8.1.0 + ftp: registry.npmmirror.com/ftp/0.3.10 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/github-from-package/0.0.0: resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/github-from-package/-/github-from-package-0.0.0.tgz} name: github-from-package @@ -7058,7 +7431,6 @@ packages: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.10.tgz} name: graceful-fs version: 4.2.10 - dev: true registry.npmmirror.com/grapheme-splitter/1.0.4: resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz} @@ -7228,6 +7600,44 @@ packages: react-is: registry.npmmirror.com/react-is/16.13.1 dev: false + registry.npmmirror.com/http-errors/2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/http-errors/-/http-errors-2.0.0.tgz} + name: http-errors + version: 2.0.0 + engines: {node: '>= 0.8'} + dependencies: + depd: registry.npmmirror.com/depd/2.0.0 + inherits: registry.npmmirror.com/inherits/2.0.4 + setprototypeof: registry.npmmirror.com/setprototypeof/1.2.0 + statuses: registry.npmmirror.com/statuses/2.0.1 + toidentifier: registry.npmmirror.com/toidentifier/1.0.1 + dev: false + + registry.npmmirror.com/http-proxy-agent/4.0.1: + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz} + name: http-proxy-agent + version: 4.0.1 + engines: {node: '>= 6'} + dependencies: + '@tootallnate/once': registry.npmmirror.com/@tootallnate/once/1.1.2 + agent-base: registry.npmmirror.com/agent-base/6.0.2 + debug: registry.npmmirror.com/debug/4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/https-proxy-agent/5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz} + name: https-proxy-agent + version: 5.0.1 + engines: {node: '>= 6'} + dependencies: + agent-base: registry.npmmirror.com/agent-base/6.0.2 + debug: registry.npmmirror.com/debug/4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/human-signals/3.0.1: resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/human-signals/-/human-signals-3.0.1.tgz} name: human-signals @@ -7235,6 +7645,14 @@ packages: engines: {node: '>=12.20.0'} dev: true + registry.npmmirror.com/humanize-ms/1.2.1: + resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/humanize-ms/-/humanize-ms-1.2.1.tgz} + name: humanize-ms + version: 1.2.1 + dependencies: + ms: registry.npmmirror.com/ms/2.1.3 + dev: false + registry.npmmirror.com/husky/8.0.3: resolution: {integrity: sha512-+dQSyqPh4x1hlO1swXBiNb2HzTDN1I2IGLQx1GrBuiqFJfoMrnZWwVmatvSiO+Iz8fBUnf+lekwNo4c2LlXItg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/husky/-/husky-8.0.3.tgz} name: husky @@ -7249,6 +7667,15 @@ packages: version: 2.4.29 dev: false + registry.npmmirror.com/iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/iconv-lite/-/iconv-lite-0.4.24.tgz} + name: iconv-lite + version: 0.4.24 + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: registry.npmmirror.com/safer-buffer/2.1.2 + dev: false + registry.npmmirror.com/ieee754/1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ieee754/-/ieee754-1.2.1.tgz} name: ieee754 @@ -7348,12 +7775,25 @@ packages: loose-envify: registry.npmmirror.com/loose-envify/1.4.0 dev: false + registry.npmmirror.com/ip/1.1.8: + resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ip/-/ip-1.1.8.tgz} + name: ip + version: 1.1.8 + dev: false + registry.npmmirror.com/ip/2.0.0: resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ip/-/ip-2.0.0.tgz} name: ip version: 2.0.0 dev: false + registry.npmmirror.com/ipaddr.js/2.0.1: + resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ipaddr.js/-/ipaddr.js-2.0.1.tgz} + name: ipaddr.js + version: 2.0.1 + engines: {node: '>= 10'} + dev: false + registry.npmmirror.com/is-alphabetical/1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-alphabetical/-/is-alphabetical-1.0.4.tgz} name: is-alphabetical @@ -7471,6 +7911,13 @@ packages: hasBin: true dev: true + registry.npmmirror.com/is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extendable/-/is-extendable-0.1.1.tgz} + name: is-extendable + version: 0.1.1 + engines: {node: '>=0.10.0'} + dev: false + registry.npmmirror.com/is-extglob/2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz} name: is-extglob @@ -7641,6 +8088,12 @@ packages: is-docker: registry.npmmirror.com/is-docker/2.2.1 dev: true + registry.npmmirror.com/isarray/0.0.1: + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isarray/-/isarray-0.0.1.tgz} + name: isarray + version: 0.0.1 + dev: false + registry.npmmirror.com/isarray/1.0.0: resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/isarray/-/isarray-1.0.0.tgz} name: isarray @@ -7728,6 +8181,14 @@ packages: hasBin: true dev: true + registry.npmmirror.com/jsonfile/4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonfile/-/jsonfile-4.0.0.tgz} + name: jsonfile + version: 4.0.0 + optionalDependencies: + graceful-fs: registry.npmmirror.com/graceful-fs/4.2.10 + dev: false + registry.npmmirror.com/jsonwebtoken/9.0.0: resolution: {integrity: sha512-tuGfYXxkQGDPnLJ7SibiQgVgeDgfbPq2k2ICcbgqW8WxWLBAxKQM/ZCu/IT8SOSwmaYl4dpTFCW5xZv7YbbWUw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsonwebtoken/-/jsonwebtoken-9.0.0.tgz} name: jsonwebtoken @@ -7740,6 +8201,12 @@ packages: semver: registry.npmmirror.com/semver/7.3.8 dev: false + registry.npmmirror.com/jsrsasign/10.7.0: + resolution: {integrity: sha512-D5V2gGpYGtwbAtQHoglTVrpYf7QJuNoPEhaLOsTFONS2jXUl3qyR1hnYrNpASAybqQeiDYA3zGthR0ubgPRoQA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsrsasign/-/jsrsasign-10.7.0.tgz} + name: jsrsasign + version: 10.7.0 + dev: false + registry.npmmirror.com/jsx-ast-utils/3.3.3: resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/jsx-ast-utils/-/jsx-ast-utils-3.3.3.tgz} name: jsx-ast-utils @@ -7826,6 +8293,16 @@ packages: language-subtag-registry: registry.npmmirror.com/language-subtag-registry/0.3.22 dev: true + registry.npmmirror.com/levn/0.3.0: + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.3.0.tgz} + name: levn + version: 0.3.0 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.npmmirror.com/prelude-ls/1.1.2 + type-check: registry.npmmirror.com/type-check/0.3.2 + dev: false + registry.npmmirror.com/levn/0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/levn/-/levn-0.4.1.tgz} name: levn @@ -7986,7 +8463,6 @@ packages: version: 5.1.1 dependencies: yallist: registry.npmmirror.com/yallist/3.1.1 - dev: true registry.npmmirror.com/lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/lru-cache/-/lru-cache-6.0.0.tgz} @@ -8557,6 +9033,14 @@ packages: mime-db: registry.npmmirror.com/mime-db/1.52.0 dev: false + registry.npmmirror.com/mime/2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mime/-/mime-2.6.0.tgz} + name: mime + version: 2.6.0 + engines: {node: '>=4.0.0'} + hasBin: true + dev: false + registry.npmmirror.com/mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mimic-fn/-/mimic-fn-2.1.0.tgz} name: mimic-fn @@ -8597,6 +9081,15 @@ packages: version: 0.5.3 dev: false + registry.npmmirror.com/mkdirp/0.5.6: + resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mkdirp/-/mkdirp-0.5.6.tgz} + name: mkdirp + version: 0.5.6 + hasBin: true + dependencies: + minimist: registry.npmmirror.com/minimist/1.2.8 + dev: false + registry.npmmirror.com/mongodb-connection-string-url/2.6.0: resolution: {integrity: sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz} name: mongodb-connection-string-url @@ -8665,6 +9158,12 @@ packages: engines: {node: '>=4'} dev: false + registry.npmmirror.com/ms/2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.0.0.tgz} + name: ms + version: 2.0.0 + dev: false + registry.npmmirror.com/ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/ms/-/ms-2.1.2.tgz} name: ms @@ -8675,6 +9174,16 @@ packages: name: ms version: 2.1.3 + registry.npmmirror.com/mz/2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/mz/-/mz-2.7.0.tgz} + name: mz + version: 2.7.0 + dependencies: + any-promise: registry.npmmirror.com/any-promise/1.3.0 + object-assign: registry.npmmirror.com/object-assign/4.1.1 + thenify-all: registry.npmmirror.com/thenify-all/1.6.0 + dev: false + registry.npmmirror.com/nanoid/3.3.4: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/nanoid/-/nanoid-3.3.4.tgz} name: nanoid @@ -8703,6 +9212,13 @@ packages: version: 1.4.0 dev: true + registry.npmmirror.com/netmask/2.0.2: + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/netmask/-/netmask-2.0.2.tgz} + name: netmask + version: 2.0.2 + engines: {node: '>= 0.4.0'} + dev: false + registry.npmmirror.com/next/13.1.6_wiv434v7erz4aedd5whhdwmpv4: resolution: {integrity: sha512-hHlbhKPj9pW+Cymvfzc15lvhaOZ54l+8sXDXJWm3OBNBzgrVj6hwGPmqqsXg40xO1Leq+kXpllzRPuncpC0Phw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/next/-/next-13.1.6.tgz} id: registry.npmmirror.com/next/13.1.6 @@ -8943,6 +9459,20 @@ packages: version: 0.2.4 dev: false + registry.npmmirror.com/optionator/0.8.3: + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.8.3.tgz} + name: optionator + version: 0.8.3 + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: registry.npmmirror.com/deep-is/0.1.4 + fast-levenshtein: registry.npmmirror.com/fast-levenshtein/2.0.6 + levn: registry.npmmirror.com/levn/0.3.0 + prelude-ls: registry.npmmirror.com/prelude-ls/1.1.2 + type-check: registry.npmmirror.com/type-check/0.3.2 + word-wrap: registry.npmmirror.com/word-wrap/1.2.3 + dev: false + registry.npmmirror.com/optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/optionator/-/optionator-0.9.1.tgz} name: optionator @@ -8957,6 +9487,27 @@ packages: word-wrap: registry.npmmirror.com/word-wrap/1.2.3 dev: true + registry.npmmirror.com/os-name/1.0.3: + resolution: {integrity: sha512-f5estLO2KN8vgtTRaILIgEGBoBrMnZ3JQ7W9TMZCnOIGwHe8TRGSpcagnWDo+Dfhd/z08k9Xe75hvciJJ8Qaew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/os-name/-/os-name-1.0.3.tgz} + name: os-name + version: 1.0.3 + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + osx-release: registry.npmmirror.com/osx-release/1.1.0 + win-release: registry.npmmirror.com/win-release/1.1.1 + dev: false + + registry.npmmirror.com/osx-release/1.1.0: + resolution: {integrity: sha512-ixCMMwnVxyHFQLQnINhmIpWqXIfS2YOXchwQrk+OFzmo6nDjQ0E4KXAyyUh0T0MZgV4bUhkRrAbVqlE4yLVq4A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/osx-release/-/osx-release-1.1.0.tgz} + name: osx-release + version: 1.1.0 + engines: {node: '>=0.10.0'} + hasBin: true + dependencies: + minimist: registry.npmmirror.com/minimist/1.2.8 + dev: false + registry.npmmirror.com/p-limit/3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/p-limit/-/p-limit-3.1.0.tgz} name: p-limit @@ -8984,6 +9535,36 @@ packages: aggregate-error: registry.npmmirror.com/aggregate-error/3.1.0 dev: true + registry.npmmirror.com/pac-proxy-agent/5.0.0: + resolution: {integrity: sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pac-proxy-agent/-/pac-proxy-agent-5.0.0.tgz} + name: pac-proxy-agent + version: 5.0.0 + engines: {node: '>= 8'} + dependencies: + '@tootallnate/once': registry.npmmirror.com/@tootallnate/once/1.1.2 + agent-base: registry.npmmirror.com/agent-base/6.0.2 + debug: registry.npmmirror.com/debug/4.3.4 + get-uri: registry.npmmirror.com/get-uri/3.0.2 + http-proxy-agent: registry.npmmirror.com/http-proxy-agent/4.0.1 + https-proxy-agent: registry.npmmirror.com/https-proxy-agent/5.0.1 + pac-resolver: registry.npmmirror.com/pac-resolver/5.0.1 + raw-body: registry.npmmirror.com/raw-body/2.5.2 + socks-proxy-agent: registry.npmmirror.com/socks-proxy-agent/5.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + registry.npmmirror.com/pac-resolver/5.0.1: + resolution: {integrity: sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pac-resolver/-/pac-resolver-5.0.1.tgz} + name: pac-resolver + version: 5.0.1 + engines: {node: '>= 8'} + dependencies: + degenerator: registry.npmmirror.com/degenerator/3.0.3 + ip: registry.npmmirror.com/ip/1.1.8 + netmask: registry.npmmirror.com/netmask/2.0.2 + dev: false + registry.npmmirror.com/pako/1.0.11: resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pako/-/pako-1.0.11.tgz} name: pako @@ -9066,6 +9647,14 @@ packages: version: 4.0.0 engines: {node: '>=8'} + registry.npmmirror.com/pause-stream/0.0.11: + resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pause-stream/-/pause-stream-0.0.11.tgz} + name: pause-stream + version: 0.0.11 + dependencies: + through: registry.npmmirror.com/through/2.3.8 + dev: false + registry.npmmirror.com/picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/picocolors/-/picocolors-1.0.0.tgz} name: picocolors @@ -9117,6 +9706,13 @@ packages: tunnel-agent: registry.npmmirror.com/tunnel-agent/0.6.0 dev: false + registry.npmmirror.com/prelude-ls/1.1.2: + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.1.2.tgz} + name: prelude-ls + version: 1.1.2 + engines: {node: '>= 0.8.0'} + dev: false + registry.npmmirror.com/prelude-ls/1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/prelude-ls/-/prelude-ls-1.2.1.tgz} name: prelude-ls @@ -9175,6 +9771,24 @@ packages: version: 6.2.0 dev: false + registry.npmmirror.com/proxy-agent/5.0.0: + resolution: {integrity: sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/proxy-agent/-/proxy-agent-5.0.0.tgz} + name: proxy-agent + version: 5.0.0 + engines: {node: '>= 8'} + dependencies: + agent-base: registry.npmmirror.com/agent-base/6.0.2 + debug: registry.npmmirror.com/debug/4.3.4 + http-proxy-agent: registry.npmmirror.com/http-proxy-agent/4.0.1 + https-proxy-agent: registry.npmmirror.com/https-proxy-agent/5.0.1 + lru-cache: registry.npmmirror.com/lru-cache/5.1.1 + pac-proxy-agent: registry.npmmirror.com/pac-proxy-agent/5.0.0 + proxy-from-env: registry.npmmirror.com/proxy-from-env/1.1.0 + socks-proxy-agent: registry.npmmirror.com/socks-proxy-agent/5.0.1 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/proxy-from-env/1.1.0: resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz} name: proxy-from-env @@ -9196,6 +9810,21 @@ packages: version: 2.3.0 engines: {node: '>=6'} + registry.npmmirror.com/pvtsutils/1.3.2: + resolution: {integrity: sha512-+Ipe2iNUyrZz+8K/2IOo+kKikdtfhRKzNpQbruF2URmqPtoqAs8g3xS7TJvFF2GcPXjh7DkqMnpVveRFq4PgEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pvtsutils/-/pvtsutils-1.3.2.tgz} + name: pvtsutils + version: 1.3.2 + dependencies: + tslib: registry.npmmirror.com/tslib/2.5.0 + dev: false + + registry.npmmirror.com/pvutils/1.1.3: + resolution: {integrity: sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/pvutils/-/pvutils-1.1.3.tgz} + name: pvutils + version: 1.1.3 + engines: {node: '>=6.0.0'} + dev: false + registry.npmmirror.com/qs/6.11.0: resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qs/-/qs-6.11.0.tgz} name: qs @@ -9211,6 +9840,18 @@ packages: version: 1.2.3 dev: true + registry.npmmirror.com/raw-body/2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/raw-body/-/raw-body-2.5.2.tgz} + name: raw-body + version: 2.5.2 + engines: {node: '>= 0.8'} + dependencies: + bytes: registry.npmmirror.com/bytes/3.1.2 + http-errors: registry.npmmirror.com/http-errors/2.0.0 + iconv-lite: registry.npmmirror.com/iconv-lite/0.4.24 + unpipe: registry.npmmirror.com/unpipe/1.0.0 + dev: false + registry.npmmirror.com/rc/1.2.8: resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/rc/-/rc-1.2.8.tgz} name: rc @@ -9415,6 +10056,17 @@ packages: loose-envify: registry.npmmirror.com/loose-envify/1.4.0 dev: false + registry.npmmirror.com/readable-stream/1.1.14: + resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-1.1.14.tgz} + name: readable-stream + version: 1.1.14 + dependencies: + core-util-is: registry.npmmirror.com/core-util-is/1.0.3 + inherits: registry.npmmirror.com/inherits/2.0.4 + isarray: registry.npmmirror.com/isarray/0.0.1 + string_decoder: registry.npmmirror.com/string_decoder/0.10.31 + dev: false + registry.npmmirror.com/readable-stream/2.3.8: resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/readable-stream/-/readable-stream-2.3.8.tgz} name: readable-stream @@ -9462,6 +10114,12 @@ packages: '@redis/time-series': registry.npmmirror.com/@redis/time-series/1.0.4_@redis+client@1.5.6 dev: false + registry.npmmirror.com/reflect-metadata/0.1.13: + resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz} + name: reflect-metadata + version: 0.1.13 + dev: false + registry.npmmirror.com/refractor/3.6.0: resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/refractor/-/refractor-3.6.0.tgz} name: refractor @@ -9720,6 +10378,12 @@ packages: is-regex: registry.npmmirror.com/is-regex/1.1.4 dev: true + registry.npmmirror.com/safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/safer-buffer/-/safer-buffer-2.1.2.tgz} + name: safer-buffer + version: 2.1.2 + dev: false + registry.npmmirror.com/saslprep/1.0.3: resolution: {integrity: sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/saslprep/-/saslprep-1.0.3.tgz} name: saslprep @@ -9757,6 +10421,13 @@ packages: loose-envify: registry.npmmirror.com/loose-envify/1.4.0 dev: false + registry.npmmirror.com/semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-5.7.1.tgz} + name: semver + version: 5.7.1 + hasBin: true + dev: false + registry.npmmirror.com/semver/6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/semver/-/semver-6.3.0.tgz} name: semver @@ -9779,6 +10450,12 @@ packages: version: 1.0.5 dev: false + registry.npmmirror.com/setprototypeof/1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/setprototypeof/-/setprototypeof-1.2.0.tgz} + name: setprototypeof + version: 1.2.0 + dev: false + registry.npmmirror.com/sharp/0.31.3: resolution: {integrity: sha512-XcR4+FCLBFKw1bdB+GEhnUNXNXvnt0tDo4WsBsraKymuo/IAuPuCBVAL2wIkUw2r/dwFW5Q5+g66Kwl2dgDFVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/sharp/-/sharp-0.31.3.tgz} name: sharp @@ -9910,6 +10587,19 @@ packages: engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} dev: false + registry.npmmirror.com/socks-proxy-agent/5.0.1: + resolution: {integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/socks-proxy-agent/-/socks-proxy-agent-5.0.1.tgz} + name: socks-proxy-agent + version: 5.0.1 + engines: {node: '>= 6'} + dependencies: + agent-base: registry.npmmirror.com/agent-base/6.0.2 + debug: registry.npmmirror.com/debug/4.3.4 + socks: registry.npmmirror.com/socks/2.7.1 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/socks/2.7.1: resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/socks/-/socks-2.7.1.tgz} name: socks @@ -9939,7 +10629,6 @@ packages: name: source-map version: 0.6.1 engines: {node: '>=0.10.0'} - dev: true registry.npmmirror.com/space-separated-tokens/1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/space-separated-tokens/-/space-separated-tokens-1.1.5.tgz} @@ -9975,6 +10664,20 @@ packages: 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' dev: true + registry.npmmirror.com/statuses/1.5.0: + resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/statuses/-/statuses-1.5.0.tgz} + name: statuses + version: 1.5.0 + engines: {node: '>= 0.6'} + dev: false + + registry.npmmirror.com/statuses/2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/statuses/-/statuses-2.0.1.tgz} + name: statuses + version: 2.0.1 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/stop-iteration-iterator/1.0.0: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz} name: stop-iteration-iterator @@ -10048,6 +10751,12 @@ packages: es-abstract: registry.npmmirror.com/es-abstract/1.21.1 dev: true + registry.npmmirror.com/string_decoder/0.10.31: + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-0.10.31.tgz} + name: string_decoder + version: 0.10.31 + dev: false + registry.npmmirror.com/string_decoder/1.1.1: resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/string_decoder/-/string_decoder-1.1.1.tgz} name: string_decoder @@ -10243,11 +10952,27 @@ packages: version: 0.2.0 dev: true + registry.npmmirror.com/thenify-all/1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/thenify-all/-/thenify-all-1.6.0.tgz} + name: thenify-all + version: 1.6.0 + engines: {node: '>=0.8'} + dependencies: + thenify: registry.npmmirror.com/thenify/3.3.1 + dev: false + + registry.npmmirror.com/thenify/3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/thenify/-/thenify-3.3.1.tgz} + name: thenify + version: 3.3.1 + dependencies: + any-promise: registry.npmmirror.com/any-promise/1.3.0 + dev: false + registry.npmmirror.com/through/2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/through/-/through-2.3.8.tgz} name: through version: 2.3.8 - dev: true registry.npmmirror.com/tiny-glob/0.2.9: resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tiny-glob/-/tiny-glob-0.2.9.tgz} @@ -10284,6 +11009,13 @@ packages: version: 1.0.6 dev: false + registry.npmmirror.com/toidentifier/1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/toidentifier/-/toidentifier-1.0.1.tgz} + name: toidentifier + version: 1.0.1 + engines: {node: '>=0.6'} + dev: false + registry.npmmirror.com/tr46/3.0.0: resolution: {integrity: sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tr46/-/tr46-3.0.0.tgz} name: tr46 @@ -10345,6 +11077,15 @@ packages: typescript: registry.npmmirror.com/typescript/4.9.5 dev: true + registry.npmmirror.com/tsyringe/4.7.0: + resolution: {integrity: sha512-ncFDM1jTLsok4ejMvSW5jN1VGPQD48y2tfAR0pdptWRKYX4bkbqPt92k7KJ5RFJ1KV36JEs/+TMh7I6OUgj74g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tsyringe/-/tsyringe-4.7.0.tgz} + name: tsyringe + version: 4.7.0 + engines: {node: '>= 6.0.0'} + dependencies: + tslib: registry.npmmirror.com/tslib/1.14.1 + dev: false + registry.npmmirror.com/tunnel-agent/0.6.0: resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz} name: tunnel-agent @@ -10360,6 +11101,15 @@ packages: engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: false + registry.npmmirror.com/type-check/0.3.2: + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.3.2.tgz} + name: type-check + version: 0.3.2 + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: registry.npmmirror.com/prelude-ls/1.1.2 + dev: false + registry.npmmirror.com/type-check/0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/type-check/-/type-check-0.4.0.tgz} name: type-check @@ -10418,6 +11168,15 @@ packages: version: 1.13.6 dev: false + registry.npmmirror.com/unescape/1.0.1: + resolution: {integrity: sha512-O0+af1Gs50lyH1nUu3ZyYS1cRh01Q/kUKatTOkSs7jukXE6/NebucDVxyiDsA9AQ4JC1V1jUH9EO8JX2nMDgGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unescape/-/unescape-1.0.1.tgz} + name: unescape + version: 1.0.1 + engines: {node: '>=0.10.0'} + dependencies: + extend-shallow: registry.npmmirror.com/extend-shallow/2.0.1 + dev: false + registry.npmmirror.com/unicode-canonical-property-names-ecmascript/2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz} name: unicode-canonical-property-names-ecmascript @@ -10528,6 +11287,20 @@ packages: unist-util-visit-parents: registry.npmmirror.com/unist-util-visit-parents/5.1.3 dev: false + registry.npmmirror.com/universalify/0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/universalify/-/universalify-0.1.2.tgz} + name: universalify + version: 0.1.2 + engines: {node: '>= 4.0.0'} + dev: false + + registry.npmmirror.com/unpipe/1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/unpipe/-/unpipe-1.0.0.tgz} + name: unpipe + version: 1.0.0 + engines: {node: '>= 0.8'} + dev: false + registry.npmmirror.com/update-browserslist-db/1.0.10_browserslist@4.21.5: resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz} id: registry.npmmirror.com/update-browserslist-db/1.0.10 @@ -10550,6 +11323,31 @@ packages: punycode: registry.npmmirror.com/punycode/2.3.0 dev: true + registry.npmmirror.com/urllib/2.40.0: + resolution: {integrity: sha512-XDZjoijtzsbkXTXgM+A/sJM002nwoYsc46YOYr6MNH2jUUw1nCBf2ywT1WaPsVEWJX4Yr+9isGmYj4+yofFn9g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/urllib/-/urllib-2.40.0.tgz} + name: urllib + version: 2.40.0 + engines: {node: '>= 0.10.0'} + dependencies: + any-promise: registry.npmmirror.com/any-promise/1.3.0 + content-type: registry.npmmirror.com/content-type/1.0.5 + debug: registry.npmmirror.com/debug/2.6.9 + default-user-agent: registry.npmmirror.com/default-user-agent/1.0.0 + digest-header: registry.npmmirror.com/digest-header/1.0.0 + ee-first: registry.npmmirror.com/ee-first/1.1.1 + formstream: registry.npmmirror.com/formstream/1.2.0 + humanize-ms: registry.npmmirror.com/humanize-ms/1.2.1 + iconv-lite: registry.npmmirror.com/iconv-lite/0.4.24 + ip: registry.npmmirror.com/ip/1.1.8 + proxy-agent: registry.npmmirror.com/proxy-agent/5.0.0 + pump: registry.npmmirror.com/pump/3.0.0 + qs: registry.npmmirror.com/qs/6.11.0 + statuses: registry.npmmirror.com/statuses/1.5.0 + utility: registry.npmmirror.com/utility/1.17.0 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/use-callback-ref/1.3.0_pmekkgnqduwlme35zpnqhenc34: resolution: {integrity: sha512-3FT9PRuRdbB9HfXhEq35u4oZkvpJ5kuYbpqhCfmiZyReuRgpnhDlbr2ZEnnuS0RrJAPn6l23xjFg9kpDM+Ms7w==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/use-callback-ref/-/use-callback-ref-1.3.0.tgz} id: registry.npmmirror.com/use-callback-ref/1.3.0 @@ -10604,6 +11402,19 @@ packages: version: 1.0.2 dev: false + registry.npmmirror.com/utility/1.17.0: + resolution: {integrity: sha512-KdVkF9An/0239BJ4+dqOa7NPrPIOeQE9AGfx0XS16O9DBiHNHRJMoeU5nL6pRGAkgJOqdOu8R4gBRcXnAocJKw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/utility/-/utility-1.17.0.tgz} + name: utility + version: 1.17.0 + engines: {node: '>= 0.12.0'} + dependencies: + copy-to: registry.npmmirror.com/copy-to/2.0.1 + escape-html: registry.npmmirror.com/escape-html/1.0.3 + mkdirp: registry.npmmirror.com/mkdirp/0.5.6 + mz: registry.npmmirror.com/mz/2.7.0 + unescape: registry.npmmirror.com/unescape/1.0.1 + dev: false + registry.npmmirror.com/uuid/8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/uuid/-/uuid-8.3.2.tgz} name: uuid @@ -10654,6 +11465,17 @@ packages: vfile-message: registry.npmmirror.com/vfile-message/3.1.4 dev: false + registry.npmmirror.com/vm2/3.9.14: + resolution: {integrity: sha512-HgvPHYHeQy8+QhzlFryvSteA4uQLBCOub02mgqdR+0bN/akRZ48TGB1v0aCv7ksyc0HXx16AZtMHKS38alc6TA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/vm2/-/vm2-3.9.14.tgz} + name: vm2 + version: 3.9.14 + engines: {node: '>=6.0'} + hasBin: true + dependencies: + acorn: registry.npmmirror.com/acorn/8.8.2 + acorn-walk: registry.npmmirror.com/acorn-walk/8.2.0 + dev: false + registry.npmmirror.com/web-namespaces/2.0.1: resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/web-namespaces/-/web-namespaces-2.0.1.tgz} name: web-namespaces @@ -10724,12 +11546,20 @@ packages: isexe: registry.npmmirror.com/isexe/2.0.0 dev: true + registry.npmmirror.com/win-release/1.1.1: + resolution: {integrity: sha512-iCRnKVvGxOQdsKhcQId2PXV1vV3J/sDPXKA4Oe9+Eti2nb2ESEsYHRYls/UjoUW3bIc5ZDO8dTH50A/5iVN+bw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/win-release/-/win-release-1.1.1.tgz} + name: win-release + version: 1.1.1 + engines: {node: '>=0.10.0'} + dependencies: + semver: registry.npmmirror.com/semver/5.7.1 + dev: false + registry.npmmirror.com/word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/word-wrap/-/word-wrap-1.2.3.tgz} name: word-wrap version: 1.2.3 engines: {node: '>=0.10.0'} - dev: true registry.npmmirror.com/wrap-ansi/6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz} @@ -10758,6 +11588,18 @@ packages: name: wrappy version: 1.0.2 + registry.npmmirror.com/wxpay-v3/3.0.2: + resolution: {integrity: sha512-VMBTajBXAZCYBX52/OfayZKuIXehOe+Ftd4lpcCpg3ekN58IQkt+BrIZ4zqWqFZESTwHjtdtIBd5VQGUR4K1mA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/wxpay-v3/-/wxpay-v3-3.0.2.tgz} + name: wxpay-v3 + version: 3.0.2 + dependencies: + '@peculiar/x509': registry.npmmirror.com/@peculiar/x509/1.9.3 + jsrsasign: registry.npmmirror.com/jsrsasign/10.7.0 + urllib: registry.npmmirror.com/urllib/2.40.0 + transitivePeerDependencies: + - supports-color + dev: false + registry.npmmirror.com/xmlbuilder/10.1.1: resolution: {integrity: sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xmlbuilder/-/xmlbuilder-10.1.1.tgz} name: xmlbuilder @@ -10765,6 +11607,12 @@ packages: engines: {node: '>=4.0'} dev: false + registry.npmmirror.com/xregexp/2.0.0: + resolution: {integrity: sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xregexp/-/xregexp-2.0.0.tgz} + name: xregexp + version: 2.0.0 + dev: false + registry.npmmirror.com/xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/xtend/-/xtend-4.0.2.tgz} name: xtend @@ -10776,7 +11624,6 @@ packages: resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-3.1.1.tgz} name: yallist version: 3.1.1 - dev: true registry.npmmirror.com/yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/yallist/-/yallist-4.0.0.tgz} diff --git a/src/pages/api/user/checkPayResult.ts b/src/pages/api/user/checkPayResult.ts index f1991ed90..8012015bf 100644 --- a/src/pages/api/user/checkPayResult.ts +++ b/src/pages/api/user/checkPayResult.ts @@ -1,11 +1,12 @@ import type { NextApiRequest, NextApiResponse } from 'next'; import { jsonRes } from '@/service/response'; -import axios from 'axios'; import { connectToDatabase, User, Pay } from '@/service/mongo'; import { authToken } from '@/service/utils/tools'; import { PaySchema } from '@/types/mongoSchema'; import dayjs from 'dayjs'; +import { getPayResult } from '@/service/utils/wxpay'; +/* 校验支付结果 */ export default async function handler(req: NextApiRequest, res: NextApiResponse) { try { const { authorization } = req.headers; @@ -25,18 +26,16 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) throw new Error('订单已结算'); } - const { data } = await axios.get( - `https://sif268.laf.dev/wechat-order-query?order_number=${payOrder.orderId}&api_key=${process.env.WXPAYCODE}` - ); + const payRes = await getPayResult(payOrder.orderId); // 校验下是否超过一天 const orderTime = dayjs(payOrder.createTime); const diffInHours = dayjs().diff(orderTime, 'hours'); - if (data.trade_state === 'SUCCESS') { + if (payRes.trade_state === 'SUCCESS') { // 订单已支付 try { - // 更新订单状态 + // 更新订单状态. 如果没有合适的订单,说明订单重复了 const updateRes = await Pay.updateOne( { _id: payId, @@ -61,7 +60,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) }); console.log(error); } - } else if (data.trade_state === 'CLOSED' || diffInHours > 24) { + } else if (payRes.trade_state === 'CLOSED' || diffInHours > 24) { // 订单已关闭 await Pay.findByIdAndUpdate(payId, { status: 'CLOSED' @@ -70,7 +69,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) data: '订单已过期' }); } else { - throw new Error(data.trade_state_desc); + throw new Error(payRes.trade_state_desc); } } catch (err) { // console.log(err); diff --git a/src/pages/api/user/getPayCode.ts b/src/pages/api/user/getPayCode.ts index 57f65a94a..828a24b8a 100644 --- a/src/pages/api/user/getPayCode.ts +++ b/src/pages/api/user/getPayCode.ts @@ -1,14 +1,14 @@ -// Next.js API route support: https://nextjs.org/docs/api-routes/introduction import type { NextApiRequest, NextApiResponse } from 'next'; import { jsonRes } from '@/service/response'; -import axios from 'axios'; import { authToken } from '@/service/utils/tools'; import { customAlphabet } from 'nanoid'; import { connectToDatabase, Pay } from '@/service/mongo'; import { PRICE_SCALE } from '@/constants/common'; +import { nativePay } from '@/service/utils/wxpay'; const nanoid = customAlphabet('abcdefghijklmnopqrstuvwxyz1234567890', 20); +/* 获取支付二维码 */ export default async function handler(req: NextApiRequest, res: NextApiResponse) { try { const { authorization } = req.headers; @@ -23,15 +23,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) const id = nanoid(); await connectToDatabase(); - const response = await axios({ - url: 'https://sif268.laf.dev/wechat-pay', - method: 'POST', - data: { - trade_order_number: id, - amount: amount * 100, - api_key: process.env.WXPAYCODE - } - }); + const code_url = await nativePay(amount * 100, id); // 充值记录 + 1 const payOrder = await Pay.create({ @@ -43,11 +35,11 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) jsonRes(res, { data: { payId: payOrder._id, - codeUrl: response.data?.code_url + codeUrl: code_url } }); } catch (err) { - console.log(err); + console.log(err, '=='); jsonRes(res, { code: 500, error: err diff --git a/src/pages/api/user/payRes.ts b/src/pages/api/user/payRes.ts new file mode 100644 index 000000000..9c8258503 --- /dev/null +++ b/src/pages/api/user/payRes.ts @@ -0,0 +1,18 @@ +import type { NextApiRequest, NextApiResponse } from 'next'; +import { jsonRes } from '@/service/response'; +import axios from 'axios'; +import { connectToDatabase, User, Pay } from '@/service/mongo'; +import { authToken } from '@/service/utils/tools'; +import { PaySchema } from '@/types/mongoSchema'; +import dayjs from 'dayjs'; + +export default async function handler(req: NextApiRequest, res: NextApiResponse) { + try { + res.send(''); + } catch (err) { + jsonRes(res, { + code: 500, + error: err + }); + } +} diff --git a/src/service/utils/wxpay.ts b/src/service/utils/wxpay.ts new file mode 100644 index 000000000..c45b97294 --- /dev/null +++ b/src/service/utils/wxpay.ts @@ -0,0 +1,31 @@ +// @ts-ignore +import Payment from 'wxpay-v3'; + +export const getPayment = () => { + return new Payment({ + appid: process.env.WX_APPID, + mchid: process.env.WX_MCHID, + private_key: process.env.WX_PRIVATE_KEY?.replace(/\\n/g, '\n'), + serial_no: process.env.WX_SERIAL_NO, + apiv3_private_key: process.env.WX_V3_CODE, + notify_url: process.env.WX_NOTIFY_URL + }); +}; + +export const nativePay = (amount: number, payId: string): Promise => + getPayment() + .native({ + description: 'Fast GPT 余额充值', + out_trade_no: payId, + amount: { + total: amount + } + }) + .then((res: any) => JSON.parse(res.data).code_url); + +export const getPayResult = (payId: string) => + getPayment() + .getTransactionsByOutTradeNo({ + out_trade_no: payId + }) + .then((res: any) => JSON.parse(res.data));