UNPKG

3.34 kBJSONView Raw
1{
2 "name": "webappengine",
3 "version": "1.0.0",
4 "description": "A web application platform that can host multiple web apps running with Node.js.",
5 "homepage": "https://github.com/cheton/webappengine",
6 "author": "Cheton Wu <cheton@gmail.com>",
7 "license": "MIT",
8 "engines": {
9 "node": ">=0.10.x"
10 },
11 "repository": {
12 "type": "git",
13 "url": "https://github.com/cheton/webappengine"
14 },
15 "keywords": [
16 "webappengine"
17 ],
18 "bin": {
19 "webappengine": "./bin/webappengine"
20 },
21 "main": "./index.js",
22 "scripts": {
23 "prepublish": "npm run clean && npm run lint && npm run build",
24 "prebuild": "bash ./scripts/prebuild.sh",
25 "prebuild-dev": "npm run prebuild",
26 "prebuild-prod": "npm run prebuild",
27 "build": "gulp prod",
28 "build-dev": " gulp dev",
29 "build-prod": "gulp prod",
30 "clean": "bash -c 'rm -rf ./dist ./output'",
31 "start": "./bin/main",
32 "predev": "bash ./watchpack-ignore-node-modules.sh",
33 "dev": "npm run build-dev && NODE_ENV=\"development\" ./bin/main -vv",
34 "prod": "npm run build-prod && NODE_ENV=\"production\" ./bin/main",
35 "lint": "npm run eslint && npm run stylint",
36 "eslint": "eslint *.js src bin gulp test",
37 "stylint": "stylint src/web",
38 "test": "node babel-tap --coverage test/*.js",
39 "coveralls": "node babel-tap --coverage --coverage-report=text-lcov test/*.js | node_modules/.bin/coveralls"
40 },
41 "dependencies": {
42 "body-parser": "~1.15.0",
43 "chalk": "~1.1.3",
44 "commander": "~2.9.0",
45 "compression": "~1.6.1",
46 "connect-multiparty": "~2.0.0",
47 "connect-restreamer": "~1.0.3",
48 "consolidate": "~0.14.1",
49 "cookie-parser": "~1.4.1",
50 "del": "~2.2.0",
51 "errorhandler": "~1.4.3",
52 "express": "~4.13.4",
53 "express-session": "~1.13.0",
54 "hogan.js": "~3.0.2",
55 "i18next": "~2.5.1",
56 "i18next-express-middleware": "~1.0.1",
57 "i18next-node-fs-backend": "~0.1.2",
58 "jsuri": "~1.3.1",
59 "lodash": "~4.11.1",
60 "method-override": "~2.3.5",
61 "morgan": "~1.7.0",
62 "multiparty": "~4.1.2",
63 "serve-favicon": "~2.3.0",
64 "serve-static": "~1.10.2",
65 "session-file-store": "~0.2.0",
66 "winston": "~2.2.0"
67 },
68 "devDependencies": {
69 "babel-cli": "~6.8.0",
70 "babel-core": "~6.8.0",
71 "babel-eslint": "~6.0.0-beta.6",
72 "babel-loader": "~6.2.4",
73 "babel-plugin-transform-decorators-legacy": "~1.3.4",
74 "babel-preset-es2015": "~6.6.0",
75 "babel-preset-stage-0": "~6.5.0",
76 "bootstrap": "~3.3.6",
77 "coveralls": "~2.11.8",
78 "css-loader": "~0.23.1",
79 "eslint": "~2.9.0",
80 "eslint-config-airbnb": "~8.0.0",
81 "eslint-loader": "~1.3.0",
82 "eslint-plugin-import": "^1.7.0",
83 "eslint-plugin-jsx-a11y": "~1.0.4",
84 "eslint-plugin-react": "~5.0.1",
85 "eventsource-polyfill": "~0.9.6",
86 "file-loader": "~0.8.5",
87 "gulp": "~3.9.0",
88 "gulp-babel": "~6.1.2",
89 "gulp-util": "~3.0.3",
90 "json-loader": "~0.5.4",
91 "nib": "~1.1.0",
92 "require-dir": "~0.3.0",
93 "run-sequence": "~1.1.5",
94 "style-loader": "~0.13.0",
95 "stylint": "~1.3.9",
96 "stylint-loader": "~1.0.0",
97 "stylus": "~0.54.2",
98 "stylus-loader": "~2.0.0",
99 "tap": "~5.7.0",
100 "transform-loader": "~0.2.3",
101 "url-loader": "~0.5.7",
102 "webpack": "~1.13.0",
103 "webpack-dev-middleware": "~1.6.1",
104 "webpack-hot-middleware": "~2.10.0"
105 }
106}