Files
Chris Tate c08ab955ae Enforce linting and consistent source formatting
- 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.
2026-10-05 17:51:24 -05:00

30 lines
926 B
JavaScript

import { dirname } from "node:path";
import { fileURLToPath } from "node:url";
if (
process.env.SCRIPTC_BUILD_CROSS !== "1" &&
(process.platform !== "darwin" || process.arch !== "x64")
) {
process.stdout.write("@scriptc/runtime-darwin-x64: skipped on this host\n");
process.exit(0);
}
process.env.SCRIPTC_RUNTIME_PACK_ROOT = dirname(dirname(fileURLToPath(import.meta.url)));
process.env.SCRIPTC_RUNTIME_PACK_CONFIG = JSON.stringify({
platform: "darwin",
runtimeDefines: [],
threadArgs: ["-pthread"],
target: {
name: "macos-x64",
llvm_triple: "x86_64-apple-macosx14.0.0",
architecture: "x64",
object_format: "macho",
minimum_os: "14.0",
},
targetArgs: ["-target", "x86_64-apple-macosx14.0.0"],
compileFlags: [],
systemLibraries: [
{ name: "System", predicate: true },
{ name: "m", predicate: "dynamic" },
],
});
await import("../../runtime-pack-common/scripts/build.mjs");