Cleanup fp/build-modules.

This commit is contained in:
John-David Dalton
2016-02-15 16:59:43 -08:00
parent 10dd42b6e4
commit 01d530d65e

View File

@@ -87,6 +87,8 @@ function onComplete(error) {
}
function build(target) {
target = path.resolve(target);
var fpPath = path.join(target, 'fp');
// Glob existing lodash module paths.
@@ -100,14 +102,14 @@ function build(target) {
// Add FP alias and remapped module paths.
_.each([mapping.aliasToReal, mapping.remap], function(data) {
_.forOwn(data, function(realName, alias) {
if (!_.startsWith(alias, '_')) {
modulePaths.push(path.join(target, alias + '.js'));
var modulePath = path.join(target, alias + '.js');
if (!_.startsWith(alias, '_') &&
!_.includes(modulePaths, modulePath)) {
modulePaths.push(modulePath);
}
});
});
modulePaths = _.uniq(modulePaths);
var actions = modulePaths.map(function(modulePath) {
var moduleName = path.basename(modulePath, '.js');
return writeFile(path.join(fpPath, moduleName + '.js'), getTemplate(moduleName));