UNPKG

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
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 }