create-nx-workspace
Version:
40 lines (39 loc) • 968 B
TypeScript
import { NxCloud } from './utils/nx/nx-cloud';
import { PackageManager } from './utils/package-manager';
export interface CreateWorkspaceOptions {
name: string;
packageManager: PackageManager;
nxCloud: NxCloud;
useGitHub?: boolean;
/**
* @description Enable interactive mode with presets
* @default true
*/
interactive?: boolean;
/**
* @description Default base to use for new projects. e.g. main, master
* @default 'main'
*/
defaultBase?: string;
/**
* @description Skip initializing a git repository
* @default false
*/
skipGit?: boolean;
/**
* @description Skip pushing to GitHub via gh CLI
* @default false
*/
skipGitHubPush?: boolean;
/**
* @description Enable verbose logging
* @default false
*/
verbose?: boolean;
commit?: {
name: string;
email: string;
message: string;
};
cliName?: string;
}