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.
18 lines (17 loc) • 376 B
JavaScript
const Store = { resolve: {}, eject: {} }
const ejectValue = '__THE_ITEM_WAS_EJECTED__'
const { resolve, eject } = Store
const resolveItem = (name, value) => {
if (name in resolve) return
resolve[name] = value
}
const ejectItem = (name) => {
if (name in eject) return
eject[name] = ejectValue
}
export {
resolve,
eject,
resolveItem,
ejectItem
}