From fdda1078f8f4b6fa6c24338c3fc538831f356a10 Mon Sep 17 00:00:00 2001 From: Jarred Sumner Date: Thu, 30 Sep 2021 18:58:39 -0700 Subject: [PATCH] Support remapping macro paths --- .../__generated__/FooOperation.ts | 3 + packages/bun-macro-relay/bun-macro-relay.tsx | 27 ++-- packages/bun-macro-relay/package.json | 10 ++ packages/bun-macro-relay/test/foo.tsx | 11 ++ packages/bun-macro-relay/tsconfig.json | 6 + src/bundler.zig | 55 +++++--- src/css_scanner.zig | 2 +- src/http.zig | 52 ++++--- src/javascript/jsc/javascript.zig | 43 +++++- src/js_ast.zig | 131 ++++++++++++------ src/js_parser/js_parser.zig | 59 +++++++- src/resolver/package_json.zig | 66 +++++++++ src/resolver/resolver.zig | 7 + src/watcher.zig | 11 +- 14 files changed, 392 insertions(+), 91 deletions(-) create mode 100644 packages/bun-macro-relay/__generated__/FooOperation.ts create mode 100644 packages/bun-macro-relay/test/foo.tsx create mode 100644 packages/bun-macro-relay/tsconfig.json diff --git a/packages/bun-macro-relay/__generated__/FooOperation.ts b/packages/bun-macro-relay/__generated__/FooOperation.ts new file mode 100644 index 0000000000..4c83371c97 --- /dev/null +++ b/packages/bun-macro-relay/__generated__/FooOperation.ts @@ -0,0 +1,3 @@ +export class FooOperation {} + +export default FooOperation; diff --git a/packages/bun-macro-relay/bun-macro-relay.tsx b/packages/bun-macro-relay/bun-macro-relay.tsx index eaeca062a0..018f8f7f52 100644 --- a/packages/bun-macro-relay/bun-macro-relay.tsx +++ b/packages/bun-macro-relay/bun-macro-relay.tsx @@ -18,9 +18,14 @@ artifactDirectory = artifactDirectory.startsWith("/") : Bun.cwd + artifactDirectory; export function graphql(node) { - const [templateLiteral] = node.arguments; + let query; + + if (node instanceof ) { + query = node.arguments[0].toString(); + } else if (node instanceof