diff --git a/.gitignore b/.gitignore index 7032b69..415298f 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,6 @@ next-env.d.ts storage/**/* !.gitkeep + +.env +dist/ diff --git a/package.json b/package.json index bbe7cd8..b46c6c7 100644 --- a/package.json +++ b/package.json @@ -4,8 +4,8 @@ "private": true, "scripts": { "dev": "concurrently --kill-others \"next dev\" \"npm run transformer:dev\"", - "build": "next build", - "start": "next start", + "build": "next build && npm run transformer:build", + "start": "concurrently --kill-others \"next start\" \"npm run transformer:start\"", "lint": "next lint", "generate": "drizzle-kit generate:sqlite", "drop": "drizzle-kit drop", @@ -13,9 +13,9 @@ "migrate": "tsx src/server/db/migrate.ts", "seed": "tsx src/server/db/seed.ts", "reset": "rm -f storage/database.db && npm run push && npm run seed", - "transformer:start": "tsx src/server/transformer/server.ts", + "transformer:start": "node dist/transformer/server.js", "transformer:dev": "tsx --watch src/server/transformer/server.ts", - "transformer:build": "tsc -p tsconfig-transformer.json" + "transformer:build": "tsc --project tsconfig-server.json" }, "dependencies": { "@babel/preset-typescript": "^7.23.3", diff --git a/tsconfig-server.json b/tsconfig-server.json new file mode 100644 index 0000000..5825174 --- /dev/null +++ b/tsconfig-server.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "lib": ["esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "esModuleInterop": true, + "target": "es5", + "module": "commonjs", + "moduleResolution": "node", + "outDir": "dist", + "paths": { + "@/*": ["./src/*"] + } + }, + "include": ["./src/server/transformer/server.ts"], + "exclude": ["node_modules"] +} diff --git a/tsconfig-transformer.json b/tsconfig-transformer.json deleted file mode 100644 index 86b62da..0000000 --- a/tsconfig-transformer.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "extends": "./tsconfig.json", - "compilerOptions": { - "outDir": "dist" - }, - "include": [ - "./src/server/transformer/server.ts" - ] -}