UNPKG

@bengo.co/typescript-web-starter

Version:

A simple website project written in TypeScript. Use this as a starting point for your project.

127 lines (126 loc) 3.88 kB
{ "name": "@bengo.co/typescript-web-starter", "version": "1.0.2", "description": "", "homepage": "https://gitlab.ops.bengo.is/ben/typescript-web-starter", "repository": { "type": "git", "url": "https://gitlab.ops.bengo.is/ben/typescript-web-starter.git" }, "main": "index.js", "scripts": { "dev": "npm run develop", "develop": "NODE_ENV=development npm start", "build:client": "webpack --config src/etc/webpack/client.prod.ts", "build": "concurrently --kill-others-on-fail 'npm:build:client' 'npm:tsc'", "prettify": "prettier --write './src/**/*.{js,jsx,ts,tsx}'", "start": "ts-node src/bin/server.ts", "test": "ts-node src/test", "tsc": "tsc", "prettier": "prettier '{package.json,tsconfig.json,src/**/*.{ts,tsx}}' --write", "precise-commits": "precise-commits", "precommit": "concurrently 'npm:tslint' 'npm:tsc'", "tslint": "tslint --project . --format stylish" }, "prettier": { "trailingComma": "all" }, "author": "", "license": "ISC", "devDependencies": { "@types/koa-webpack": "^5.0.1", "@types/prop-types": "^15.5.3", "@types/react-dom": "^16.0.6", "@types/redux-actions": "^2.3.0", "@types/webpack-env": "^1.13.6", "awesome-typescript-loader": "^5.2.0", "babel-loader": "^7.1.5", "babel-plugin-universal-import": "^3.0.0", "cache-loader": "^1.2.2", "concurrently": "^3.6.0", "husky": "^0.14.3", "jest": "^23.3.0", "parcel-plugin-typescript": "^1.0.0", "precise-commits": "^1.0.2", "prettier": "^1.13.7", "redux-devtools-extension": "^2.13.5", "thread-loader": "^1.1.5", "ts-loader": "^4.4.2", "ts-node": "^7.0.0", "tslint": "^5.11.0", "tslint-config-prettier": "^1.14.0", "tslint-eslint-rules": "^5.3.1", "tslint-microsoft-contrib": "^5.1.0", "tslint-react": "^3.6.0", "typescript": "^2.9.2", "webpack-cli": "^3.0.8", "webpack-hot-middleware": "^2.22.2", "write-file-webpack-plugin": "^4.3.2" }, "dependencies": { "@material-ui/core": "^1.4.0", "@material-ui/icons": "^1.1.0", "@types/classnames": "^2.2.5", "@types/dotenv": "^4.0.3", "@types/history": "^4.6.2", "@types/koa": "^2.0.46", "@types/koa-mount": "^3.0.1", "@types/koa-route": "^3.2.4", "@types/koa-send": "^4.1.1", "@types/koa-static": "^4.0.0", "@types/react-redux": "^6.0.4", "@types/react-router": "^4.0.29", "@types/react-router-config": "^1.0.7", "@types/react-router-dom": "^4.2.7", "@types/react-router-redux": "^5.0.15", "@types/slug": "^0.9.0", "@types/webpack": "^4.4.7", "@types/webpack-merge": "^4.1.3", "alsatian": "^2.2.1", "autoprefixer": "^9.0.0", "classnames": "^2.2.6", "connected-react-router": "^4.3.0", "dotenv": "^6.0.0", "extract-css-chunks-webpack-plugin": "^3.0.10", "fork-ts-checker-webpack-plugin": "^0.4.3", "hard-source-webpack-plugin": "^0.11.1", "history": "^4.7.2", "html-webpack-plugin": "^3.2.0", "immutable": "^3.8.2", "jss": "^9.8.7", "killable": "^1.0.0", "koa": "^2.5.2", "koa-mount": "^3.0.0", "koa-route": "^3.2.0", "koa-send": "^5.0.0", "koa-static": "^5.0.0", "koa-webpack": "^5.1.0", "postcss-smart-import": "^0.7.6", "prop-types": "^15.6.2", "react": "^16.4.1", "react-dom": "^16.4.1", "react-hot-loader": "^4.3.3", "react-jss": "^8.6.1", "react-redux": "^5.0.7", "react-router": "^4.3.1", "react-router-config": "^1.0.0-beta.4", "react-router-dom": "^4.3.1", "react-universal-component": "^2.9.0", "redux": "^4.0.0", "redux-actions": "^2.4.0", "redux-immutable": "^4.0.0", "redux-inject-reducer-and-saga": "^6.0.1", "redux-saga": "^0.16.0", "redux-thunk": "^2.3.0", "slug": "^0.9.1", "styled-components": "^3.3.3", "stylelint": "^9.3.0", "stylelint-webpack-plugin": "^0.10.5", "tap-bark": "^1.0.0", "tap-spec": "^5.0.0", "ts-node-dev": "^1.0.0-pre.26", "webpack": "^4.16.1", "webpack-flush-chunks": "^2.0.1", "webpack-merge": "^4.1.3" } }