babel-plugin-local-scoped-modules
Version:
babel-plugin-local-scoped-modules ================ This plugin intends to avoid typing relative paths.Use relative paths like local modules instead.
15 lines (14 loc) • 415 B
JavaScript
export default function(scopes) {
let flatScopes = []
scopes.forEach((scope, index) => {
let { name, alias, dir } = scope
flatScopes.push({ name, dir })
if (!alias) return;
if (Array.isArray(alias)) {
alias.forEach(name => flatScopes.push({ name, dir }))
} else {
flatScopes.push({ name: alias, dir })
}
})
return flatScopes
}