{
  "name": "@tscli/demo",
  "version": "0.1.0",
  "description": "TypeScript CLI generated demo project",
  "main": "src/main.ts",
  "config": {
    "main": "build/main.js",
    "doc_folder": "docs/typedoc"
  },
  "scripts": {
    "ava": "ava --tap \"build/**/*/test.*.js\"|tap-summary",
    "ava:coverage": "nyc ava --tap \"build/**/*/test.*.js\"|tap-summary",
    "build": "cross-env NODE_ENV=prod tsc",
    "build:test": "cross-env NODE_ENV=test tsc -p ./tsconfig.test.json",
    "check": "tslint -t codeFrame \"src/**/*.ts\"",
    "clean": "shx rm -rf build",
    "cy:open": "cypress open",
    "dev": "gazeall --runs-npm \"clean build\" \"src/**/*\"",
    "devwatch": "gazeall --delay 350 --run \"node build/main.js\" \"build/**/*\"",
    "doc": "typedoc --module commonjs --target ES5 --ignoreCompilerErrors --exclude node_modules --out $npm_package_config_doc_folder src",
    "format": "tsfmt -r --baseDir ./",
    "node:debug": "node --inspect --debug-brk $npm_package_config_main",
    "prebuild": "run-s format check clean",
    "precommit": "run-s format check",
    "predoc": "shx rm -rf $npm_package_config_doc_folder && shx mkdir -p $npm_package_config_doc_folder",
    "prepush": "npm run test",
    "prestart": "npm run build",
    "pretest": "cross-env NODE_ENV=test run-s clean build:test",
    "preweb": "run-s build webinit",
    "start": "node $npm_package_config_main",
    "test": "npm run ava:coverage",
    "test:e2e": "nightwatch",
    "testwatch": "gazeall --delay 350 --runs-npm ava \"build/**/*\"",
    "test:web": "cross-env NODE_ENV=test browserify \"build/**/*/test.*.js\"|tape-run|tap-summary",
    "tsc": "tsc",
    "web": "run-p webwatch webbrowser",
    "webbrowser": "browser-sync start --config bs-config.js",
    "webinit": "shx cp src/index.html build",
    "webrefresh": "browser-sync reload",
    "webwatch": "gazeall --wait-first --delay 350 --runs-npm \"clean build webinit webrefresh\" \"src/**/*\""
  },
  "keywords": [
    "javascript",
    "js",
    "ts",
    "typescript",
    "nodejs",
    "web"
  ],
  "author": "[Full name] <email-inside-brackets> (project-github-repo-inside bracker)",
  "license": "GPL-3.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/<github-user-id>/<project-name>"
  },
  "devDependencies": {
    "@types/core-js": "^0.9.43",
    "@types/node": "^8.0.26",
    "ava": "^0.22.0",
    "browser-sync": "^2.18.13",
    "browserify": "^14.4.0",
    "core-js": "^2.5.1",
    "cross-env": "^5.0.5",
    "cross-var": "^1.0.3",
    "cypress": "^1.0.2",
    "gazeall": "^0.2.5",
    "husky": "^0.14.3",
    "nightwatch": "^0.9.16",
    "npm-run-all": "^4.1.1",
    "nyc": "^11.0.1",
    "shx": "^0.2.2",
    "tachyons": "^4.8.1",
    "tap-summary": "^4.0.0",
    "tape-run": "^3.0.0",
    "tslint": "^5.7.0",
    "typedoc": "^0.8.0",
    "typescript": "^2.5.2",
    "typescript-formatter": "^6.0.0"
  },
  "dependencies": {
    "bunyan": "^1.8.12",
    "material-design-lite": "^1.3.0"
  },
  "nyc": {
    "lines": 10,
    "statements": 10,
    "functions": 10,
    "branches": 10,
    "include": [
      "build/**/*.js"
    ],
    "exclude": [
      "build/**/*.spec.js",
      "build/**/test.*.js",
      "build/**/main.js"
    ],
    "reporter": [
      "text",
      "lcov",
      "text-summary",
      "html"
    ],
    "cache": true,
    "all": true,
    "check-coverage": true
  }
}
