Update build process.

This commit is contained in:
Lars Jung 2015-04-09 23:22:37 +02:00
parent 90013da52c
commit 18d12b6746
2 changed files with 14 additions and 37 deletions

View file

@ -103,7 +103,7 @@ module.exports = function (suite) {
$(src + ': _h5ai/client/js/*.js') $(src + ': _h5ai/client/js/*.js')
.newerThan(mapSrc, $(src + ': _h5ai/client/js/**')) .newerThan(mapSrc, $(src + ': _h5ai/client/js/**'))
.includeit() .includeit()
.uglifyjs() .if(!suite.args.uncompressed, function () { this.uglifyjs(); })
.wrap(header) .wrap(header)
.write(mapSrc, true); .write(mapSrc, true);
@ -111,7 +111,7 @@ module.exports = function (suite) {
.newerThan(mapSrc, $(src + ': _h5ai/client/css/**')) .newerThan(mapSrc, $(src + ': _h5ai/client/css/**'))
.less() .less()
.autoprefixer() .autoprefixer()
.cssmin() .if(!suite.args.uncompressed, function () { this.cssmin(); })
.wrap(header) .wrap(header)
.write(mapSrc, true); .write(mapSrc, true);
@ -135,43 +135,20 @@ module.exports = function (suite) {
}); });
suite.target('build-uncompressed', ['check-version', 'lint'], 'build all updated files').task(function () { suite.target('deploy', ['build'], 'deploy to a specified path (e.g. mkr deploy :dest=/some/path)').task(function () {
var header = '/* ' + pkg.name + ' ' + pkg.version + ' - ' + pkg.homepage + ' */\n'; if (!$._.isString(suite.args.dest)) {
var env = {pkg: pkg}; $.report({
type: 'err',
message: 'no destination path (e.g. mkr deploy :dest=/some/path)'
});
}
$(src + ': _h5ai/client/js/*.js') var mapper = $.map.p(build, path.resolve(suite.args.dest));
.newerThan(mapSrc, $(src + ': _h5ai/client/js/**'))
.includeit()
// .uglifyjs()
.wrap(header)
.write(mapSrc, true);
$(src + ': _h5ai/client/css/*.less') $(build + ': _h5ai/**')
.newerThan(mapSrc, $(src + ': _h5ai/client/css/**')) .newerThan(mapper)
.less() .write(mapper, true);
.autoprefixer()
// .cssmin()
.wrap(header)
.write(mapSrc, true);
$(src + ': _h5ai/client/css/fonts/**')
.newerThan(mapSrc)
.write(mapSrc, true);
$(src + ': **/*.jade')
.newerThan(mapSrc)
.jade(env)
.write(mapSrc, true);
$(src + ': **, ! _h5ai/client/js/**, ! _h5ai/client/css/**, ! **/*.jade')
.newerThan(mapSrc)
.handlebars(env)
.write(mapSrc, true);
$(root + ': *.md')
.newerThan(mapRoot)
.write(mapRoot, true);
}); });

View file

@ -27,6 +27,6 @@
"fquery-jszip": "~0.5.0", "fquery-jszip": "~0.5.0",
"fquery-less": "~0.2.0", "fquery-less": "~0.2.0",
"fquery-uglifyjs": "~0.2.1", "fquery-uglifyjs": "~0.2.1",
"mkr": "~0.6.1" "mkr": "~0.8.0"
} }
} }