-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathpackage.json
152 lines (152 loc) · 6.45 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
{
"name": "arbiter-frame",
"version": "1.4.18",
"description": "This is a Node/Browserify/Babel/Backbone/React/etc boilerplate. To be used as an initial scaffolding tool.",
"author": "Matthew Keas <[email protected]>",
"license": "MIT",
"main": "app.js",
"repository": {
"type": "git",
"url": "https://github.com/matthiasak/arbiter-frame.git"
},
"browserify": {
"transforms": [
"envify"
]
},
"//": {
"plugins": [
"./config/babel-plugins/autoinstall.js"
]
},
"babel": {
"env": {
"production": {
"presets": [
"es2015",
"stage-0",
"react",
"babel-preset-react-optimize"
]
}
},
"presets": [
"es2015",
"stage-0",
"react"
],
"ignore": "node_modules"
},
"engines": {
"node": "^6"
},
"config": {
"squash_reset": "HEAD~1",
"squash_msg": "'squashing commits down to 1 commit'"
},
"scripts": {
"css": "postcss styles/style.scss --use precss --use postcss-calc --use autoprefixer --autoprefixer.browsers '> 50%' --use postcss-style-guide --postcss-style-guide.src 'styles/style.scss' --postcss-style-guide.dest 'dist/styleguide.html' --use csswring -o ./dist/style.css",
"watch:js": "sane 'forever restartall' --glob='build/**/*.js'",
"watch:styles": "sane 'npm-run-all css' --glob='styles/**/*.scss' --glob='styles/**/*.css'",
"watch": "npm-run-all --parallel transpile js watch:styles",
"transpile": "babel js --watch --out-dir ./build",
"transpile-once": "babel js --out-dir ./build",
"js:app": "watchify -e build/app.js -p browserify-hmr -v -d --delay 16 -o 'exorcist dist/app.js.map > dist/app.js'",
"js:serviceworker": "watchify -e build/serviceworker.js -p browserify-hmr -v -d --delay 16 -o 'exorcist dist/serviceworker.js.map > dist/serviceworker.js'",
"js:polyfill": "watchify -e build/polyfill.js -v -d --delay 16 -o 'exorcist dist/polyfill.js.map > dist/polyfill.js'",
"js": "npm-run-all js:*",
"js-once": "browserify -e build/app.js -v -d | exorcist dist/app.js.map | uglifyjs -c -o dist/app.js; browserify -e build/serviceworker.js -v -d | exorcist dist/serviceworker.js.map | uglifyjs -c -o dist/serviceworker.js; browserify -e build/polyfill.js -v -d | exorcist dist/polyfill.js.map | uglifyjs -c -o dist/polyfill.js;",
"server": "forever app.js -wfa",
"s": "npm-run-all --parallel watch server",
"stop": "forever stopall",
"start": "npm-run-all server",
"n": "npm-run-all --parallel watch watch:js server",
"top": "vtop",
"test": "ava test/main.js",
"bower": "bower install --allow-root",
"bower2": "bower install --allow-root; cp ./node_modules/codemirror/lib/codemirror.css ./node_modules/codemirror/lib/codemirror.scss; cp ./node_modules/codemirror/addon/fold/foldgutter.css ./node_modules/codemirror/addon/fold/foldgutter.scss; cp ./node_modules/codemirror/theme/material.css ./node_modules/codemirror/theme/material.scss; echo 'bower dependencies installed';",
"prod": "export NODE_ENV=production",
"postinstall": "npm-run-all prod bower transpile-once css js-once",
"docs": "esdoc -c esdoc.json",
"docs:surge": "npm-run-all docs; surge dist/esdoc;",
"publish:gh-pages": "git add .; git commit -am 'cleaning up any staged and uncomitted changes'; git checkout master; npm run postinstall; git subtree split --prefix dist -b autobuilder; git checkout autobuilder && cp -n dist/* .; git add babel-standalone.js app.js style.css index.html worker.html polyfill.js serviceworker.js dist/index.html; git commit -am 'cleaning and pushing'; git push origin autobuilder:gh-pages --force; git checkout master --force; git clean -f; git branch -Dq autobuilder; echo 'done';",
"publish:surge": "npm-run-all build:*; rm -rf dist/esdoc; surge dist; echo 'done';",
"teardown": "surge list; echo 'type a domain from above: \n ------------ \n\n '; surge teardown",
"clean:subtrees": "git reflog expire --all --expire-unreachable=0; git repack -A -d; git prune; git gc;",
"check": "nsp check; echo 'check completed';",
"squash": "git reset $npm_package_config_squash_reset; git add .; git commit -am $npm_package_config_squash_msg; git push origin HEAD --force;",
"squash:reset": "npm run squash --squash_reset:universal-js-boilerplate=--",
"amend": "git commit --amend -m --",
"deploy": "git add .; git commit -am 'making updates'; npm version patch; git push origin master;",
"EXAMPLE:docker": "docker run --name db -d -e MYSQL_ROOT_PASSWORD=123 -p 3306:3306 mysql:latest",
"docker": "docker run --",
"docker:run": "docker run -it -p 3000:3000 --link db:db -e DATABASE_HOST=DB app",
"docker:ps": "docker ps",
"docker:build": "docker -t app .",
"docker:exec": "docker exec --",
"docker:stop": "docker stop --",
"docker:delete": "docker stop --; docker rm --;",
"compose:up": "docker-compose up",
"compose:build": "docker-compose build",
"compose:down": "docker-compose down"
},
"dependencies": {
"autoprefixer": "^6.4.0",
"babel-cli": "^6.11.4",
"babel-core": "^6.11.4",
"babel-polyfill": "6.x",
"babel-preset-es2015": "6.x",
"babel-preset-react": "^6.11.1",
"babel-preset-react-optimize": "1.x",
"babel-preset-stage-0": "6.x",
"bower": "1.x",
"browserify": "^13.1.0",
"browserify-hmr": "0.x",
"codemirror": "^5.17.0",
"csswring": "^5.1.0",
"envify": "^3.4.1",
"exorcist": "0.x",
"forever": "0.x",
"isomorphic-fetch": "2.x",
"koa": "2.x",
"koa-bodyparser": "^3.2.0",
"koa-compress": "2.x",
"koa-conditional-get": "2.x",
"koa-convert": "1.x",
"koa-etag": "3.x",
"koa-favicon": "2.x",
"koa-morgan": "1.x",
"koa-passport": "^2.2.2",
"koa-response-time": "2.x",
"koa-router": "7.x",
"koa-send": "^3.2.0",
"koa-session": "3.x",
"koa-sslify": "1.x",
"letsencrypt-express": "1.x",
"moment": "^2.14.1",
"npm-run-all": "^2.3.0",
"nsp": "^2.6.1",
"postcss-calc": "^5.3.0",
"postcss-cli": "2.x",
"postcss-style-guide": "^0.13.0",
"precss": "1.x",
"react": "^15.3.0",
"react-dom": "^15.3.0",
"request": "^2.74.0",
"sane": "^1.4.0",
"spdy": "^3.3.4",
"uglifyjs": "^2.4.10",
"universal-utils": "^1.0.37",
"universal-utils-vdom-components": "0.x",
"vtop": "0.x",
"watchify": "3.7",
"webworkify": "^1.3.0"
},
"devDependencies": {
"ava": "0.x",
"esdoc": "0.x",
"esdoc-es7-plugin": "0.x",
"nsp": "2.x",
"surge": "0.x"
}
}