UNPKG

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