create-esmx
Version:
A scaffold tool for creating Esmx projects
31 lines (30 loc) • 634 B
TypeScript
/**
* Options for project creation
*/
export interface CliOptions {
argv?: string[];
cwd?: string;
userAgent?: string;
version?: string;
}
/**
* Template information structure
*/
export interface TemplateInfo {
folder: string;
name: string;
description: string;
}
/**
* Variables used in templates for replacement
*/
export interface TemplateVariables extends Record<string, string> {
projectName: string;
esmxVersion: string;
installCommand: string;
devCommand: string;
buildCommand: string;
startCommand: string;
buildTypeCommand: string;
lintTypeCommand: string;
}