From e538697f0edb7c213789c68c56c587c9f1c9bb37 Mon Sep 17 00:00:00 2001 From: Ricardo Arturo Cabral Mejia Date: Wed, 12 Oct 2022 01:19:22 +0000 Subject: [PATCH] chore: add tsconfig for builds --- package.json | 8 ++++---- tsconfig.build.json | 30 ++++++++++++++++++++++++++++++ 2 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 tsconfig.build.json diff --git a/package.json b/package.json index 5242c57..bcb42a0 100644 --- a/package.json +++ b/package.json @@ -7,19 +7,19 @@ "dev": "ts-node src/index.ts", "dev:watch": "nodemon --watch src src/index.ts", "clean": "rimraf ./dist", - "prebuild": "npm run lint", - "build": "npm run clean && tsc", + "build": "tsc --project tsconfig.build.json", "build:check": "tsc --noEmit", "lint": "eslint ./src ./test --ext .ts", "lint:fix": "npm run lint -- --fix", "db:migrate": "knex migrate:latest", "db:migrate:rollback": "knex migrate:rollback", "db:seed": "knex seed:run", - "start": "npm run build && node dist/index.js", + "start": "node dist/index.js", "test": "mocha 'test/**/*.spec.ts'", "test:watch": "npm run test -- --min --watch --watch-files src/**/*,test/**/*", "cover": "nyc npm run test", - "cover:watch": "nyc npm run test" + "cover:watch": "nyc npm run test", + "docker:build": "docker build -t nostr-ts-relay ." }, "repository": { "type": "git", diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..b429aaf --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "module": "CommonJS", + "declaration": true, + "removeComments": true, + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "allowSyntheticDefaultImports": true, + "target": "ESNext", + "outDir": "./dist", + "moduleResolution": "Node", + "types": ["node", "mocha"], + "typeRoots": ["./node_modules/@types"], + "declarationMap": true, + "inlineSourceMap": false, + "inlineSources": false, + "resolveJsonModule": true, + "esModuleInterop": true, + "lib": ["ESNext"] + }, + "ts-node": { + "transpileOnly": true + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "node_modules", + ] +}