|
7 | 7 | "npm": "9.x.x"
|
8 | 8 | },
|
9 | 9 | "scripts": {
|
| 10 | + "prebuild": "npm install", |
10 | 11 | "lint:type": "npx tsc --noEmit",
|
11 | 12 | "lint:js": "npx eslint \"src/**/*.ts\"",
|
12 | 13 | "start:dev": "nodemon --exec \"node --loader ts-paths-esm-loader\" src/index.ts",
|
13 | 14 | "migrate:generate": "drizzle-kit generate:pg --schema=./src/libs/packages/database/schema/tables-schema.ts --out=./src/libs/packages/database/generated-schema",
|
14 | 15 | "migrate:dev": "node --loader ts-paths-esm-loader ./src/libs/packages/database/migrate-up.ts",
|
15 |
| - "build": "tsc && tsc-alias" |
| 16 | + "migrate:prod": "node ./libs/packages/database/migrate-up.js", |
| 17 | + "build:ts": "npx tsc && tsc-alias -p tsconfig.json", |
| 18 | + "build:copy": "cp -r package.json build && cp -r ./src/libs/packages/database/generated-schema ./build/libs/packages/database/", |
| 19 | + "build": "npm run build:ts && npm run build:copy", |
| 20 | + "prestart": "npm run migrate:prod", |
| 21 | + "start": "node index.js" |
16 | 22 | },
|
17 | 23 | "devDependencies": {
|
18 |
| - "@types/bcryptjs": "2.4.2", |
19 |
| - "@types/convict": "6.1.3", |
20 |
| - "@types/swagger-jsdoc": "6.0.1", |
21 | 24 | "nodemon": "3.0.1",
|
22 | 25 | "ts-node": "10.9.1",
|
23 | 26 | "ts-paths-esm-loader": "1.4.3",
|
24 | 27 | "tsconfig-paths": "4.2.0"
|
25 | 28 | },
|
26 | 29 | "dependencies": {
|
27 | 30 | "@fastify/auth": "4.3.0",
|
| 31 | + "@fastify/static": "6.10.2", |
28 | 32 | "@fastify/swagger": "8.9.0",
|
29 | 33 | "@fastify/swagger-ui": "1.9.3",
|
| 34 | + "@types/bcryptjs": "2.4.3", |
| 35 | + "@types/convict": "6.1.3", |
| 36 | + "@types/swagger-jsdoc": "6.0.1", |
30 | 37 | "bcryptjs": "2.4.3",
|
31 | 38 | "convict": "6.2.4",
|
32 | 39 | "dotenv": "16.3.1",
|
|
0 commit comments