Add dev dependencies:
npm i -D @babel/core @babel/node @babel/preset-env @babel/preset-typescript typescript nodemon parcel
Add the following NPM scripts:
"start": "node dist/index.js",
"dev": "babel-node index.ts --extensions \".ts\"",
"dev:watch": "nodemon --exec babel-node index.ts --extensions \".ts\"",
"build": "parcel build index.ts"
Create a .babelrc
file with the following contents:
{
"presets": [
"@babel/preset-typescript",
[
"@babel/preset-env",
{
"targets": {
"node": "current"
}
}
]
]
}