Skip to content

Commit c5f2312

Browse files
committed
fix(server): fixed dependencies not being found when packaged using pkg
1 parent 81b3e52 commit c5f2312

17 files changed

+41
-66
lines changed
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Taskfile.yml

+2
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,11 @@ tasks:
1717

1818
build:prod:
1919
cmds:
20+
- rm -rf ./dist
2021
- yarn workspaces focus --all
2122
- yarn workspace web run build:prod
2223
- yarn workspace server run build:prod
24+
- yarn run pkg
2325

2426
dev:binary:
2527
dir: ./dist/binaries

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
],
1111
"scripts": {
1212
"prepare": "is-ci || husky install",
13-
"pkg": "npx pkg . --no-bytecode --public-packages \"*\" --public"
13+
"pkg": "npx @yao-pkg/pkg . --no-bytecode --public-packages \"*\" --public"
1414
},
1515
"devDependencies": {
1616
"@trivago/prettier-plugin-sort-imports": "^4.3.0",

server/package.json

+4-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"watch": "nodemon",
99
"inspect": "nodemon --exec \"node --require tsconfig-paths/register --require ts-node/register --inspect ./src/app.ts\"",
1010
"build": "tsc && tsc-alias",
11-
"build:prod": "yarn tsup ./src/app.ts --out-dir ../dist/server --minify --target=esnext --clean --shims",
11+
"build:prod": "yarn tsup ./src/app.ts --out-dir ../dist/server --minify --target=esnext --clean",
1212
"test": "ts-mocha --paths src/**/*.test.ts",
1313
"depcheck": "depcheck",
1414
"lint": "eslint . --ext .ts",
@@ -23,7 +23,7 @@
2323
"@koa/cors": "^5.0.0",
2424
"@koa/multer": "^3.0.2",
2525
"@koa/router": "^12.0.1",
26-
"axios": "^1.7.2",
26+
"axios": "^0.27.2",
2727
"bcryptjs": "2.4.3",
2828
"bluebird": "^3.7.2",
2929
"bson": "^6.7.0",
@@ -45,7 +45,7 @@
4545
"lodash": "^4.17.21",
4646
"mjml": "^4.15.3",
4747
"mongoose": "^8.4.1",
48-
"multer": "^1.4.4",
48+
"multer": "1.4.5-lts.1",
4949
"nanoid": "3.3.7",
5050
"nodemailer": "^6.9.13",
5151
"oxide.ts": "^1.1.0",
@@ -79,6 +79,7 @@
7979
"@types/lodash": "^4.17.5",
8080
"@types/mjml": "^4.7.4",
8181
"@types/mocha": "^10.0.6",
82+
"@types/multer": "^1.4.11",
8283
"@types/node": "^20.14.2",
8384
"@types/nodemailer": "^6.4.15",
8485
"@typescript-eslint/eslint-plugin": "^7.12.0",

server/src/app.ts

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import cluster from 'cluster';
2+
import 'multer';
23
import 'reflect-metadata';
34

45
import { createKoaServer } from '@/api';

yarn.lock

+33-62
Original file line numberDiff line numberDiff line change
@@ -4890,6 +4890,15 @@ __metadata:
48904890
languageName: node
48914891
linkType: hard
48924892

4893+
"@types/multer@npm:^1.4.11":
4894+
version: 1.4.11
4895+
resolution: "@types/multer@npm:1.4.11"
4896+
dependencies:
4897+
"@types/express": "*"
4898+
checksum: 3d80b2acdfbc9f3e9027d4467e948925810b67e5622a3017f42f58a3598d34b25376890801e55d0c03973ccc34573abf5218af334e8292ec455832f4ade3e5f5
4899+
languageName: node
4900+
linkType: hard
4901+
48934902
"@types/node-forge@npm:^1.3.0":
48944903
version: 1.3.11
48954904
resolution: "@types/node-forge@npm:1.3.11"
@@ -6253,14 +6262,13 @@ __metadata:
62536262
languageName: node
62546263
linkType: hard
62556264

6256-
"axios@npm:^1.7.2":
6257-
version: 1.7.2
6258-
resolution: "axios@npm:1.7.2"
6265+
"axios@npm:^0.27.2":
6266+
version: 0.27.2
6267+
resolution: "axios@npm:0.27.2"
62596268
dependencies:
6260-
follow-redirects: ^1.15.6
6269+
follow-redirects: ^1.14.9
62616270
form-data: ^4.0.0
6262-
proxy-from-env: ^1.1.0
6263-
checksum: e457e2b0ab748504621f6fa6609074ac08c824bf0881592209dfa15098ece7e88495300e02cd22ba50b3468fd712fe687e629dcb03d6a3f6a51989727405aedf
6271+
checksum: 38cb7540465fe8c4102850c4368053c21683af85c5fdf0ea619f9628abbcb59415d1e22ebc8a6390d2bbc9b58a9806c874f139767389c862ec9b772235f06854
62646272
languageName: node
62656273
linkType: hard
62666274

@@ -6691,13 +6699,12 @@ __metadata:
66916699
languageName: node
66926700
linkType: hard
66936701

6694-
"busboy@npm:^0.2.11":
6695-
version: 0.2.14
6696-
resolution: "busboy@npm:0.2.14"
6702+
"busboy@npm:^1.0.0":
6703+
version: 1.6.0
6704+
resolution: "busboy@npm:1.6.0"
66976705
dependencies:
6698-
dicer: 0.2.5
6699-
readable-stream: 1.1.x
6700-
checksum: 9df9fca6d96dab9edd03f568bde31f215794e6fabd73c75d2b39a4be2e8b73a45121d987dea5db881f3fb499737c261b372106fe72d08b8db92afaed8d751165
6706+
streamsearch: ^1.1.0
6707+
checksum: 32801e2c0164e12106bf236291a00795c3c4e4b709ae02132883fe8478ba2ae23743b11c5735a0aae8afe65ac4b6ca4568b91f0d9fed1fdbc32ede824a73746e
67016708
languageName: node
67026709
linkType: hard
67036710

@@ -8194,16 +8201,6 @@ __metadata:
81948201
languageName: node
81958202
linkType: hard
81968203

8197-
"dicer@npm:0.2.5":
8198-
version: 0.2.5
8199-
resolution: "dicer@npm:0.2.5"
8200-
dependencies:
8201-
readable-stream: 1.1.x
8202-
streamsearch: 0.1.2
8203-
checksum: a6f0ce9ac5099c7ffeaec7398d711eea1dd803eb99036d0f05342e9ed46a4235a5ed0ea01ad5d6c785fdb0aae6d61d2722e6e64f9fabdfe39885f7f52eb635ee
8204-
languageName: node
8205-
linkType: hard
8206-
82078204
"didyoumean@npm:^1.2.2":
82088205
version: 1.2.2
82098206
resolution: "didyoumean@npm:1.2.2"
@@ -9907,7 +9904,7 @@ __metadata:
99079904
languageName: node
99089905
linkType: hard
99099906

9910-
"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.15.6":
9907+
"follow-redirects@npm:^1.0.0, follow-redirects@npm:^1.14.9":
99119908
version: 1.15.6
99129909
resolution: "follow-redirects@npm:1.15.6"
99139910
peerDependenciesMeta:
@@ -10965,7 +10962,7 @@ __metadata:
1096510962
languageName: node
1096610963
linkType: hard
1096710964

10968-
"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.1, inherits@npm:~2.0.3":
10965+
"inherits@npm:2, inherits@npm:2.0.4, inherits@npm:^2.0.1, inherits@npm:^2.0.3, inherits@npm:~2.0.3":
1096910966
version: 2.0.4
1097010967
resolution: "inherits@npm:2.0.4"
1097110968
checksum: 4a48a733847879d6cf6691860a6b1e3f0f4754176e4d71494c41f3475553768b10f84b5ce1d40fbd0e34e6bfbb864ee35858ad4dd2cf31e02fc4a154b724d7f1
@@ -13943,19 +13940,18 @@ __metadata:
1394313940
languageName: node
1394413941
linkType: hard
1394513942

13946-
"multer@npm:^1.4.4":
13947-
version: 1.4.4
13948-
resolution: "multer@npm:1.4.4"
13943+
"multer@npm:1.4.5-lts.1":
13944+
version: 1.4.5-lts.1
13945+
resolution: "multer@npm:1.4.5-lts.1"
1394913946
dependencies:
1395013947
append-field: ^1.0.0
13951-
busboy: ^0.2.11
13948+
busboy: ^1.0.0
1395213949
concat-stream: ^1.5.2
1395313950
mkdirp: ^0.5.4
1395413951
object-assign: ^4.1.1
13955-
on-finished: ^2.3.0
1395613952
type-is: ^1.6.4
1395713953
xtend: ^4.0.0
13958-
checksum: b5550d250aeee9c4d630eaecd133af0899239f6b10cec4b448ddd0a808025b383520b8227198a8612f60c2cd2094bcb60de93d973084f889d4e40efe6dbd641e
13954+
checksum: d6dfa78a6ec592b74890412f8962da8a87a3dcfe20f612e039b735b8e0faa72c735516c447f7de694ee0d981eb0a1b892fb9e2402a0348dc6091d18c38d89ecc
1395913955
languageName: node
1396013956
linkType: hard
1396113957

@@ -16002,13 +15998,6 @@ __metadata:
1600215998
languageName: node
1600315999
linkType: hard
1600416000

16005-
"proxy-from-env@npm:^1.1.0":
16006-
version: 1.1.0
16007-
resolution: "proxy-from-env@npm:1.1.0"
16008-
checksum: ed7fcc2ba0a33404958e34d95d18638249a68c430e30fcb6c478497d72739ba64ce9810a24f53a7d921d0c065e5b78e3822759800698167256b04659366ca4d4
16009-
languageName: node
16010-
linkType: hard
16011-
1601216001
"psl@npm:^1.1.33":
1601316002
version: 1.9.0
1601416003
resolution: "psl@npm:1.9.0"
@@ -16443,18 +16432,6 @@ __metadata:
1644316432
languageName: node
1644416433
linkType: hard
1644516434

16446-
"readable-stream@npm:1.1.x":
16447-
version: 1.1.14
16448-
resolution: "readable-stream@npm:1.1.14"
16449-
dependencies:
16450-
core-util-is: ~1.0.0
16451-
inherits: ~2.0.1
16452-
isarray: 0.0.1
16453-
string_decoder: ~0.10.x
16454-
checksum: 17dfeae3e909945a4a1abc5613ea92d03269ef54c49288599507fc98ff4615988a1c39a999dcf9aacba70233d9b7040bc11a5f2bfc947e262dedcc0a8b32b5a0
16455-
languageName: node
16456-
linkType: hard
16457-
1645816435
"readable-stream@npm:3, readable-stream@npm:^3.0.0, readable-stream@npm:^3.0.6, readable-stream@npm:^3.1.1, readable-stream@npm:^3.6.0":
1645916436
version: 3.6.2
1646016437
resolution: "readable-stream@npm:3.6.2"
@@ -17364,12 +17341,13 @@ __metadata:
1736417341
"@types/lodash": ^4.17.5
1736517342
"@types/mjml": ^4.7.4
1736617343
"@types/mocha": ^10.0.6
17344+
"@types/multer": ^1.4.11
1736717345
"@types/node": ^20.14.2
1736817346
"@types/nodemailer": ^6.4.15
1736917347
"@typescript-eslint/eslint-plugin": ^7.12.0
1737017348
"@typescript-eslint/parser": ^7.12.0
1737117349
"@vercel/ncc": ^0.38.1
17372-
axios: ^1.7.2
17350+
axios: ^0.27.2
1737317351
bcryptjs: 2.4.3
1737417352
bluebird: ^3.7.2
1737517353
bson: ^6.7.0
@@ -17400,7 +17378,7 @@ __metadata:
1740017378
mjml: ^4.15.3
1740117379
mocha: ^10.4.0
1740217380
mongoose: ^8.4.1
17403-
multer: ^1.4.4
17381+
multer: 1.4.5-lts.1
1740417382
nanoid: 3.3.7
1740517383
nodemailer: ^6.9.13
1740617384
nodemon: ^3.1.3
@@ -17841,10 +17819,10 @@ __metadata:
1784117819
languageName: node
1784217820
linkType: hard
1784317821

17844-
"streamsearch@npm:0.1.2":
17845-
version: 0.1.2
17846-
resolution: "streamsearch@npm:0.1.2"
17847-
checksum: d2db57cbfbf7947ab9c75a7b4c80a8ef8d24850cf0a1a24258bb6956c97317ce1eab7dbcbf9c5aba3e6198611af1053b02411057bbedb99bf9c64b8275248997
17822+
"streamsearch@npm:^1.1.0":
17823+
version: 1.1.0
17824+
resolution: "streamsearch@npm:1.1.0"
17825+
checksum: 1cce16cea8405d7a233d32ca5e00a00169cc0e19fbc02aa839959985f267335d435c07f96e5e0edd0eadc6d39c98d5435fb5bbbdefc62c41834eadc5622ad942
1784817826
languageName: node
1784917827
linkType: hard
1785017828

@@ -17960,13 +17938,6 @@ __metadata:
1796017938
languageName: node
1796117939
linkType: hard
1796217940

17963-
"string_decoder@npm:~0.10.x":
17964-
version: 0.10.31
17965-
resolution: "string_decoder@npm:0.10.31"
17966-
checksum: fe00f8e303647e5db919948ccb5ce0da7dea209ab54702894dd0c664edd98e5d4df4b80d6fabf7b9e92b237359d21136c95bf068b2f7760b772ca974ba970202
17967-
languageName: node
17968-
linkType: hard
17969-
1797017941
"string_decoder@npm:~1.1.1":
1797117942
version: 1.1.1
1797217943
resolution: "string_decoder@npm:1.1.1"

0 commit comments

Comments
 (0)