1 | {
|
2 | "name": "@mmit/typescript-starter",
|
3 | "author": "Mike Mitterer",
|
4 | "version": "0.6.14",
|
5 | "description": "This is a starter project for typescript projects",
|
6 | "keywords": [
|
7 | "typescript"
|
8 | ],
|
9 | "license": "MIT",
|
10 | "type-check": "tsc",
|
11 | "main": "./lib/index.js",
|
12 | "typings": "./lib/index.d.ts",
|
13 | "scripts": {
|
14 | "gen:barrels": "barrelsby --singleQuotes --delete -d src/main --exclude ConfigLog4j --exclude 'events/utils' -l top -s flat",
|
15 | "serve": "NODE_ENV=development webpack-dev-server --config webpack.web.js --mode development",
|
16 | "start": "yarn serve --open",
|
17 | "tc": "tsc --noEmit",
|
18 | "tc:watch": "npm run tc -- --watch",
|
19 | "build": "rm -rf lib && yarn run build:ts",
|
20 | "build:ts": "tsc --rootDir $(pwd)/src/main --project tsconfig.lib.json --declaration --outDir $(pwd)/lib",
|
21 | "build:ts:watch": "yarn build:ts --watch",
|
22 | "build:types": "rm -rf lib && yarn build:ts --emitDeclarationOnly",
|
23 | "build:js": "rm -rf lib && NODE_ENV=development webpack --config webpack.ts.js --mode development",
|
24 | "build:js:prod": "rm -rf lib && NODE_ENV=production webpack --config webpack.ts.js --mode production",
|
25 | "build:babel": "rm -rf lib && REQUIRE_TARGET='browser' babel src/main --out-dir lib --extensions \".ts,.tsx\" --source-maps",
|
26 | "build:node": "rm -rf bin && NODE_ENV=development webpack --config webpack.node.js --mode development",
|
27 | "build:node:prod": "NODE_ENV=production webpack --config webpack.node.js --mode production",
|
28 | "build:web": "rm -rf dist && NODE_ENV=development webpack --config webpack.web.js --mode development",
|
29 | "build:web:prod": "rm -rf dist && NODE_ENV=production webpack --config webpack.web.js --mode production",
|
30 | "deploy": "yarn version --new-version patch && yarn publish --non-interactive",
|
31 | "lint": "tslint --project tsconfig.json",
|
32 | "test": "yarn run test:unit && yarn run test:e2e",
|
33 | "test:unit": "jest --colors src/test/unit",
|
34 | "test:integration": "jest --colors --runInBand --detectOpenHandles src/test/integration",
|
35 | "test:e2e": "E2E_TEST='true' jest --colors --runInBand --detectOpenHandles src/test/e2e",
|
36 | "doc": "typedoc --out doc --tsconfig tsconfig.lib.json",
|
37 | "clean": "rm -rf lib dist bin doc && jest --clearCache",
|
38 | "prettier": "onchange './src/**/*.ts' -- prettier --write {{changed}}"
|
39 | },
|
40 | "files": [
|
41 | "lib",
|
42 | "src"
|
43 | ],
|
44 | "repository": {
|
45 | "type": "git",
|
46 | "url": "https://github.com/MikeMitterer/typescript-training"
|
47 | },
|
48 | "dependencies": {
|
49 | "global": "^4.3.2",
|
50 | "moment": "^2.24.0",
|
51 | "ntl": "^3.2.4",
|
52 | "typescript-collections": "1.3.2",
|
53 | "typescript-logging": "^0.6.3"
|
54 | },
|
55 | "devDependencies": {
|
56 | "@babel/cli": "^7.4.4",
|
57 | "@babel/core": "^7.4.5",
|
58 | "@babel/node": "^7.4.5",
|
59 | "@babel/plugin-proposal-class-properties": "^7.4.4",
|
60 | "@babel/plugin-proposal-object-rest-spread": "^7.4.4",
|
61 | "@babel/plugin-transform-runtime": "^7.4.4",
|
62 | "@babel/preset-env": "^7.4.5",
|
63 | "@babel/preset-typescript": "^7.3.3",
|
64 | "@babel/runtime": "^7.4.5",
|
65 | "@types/core-js": "^2.5.0",
|
66 | "@types/expect-puppeteer": "3.3.1",
|
67 | "@types/jest": "^24.0.13",
|
68 | "@types/node": "^12.0.2",
|
69 | "@types/puppeteer": "^1.12.4",
|
70 | "@types/qunit": "^2.9.0",
|
71 | "@types/shelljs": "^0.8.5",
|
72 | "@types/ws": "^6.0.1",
|
73 | "autoprefixer": "^9.5.1",
|
74 | "awesome-typescript-loader": "^5.2.1",
|
75 | "babel-loader": "^8.0.6",
|
76 | "babel-plugin-transform-inline-environment-variables": "^0.4.3",
|
77 | "babel-preset-modern-browsers": "^14.0.0",
|
78 | "barrelsby": "^2.1.1",
|
79 | "clean-webpack-plugin": "^2.0.2",
|
80 | "copy-webpack-plugin": "^5.0.3",
|
81 | "css-loader": "^2.1.1",
|
82 | "file-loader": "^3.0.1",
|
83 | "html-beautify-webpack-plugin": "^1.0.5",
|
84 | "html-loader": "^0.5.5",
|
85 | "html-webpack-plugin": "^3.2.0",
|
86 | "html-webpack-string-replace-plugin": "^1.1.0",
|
87 | "jest": "^24.8.0",
|
88 | "jest-cli": "^24.8.0",
|
89 | "jest-extended": "^0.11.1",
|
90 | "jest-haste-map": "^24.8.0",
|
91 | "jest-puppeteer": "^4.1.1",
|
92 | "jest-resolve": "^24.8.0",
|
93 | "mini-css-extract-plugin": "^0.6.0",
|
94 | "node-sass": "^4.12.0",
|
95 | "postcss": "^7.0.16",
|
96 | "postcss-loader": "^3.0.0",
|
97 | "puppeteer": "^1.16.0",
|
98 | "qunit": "^2.9.2",
|
99 | "sass-loader": "^7.1.0",
|
100 | "semver": "^6.0.0",
|
101 | "shelljs": "^0.8.3",
|
102 | "source-map-loader": "^0.2.4",
|
103 | "style-loader": "^0.23.1",
|
104 | "ts-jest": "^24.0.2",
|
105 | "ts-loader": "^6.0.1",
|
106 | "ts-node": "^8.1.0",
|
107 | "tslint": "^5.16.0",
|
108 | "tslint-consistent-codestyle": "^1.15.1",
|
109 | "tslint-loader": "^3.5.4",
|
110 | "tslint-override": "^0.5.1",
|
111 | "typedoc": "^0.14.2",
|
112 | "typescript": "^3.4.5",
|
113 | "url-loader": "^1.1.2",
|
114 | "webpack": "^4.32.1",
|
115 | "webpack-cli": "^3.3.2",
|
116 | "webpack-dev-server": "^3.4.1",
|
117 | "webpack-livereload-plugin": "^2.2.0",
|
118 | "webpack-node-externals": "^1.7.2",
|
119 | "winston-transport-browserconsole": "^1.0.1"
|
120 | }
|
121 | }
|