This commit is contained in:
COOL 2025-01-26 14:48:49 +08:00
parent f004db2058
commit 1463b4f234
5 changed files with 310 additions and 175 deletions

View File

@ -22,7 +22,6 @@
"adm-zip": "^0.5.16",
"axios": "^1.7.9",
"cron": "^3.5.0",
"deasync": "^0.1.30",
"jsonwebtoken": "^9.0.2",
"lodash": "^4.17.21",
"md5": "^2.3.0",
@ -78,7 +77,7 @@
"typings/**/*"
],
"targets": [
"node20-macos-arm64"
"node20-macos-x64"
],
"outputPath": "build"
},

341
pnpm-lock.yaml generated
View File

@ -113,7 +113,7 @@ importers:
version: 29.5.14
'@types/node':
specifier: '22'
version: 22.10.7
version: 22.10.10
'@yao-pkg/pkg':
specifier: ^6.2.0
version: 6.2.0(encoding@0.1.13)
@ -122,7 +122,7 @@ importers:
version: 7.0.3
jest:
specifier: ^29.7.0
version: 29.7.0(@types/node@22.10.7)
version: 29.7.0(@types/node@22.10.10)
mwts:
specifier: ^1.3.0
version: 1.3.0(typescript@5.7.3)
@ -134,7 +134,7 @@ importers:
version: 6.0.1
ts-jest:
specifier: ^29.2.5
version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.10.7))(typescript@5.7.3)
version: 29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@22.10.10))(typescript@5.7.3)
typescript:
specifier: ~5.7.3
version: 5.7.3
@ -156,8 +156,8 @@ packages:
resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==}
engines: {node: '>=6.9.0'}
'@babel/core@7.26.0':
resolution: {integrity: sha512-i1SLeK+DzNnQ3LL/CswPCa/E5u4lh1k6IAEphON8F+cXt0t9euTshDru0q7/IqMa1PMPz5RnHuHscF8/ZJsStg==}
'@babel/core@7.26.7':
resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==}
engines: {node: '>=6.9.0'}
'@babel/generator@7.26.5':
@ -194,16 +194,16 @@ packages:
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
'@babel/helpers@7.26.0':
resolution: {integrity: sha512-tbhNuIxNcVb21pInl3ZSjksLCvgdZy9KwJ8brv993QtIVKJBBkYXz4q4ZbAv31GdnC+R90np23L5FbEBlthAEw==}
'@babel/helpers@7.26.7':
resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==}
engines: {node: '>=6.9.0'}
'@babel/highlight@7.25.9':
resolution: {integrity: sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==}
engines: {node: '>=6.9.0'}
'@babel/parser@7.26.5':
resolution: {integrity: sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==}
'@babel/parser@7.26.7':
resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==}
engines: {node: '>=6.0.0'}
hasBin: true
@ -302,12 +302,12 @@ packages:
resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
engines: {node: '>=6.9.0'}
'@babel/traverse@7.26.5':
resolution: {integrity: sha512-rkOSPOw+AXbgtwUga3U4u8RpoK9FEFWBNAlTpcnkLFjL5CT+oyHNuUUC/xx6XefEJ16r38r8Bc/lfp6rYuHeJQ==}
'@babel/traverse@7.26.7':
resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==}
engines: {node: '>=6.9.0'}
'@babel/types@7.26.5':
resolution: {integrity: sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==}
'@babel/types@7.26.7':
resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==}
engines: {node: '>=6.9.0'}
'@bcoe/v8-coverage@0.2.3':
@ -938,8 +938,8 @@ packages:
'@types/minimist@1.2.5':
resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==}
'@types/node@22.10.7':
resolution: {integrity: sha512-V09KvXxFiutGp6B7XkpaDXlNadZxrzajcY50EuoLIpQ6WWYCSvf19lVIazzfIzQvhUN2HjX12spLojTnhuKlGg==}
'@types/node@22.10.10':
resolution: {integrity: sha512-X47y/mPNzxviAGY5TcYPtYL8JsY3kAq2n8fMmKoRCxq/c4v4pyGNCzM2R6+M5/umG4ZfHuT+sgqDYqWc9rJ6ww==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@ -1328,8 +1328,8 @@ packages:
buffer@6.0.3:
resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
bullmq@5.35.0:
resolution: {integrity: sha512-4wOFPv5oVkcK5A11cwsk5Zzc7Hz7xFe2rHIQfsg0UmWjtwTj/nc7+vPjcMGML6jdl7WejuHXnMeop4uxxo/3WA==}
bullmq@5.37.0:
resolution: {integrity: sha512-h/wf979+9uROyYpB8oTE44Py6JERCluCSd+ZFpCZlPsYh+wxAkqrfHsHHHKBgsNJp9odWLIY4SG+280EXzXiCQ==}
bytes@3.1.2:
resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
@ -1827,8 +1827,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
electron-to-chromium@1.5.84:
resolution: {integrity: sha512-I+DQ8xgafao9Ha6y0qjHHvpZ9OfyA1qKlkHkjywxzniORU2awxyz7f/iVJcULmrF2yrM3nHQf+iDjJtbbexd/g==}
electron-to-chromium@1.5.88:
resolution: {integrity: sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==}
emittery@0.13.1:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
@ -2161,8 +2161,9 @@ packages:
debug:
optional: true
for-each@0.3.3:
resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
for-each@0.3.4:
resolution: {integrity: sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==}
engines: {node: '>= 0.4'}
foreground-child@3.3.0:
resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==}
@ -4706,18 +4707,18 @@ snapshots:
'@babel/compat-data@7.26.5': {}
'@babel/core@7.26.0':
'@babel/core@7.26.7':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
'@babel/generator': 7.26.5
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)
'@babel/helpers': 7.26.0
'@babel/parser': 7.26.5
'@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
'@babel/helpers': 7.26.7
'@babel/parser': 7.26.7
'@babel/template': 7.25.9
'@babel/traverse': 7.26.5
'@babel/types': 7.26.5
'@babel/traverse': 7.26.7
'@babel/types': 7.26.7
convert-source-map: 2.0.0
debug: 4.4.0
gensync: 1.0.0-beta.2
@ -4728,8 +4729,8 @@ snapshots:
'@babel/generator@7.26.5':
dependencies:
'@babel/parser': 7.26.5
'@babel/types': 7.26.5
'@babel/parser': 7.26.7
'@babel/types': 7.26.7
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.1.0
@ -4744,17 +4745,17 @@ snapshots:
'@babel/helper-module-imports@7.25.9':
dependencies:
'@babel/traverse': 7.26.5
'@babel/types': 7.26.5
'@babel/traverse': 7.26.7
'@babel/types': 7.26.7
transitivePeerDependencies:
- supports-color
'@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
'@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
'@babel/traverse': 7.26.5
'@babel/traverse': 7.26.7
transitivePeerDependencies:
- supports-color
@ -4766,10 +4767,10 @@ snapshots:
'@babel/helper-validator-option@7.25.9': {}
'@babel/helpers@7.26.0':
'@babel/helpers@7.26.7':
dependencies:
'@babel/template': 7.25.9
'@babel/types': 7.26.5
'@babel/types': 7.26.7
'@babel/highlight@7.25.9':
dependencies:
@ -4778,114 +4779,114 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
'@babel/parser@7.26.5':
'@babel/parser@7.26.7':
dependencies:
'@babel/types': 7.26.5
'@babel/types': 7.26.7
'@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)':
'@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)':
'@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)':
'@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)':
'@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.0)':
'@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)':
'@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)':
'@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.0)':
'@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)':
'@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)':
'@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)':
'@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)':
'@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)':
'@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)':
'@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)':
'@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)':
'@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)':
'@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.7)':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/helper-plugin-utils': 7.26.5
'@babel/template@7.25.9':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/parser': 7.26.5
'@babel/types': 7.26.5
'@babel/parser': 7.26.7
'@babel/types': 7.26.7
'@babel/traverse@7.26.5':
'@babel/traverse@7.26.7':
dependencies:
'@babel/code-frame': 7.26.2
'@babel/generator': 7.26.5
'@babel/parser': 7.26.5
'@babel/parser': 7.26.7
'@babel/template': 7.25.9
'@babel/types': 7.26.5
'@babel/types': 7.26.7
debug: 4.4.0
globals: 11.12.0
transitivePeerDependencies:
- supports-color
'@babel/types@7.26.5':
'@babel/types@7.26.7':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
@ -4953,7 +4954,7 @@ snapshots:
'@cool-midway/task@8.0.0-beta.2':
dependencies:
bullmq: 5.35.0
bullmq: 5.37.0
ioredis: 5.4.2
transitivePeerDependencies:
- supports-color
@ -5143,7 +5144,7 @@ snapshots:
'@jest/console@29.7.0':
dependencies:
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
@ -5156,14 +5157,14 @@ snapshots:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.9.0
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
jest-config: 29.7.0(@types/node@22.10.7)
jest-config: 29.7.0(@types/node@22.10.10)
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@ -5188,7 +5189,7 @@ snapshots:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
jest-mock: 29.7.0
'@jest/expect-utils@29.7.0':
@ -5206,7 +5207,7 @@ snapshots:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
'@types/node': 22.10.7
'@types/node': 22.10.10
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@ -5228,7 +5229,7 @@ snapshots:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
'@types/node': 22.10.7
'@types/node': 22.10.10
chalk: 4.1.2
collect-v8-coverage: 1.0.2
exit: 0.1.2
@ -5275,7 +5276,7 @@ snapshots:
'@jest/transform@29.7.0':
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
babel-plugin-istanbul: 6.1.1
@ -5298,7 +5299,7 @@ snapshots:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/yargs': 17.0.33
chalk: 4.1.2
@ -5564,37 +5565,37 @@ snapshots:
'@types/accepts@1.3.7':
dependencies:
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/babel__core@7.20.5':
dependencies:
'@babel/parser': 7.26.5
'@babel/types': 7.26.5
'@babel/parser': 7.26.7
'@babel/types': 7.26.7
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.6
'@types/babel__generator@7.6.8':
dependencies:
'@babel/types': 7.26.5
'@babel/types': 7.26.7
'@types/babel__template@7.4.4':
dependencies:
'@babel/parser': 7.26.5
'@babel/types': 7.26.5
'@babel/parser': 7.26.7
'@babel/types': 7.26.7
'@types/babel__traverse@7.20.6':
dependencies:
'@babel/types': 7.26.5
'@babel/types': 7.26.7
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/connect@3.4.38':
dependencies:
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/content-disposition@0.5.8': {}
@ -5605,11 +5606,11 @@ snapshots:
'@types/connect': 3.4.38
'@types/express': 5.0.0
'@types/keygrip': 1.0.6
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/express-serve-static-core@5.0.5':
dependencies:
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/qs': 6.9.17
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@ -5623,7 +5624,7 @@ snapshots:
'@types/graceful-fs@4.1.9':
dependencies:
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/http-assert@1.5.6': {}
@ -5650,7 +5651,7 @@ snapshots:
'@types/keyv@3.1.4':
dependencies:
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/koa-compose@3.2.8':
dependencies:
@ -5665,7 +5666,7 @@ snapshots:
'@types/http-errors': 2.0.4
'@types/keygrip': 1.0.6
'@types/koa-compose': 3.2.8
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/luxon@3.3.8': {}
@ -5677,7 +5678,7 @@ snapshots:
'@types/minimist@1.2.5': {}
'@types/node@22.10.7':
'@types/node@22.10.10':
dependencies:
undici-types: 6.20.0
@ -5689,19 +5690,19 @@ snapshots:
'@types/responselike@1.0.3':
dependencies:
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/semver@7.5.8': {}
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/send': 0.17.4
'@types/stack-utils@2.0.3': {}
@ -5709,7 +5710,7 @@ snapshots:
'@types/superagent@4.1.14':
dependencies:
'@types/cookiejar': 2.1.5
'@types/node': 22.10.7
'@types/node': 22.10.10
'@types/supertest@2.0.16':
dependencies:
@ -5823,8 +5824,8 @@ snapshots:
'@yao-pkg/pkg@6.2.0(encoding@0.1.13)':
dependencies:
'@babel/generator': 7.26.5
'@babel/parser': 7.26.5
'@babel/types': 7.26.5
'@babel/parser': 7.26.7
'@babel/types': 7.26.7
'@yao-pkg/pkg-fetch': 3.5.18(encoding@0.1.13)
into-stream: 6.0.0
minimist: 1.2.8
@ -6004,13 +6005,13 @@ snapshots:
transitivePeerDependencies:
- debug
babel-jest@29.7.0(@babel/core@7.26.0):
babel-jest@29.7.0(@babel/core@7.26.7):
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@jest/transform': 29.7.0
'@types/babel__core': 7.20.5
babel-plugin-istanbul: 6.1.1
babel-preset-jest: 29.6.3(@babel/core@7.26.0)
babel-preset-jest: 29.6.3(@babel/core@7.26.7)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
@ -6030,34 +6031,34 @@ snapshots:
babel-plugin-jest-hoist@29.6.3:
dependencies:
'@babel/template': 7.25.9
'@babel/types': 7.26.5
'@babel/types': 7.26.7
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.6
babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.0):
babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.7):
dependencies:
'@babel/core': 7.26.0
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0)
'@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.0)
'@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0)
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0)
'@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.0)
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0)
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0)
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0)
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0)
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0)
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0)
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0)
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0)
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0)
'@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0)
'@babel/core': 7.26.7
'@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.7)
'@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.7)
'@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.7)
'@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.7)
'@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7)
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.7)
'@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.7)
'@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.7)
'@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.7)
'@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.7)
'@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.7)
'@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.7)
'@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.7)
'@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.7)
'@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.7)
babel-preset-jest@29.6.3(@babel/core@7.26.0):
babel-preset-jest@29.6.3(@babel/core@7.26.7):
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
babel-plugin-jest-hoist: 29.6.3
babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0)
babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.7)
balanced-match@1.0.2: {}
@ -6115,7 +6116,7 @@ snapshots:
browserslist@4.24.4:
dependencies:
caniuse-lite: 1.0.30001695
electron-to-chromium: 1.5.84
electron-to-chromium: 1.5.88
node-releases: 2.0.19
update-browserslist-db: 1.1.2(browserslist@4.24.4)
@ -6152,7 +6153,7 @@ snapshots:
base64-js: 1.5.1
ieee754: 1.2.1
bullmq@5.35.0:
bullmq@5.37.0:
dependencies:
cron-parser: 4.9.0
ioredis: 5.4.2
@ -6450,13 +6451,13 @@ snapshots:
core-util-is@1.0.3: {}
create-jest@29.7.0(@types/node@22.10.7):
create-jest@29.7.0(@types/node@22.10.10):
dependencies:
'@jest/types': 29.6.3
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
jest-config: 29.7.0(@types/node@22.10.7)
jest-config: 29.7.0(@types/node@22.10.10)
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@ -6680,7 +6681,7 @@ snapshots:
dependencies:
jake: 10.9.2
electron-to-chromium@1.5.84: {}
electron-to-chromium@1.5.88: {}
emittery@0.13.1: {}
@ -7021,7 +7022,7 @@ snapshots:
optionalDependencies:
debug: 4.4.0
for-each@0.3.3:
for-each@0.3.4:
dependencies:
is-callable: 1.2.7
@ -7540,8 +7541,8 @@ snapshots:
istanbul-lib-instrument@5.2.1:
dependencies:
'@babel/core': 7.26.0
'@babel/parser': 7.26.5
'@babel/core': 7.26.7
'@babel/parser': 7.26.7
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@ -7550,8 +7551,8 @@ snapshots:
istanbul-lib-instrument@6.0.3:
dependencies:
'@babel/core': 7.26.0
'@babel/parser': 7.26.5
'@babel/core': 7.26.7
'@babel/parser': 7.26.7
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 7.6.3
@ -7637,7 +7638,7 @@ snapshots:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.3
@ -7657,16 +7658,16 @@ snapshots:
- babel-plugin-macros
- supports-color
jest-cli@29.7.0(@types/node@22.10.7):
jest-cli@29.7.0(@types/node@22.10.10):
dependencies:
'@jest/core': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
create-jest: 29.7.0(@types/node@22.10.7)
create-jest: 29.7.0(@types/node@22.10.10)
exit: 0.1.2
import-local: 3.2.0
jest-config: 29.7.0(@types/node@22.10.7)
jest-config: 29.7.0(@types/node@22.10.10)
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@ -7676,12 +7677,12 @@ snapshots:
- supports-color
- ts-node
jest-config@29.7.0(@types/node@22.10.7):
jest-config@29.7.0(@types/node@22.10.10):
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
babel-jest: 29.7.0(@babel/core@7.26.0)
babel-jest: 29.7.0(@babel/core@7.26.7)
chalk: 4.1.2
ci-info: 3.9.0
deepmerge: 4.3.1
@ -7701,7 +7702,7 @@ snapshots:
slash: 3.0.0
strip-json-comments: 3.1.1
optionalDependencies:
'@types/node': 22.10.7
'@types/node': 22.10.10
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@ -7730,7 +7731,7 @@ snapshots:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
jest-mock: 29.7.0
jest-util: 29.7.0
@ -7740,7 +7741,7 @@ snapshots:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.9
'@types/node': 22.10.7
'@types/node': 22.10.10
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@ -7779,7 +7780,7 @@ snapshots:
jest-mock@29.7.0:
dependencies:
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
jest-util: 29.7.0
jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
@ -7814,7 +7815,7 @@ snapshots:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@ -7842,7 +7843,7 @@ snapshots:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
chalk: 4.1.2
cjs-module-lexer: 1.4.1
collect-v8-coverage: 1.0.2
@ -7862,15 +7863,15 @@ snapshots:
jest-snapshot@29.7.0:
dependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@babel/generator': 7.26.5
'@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.0)
'@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.0)
'@babel/types': 7.26.5
'@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.7)
'@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.7)
'@babel/types': 7.26.7
'@jest/expect-utils': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.0)
babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.7)
chalk: 4.1.2
expect: 29.7.0
graceful-fs: 4.2.11
@ -7888,7 +7889,7 @@ snapshots:
jest-util@29.7.0:
dependencies:
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
chalk: 4.1.2
ci-info: 3.9.0
graceful-fs: 4.2.11
@ -7907,7 +7908,7 @@ snapshots:
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
'@types/node': 22.10.7
'@types/node': 22.10.10
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@ -7916,17 +7917,17 @@ snapshots:
jest-worker@29.7.0:
dependencies:
'@types/node': 22.10.7
'@types/node': 22.10.10
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
jest@29.7.0(@types/node@22.10.7):
jest@29.7.0(@types/node@22.10.10):
dependencies:
'@jest/core': 29.7.0
'@jest/types': 29.6.3
import-local: 3.2.0
jest-cli: 29.7.0(@types/node@22.10.7)
jest-cli: 29.7.0(@types/node@22.10.10)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@ -9586,12 +9587,12 @@ snapshots:
dependencies:
escape-string-regexp: 1.0.5
ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@22.10.7))(typescript@5.7.3):
ts-jest@29.2.5(@babel/core@7.26.7)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.7))(jest@29.7.0(@types/node@22.10.10))(typescript@5.7.3):
dependencies:
bs-logger: 0.2.6
ejs: 3.1.10
fast-json-stable-stringify: 2.1.0
jest: 29.7.0(@types/node@22.10.7)
jest: 29.7.0(@types/node@22.10.10)
jest-util: 29.7.0
json5: 2.2.3
lodash.memoize: 4.1.2
@ -9600,10 +9601,10 @@ snapshots:
typescript: 5.7.3
yargs-parser: 21.1.1
optionalDependencies:
'@babel/core': 7.26.0
'@babel/core': 7.26.7
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
babel-jest: 29.7.0(@babel/core@7.26.0)
babel-jest: 29.7.0(@babel/core@7.26.7)
tsc-alias@1.8.10:
dependencies:
@ -9793,7 +9794,7 @@ snapshots:
available-typed-arrays: 1.0.7
call-bind: 1.0.8
call-bound: 1.0.3
for-each: 0.3.3
for-each: 0.3.4
gopd: 1.2.0
has-tostringtag: 1.0.2

View File

@ -1,5 +1,4 @@
const net = require('net');
const deasync = require('deasync');
/**
*
@ -27,7 +26,7 @@ function isPortAvailableSync(port) {
server.listen(port);
// 阻塞直到检查完成checked === true
deasync.loopWhile(() => !checked);
// deasync.loopWhile(() => !checked);
return available;
}

View File

@ -12,7 +12,7 @@ export default {
// 确保每个项目唯一,项目首次启动会自动生成
keys: '576848ea-bb0c-4c0c-ac95-c8602ef908b5',
koa: {
port: checkPort(8001),
port: 8001,
},
// 开启异步上下文管理
asyncContextManager: {

136
src/index.ts Normal file
View File

@ -0,0 +1,136 @@
/** This file generated by @midwayjs/bundle-helper */
export { MainConfiguration as Configuration } from './configuration';
export * from './comm/path';
export * from './comm/port';
export * from './comm/utils';
export * from './config/config.default';
export * from './modules/base/entity/base';
export * from './modules/user/entity/wx';
export * from './modules/user/entity/info';
export * from './modules/user/entity/address';
export * from './modules/task/entity/log';
export * from './modules/task/entity/info';
export * from './modules/space/entity/type';
export * from './modules/space/entity/info';
export * from './modules/recycle/entity/data';
export * from './modules/plugin/entity/info';
export * from './modules/dict/entity/type';
export * from './modules/dict/entity/info';
export * from './modules/demo/entity/goods';
export * from './modules/base/entity/sys/user_role';
export * from './modules/base/entity/sys/user';
export * from './modules/base/entity/sys/role_menu';
export * from './modules/base/entity/sys/role_department';
export * from './modules/base/entity/sys/role';
export * from './modules/base/entity/sys/param';
export * from './modules/base/entity/sys/menu';
export * from './modules/base/entity/sys/log';
export * from './modules/base/entity/sys/department';
export * from './modules/base/entity/sys/conf';
export * from './entities';
export * from './modules/base/db/tenant';
export * from './config/config.local';
export * from './config/config.prod';
export * from './interface';
export * from './modules/base/service/sys/conf';
export * from './modules/base/service/sys/log';
export * from './modules/base/middleware/log';
export * from './modules/base/middleware/authority';
export * from './modules/base/service/translate';
export * from './modules/base/middleware/translate';
export * from './modules/base/config';
export * from './modules/plugin/interface';
export * from './modules/plugin/service/center';
export * from './modules/plugin/event/init';
export * from './modules/plugin/service/types';
export * from './modules/plugin/service/info';
export * from './modules/base/dto/login';
export * from './modules/base/service/sys/data';
export * from './modules/base/service/sys/menu';
export * from './modules/base/service/sys/department';
export * from './modules/base/service/sys/perms';
export * from './modules/base/service/sys/role';
export * from './modules/base/service/sys/login';
export * from './modules/base/service/sys/user';
export * from './modules/base/controller/admin/comm';
export * from './modules/base/service/sys/param';
export * from './modules/base/controller/admin/open';
export * from './modules/base/controller/admin/sys/department';
export * from './modules/base/controller/admin/sys/log';
export * from './modules/base/controller/admin/sys/menu';
export * from './modules/base/controller/admin/sys/param';
export * from './modules/base/controller/admin/sys/role';
export * from './modules/base/controller/admin/sys/user';
export * from './modules/base/controller/app/comm';
export * from './modules/base/event/app';
export * from './modules/base/event/menu';
export * from './modules/base/job/log';
export * from './modules/demo/config';
export * from './modules/demo/service/goods';
export * from './modules/demo/controller/admin/goods';
export * from './modules/demo/service/tenant';
export * from './modules/demo/controller/admin/tenant';
export * from './modules/demo/service/cache';
export * from './modules/demo/controller/open/cache';
export * from './modules/demo/controller/open/event';
export * from './modules/demo/controller/open/goods';
export * from './modules/demo/controller/open/plugin';
export * from './modules/demo/queue/comm';
export * from './modules/demo/queue/getter';
export * from './modules/demo/controller/open/queue';
export * from './modules/demo/service/rpc';
export * from './modules/demo/controller/open/rpc';
export * from './modules/demo/controller/open/sse';
export * from './modules/demo/controller/open/tenant';
export * from './modules/demo/service/transaction';
export * from './modules/demo/controller/open/transaction';
export * from './modules/demo/event/comm';
export * from './modules/demo/queue/single';
export * from './modules/dict/config';
export * from './modules/dict/service/info';
export * from './modules/dict/controller/admin/info';
export * from './modules/dict/service/type';
export * from './modules/dict/controller/admin/type';
export * from './modules/dict/controller/app/info';
export * from './modules/plugin/config';
export * from './modules/plugin/controller/admin/info';
export * from './modules/plugin/event/app';
export * from './modules/plugin/hooks/base';
export * from './modules/plugin/hooks/upload/interface';
export * from './modules/plugin/hooks/upload/index';
export * from './modules/recycle/config';
export * from './modules/recycle/service/data';
export * from './modules/recycle/controller/admin/data';
export * from './modules/recycle/event/data';
export * from './modules/recycle/schedule/data';
export * from './modules/space/config';
export * from './modules/space/service/info';
export * from './modules/space/controller/admin/info';
export * from './modules/space/service/type';
export * from './modules/space/controller/admin/type';
export * from './modules/swagger/builder';
export * from './modules/swagger/config';
export * from './modules/swagger/controller/index';
export * from './modules/swagger/event/app';
export * from './modules/task/service/bull';
export * from './modules/task/queue/task';
export * from './modules/task/service/local';
export * from './modules/task/service/info';
export * from './modules/task/middleware/task';
export * from './modules/task/config';
export * from './modules/task/controller/admin/info';
export * from './modules/task/event/app';
export * from './modules/task/service/demo';
export * from './modules/user/middleware/app';
export * from './modules/user/config';
export * from './modules/user/service/address';
export * from './modules/user/controller/admin/address';
export * from './modules/user/controller/admin/info';
export * from './modules/user/controller/app/address';
export * from './modules/user/service/wx';
export * from './modules/user/controller/app/comm';
export * from './modules/user/service/sms';
export * from './modules/user/service/info';
export * from './modules/user/controller/app/info';
export * from './modules/user/service/login';
export * from './modules/user/controller/app/login';