Skip to content

Commit 3faa81d

Browse files
committed
move scripts back
1 parent d17d103 commit 3faa81d

File tree

5 files changed

+118
-119
lines changed

5 files changed

+118
-119
lines changed

Dockerfile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,6 @@ COPY --from=build /app/package.json .
6464
COPY --from=build /app/node_modules ./node_modules
6565
COPY --from=build /app/src/prisma/* ./src/prisma/
6666
COPY --from=build /app/dist ./dist
67-
COPY --from=build /app/scripts ./dist/scripts
6867

6968
# Replace the schema path in the package.json file
7069
RUN sed -i 's_"schema": "./src/prisma/schema.prisma"_"schema": "./dist/prisma/schema.prisma"_g' package.json

package.json

Lines changed: 115 additions & 115 deletions
Original file line numberDiff line numberDiff line change
@@ -1,117 +1,117 @@
11
{
2-
"name": "engine",
3-
"version": "0.1.0",
4-
"license": "Apache-2.0",
5-
"description": "thirdweb Engine",
6-
"main": "src/server/index.ts",
7-
"author": "thirdweb engineering <eng@thirdweb.com>",
8-
"type": "module",
9-
"scripts": {
10-
"dev": "yarn dev:infra && yarn dev:db && yarn dev:run",
11-
"dev:infra": "docker compose -f ./docker-compose.yml up -d",
12-
"dev:db": "yarn prisma:setup:dev",
13-
"dev:run": "npx nodemon --watch 'src/**/*.ts' --exec 'npx tsx ./src/index.ts' --files src/index.ts",
14-
"build": "rm -rf dist && tsc -p ./tsconfig.json --outDir dist",
15-
"build:docker": "docker build . -f Dockerfile -t prod",
16-
"generate:sdk": "npx tsx ./scripts/generate-sdk && cd ./sdk && yarn build",
17-
"prisma:setup:dev": "npx tsx ./scripts/setup-db.ts",
18-
"prisma:setup:prod": "npx tsx ./dist/scripts/setup-db.js",
19-
"start": "yarn prisma:setup:prod && yarn start:migrations && yarn start:run",
20-
"start:migrations": "npx tsx ./dist/scripts/apply-migrations.js",
21-
"start:run": "node --experimental-specifier-resolution=node ./dist/index.js",
22-
"start:docker": "docker compose --profile engine --env-file ./.env up --remove-orphans",
23-
"start:docker-force-build": "docker compose --profile engine --env-file ./.env up --remove-orphans --build",
24-
"lint:fix": "eslint --fix 'src/**/*.ts'",
25-
"test:unit": "vitest",
26-
"test:coverage": "vitest run --coverage",
27-
"copy-files": "cp -r ./src/prisma ./dist/ && cp -r ./scripts ./dist/"
28-
},
29-
"dependencies": {
30-
"@aws-sdk/client-kms": "^3.679.0",
31-
"@bull-board/fastify": "^5.23.0",
32-
"@cloud-cryptographic-wallet/cloud-kms-signer": "^0.1.2",
33-
"@cloud-cryptographic-wallet/signer": "^0.0.5",
34-
"@ethersproject/json-wallets": "^5.7.0",
35-
"@fastify/swagger": "^8.9.0",
36-
"@fastify/type-provider-typebox": "^3.2.0",
37-
"@fastify/websocket": "^8.2.0",
38-
"@google-cloud/kms": "^4.4.0",
39-
"@prisma/client": "5.17.0",
40-
"@sinclair/typebox": "^0.31.28",
41-
"@t3-oss/env-core": "^0.6.0",
42-
"@thirdweb-dev/auth": "^4.1.87",
43-
"@thirdweb-dev/chains": "^0.1.77",
44-
"@thirdweb-dev/sdk": "^4.0.89",
45-
"@thirdweb-dev/service-utils": "^0.4.28",
46-
"@types/base-64": "^1.0.2",
47-
"aws-kms-signer": "^0.5.3",
48-
"base-64": "^1.0.0",
49-
"bullmq": "^5.11.0",
50-
"cron-parser": "^4.9.0",
51-
"crypto": "^1.0.1",
52-
"crypto-js": "^4.2.0",
53-
"dd-trace": "^5.23.0",
54-
"dotenv": "^16.0.3",
55-
"ethers": "5",
56-
"ethers-aws-kms-signer": "^1.3.2",
57-
"ethers-gcp-kms-signer": "^1.1.6",
58-
"fastify": "^4.28.1",
59-
"fastify-plugin": "^4.5.0",
60-
"http-status-codes": "^2.2.0",
61-
"ioredis": "^5.4.1",
62-
"jsonwebtoken": "^9.0.2",
63-
"knex": "^3.1.0",
64-
"mnemonist": "^0.39.8",
65-
"node-cron": "^3.0.2",
66-
"pg": "^8.11.3",
67-
"prisma": "^5.14.0",
68-
"prom-client": "^15.1.3",
69-
"superjson": "^2.2.1",
70-
"thirdweb": "^5.71.0",
71-
"uuid": "^9.0.1",
72-
"winston": "^3.14.1",
73-
"zod": "^3.23.8"
74-
},
75-
"devDependencies": {
76-
"@biomejs/biome": "^1.9.2",
77-
"@types/cli-progress": "^3.11.3",
78-
"@types/crypto-js": "^4.2.2",
79-
"@types/jsonwebtoken": "^9.0.6",
80-
"@types/node": "^18.15.4",
81-
"@types/node-cron": "^3.0.8",
82-
"@types/pg": "^8.6.6",
83-
"@types/uuid": "^9.0.1",
84-
"@types/ws": "^8.5.5",
85-
"@typescript-eslint/eslint-plugin": "^5.55.0",
86-
"@typescript-eslint/parser": "^5.55.0",
87-
"@vitest/coverage-v8": "^2.0.3",
88-
"eslint": "^9.3.0",
89-
"eslint-config-prettier": "^8.7.0",
90-
"openapi-typescript-codegen": "^0.25.0",
91-
"prettier": "^2.8.7",
92-
"prool": "^0.0.16",
93-
"typescript": "^5.1.3",
94-
"vitest": "^2.0.3"
95-
},
96-
"lint-staged": {
97-
"*.{js,ts}": "eslint --cache --fix",
98-
"*.{js,ts,md}": "prettier --write"
99-
},
100-
"prisma": {
101-
"schema": "./src/prisma/schema.prisma"
102-
},
103-
"resolutions": {
104-
"@thirdweb-dev/auth/**/axios": ">=1.7.8",
105-
"@thirdweb-dev/auth/**/web3-utils": ">=4.2.1",
106-
"ethers-gcp-kms-signer/**/protobufjs": ">=7.2.5",
107-
"fastify/**/find-my-way": ">=8.2.2",
108-
"@grpc/grpc-js": ">=1.8.22",
109-
"body-parser": ">=1.20.3",
110-
"cookie": ">=0.7.0",
111-
"elliptic": ">=6.6.0",
112-
"micromatch": ">=4.0.8",
113-
"secp256k1": ">=4.0.4",
114-
"ws": ">=8.17.1",
115-
"cross-spawn": ">=7.0.6"
116-
}
2+
"name": "engine",
3+
"version": "0.1.0",
4+
"license": "Apache-2.0",
5+
"description": "thirdweb Engine",
6+
"main": "src/server/index.ts",
7+
"author": "thirdweb engineering <eng@thirdweb.com>",
8+
"type": "module",
9+
"scripts": {
10+
"dev": "yarn dev:infra && yarn dev:db && yarn dev:run",
11+
"dev:infra": "docker compose -f ./docker-compose.yml up -d",
12+
"dev:db": "yarn prisma:setup:dev",
13+
"dev:run": "npx nodemon --watch 'src/**/*.ts' --exec 'npx tsx ./src/index.ts' --files src/index.ts",
14+
"build": "rm -rf dist && tsc -p ./tsconfig.json --outDir dist",
15+
"build:docker": "docker build . -f Dockerfile -t prod",
16+
"generate:sdk": "npx tsx ./src/scripts/generate-sdk && cd ./sdk && yarn build",
17+
"prisma:setup:dev": "npx tsx ./src/scripts/setup-db.ts",
18+
"prisma:setup:prod": "npx tsx ./dist/scripts/setup-db.js",
19+
"start": "yarn prisma:setup:prod && yarn start:migrations && yarn start:run",
20+
"start:migrations": "npx tsx ./dist/scripts/apply-migrations.js",
21+
"start:run": "node --experimental-specifier-resolution=node ./dist/index.js",
22+
"start:docker": "docker compose --profile engine --env-file ./.env up --remove-orphans",
23+
"start:docker-force-build": "docker compose --profile engine --env-file ./.env up --remove-orphans --build",
24+
"lint:fix": "eslint --fix 'src/**/*.ts'",
25+
"test:unit": "vitest",
26+
"test:coverage": "vitest run --coverage",
27+
"copy-files": "cp -r ./src/prisma ./dist/"
28+
},
29+
"dependencies": {
30+
"@aws-sdk/client-kms": "^3.679.0",
31+
"@bull-board/fastify": "^5.23.0",
32+
"@cloud-cryptographic-wallet/cloud-kms-signer": "^0.1.2",
33+
"@cloud-cryptographic-wallet/signer": "^0.0.5",
34+
"@ethersproject/json-wallets": "^5.7.0",
35+
"@fastify/swagger": "^8.9.0",
36+
"@fastify/type-provider-typebox": "^3.2.0",
37+
"@fastify/websocket": "^8.2.0",
38+
"@google-cloud/kms": "^4.4.0",
39+
"@prisma/client": "5.17.0",
40+
"@sinclair/typebox": "^0.31.28",
41+
"@t3-oss/env-core": "^0.6.0",
42+
"@thirdweb-dev/auth": "^4.1.87",
43+
"@thirdweb-dev/chains": "^0.1.77",
44+
"@thirdweb-dev/sdk": "^4.0.89",
45+
"@thirdweb-dev/service-utils": "^0.4.28",
46+
"@types/base-64": "^1.0.2",
47+
"aws-kms-signer": "^0.5.3",
48+
"base-64": "^1.0.0",
49+
"bullmq": "^5.11.0",
50+
"cron-parser": "^4.9.0",
51+
"crypto": "^1.0.1",
52+
"crypto-js": "^4.2.0",
53+
"dd-trace": "^5.23.0",
54+
"dotenv": "^16.0.3",
55+
"ethers": "5",
56+
"ethers-aws-kms-signer": "^1.3.2",
57+
"ethers-gcp-kms-signer": "^1.1.6",
58+
"fastify": "^4.28.1",
59+
"fastify-plugin": "^4.5.0",
60+
"http-status-codes": "^2.2.0",
61+
"ioredis": "^5.4.1",
62+
"jsonwebtoken": "^9.0.2",
63+
"knex": "^3.1.0",
64+
"mnemonist": "^0.39.8",
65+
"node-cron": "^3.0.2",
66+
"pg": "^8.11.3",
67+
"prisma": "^5.14.0",
68+
"prom-client": "^15.1.3",
69+
"superjson": "^2.2.1",
70+
"thirdweb": "^5.71.0",
71+
"uuid": "^9.0.1",
72+
"winston": "^3.14.1",
73+
"zod": "^3.23.8"
74+
},
75+
"devDependencies": {
76+
"@biomejs/biome": "^1.9.2",
77+
"@types/cli-progress": "^3.11.3",
78+
"@types/crypto-js": "^4.2.2",
79+
"@types/jsonwebtoken": "^9.0.6",
80+
"@types/node": "^18.15.4",
81+
"@types/node-cron": "^3.0.8",
82+
"@types/pg": "^8.6.6",
83+
"@types/uuid": "^9.0.1",
84+
"@types/ws": "^8.5.5",
85+
"@typescript-eslint/eslint-plugin": "^5.55.0",
86+
"@typescript-eslint/parser": "^5.55.0",
87+
"@vitest/coverage-v8": "^2.0.3",
88+
"eslint": "^9.3.0",
89+
"eslint-config-prettier": "^8.7.0",
90+
"openapi-typescript-codegen": "^0.25.0",
91+
"prettier": "^2.8.7",
92+
"prool": "^0.0.16",
93+
"typescript": "^5.1.3",
94+
"vitest": "^2.0.3"
95+
},
96+
"lint-staged": {
97+
"*.{js,ts}": "eslint --cache --fix",
98+
"*.{js,ts,md}": "prettier --write"
99+
},
100+
"prisma": {
101+
"schema": "./src/prisma/schema.prisma"
102+
},
103+
"resolutions": {
104+
"@thirdweb-dev/auth/**/axios": ">=1.7.8",
105+
"@thirdweb-dev/auth/**/web3-utils": ">=4.2.1",
106+
"ethers-gcp-kms-signer/**/protobufjs": ">=7.2.5",
107+
"fastify/**/find-my-way": ">=8.2.2",
108+
"@grpc/grpc-js": ">=1.8.22",
109+
"body-parser": ">=1.20.3",
110+
"cookie": ">=0.7.0",
111+
"elliptic": ">=6.6.0",
112+
"micromatch": ">=4.0.8",
113+
"secp256k1": ">=4.0.4",
114+
"ws": ">=8.17.1",
115+
"cross-spawn": ">=7.0.6"
116+
}
117117
}

scripts/apply-migrations.ts renamed to src/scripts/apply-migrations.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
import { logger } from "../src/shared/utils/logger";
1+
import { logger } from "../shared/utils/logger";
22
import {
33
acquireLock,
44
releaseLock,
55
waitForLock,
6-
} from "../src/shared/utils/redis/lock";
7-
import { redis } from "../src/shared/utils/redis/redis";
6+
} from "../shared/utils/redis/lock";
7+
import { redis } from "../shared/utils/redis/redis";
88

99
const MIGRATION_LOCK_TTL_SECONDS = 60;
1010

File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)