catalog.workflow({name: "build", desc: "Build the package"}, function() { clean("Remove build directory", { dirs: ["build/es5"] }); eslint("Best practices and grammar", { output: true, src: [ "index.js", "Justo.js", "lib/", "test/unit/index.js", "test/unit/lib/" ] }); babel("Transpile", { comments: false, retainLines: true, preset: "es2015", files: [ {src: "index.js", dst: "build/es5/"}, {src: "lib/", dst: "build/es5/lib"} ] }); clean("Remove dist directory", { dirs: ["dist/es5"] }); copy( "Create package", { src: "build/es5/index.js", dst: "dist/es5/nodejs/justo-generator-express/" }, { src: "build/es5/lib/", dst: "dist/es5/nodejs/justo-generator-express/lib" }, { src: ["package.json", "README.md", "template/"], dst: "dist/es5/nodejs/justo-generator-express/" } ); });
catalog.workflow({name: "build", desc: "Build the package."}, function() { clean("Clean build directory", { dirs: ["build/es5"] }); jshint("Best practices", { output: true, src: [ "index.js", "lib/op.js", ] }); babel("Transpile", { comments: false, retainLines: true, preset: "es2015", files: [ {src: "index.js", dst: "build/es5/"}, {src: "lib/", dst: "build/es5/lib/"} ] }); clean("Clean dist directory", { dirs: ["dist/es5"] }); copy( "Create package", { src: "build/es5/index.js", dst: "dist/es5/nodejs/justo-plugin-less/" }, { src: "build/es5/lib/", dst: "dist/es5/nodejs/justo-plugin-less/lib" }, { src: ["package.json", "README.md"], dst: "dist/es5/nodejs/justo-plugin-less/" } ); });