rgen-cli
Version:
A developer CLI for initializing React projects, managing utilities, and scaffolding components, hooks, pages, layouts, routes, and contexts quickly.
25 lines (24 loc) • 696 B
TypeScript
import { Command } from '@oclif/core';
import { AllFlags, BuildType, RGenDefaults } from './types/type.js';
export default class Build<T extends AllFlags> {
baseDir: string;
cmd: Command;
defaults: RGenDefaults;
deps: Record<string, string>;
flags?: T;
geminiApiKey: string;
name: string;
rootDir: string;
type: BuildType;
typescript: boolean;
uname: string;
constructor(cmd: Command, name: string, type: BuildType, flags?: T);
cout(str: string): void;
init(): Promise<void>;
private applyRules;
private autoInstall;
private extractPackageJson;
private manageDefaults;
private manageDotEnv;
private promptInstall;
}