mirror of
https://github.com/vercel-labs/scriptc.git
synced 2026-10-21 05:50:55 +08:00
- Enforce oxlint and oxfmt for owned JavaScript and TypeScript with independent CI checks. - Preserve compiler import boundaries and protected fixtures while cleaning up lint findings. - Standardize source formatting and validate import, fixture, and embedded-source protections.
14 lines
551 B
TypeScript
14 lines
551 B
TypeScript
import { writeFileSync } from "node:fs";
|
|
import { textDecoderLabels } from "../packages/compiler/src/frontend/lowering/text-decoder-encoding.js";
|
|
|
|
writeFileSync(
|
|
new URL("../packages/runtime/src/scr_text_decoder_labels.h", import.meta.url),
|
|
[
|
|
"/* Generated by scripts/gen-text-decoder-labels.mts. Do not edit by hand. */",
|
|
"static const struct { const char *label; int encoding; } scr_td_labels[] = {",
|
|
...textDecoderLabels.map(([label, encoding]) => ` {${JSON.stringify(label)}, ${encoding}},`),
|
|
"};",
|
|
"",
|
|
].join("\n"),
|
|
);
|