diff --git a/packages/macros/src/babel/macros-babel-plugin.ts b/packages/macros/src/babel/macros-babel-plugin.ts index aaed4bc6e..8920f8bcb 100644 --- a/packages/macros/src/babel/macros-babel-plugin.ts +++ b/packages/macros/src/babel/macros-babel-plugin.ts @@ -147,7 +147,7 @@ export default function main(context: typeof Babel): unknown { } const obj = t.objectExpression( entries.map(e => { - const key = e.split('.').slice(-1).join('.'); + const key = e.split('.').slice(0, -1).join('.'); const id = t.callExpression( state.importUtil.import(path, state.pathToOurAddon('es-compat2'), 'default', 'esc'), [state.importUtil.import(path, join(resolvedPath, key).replace(/\\/g, '/'), '*')]