UNPKG

jetpath

Version:

A performance-first cross-runtime API framework without the boilerplate

32 lines (31 loc) 1 kB
#!/usr/bin/env node import { execSync, spawnSync } from "node:child_process"; import { rmSync } from "node:fs"; import { join } from "node:path"; const gitCheck = spawnSync("git", ["--version"], { stdio: "ignore" }); if (gitCheck.status !== 0) { console.error("Error: Git is not installed or not found in your PATH."); process.exit(1); } const [targetDir = "new-jetpath-project", branch = "main"] = process.argv.slice(2); try { execSync(`git clone --depth 1 --branch ${branch} https://github.com/codedynasty-dev/jetpath-sample.git ${targetDir}`, { stdio: "inherit" }); console.log(` 🚀 Project created successfully! cd ${targetDir} npm install npm run dev `); } catch (err) { // @ts-ignore console.error("Error during git clone:", err.message); process.exit(1); } try { rmSync(join(targetDir, ".git"), { recursive: true, force: true }); } catch (err) { // @ts-ignore console.error("Warning: failed to remove .git folder:", err.message); }