property
TranspilerOptions.macro
macro?: MacroMap
Replace an import statement with a macro.
This removes the import statement from the final output and replaces any function calls or template strings with the result returned by the macro
{
"react-relay": {
"graphql": "bun-macro-relay"
}
}Code that calls graphql is replaced with the result of the macro.
import {graphql} from "react-relay";
// Input:
const query = graphql`
query {
... on User {
id
}
}
}`;Will be replaced with:
import UserQuery from "./UserQuery.graphql";
const query = UserQuery;