import { createMacro } from 'babel-plugin-macros'; export { default as dig } from './dig.macro' export { default as mexpr } from './mexpr.macro' export { default as Observer } from './Observer.macro' export default createMacro((args) => { for (let [key, usages] of Object.entries(args.references)) { const macro = require("./" + key + ".macro").default; macro({ ...args, references: { default: usages, } }) } })