summaryrefslogtreecommitdiff
path: root/tools/napi/generate_link_win.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/napi/generate_link_win.js')
-rwxr-xr-xtools/napi/generate_link_win.js12
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/napi/generate_link_win.js b/tools/napi/generate_link_win.js
new file mode 100755
index 000000000..a0bda6a42
--- /dev/null
+++ b/tools/napi/generate_link_win.js
@@ -0,0 +1,12 @@
+#!/usr/bin/env -S deno run --unstable --allow-read --allow-write
+// Copyright 2018-2022 the Deno authors. All rights reserved. MIT license.
+
+import exports from "./symbol_exports.json" assert { type: "json" };
+
+let def = "LIBRARY\nEXPORTS\n";
+for (const symbol of exports.symbols) {
+ def += ` ${symbol}\n`;
+}
+
+const defUrl = new URL("../../cli/exports.def", import.meta.url);
+await Deno.writeTextFile(defUrl.pathname, def, { create: true });