kentcdodds/babel-plugin-macros

How to handle nests macro

s97712 opened this issue · 2 comments

  • babel-plugin-macros version:
  • node version:
  • npm version:

Relevant code or config

macro1(macro2("1 + 1"))

How to process macro2 first and then macro1
I try to adjust import order, but macro1 is always processed first.

I believe they should run in the order they are imported in the file

I believe that happens since the macro code is called in the visitor for each import/require declaration.

Would you mind sharing your real use case? babel-plugin-macros has never supported that pattern very well but so far most people don't seem to be running into the limitation.