A browserify plugin to create alias mappings for directories.
var browserify = require('browserify'),
b = browserify(__dirname);
b.plugin('mapify', {
cwd: 'foo/bar/app',
pattern: '**/*.js',
expose: 'app'
});
b.bundle();
// this maps e.g. foo/bar/app/index.js to app/index
The aliases are built with path.join
so they will use the system's path separator. You can also override the path separator (e.g. you're on Windows but prefer forward slashes).
var browserify = require('browserify'),
b = browserify(__dirname);
b.plugin('mapify', {
pathSeparator: '/',
entries: [{
cwd: 'foo/bar/app',
pattern: '**/*.js',
expose: 'app'
}]
});
b.bundle();
// this maps e.g. foo\\bar\\app\\index.js to app/index
An array or object which defines an alias mapping.
Entry point for the alias.
Glob pattern.
Name of the alias.
String to override system's path separator.
Array of alias mappings.