{
  "name": "timpla",
  "version": "2.0.5",
  "description": "An optimal website development experience for [server-side] web frameworks.",
  "author": "Igi Manaloto<igikorn@gmail.com>",
  "license": "MIT",
  "engines": {
    "node": ">=8.10.0",
    "npm": ">=5.6.0"
  },
  "keywords": [
    "javascript",
    "workflow",
    "boilerplate",
    "assets",
    "local",
    "development",
    "environment",
    "useful"
  ],
  "main": "lib/public.js",
  "typings": "lib/public.d.ts",
  "homepage": "https://github.com/igimanaloto/timpla",
  "repository": {
    "type": "git",
    "url": "git@github.com:igimanaloto/timpla.git"
  },
  "bin": {
    "timpla": "lib/bin.js"
  },
  "scripts": {
    "start": "cross-env DEBUG=timpla gulp",
    "build": "cross-env NODE_ENV=production DEBUG=timpla gulp build",
    "build:travis": "run-s lib:build build:travisconf",
    "build:travisconf": "cross-env NODE_ENV=production DEBUG=timpla TIMPLA_CONFIG_FILE=.timplaconfig.travis.js gulp build --gulpfile lib",
    "compiled:start": "cross-env DEBUG=timpla gulp --gulpfile lib",
    "compiled:build": "cross-env NODE_ENV=production DEBUG=timpla gulp --gulpfile lib build",
    "lib:build": "run-s lib:clean lib:tsc_build lib:chmodbin",
    "lib:changelog": "npx conventional-changelog -i CHANGELOG.md -s -r 0",
    "lib:chmodbin": "chmod +x lib/bin.js",
    "lib:clean": "rimraf lib/*",
    "lib:docs:clean": "rimraf docs/assets docs/interfaces docs/media docs/modules docs/*.html",
    "lib:docs:copy": "cp -r docs_staging/* docs/ && rimraf docs_staging",
    "lib:docs": "run-s lib:docs:clean lib:readme lib:typedocs lib:docs:copy",
    "lib:lint": "tslint gulpfile.ts/**/*.js",
    "lib:readme": "gulp --gulpfile local.gulpfile.ts --require ts-node/register",
    "lib:start": "tsc -p tsconfig.lib.json --watch",
    "lib:tsc_build": "tsc -p tsconfig.lib.json",
    "lib:typedocs": " typedoc --options typedoc.js gulpfile.ts",
    "prepare": "npm run release",
    "release": "npm run lib:build",
    "test:run_timpla": "cross-env DEBUG=timpla NODE_ENV=production TIMPLA_CONFIG_FILE=test/.timplaconfig.js gulp --gulpfile gulpfile.ts --require ts-node/register",
    "test:build": "npm run test:run_timpla build",
    "test:clean": "npm run test:run_timpla clean",
    "test:coverage": "nyc report --reporter=text-lcov | coveralls",
    "test:run": "cross-env NODE_ENV=production nyc mocha --require ts-node/register 'test/*.test.ts'",
    "test:watch": "nodemon --exec 'npm test || true' --ignore test/dest/**/*",
    "test": "run-s test:clean test:build test:run"
  },
  "lint-staged": {
    "linters": {
      "*.json": [
        "prettier --write",
        "git add"
      ],
      "*.{js,jsx}": [
        "eslint --fix",
        "prettier --write",
        "git add"
      ],
      "*.{ts,tsx}": [
        "prettier --parser typescript --write",
        "tslint --fix -c tslint.json",
        "git add"
      ]
    },
    "ignore": [
      "**/docs/**/*"
    ]
  },
  "dependencies": {
    "@babel/code-frame": "^7.0.0",
    "@types/babel-core": "^6.25.5",
    "@types/browser-sync": "0.0.42",
    "@types/del": "^3.0.1",
    "@types/gulp": "^4.0.5",
    "@types/webpack": "^4.4.19",
    "@types/webpack-bundle-analyzer": "^2.13.0",
    "@types/webpack-merge": "^4.1.3",
    "babel-loader": "^8.0.4",
    "beeper": "^1.1.1",
    "browser-sync": "^2.26.3",
    "chalk": "^2.4.1",
    "cli-table3": "^0.5.1",
    "connect-history-api-fallback": "^1.5.0",
    "cross-spawn": "^6.0.5",
    "deepmerge": "^2.2.1",
    "del": "^3.0.0",
    "fancy-log": "^1.3.2",
    "gulp": "^4.0.0",
    "gulp-autoprefixer": "6.0.0",
    "gulp-changed": "^3.2.0",
    "gulp-cssnano": "^2.1.3",
    "gulp-if": "^2.0.2",
    "gulp-notify": "^3.2.0",
    "gulp-rename": "^1.4.0",
    "gulp-replace": "^1.0.0",
    "gulp-rev": "^9.0.0",
    "gulp-rev-rewrite": "^1.1.2",
    "gulp-sass": "^4.0.2",
    "gulp-sourcemaps": "^2.6.4",
    "gulp-svgstore": "^7.0.0",
    "gzip-size": "^5.0.0",
    "import-lazy": "^3.1.0",
    "log-symbols": "^2.2.0",
    "merge-stream": "^1.0.1",
    "plugin-error": "^1.0.1",
    "pretty-bytes": "^5.1.0",
    "rimraf": "^2.6.2",
    "terser-webpack-plugin": "^1.1.0",
    "through2": "^3.0.0",
    "webpack-dev-middleware": "^3.4.0",
    "webpack-hot-middleware": "^2.24.3",
    "webpack-merge": "^4.1.4"
  },
  "devDependencies": {
    "@babel/core": "^7.1.6",
    "@babel/node": "^7.0.0",
    "@babel/plugin-syntax-dynamic-import": "^7.0.0",
    "@babel/polyfill": "^7.0.0",
    "@babel/preset-env": "^7.1.6",
    "@babel/preset-react": "^7.0.0",
    "@babel/preset-typescript": "^7.1.0",
    "@babel/register": "^7.0.0",
    "@types/babel__code-frame": "^7.0.0",
    "@types/connect-history-api-fallback": "^1.3.1",
    "@types/cross-spawn": "^6.0.0",
    "@types/debug": "0.0.31",
    "@types/eslint": "^4.16.4",
    "@types/fancy-log": "^1.3.0",
    "@types/gulp-autoprefixer": "0.0.31",
    "@types/gulp-changed": "0.0.32",
    "@types/gulp-if": "0.0.33",
    "@types/gulp-rename": "0.0.33",
    "@types/gulp-replace": "0.0.31",
    "@types/gulp-rev": "^5.0.31",
    "@types/gulp-sass": "0.0.31",
    "@types/gulp-sourcemaps": "0.0.32",
    "@types/gzip-size": "^4.1.0",
    "@types/log-symbols": "^2.0.0",
    "@types/merge-stream": "^1.1.2",
    "@types/mocha": "^5.2.5",
    "@types/node-sass": "^3.10.32",
    "@types/opn": "^5.1.0",
    "@types/plugin-error": "^0.1.0",
    "@types/pretty-bytes": "^5.1.0",
    "@types/react": "^16.7.7",
    "@types/react-dom": "^16.0.10",
    "@types/recursive-readdir": "^2.2.0",
    "@types/rimraf": "^2.0.2",
    "@types/through2": "^2.0.34",
    "@types/webpack-dev-middleware": "^2.0.2",
    "@types/webpack-hot-middleware": "^2.16.4",
    "ajv": "^6.5.5",
    "babel-eslint": "^10.0.1",
    "coveralls": "^3.0.2",
    "cross-env": "^5.2.0",
    "debug": "^4.1.0",
    "eslint": "^5.9.0",
    "eslint-config-prettier": "^3.3.0",
    "eslint-loader": "^2.1.1",
    "eslint-plugin-mocha": "^5.2.0",
    "eslint-plugin-react": "^7.11.1",
    "eslint-plugin-standard": "^4.0.0",
    "fork-ts-checker-webpack-plugin": "^0.5.0",
    "gulp-inject": "^5.0.0",
    "hard-source-webpack-plugin": "^0.12.0",
    "husky": "^1.2.0",
    "lint-staged": "^8.1.0",
    "mocha": "^5.2.0",
    "mocha-lcov-reporter": "^1.3.0",
    "nodemon": "^1.18.6",
    "npm-run-all": "^4.1.3",
    "nyc": "^13.1.0",
    "opn": "^5.4.0",
    "prettier": "^1.15.2",
    "react": "^16.6.3",
    "react-dom": "^16.6.3",
    "react-hot-loader": "^4.3.12",
    "recursive-readdir": "^2.2.2",
    "speed-measure-webpack-plugin": "^1.2.3",
    "ts-node": "^7.0.1",
    "tsconfig-paths": "^3.7.0",
    "tslint": "^5.11.0",
    "tslint-config-prettier": "^1.16.0",
    "tslint-react": "^3.6.0",
    "typedoc": "^0.13.0",
    "typedoc-plugin-internal-external": "^1.0.10",
    "typescript": "^3.1.6",
    "webpack": "^4.26.0",
    "webpack-bundle-analyzer": "^3.0.3"
  },
  "peerDependencies": {
    "@babel/core": "^7.0.0",
    "webpack": "^4.0.0"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  }
}
