tambahakan banyak

This commit is contained in:
bipproduction
2025-09-25 07:43:07 +08:00
parent a8a700f09a
commit 5b592d52a5
11 changed files with 563 additions and 568 deletions

View File

@@ -5,7 +5,8 @@ import path from "path";
import { generateEnvTypes } from "../generate/env.generate";
import checkPort from "./src/port";
import route from "./src/route";
import not3 from "./src/not3";
import compose from "./src/compose";
import generateDockerfile from "./src/docker-file";
interface CheckPortResult {
port: number;
@@ -21,6 +22,7 @@ Commands:
env Generate env.d.ts from .env file
scan-port Scan port range (default 3000-4000)
route Generate routes.ts from AppRoutes.tsx
compose Generate compose.yml from name
Options:
--env Path ke file .env (default: .env)
--out Path file output (default: types/env.d.ts)
@@ -32,7 +34,7 @@ Examples:
g3n env --env .env.local --out src/types/env.d.ts
g3n scan-port --start 7700 --end 7800 --host 127.0.0.1
g3n route
`;
g3n compose <name>`;
(async () => {
const cmd = args._[0];
@@ -70,13 +72,22 @@ Examples:
return;
}
if(cmd === "route") {
if (cmd === "route") {
route();
return;
}
if(cmd === "note") {
not3()
if (cmd === "compose") {
if (!args._[1]) {
console.error("❌ Name is required");
return;
}
compose(args._[1] as string);
return;
}
if (cmd === "docker-file") {
generateDockerfile();
return;
}