{{! Template for run.js }}/** * @file Distribute {{pkg.name}}. */ "use strict"; var argx = require('argx'), async = require('async'), path = require('path'), compiling = require('apeman-commons-compiling'), objnest = require('objnest'); /** @lends {{camelcase pkg.name}} */ function {{camelcase pkg.name}}(options) { var args = argx(arguments); options = objnest.expand(args.pop('object') || {}); return function dist(context, callback){ var logger = context.logger, dest = context.dest || 'apeman-ui'; async.series([ function distJs(callback) { var filename = path.resolve(dest, '{{pkg.name}}.js'); compiling.concatFiles([ path.resolve(__dirname, 'assets/src/module.js'), path.resolve(__dirname, 'assets/src/**/*.js') ], filename, { unique: true }, function (err, result) { if (!err && !result.skipped) { logger.debug('File generated:', filename); } callback(err); }); } ], callback); }; } module.exports = {{camelcase pkg.name}};