UNPKG

4.83 kBJSONView Raw
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}