aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--examples/macros/dogeify.tsx3
-rw-r--r--examples/macros/hello.js4
-rw-r--r--examples/macros/package.json6
-rw-r--r--examples/macros/tsconfig.json5
4 files changed, 18 insertions, 0 deletions
diff --git a/examples/macros/dogeify.tsx b/examples/macros/dogeify.tsx
new file mode 100644
index 000000000..0b5a29e80
--- /dev/null
+++ b/examples/macros/dogeify.tsx
@@ -0,0 +1,3 @@
+export function dogeify(astNode: any) {
+ return <void />;
+}
diff --git a/examples/macros/hello.js b/examples/macros/hello.js
new file mode 100644
index 000000000..80ea9ba03
--- /dev/null
+++ b/examples/macros/hello.js
@@ -0,0 +1,4 @@
+import { dogeify } from "macro:./dogeify";
+
+const wow = dogeify`Call #1!`;
+const suchDoge = dogeify`Call #2!`;
diff --git a/examples/macros/package.json b/examples/macros/package.json
new file mode 100644
index 000000000..f93a6aa26
--- /dev/null
+++ b/examples/macros/package.json
@@ -0,0 +1,6 @@
+{
+ "name": "macros",
+ "version": "1.0.0",
+ "main": "index.js",
+ "license": "MIT"
+}
diff --git a/examples/macros/tsconfig.json b/examples/macros/tsconfig.json
new file mode 100644
index 000000000..a224293f4
--- /dev/null
+++ b/examples/macros/tsconfig.json
@@ -0,0 +1,5 @@
+{
+ "compilerOptions": {
+ "jsx": "react-jsx"
+ }
+}