Важно: для TypeScript.
npm i -D live-server
npm i -D babel-jest @babel/core @babel/cli @babel/preset-env @babel/preset-typescript
npm i core-js@3
npm i -D ts-jest typescript
npx tsc --init
npm i -D eslint typescript-eslint
npm init @eslint/config
npm i -D @eslint/js @types/eslint__js
npm i -D @stylistic/eslint-plugin
npm i -D webpack webpack-cli webpack-dev-server
npm i -D ts-loader babel-loader html-loader css-loader
npm i -D html-webpack-plugin mini-css-extract-plugin
npm i -D jest @types/jest
npx ts-jest config:init
"scripts": {
"start": "webpack serve --mode development",
"build": "webpack --mode production",
"watch": "tsc -w",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"test": "jest --coverage",
"show:dist": "live-server dist",
"show:coverage": "live-server coverage/lcov-report"
},