1 | {
|
2 | "name": "timpla",
|
3 | "version": "2.0.16",
|
4 | "description": "An optimal website development experience for [server-side] web frameworks.",
|
5 | "author": "Igi Manaloto<igikorn@gmail.com>",
|
6 | "license": "MIT",
|
7 | "engines": {
|
8 | "node": ">=8.10.0",
|
9 | "npm": ">=5.6.0"
|
10 | },
|
11 | "keywords": [
|
12 | "javascript",
|
13 | "workflow",
|
14 | "boilerplate",
|
15 | "assets",
|
16 | "local",
|
17 | "development",
|
18 | "environment",
|
19 | "useful"
|
20 | ],
|
21 | "main": "lib/public.js",
|
22 | "typings": "lib/public.d.ts",
|
23 | "homepage": "https://github.com/igimanaloto/timpla",
|
24 | "repository": {
|
25 | "type": "git",
|
26 | "url": "git@github.com:igimanaloto/timpla.git"
|
27 | },
|
28 | "bin": {
|
29 | "timpla": "lib/bin.js"
|
30 | },
|
31 | "scripts": {
|
32 | "start": "cross-env DEBUG=timpla gulp",
|
33 | "build": "cross-env NODE_ENV=production DEBUG=timpla gulp build",
|
34 | "build:travis": "run-s lib:build build:travisconf",
|
35 | "build:travisconf": "cross-env NODE_ENV=production DEBUG=timpla TIMPLA_CONFIG_FILE=.timplaconfig.travis.js gulp build --gulpfile lib",
|
36 | "compiled:start": "cross-env DEBUG=timpla gulp --gulpfile lib",
|
37 | "compiled:build": "cross-env NODE_ENV=production DEBUG=timpla gulp --gulpfile lib build",
|
38 | "lib:build": "run-s lib:clean lib:tsc_build lib:chmodbin",
|
39 | "lib:changelog": "npx conventional-changelog -i CHANGELOG.md -s -r 0",
|
40 | "lib:chmodbin": "chmod +x lib/bin.js",
|
41 | "lib:clean": "rimraf lib/*",
|
42 | "lib:docs:clean": "rimraf docs/assets docs/interfaces docs/media docs/modules docs/*.html",
|
43 | "lib:docs:copy": "cp -r docs_staging/* docs/ && rimraf docs_staging",
|
44 | "lib:docs": "run-s lib:docs:clean lib:readme lib:typedocs lib:docs:copy",
|
45 | "lib:lint": "tslint gulpfile.ts/**/*.js",
|
46 | "lib:readme": "gulp --gulpfile local.gulpfile.ts --require ts-node/register",
|
47 | "lib:start": "tsc -p tsconfig.lib.json --watch",
|
48 | "lib:tsc_build": "tsc -p tsconfig.lib.json",
|
49 | "lib:typedocs": " typedoc --options typedoc.js gulpfile.ts",
|
50 | "prepare": "npm run release",
|
51 | "release": "npm run lib:build",
|
52 | "test:run_timpla": "cross-env DEBUG=timpla NODE_ENV=production TIMPLA_CONFIG_FILE=test/.timplaconfig.js gulp --gulpfile gulpfile.ts --require ts-node/register",
|
53 | "test:build": "npm run test:run_timpla build",
|
54 | "test:clean": "npm run test:run_timpla clean",
|
55 | "test:coverage": "nyc report --reporter=text-lcov | coveralls",
|
56 | "test:run": "cross-env NODE_ENV=production nyc mocha --require ts-node/register 'test/*.test.ts'",
|
57 | "test:watch": "nodemon --exec 'npm test || true' --ignore test/dest/**/*",
|
58 | "test": "run-s test:clean test:build test:run"
|
59 | },
|
60 | "lint-staged": {
|
61 | "linters": {
|
62 | "*.json": [
|
63 | "prettier --write",
|
64 | "git add"
|
65 | ],
|
66 | "*.{js,jsx}": [
|
67 | "eslint --fix",
|
68 | "prettier --write",
|
69 | "git add"
|
70 | ],
|
71 | "*.{ts,tsx}": [
|
72 | "prettier --parser typescript --write",
|
73 | "tslint --fix -c tslint.json",
|
74 | "git add"
|
75 | ]
|
76 | },
|
77 | "ignore": [
|
78 | "**/docs/**/*"
|
79 | ]
|
80 | },
|
81 | "dependencies": {
|
82 | "@babel/code-frame": "^7.0.0",
|
83 | "@types/autoprefixer": "^9.4.0",
|
84 | "@types/babel-core": "^6.25.6",
|
85 | "@types/browser-sync": "0.0.43",
|
86 | "@types/cssnano": "^4.0.0",
|
87 | "@types/gulp": "^4.0.6",
|
88 | "@types/webpack": "^4.4.25",
|
89 | "@types/webpack-bundle-analyzer": "^2.13.1",
|
90 | "@types/webpack-merge": "^4.1.3",
|
91 | "autoprefixer": "^9.4.10",
|
92 | "babel-loader": "^8.0.5",
|
93 | "browser-sync": "^2.26.3",
|
94 | "chalk": "^2.4.2",
|
95 | "cli-table3": "^0.5.1",
|
96 | "connect-history-api-fallback": "^1.6.0",
|
97 | "cross-spawn": "^6.0.5",
|
98 | "cssnano": "^4.1.10",
|
99 | "deepmerge": "^3.2.0",
|
100 | "del": "^4.0.0",
|
101 | "fancy-log": "^1.3.3",
|
102 | "gulp": "^4.0.0",
|
103 | "gulp-changed": "^3.2.0",
|
104 | "gulp-if": "^2.0.2",
|
105 | "gulp-notify": "^3.2.0",
|
106 | "gulp-postcss": "^8.0.0",
|
107 | "gulp-rename": "^1.4.0",
|
108 | "gulp-replace": "^1.0.0",
|
109 | "gulp-rev": "^9.0.0",
|
110 | "gulp-rev-rewrite": "^1.1.4",
|
111 | "gulp-sass": "^4.0.2",
|
112 | "gulp-sourcemaps": "^2.6.5",
|
113 | "gulp-svgstore": "^7.0.1",
|
114 | "gzip-size": "^5.0.0",
|
115 | "import-lazy": "^3.1.0",
|
116 | "log-symbols": "^2.2.0",
|
117 | "merge-stream": "^1.0.1",
|
118 | "plugin-error": "^1.0.1",
|
119 | "pretty-bytes": "^5.1.0",
|
120 | "rimraf": "^2.6.3",
|
121 | "terser-webpack-plugin": "^1.2.3",
|
122 | "through2": "^3.0.1",
|
123 | "webpack-dev-middleware": "^3.6.1",
|
124 | "webpack-hot-middleware": "^2.24.3",
|
125 | "webpack-merge": "^4.2.1"
|
126 | },
|
127 | "devDependencies": {
|
128 | "@babel/core": "^7.3.4",
|
129 | "@babel/node": "^7.2.2",
|
130 | "@babel/plugin-syntax-dynamic-import": "^7.2.0",
|
131 | "@babel/polyfill": "^7.2.5",
|
132 | "@babel/preset-env": "^7.3.4",
|
133 | "@babel/preset-react": "^7.0.0",
|
134 | "@babel/preset-typescript": "^7.3.3",
|
135 | "@babel/register": "^7.0.0",
|
136 | "@hot-loader/react-dom": "^16.8.4",
|
137 | "@types/babel__code-frame": "^7.0.1",
|
138 | "@types/connect-history-api-fallback": "^1.3.1",
|
139 | "@types/cross-spawn": "^6.0.0",
|
140 | "@types/debug": "4.1.2",
|
141 | "@types/del": "^4.0.0",
|
142 | "@types/eslint": "^4.16.6",
|
143 | "@types/fancy-log": "^1.3.1",
|
144 | "@types/gulp-changed": "0.0.32",
|
145 | "@types/gulp-if": "0.0.33",
|
146 | "@types/gulp-rename": "0.0.33",
|
147 | "@types/gulp-replace": "0.0.31",
|
148 | "@types/gulp-rev": "^5.0.31",
|
149 | "@types/gulp-sass": "0.0.31",
|
150 | "@types/gulp-sourcemaps": "0.0.32",
|
151 | "@types/gzip-size": "^4.1.0",
|
152 | "@types/log-symbols": "^2.0.0",
|
153 | "@types/merge-stream": "^1.1.2",
|
154 | "@types/mocha": "^5.2.6",
|
155 | "@types/node-sass": "^4.11.0",
|
156 | "@types/opn": "^5.1.0",
|
157 | "@types/plugin-error": "^0.1.1",
|
158 | "@types/pretty-bytes": "^5.1.0",
|
159 | "@types/react": "^16.8.7",
|
160 | "@types/react-dom": "^16.8.2",
|
161 | "@types/recursive-readdir": "^2.2.0",
|
162 | "@types/rimraf": "^2.0.2",
|
163 | "@types/through2": "^2.0.34",
|
164 | "@types/webpack-dev-middleware": "^2.0.2",
|
165 | "@types/webpack-hot-middleware": "^2.16.5",
|
166 | "ajv": "^6.10.0",
|
167 | "babel-eslint": "^10.0.1",
|
168 | "coveralls": "^3.0.3",
|
169 | "cross-env": "^5.2.0",
|
170 | "debug": "^4.1.1",
|
171 | "eslint": "^5.15.1",
|
172 | "eslint-config-prettier": "^4.1.0",
|
173 | "eslint-loader": "^2.1.2",
|
174 | "eslint-plugin-mocha": "^5.3.0",
|
175 | "eslint-plugin-react": "^7.12.4",
|
176 | "eslint-plugin-standard": "^4.0.0",
|
177 | "fork-ts-checker-webpack-plugin": "^1.0.0",
|
178 | "gulp-inject": "^5.0.2",
|
179 | "hard-source-webpack-plugin": "^0.13.1",
|
180 | "husky": "^1.3.1",
|
181 | "lint-staged": "^8.1.5",
|
182 | "mocha": "^6.0.2",
|
183 | "mocha-lcov-reporter": "^1.3.0",
|
184 | "nodemon": "^1.18.10",
|
185 | "npm-run-all": "^4.1.5",
|
186 | "nyc": "^13.3.0",
|
187 | "opn": "^5.4.0",
|
188 | "prettier": "^1.16.4",
|
189 | "react": "^16.8.4",
|
190 | "react-dom": "^16.8.4",
|
191 | "react-hot-loader": "^4.8.0",
|
192 | "recursive-readdir": "^2.2.2",
|
193 | "speed-measure-webpack-plugin": "^1.3.0",
|
194 | "ts-node": "^8.0.3",
|
195 | "tsconfig-paths": "^3.8.0",
|
196 | "tslint": "^5.13.1",
|
197 | "tslint-config-prettier": "^1.18.0",
|
198 | "tslint-react": "^3.6.0",
|
199 | "typedoc": "^0.14.2",
|
200 | "typedoc-plugin-internal-external": "^2.0.1",
|
201 | "typescript": "^3.3.3333",
|
202 | "webpack": "^4.29.6",
|
203 | "webpack-bundle-analyzer": "^3.1.0"
|
204 | },
|
205 | "peerDependencies": {
|
206 | "@babel/core": "^7.0.0",
|
207 | "webpack": "^4.0.0"
|
208 | },
|
209 | "husky": {
|
210 | "hooks": {
|
211 | "pre-commit": "lint-staged"
|
212 | }
|
213 | }
|
214 | }
|