{
  "version": "1.0.0",
  "scripts": {
    "ts:errors": "tsc --noEmit",
    "test:errors:log": "set -o pipefail; npm run ts:errors | tee tsc-errors.txt",
    "ts:errors:watch": "npm run ts:errors -- -watch",
    "ts:build": "babel ./src/ --out-dir ./../js/ --extensions '.ts' --source-maps",
    "ts:watch": "npm run ts:build -- --watch",
    "start": "concurrently -n 'compiler,errors' -c 'green,red' 'npm run ts:watch' 'npm run ts:errors:watch'"
  },
  "dependencies": {
    "@babel/cli": "^7.0.0",
    "@babel/core": "^7.0.0",
    "@babel/plugin-proposal-class-properties": "^7.3.0",
    "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
    "@babel/plugin-transform-modules-amd": "^7.0.0",
    "@babel/polyfill": "^7.0.0",
    "@babel/preset-env": "^7.3.1",
    "@babel/preset-typescript": "^7.0.0",
    "@comandeer/babel-plugin-banner": "^4.1.0",
    "@types/jquery": "3.5.5",
    "@types/jqueryui": "^1.12.15",
    "@types/knockout": "^3.4.70",
    "@types/underscore": "^1.11.0",
    "concurrently": "^4.1.0",
    "path": "^0.12.7",
    "typescript": "4.2.3"
  }
}
