{
    "name": "project-watchtower",
    "version": "1.6.0",
    "license": "MIT",
    "author": {
        "name": "Seven West Media"
    },
    "repository": {
        "type": "github",
        "url": "https://github.com/sevenwestmedia/project-watchtower"
    },
    "main": "dist/cjs/runtime/server.js",
    "module": "dist/esm/runtime/server.js",
    "browser": "dist/esm/runtime/universal.js",
    "bin": {
        "project-watchtower": "bin/index.js",
        "pwt": "bin/index.js"
    },
    "description": "",
    "keywords": [],
    "scripts": {
        "install-example-dependencies": "find ./examples/ -maxdepth 1 -type d \\( ! -name examples \\) -exec bash -c \"cd '{}' && yarn\" \\;",
        "clean": "yarn clean:lighthouse && rimraf dist-es examples/*/client/*.d.ts examples/*/client/*.js examples/*/server/*.d.ts examples/*/server/*.js examples/*/common/*.d.ts examples/*/common/*.js",
        "clean:cache": "rimraf -rf .cache-loader",
        "lint": "eslint --ext .js,.ts .",
        "build": "yarn build:es2015 && yarn build:esm && yarn build:cjs",
        "build:es2015": "tsc --module es2015 --target es2015 --lib dom,es2015 --outDir dist/es2015 -p tsconfig.build.json",
        "build:esm": "tsc --module es2015 --target es5 --outDir dist/esm -p tsconfig.build.json",
        "build:cjs": "tsc --module commonjs --target es5 --outDir dist/cjs -p tsconfig.build.json",
        "compile": "tsc",
        "verify": "yarn install-example-dependencies && yarn clean && yarn lint && yarn coverage",
        "pretest": "yarn clean:lighthouse && yarn build",
        "test": "jest --config jest.json --forceExit",
        "precoverage": "yarn clean:lighthouse && yarn build",
        "coverage": "yarn test --coverage --forceExit",
        "watch": "yarn build --watch",
        "clean:lighthouse": "rimraf node_modules/lighthouse/**/*.ts",
        "pwt": "node dist/cjs/bin/index.js",
        "~~ example projects ~~": "",
        "~~~ bundle-splitting ~~~": "",
        "prebuild:bundle-splitting-example": "yarn clean:lighthouse && yarn build",
        "prewatch:bundle-splitting-example": "yarn clean:lighthouse && yarn build",
        "prestats:bundle-splitting-example": "yarn build:bundle-splitting-example",
        "build:bundle-splitting-example": "yarn pwt build -p examples/bundle-splitting",
        "watch:bundle-splitting-example": "yarn pwt watch -p examples/bundle-splitting",
        "stats:bundle-splitting-example": "yarn pwt stats -p examples/bundle-splitting",
        "explore-bundle:bundle-splitting-example": "yarn pwt explore-bundle -p examples/bundle-splitting",
        "~~~ client-only ~~~": "",
        "prebuild:client-only-example": "yarn clean:lighthouse && yarn build",
        "prewatch:client-only-example": "yarn clean:lighthouse && yarn build",
        "prestats:client-only-example": "yarn build:client-only-example",
        "build:client-only-example": "yarn pwt build -p examples/client-only",
        "watch:client-only-example": "yarn pwt watch -p examples/client-only",
        "debug:client-only-example": "yarn pwt watch debug-brk -p examples/client-only",
        "stats:client-only-example": "yarn pwt stats -p examples/client-only",
        "explore-bundle:client-only-example": "yarn pwt explore-bundle -p examples/client-only",
        "~~~ with-server ~~~": "",
        "prebuild:with-server-example": "yarn clean:lighthouse && yarn build",
        "prewatch:with-server-example": "yarn clean:lighthouse && yarn build",
        "prestats:with-server-example": "yarn build:with-server-example",
        "build:with-server-example": "yarn pwt build -p examples/with-server",
        "watch:with-server-example": "yarn pwt watch server -p examples/with-server",
        "stats:with-server-example": "yarn pwt stats -p examples/with-server",
        "explore-bundle:with-server-example": "yarn pwt explore-bundle -p examples/with-server",
        "~~~ simple-ssr ~~~": "",
        "prebuild:simple-ssr-example": "yarn clean:lighthouse && yarn build",
        "prewatch:simple-ssr-example": "yarn clean:lighthouse && yarn build",
        "prestats:simple-ssr-example": "yarn build:simple-ssr-example",
        "build:simple-ssr-example": "yarn pwt build -p examples/simple-ssr",
        "watch:simple-ssr-example": "yarn pwt watch server -p examples/simple-ssr",
        "stats:simple-ssr-example": "yarn pwt stats -p examples/simple-ssr",
        "explore-bundle:simple-ssr-example": "yarn pwt explore-bundle -p examples/simple-ssr",
        "~~~ ssr-with-routing ~~~": "",
        "prebuild:ssr-with-routing-example": "yarn clean:lighthouse && yarn build",
        "prewatch:ssr-with-routing-example": "yarn clean:lighthouse && yarn build",
        "prestats:ssr-with-routing-example": "yarn build:ssr-with-routing-example",
        "build:ssr-with-routing-example": "yarn pwt build -p examples/ssr-with-routing",
        "watch:ssr-with-routing-example": "yarn pwt watch server -p examples/ssr-with-routing",
        "stats:ssr-with-routing-example": "yarn pwt stats -p examples/ssr-with-routing",
        "explore-bundle:ssr-with-routing-example": "yarn pwt explore-bundle -p examples/ssr-with-routing",
        "~~~ ssr-with-data-loading-using-redux ~~~": "",
        "prebuild:ssr-with-data-loading-using-redux-example": "yarn clean:lighthouse && yarn build",
        "prewatch:ssr-with-data-loading-using-redux-example": "yarn clean:lighthouse && yarn build",
        "prestats:ssr-with-data-loading-using-redux-example": "yarn build:ssr-with-data-loading-using-redux-example",
        "build:ssr-with-data-loading-using-redux-example": "yarn pwt build -p examples/ssr-with-data-loading-using-redux",
        "watch:ssr-with-data-loading-using-redux-example": "yarn pwt watch server -p examples/ssr-with-data-loading-using-redux",
        "stats:ssr-with-data-loading-using-redux-example": "yarn pwt stats -p examples/ssr-with-data-loading-using-redux",
        "explore-bundle:ssr-with-data-loading-using-redux-example": "yarn pwt explore-bundle -p examples/ssr-with-data-loading-using-redux",
        "~~~ emotion-css-in-js ~~~": "",
        "prebuild:emotion-css-in-js-example": "yarn clean:lighthouse && yarn build",
        "prewatch:emotion-css-in-js-example": "yarn clean:lighthouse && yarn build",
        "prestats:emotion-css-in-js-example": "yarn build:emotion-css-in-js-example",
        "build:emotion-css-in-js-example": "yarn pwt build -p examples/emotion-css-in-js",
        "watch:emotion-css-in-js-example": "yarn pwt watch server -p examples/emotion-css-in-js",
        "stats:emotion-css-in-js-example": "yarn pwt stats -p examples/emotion-css-in-js",
        "explore-bundle:emotion-css-in-js-example": "yarn pwt explore-bundle -p examples/emotion-css-in-js",
        "~~~ ssr-with-sass ~~~": "",
        "prebuild:ssr-with-sass-example": "yarn clean:lighthouse && yarn build",
        "prewatch:ssr-with-sass-example": "yarn clean:lighthouse && yarn build",
        "prestats:ssr-with-sass-example": "yarn build:ssr-with-sass-example",
        "build:ssr-with-sass-example": "NODE_PATH=examples/ssr-with-sass/node_modules yarn pwt build -p examples/ssr-with-sass",
        "watch:ssr-with-sass-example": "yarn pwt watch server -p examples/ssr-with-sass",
        "stats:ssr-with-sass-example": "yarn pwt stats -p examples/ssr-with-sass",
        "explore-bundle:ssr-with-sass-example": "yarn pwt explore-bundle -p examples/ssr-with-sass"
    },
    "dependencies": {
        "@types/webpack": "^4.39.1",
        "@typescript-eslint/parser": "^2.0.0-alpha.0",
        "assets-webpack-plugin": "^3.9.10",
        "cache-loader": "^4.1.0",
        "dotenv": "^8.1.0",
        "file-loader": "^4.2.0",
        "fork-ts-checker-webpack-plugin": "^1.5.0",
        "html-webpack-plugin": "^3.2.0",
        "http-proxy-middleware": "^0.19.1",
        "lighthouse": "^5.2.0",
        "md5": "^2.2.1",
        "open": "^6.4.0",
        "raw-loader": "^3.1.0",
        "rimraf": "^3.0.0",
        "source-map-loader": "^0.2.4",
        "source-map-support": "^0.5.13",
        "speed-measure-webpack-plugin": "^1.3.1",
        "terser-webpack-plugin": "^1.4.1",
        "thread-loader": "^2.1.3",
        "ts-loader": "^6.0.4",
        "tsconfig-paths-webpack-plugin": "^3.2.0",
        "typescript-log": "^1.1.0",
        "webpack": "^4.39.2",
        "webpack-bundle-analyzer": "^3.4.1",
        "webpack-dev-middleware": "^3.7.0",
        "webpack-hot-middleware": "^2.25.0",
        "webpack-merge": "^4.2.1"
    },
    "devDependencies": {
        "@types/assets-webpack-plugin": "^3.9.0",
        "@types/cheerio": "^0.22.13",
        "@types/dotenv": "^6.1.1",
        "@types/express": "^4.17.1",
        "@types/html-webpack-plugin": "^3.2.1",
        "@types/http-proxy-middleware": "^0.19.3",
        "@types/jest": "^24.0.18",
        "@types/md5": "^2.1.33",
        "@types/mkdirp": "^0.5.2",
        "@types/node": "^10.12.18",
        "@types/react": "16.9.2",
        "@types/react-dom": "^16.9.0",
        "@types/react-helmet": "^5.0.9",
        "@types/react-router": "^5.0.3",
        "@types/react-router-dom": "^4.3.5",
        "@types/rimraf": "^2.0.2",
        "@types/serialize-javascript": "^1.5.0",
        "@types/supertest": "^2.0.8",
        "@types/terser-webpack-plugin": "^1.2.1",
        "@types/webpack-bundle-analyzer": "^2.13.2",
        "@types/webpack-dev-middleware": "^2.0.3",
        "@types/webpack-dotenv-plugin": "^2.0.2",
        "@types/webpack-env": "^1.14.0",
        "@types/webpack-hot-middleware": "^2.16.5",
        "@types/webpack-merge": "^4.1.5",
        "@typescript-eslint/eslint-plugin": "^2.0.0",
        "cheerio": "^1.0.0-rc.3",
        "eslint": "^5.16.0",
        "eslint-config-wanews": "^1.0.1",
        "express": "^4.17.1",
        "jest": "^24.9.0",
        "mkdirp": "^0.5.1",
        "prettier": "^1.18.2",
        "react": "^16.9.0",
        "react-dom": "^16.9.0",
        "react-helmet": "^5.2.1",
        "react-router": "^5.0.1",
        "react-router-dom": "^5.0.1",
        "serialize-javascript": "^1.8.0",
        "supertest": "^4.0.2",
        "ts-jest": "^24.0.2",
        "tslib": "^1.10.0",
        "typescript": "^3.5.3"
    },
    "peerDependencies": {
        "cheerio": "^1.0.0-rc.3",
        "express": ">=4.0.0",
        "react": ">= 16.0.0",
        "react-dom": ">= 16.0.0",
        "react-helmet": ">=5.1.0",
        "react-router-dom": ">=5.0.0",
        "serialize-javascript": "^1.8.0",
        "tslib": ">=1.9.0",
        "typescript": ">=3.0.0"
    },
    "engines": {
        "node": ">=10.0.0"
    }
}
