UNPKG

browserify-alias-grunt

Version:

Map paths to JS files and directories for use as aliases so that modules can be require'd without messy relative file paths.

21 lines (15 loc) 642 B
"use strict"; // Takes grunt-browserify aliasMappings config and converts it into an alias array function aliasMappingsToAliasArray(grunt, aliasMappings) { var aliasArray = [], aliases = Array.isArray(aliasMappings) ? aliasMappings : [aliasMappings]; aliases.forEach(function (alias) { grunt.file.expandMapping(alias.src, alias.dest, {cwd: alias.cwd}).forEach(function(file) { var expose = file.dest.substr(0, file.dest.lastIndexOf(".")); aliasArray.push("./" + file.src[0] + ":" + expose); }); }); return aliasArray; } exports.map = aliasMappingsToAliasArray;