aboutsummaryrefslogtreecommitdiff
path: root/misctools/headers-cleaner.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2023-03-02 19:02:10 -0800
committerGravatar GitHub <noreply@github.com> 2023-03-02 19:02:10 -0800
commit9388b3f8257bc2e580deaece4cd2677928104fc6 (patch)
tree3f6aff2009cef69897f599fe51305b894f81a376 /misctools/headers-cleaner.js
parentb469e5035161286abeb1a7726518d1afcc163a51 (diff)
downloadbun-9388b3f8257bc2e580deaece4cd2677928104fc6.tar.gz
bun-9388b3f8257bc2e580deaece4cd2677928104fc6.tar.zst
bun-9388b3f8257bc2e580deaece4cd2677928104fc6.zip
Add a zig fmt action (#2277)
* Add a zig fmt action * add failing file * Setup prettier better * Update prettier-fmt.yml * Fail on error * Update prettier-fmt.yml * boop * boop2 * tar.gz * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * Update zig-fmt.yml * boop * Update prettier-fmt.yml * tag * newlines * multiline * fixup * Update zig-fmt.yml * update it * fixup * both * w * Update prettier-fmt.yml * prettier all the things * Update package.json * zig fmt * ❌ ✅ * bump * . * quotes * fix prettier ignore * once more * Update prettier-fmt.yml * Update fallback.ts * consistentcy --------- Co-authored-by: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com>
Diffstat (limited to 'misctools/headers-cleaner.js')
-rw-r--r--misctools/headers-cleaner.js43
1 files changed, 8 insertions, 35 deletions
diff --git a/misctools/headers-cleaner.js b/misctools/headers-cleaner.js
index 0f003cc5c..9c74e1ba3 100644
--- a/misctools/headers-cleaner.js
+++ b/misctools/headers-cleaner.js
@@ -3,10 +3,7 @@ var { readFileSync, writeFileSync } = require("fs");
var { join } = require("path");
const destination = join(__dirname, "../src/bun.js/bindings/headers.zig");
-const replacements = join(
- __dirname,
- "../src/bun.js/bindings/headers-replacements.zig",
-);
+const replacements = join(__dirname, "../src/bun.js/bindings/headers-replacements.zig");
console.log("Writing to", destination);
var output = "// GENERATED CODE - DO NOT MODIFY BY HAND\n\n";
@@ -16,16 +13,9 @@ const first_extern = input.indexOf("extern fn");
const first_extern_line = input.indexOf("\n", first_extern - 128);
const last_extern_fn = input.lastIndexOf("extern");
const last_extern_fn_line = input.indexOf("\n", last_extern_fn);
-const keep = (
- input.substring(0, first_extern_line) + input.substring(last_extern_fn_line)
-)
+const keep = (input.substring(0, first_extern_line) + input.substring(last_extern_fn_line))
.split("\n")
- .filter(
- (a) =>
- /const (JSC|WTF|Web)_/gi.test(a) &&
- !a.includes("JSValue") &&
- !a.includes("CatchScope"),
- )
+ .filter(a => /const (JSC|WTF|Web)_/gi.test(a) && !a.includes("JSValue") && !a.includes("CatchScope"))
.join("\n")
.trim();
@@ -34,21 +24,12 @@ input = input.replaceAll("*WebCore__", "*bindings.");
input = input.replaceAll("*JSC__", "*bindings.");
input = input.replaceAll("[*c] JSC__", "[*c]bindings.");
input = input.replaceAll("[*c]JSC__", "[*c]bindings.");
-input = input.replaceAll(
- "[*c]bindings.JSGlobalObject",
- "*bindings.JSGlobalObject",
-);
+input = input.replaceAll("[*c]bindings.JSGlobalObject", "*bindings.JSGlobalObject");
input = input.replaceAll("[*c]bindings.JSPromise", "?*bindings.JSPromise");
-input = input.replaceAll(
- "[*c]const bindings.JSPromise",
- "?*const bindings.JSPromise",
-);
+input = input.replaceAll("[*c]const bindings.JSPromise", "?*const bindings.JSPromise");
input = input.replaceAll("[*c] const JSC__", "[*c]const bindings.");
-input = input.replaceAll(
- "[*c]Inspector__ScriptArguments",
- "[*c]bindings.ScriptArguments",
-);
+input = input.replaceAll("[*c]Inspector__ScriptArguments", "[*c]bindings.ScriptArguments");
input = input
.replaceAll("VirtualMachine", "bindings.VirtualMachine")
@@ -104,14 +85,6 @@ for (let i = 0; i < lines.length; i++) {
continue;
}
}
-input = lines.filter((a) => a.length > 0).join("\n");
+input = lines.filter(a => a.length > 0).join("\n");
-writeFileSync(
- destination,
- output +
- "\n" +
- readFileSync(replacements, "utf8").trim() +
- "\n" +
- input.trim() +
- "\n",
-);
+writeFileSync(destination, output + "\n" + readFileSync(replacements, "utf8").trim() + "\n" + input.trim() + "\n");