summaryrefslogtreecommitdiff
path: root/tools/napi/generate_link_win.js
blob: 7d16f81c3e970cabf21eb1f2cf1138a070a0475d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/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 "../../cli/napi_sym/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 });