Files
neta/scripts/i18n-v2-phase1-smoke.mjs
T

21 lines
590 B
JavaScript

import { execFileSync } from "node:child_process";
import fs from "node:fs";
import path from "node:path";
const root = process.cwd();
const outputRoot = path.join(root, ".next", "i18n-v2-phase1-smoke-dist");
execFileSync("./node_modules/.bin/tsc", ["-p", "tsconfig.i18n-v2-phase1-smoke.json"], {
cwd: root,
stdio: "inherit",
});
const packageFile = path.join(outputRoot, "package.json");
fs.writeFileSync(packageFile, '{"type":"commonjs"}\n');
execFileSync(
process.execPath,
[path.join(outputRoot, "scripts", "i18n-v2-phase1-smoke.js")],
{ cwd: root, stdio: "inherit" },
);