How to run typescript compiler as a package.json script without grunt or gulp

"build": "tsc main.ts dist/"

Highly recommend you use tsconfig.json and then the -p compiler option to build your code. Look at: Compilation-Context

Setup

Here is the setup for using tsc with NPM scripts

init

npm init
npm install typescript --save

And then in your package.json add some scripts:

"scripts": {
    "build": "tsc -p .",
    "start": "npm run build -- -w"
},

Use

  • For build only: npm run build
  • For building + live watching : npm start

Enjoy 🌹


If you want to compile and run, you can use the ts-node module.

npm install --save-dev ts-node 
npm install --save-dev typescript

And run with:

"scripts": {
    "start": "ts-node index.ts"
},

All other typescripts files that index.ts has imported (along with imports from index.ts dependencies) will be compiled and executed.