-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathpackage.json
71 lines (71 loc) · 3.34 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
{
"name": "npm-build-tool",
"version": "0.0.1",
"description": "npm as build tool instead of Gulp or Grunt",
"main": "index.html",
"config": {
"src": "src",
"srcJS": "src/**/*.js",
"srcCSS": "src/**/*.css",
"srcImages": "src/images/*",
"dist": "dist",
"distJS": "dist/js",
"distCSS": "dist/css",
"distImages": "dist/images/",
"distDoc": "dist/doc/"
},
"watch": {
"build:html": "**/.html",
"build:js": "src/**/*.js",
"build:css": "src/**/*.css"
},
"scripts": {
"clean": "rm -rf $npm_package_config_dist/*",
"postclean": "mkdir -p $npm_package_config_distCSS && mkdir -p $npm_package_config_distJS && mkdir -p $npm_package_config_distImages",
"clean:css": "rm -rf $npm_package_config_distCSS/*.css",
"clean:js": "rm -rf $npm_package_config_distJS/*.js",
"clean:images": "rm -rf $npm_package_config_distImages/*",
"cp:images": "cp -r $npm_package_config_srcImages $npm_package_config_distImages",
"lint:js": "jshint $npm_package_config_src/**/*.js",
"minify:html": "echo '=> minify:html' && html-minifier $npm_package_config_dist/$npm_package_main --remove-comments --collapse-whitespace -o $npm_package_config_dist/$npm_package_main",
"minify:js": "echo '=> minify:js' && uglifyjs $npm_package_config_srcJS -o $npm_package_config_distJS/app.min.js",
"minify:css": "echo '=> minify:css' && cleancss $npm_package_config_srcCSS -o dist/app.min.css",
"preminify:images": "npm run clean:images && npm run cp:images ",
"minify:images": "echo '=> minify:images' && find $npm_package_config_distImages -type f | imagemin ",
"bower:html": "wiredep -s $npm_package_config_dist/$npm_package_main",
"autoprefixer:css": "postcss --use autoprefixer -b 'last 2 versions' $npm_package_config_srcCSS",
"livereload-dev": "live-reload --port 9091 dist/",
"build:doc": "jsdoc $npm_package_config_srcJS -d $npm_package_config_distDoc",
"prebuild:html": "cp $npm_package_config_src/$npm_package_main $npm_package_config_dist/",
"build:html": "npm run bower:html && useref $npm_package_config_dist/$npm_package_main $npm_package_config_dist/$npm_package_main && npm run minify:html",
"prebuild:css": "npm run clean:css",
"build:css-dev": "npm run autoprefixer:css | cleancss | hashmark -l 8 $npm_package_config_distCSS/main.{hash}.css",
"build:css": "npm run autoprefixer:css | cleancss > $npm_package_config_distCSS/app.min.css",
"prebuild:js": "npm run clean:js",
"build:js": "npm run minify:js",
"prebuild:images": "npm run clean:images",
"build:images": "npm run minify:images",
"build": "echo '=> building' && npm run clean && npm run build:css -s && npm run build:js -s && npm run build:html -s && npm run build:images -s && npm run build:doc",
"build:watch": "npm run build && npm-watch",
"build:serve-dev": "npm-watch & npm run livereload-dev"
},
"author": "Carlos Caballero González",
"license": "GPLv3.0",
"devDependencies": {
"autoprefixer": "^6.1.0",
"clean-css": "^3.4.8",
"hashmark": "^3.0.0",
"html-minifier": "^1.0.0",
"imagemin-cli": "^2.0.0",
"jsdoc": "^3.4.0",
"jshint": "^2.8.0",
"live-reload": "^1.1.0",
"main-bower-files": "^2.9.0",
"npm-watch": "0.0.1",
"postcss-cli": "^2.3.2",
"uglify-js": "^2.6.1",
"useref-file": "^0.2.1",
"watch": "^0.16.0",
"wiredep": "^2.2.2"
}
}