@redwoodjs/sdk
Version:
A full-stack webapp toolkit designed for TypeScript, Vite, and React Server Components
25 lines (18 loc) • 605 B
JavaScript
import path from "node:path";
import { fileURLToPath } from "node:url";
import { $ as $base } from "execa";
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const ROOT_DIR = path.resolve(__dirname, "..");
const BIN_DIR = path.resolve(ROOT_DIR, "node_modules", ".bin");
const ARGS = process.argv.slice(2);
const SCRIPT_NAME = ARGS[0];
const $ = $base({
shell: true,
stdio: "inherit",
reject: false,
env: {
PATH: `${process.env.PATH}:${BIN_DIR}`,
},
});
$`node ${path.resolve(ROOT_DIR, "dist", "scripts", SCRIPT_NAME)}.mjs ${ARGS.slice(1).join(" ")}`;