balloon-generator
Advanced tools
Comparing version 0.9.5 to 0.10.0
@@ -7,2 +7,3 @@ var extend = require('extend'); | ||
var swig = require('swig'); | ||
var minify = require('html-minifier').minify; | ||
@@ -31,5 +32,16 @@ setupDefaults(); | ||
function writePage (fullPath, content, callback) { | ||
var finalContent; | ||
if (fullPath.match(/.*\.html$/)) { | ||
finalContent = minify(content, { | ||
removeComments: true, | ||
collapseWhitespace: true, | ||
}); | ||
} else { | ||
finalContent = content; | ||
} | ||
mkdirp(path.dirname(fullPath), function (err) { | ||
if (err) { return callback(err); } | ||
fs.writeFile(fullPath, content, callback); | ||
fs.writeFile(fullPath, finalContent, callback); | ||
}); | ||
@@ -36,0 +48,0 @@ } |
{ | ||
"name": "balloon-generator", | ||
"version": "0.9.5", | ||
"description": "Basic static site generator", | ||
"keywords": [ | ||
"static", | ||
"blog", | ||
"website", | ||
"server", | ||
"cli" | ||
], | ||
"license": "MIT", | ||
"author": "Gregory Schier <greg@schier.co>", | ||
"bin": { | ||
"balloon": "./bin/balloon", | ||
"balloon-server": "./bin/serve" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/gschier/balloon" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/gschier/balloon/issues" | ||
}, | ||
"scripts": {}, | ||
"dependencies": { | ||
"chokidar": "^0.9.0", | ||
"commander": "^2.3.0", | ||
"extend": "^2.0.0", | ||
"finalhandler": "^0.3.2", | ||
"fs-sync": "^0.2.5", | ||
"marked": "^0.3.2", | ||
"mkdirp": "^0.5.0", | ||
"ncp": "^1.0.1", | ||
"pygmentize-bundled": "^2.2.0", | ||
"rimraf": "^2.2.8", | ||
"s3": "^4.3.1", | ||
"serve-static": "^1.6.4", | ||
"slug": "^0.8.0", | ||
"sort-by": "^1.1.0", | ||
"swig": "^1.4.2" | ||
} | ||
"name": "balloon-generator", | ||
"version": "0.10.0", | ||
"description": "Basic static site generator", | ||
"keywords": [ | ||
"static", | ||
"blog", | ||
"website", | ||
"server", | ||
"cli" | ||
], | ||
"license": "MIT", | ||
"author": "Gregory Schier <greg@schier.co>", | ||
"bin": { | ||
"balloon": "./bin/balloon", | ||
"balloon-server": "./bin/serve" | ||
}, | ||
"repository": { | ||
"type": "git", | ||
"url": "https://github.com/gschier/balloon" | ||
}, | ||
"bugs": { | ||
"url": "https://github.com/gschier/balloon/issues" | ||
}, | ||
"scripts": {}, | ||
"dependencies": { | ||
"chokidar": "^0.9.0", | ||
"commander": "^2.3.0", | ||
"extend": "^2.0.0", | ||
"finalhandler": "^0.3.2", | ||
"fs-sync": "^0.2.5", | ||
"html-minifier": "^0.6.9", | ||
"marked": "^0.3.2", | ||
"mkdirp": "^0.5.0", | ||
"ncp": "^1.0.1", | ||
"pygmentize-bundled": "^2.2.0", | ||
"rimraf": "^2.2.8", | ||
"s3": "^4.3.1", | ||
"serve-static": "^1.6.4", | ||
"slug": "^0.8.0", | ||
"sort-by": "^1.1.0", | ||
"swig": "^1.4.2" | ||
} | ||
} |
21378
380
16
+ Addedhtml-minifier@^0.6.9
+ Addedcamel-case@1.2.2(transitive)
+ Addedchange-case@2.1.6(transitive)
+ Addedclean-css@2.2.23(transitive)
+ Addedcli@0.6.6(transitive)
+ Addedcommander@2.2.0(transitive)
+ Addedconstant-case@1.1.2(transitive)
+ Addeddot-case@1.1.2(transitive)
+ Addedexit@0.1.2(transitive)
+ Addedglob@3.2.11(transitive)
+ Addedhtml-minifier@0.6.9(transitive)
+ Addedis-lower-case@1.1.3(transitive)
+ Addedis-upper-case@1.1.2(transitive)
+ Addedlower-case@1.1.4(transitive)
+ Addedminimatch@0.3.0(transitive)
+ Addedparam-case@1.1.2(transitive)
+ Addedpascal-case@1.1.2(transitive)
+ Addedpath-case@1.1.2(transitive)
+ Addedrelateurl@0.2.7(transitive)
+ Addedsentence-case@1.1.3(transitive)
+ Addedsnake-case@1.1.2(transitive)
+ Addedswap-case@1.1.2(transitive)
+ Addedtitle-case@1.1.2(transitive)
+ Addedupper-case@1.1.3(transitive)
+ Addedupper-case-first@1.1.2(transitive)