{{! Template for run.js }}/** * @file Distribute {{pkg.name}}. */ "use strict"; var argx = require('argx'), async = require('async'), path = require('path'), pkg = require('./package.json'), compiling = require('apeman-commons-compiling'), logging = require('apeman-commons-logging'), 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){ if (typeof context == 'string') { context = {dest: context} } var logger = context.logger || logging.apemanUiLogger({name: pkg.name}), dest = context.dest || 'apeman_ui_components'; if (logger.verbose) { logger.printConfig({}); } 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, log: true }, callback); } ], callback); }; } module.exports = {{camelcase pkg.name}};