Create build.js

This commit is contained in:
thednp 2016-09-21 01:07:50 +03:00 committed by GitHub
parent cc332f0745
commit 4b42fa40e4

31
build.js Normal file
View file

@ -0,0 +1,31 @@
// KUTE.js | Minify
// Minify script for the js files in root folder
// Usage: npm run min
// by https://github.com/RyanZim && https://github.com/thednp
var fs = require('fs');
var path = require('path');
var uglify = require('uglify-js');
console.log('Minified:');
// Helper Functions:
function minify(srcPath, writePath) {
fs.writeFile(writePath, (uglify.minify(srcPath).code + '\n'), function (err) {
if (err) return handleError(err);
console.log(srcPath);
});
}
function handleError(err) {
console.error(err);
process.exit(1);
}
// Minify files
minify('kute-attr.js', 'dist/kute-attr.min.js');
minify('kute-bezier.js', 'dist/kute-bezier.min.js');
minify('kute-css.js', 'dist/kute-css.min.js');
minify('kute-jquery.js', 'dist/kute-jquery.min.js');
minify('kute-physics.js', 'dist/kute-physics.min.js');
minify('kute-svg.js', 'dist/kute-svg.min.js');
minify('kute-text.js', 'dist/kute-text.min.js');
minify('kute.js', 'dist/kute.min.js');