From 1b74c8fac2a1ee825af17d0ed2d51a22f5a9a1c1 Mon Sep 17 00:00:00 2001 From: Mehrshad Date: Tue, 24 Oct 2023 16:33:10 +0330 Subject: [PATCH] tsconfig: avoid git pollution by enabling outdir --- .gitignore | 3 ++- package.json | 11 ++++++----- tsconfig.json | 3 +++ 3 files changed, 11 insertions(+), 6 deletions(-) diff --git a/.gitignore b/.gitignore index 2cf084b8..e449eeb8 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ node_modules .env admin.macaroon -tls.cert \ No newline at end of file +tls.cert +dist/ \ No newline at end of file diff --git a/package.json b/package.json index 4b0c8a0d..226c6f74 100644 --- a/package.json +++ b/package.json @@ -5,14 +5,15 @@ "description": "P2P lightning network telegram bot", "main": "app.js", "scripts": { - "prestart": "tsc", - "start": "node ./app", - "predev": "tsc", + "copy": "cp -r ./locales/ ./tests/ ./dist/", + "prestart": "tsc && npm run copy", + "start": "node ./dist/app", + "predev": "tsc && npm run copy", "dev": "nodemon ./app", "lint": "eslint .", "format": "prettier --write '**/*.js'", - "pretest": "tsc", - "test": "export NODE_ENV=test && mocha --exit tests/" + "pretest": "tsc && npm run copy", + "test": "export NODE_ENV=test && mocha --exit dist/tests/" }, "license": "MIT", "dependencies": { diff --git a/tsconfig.json b/tsconfig.json index 7b8d0663..fe0294c7 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,6 +1,9 @@ { "compilerOptions": { "strict": true, + "allowJs": true, + "outDir": "./dist/", + "skipLibCheck": true, "esModuleInterop": true, "resolveJsonModule": true, "downlevelIteration": true