create-oclif
Version:
oclif: create your own CLI
61 lines (60 loc) • 1.43 kB
TypeScript
import * as Generator from 'yeoman-generator';
declare class App extends Generator {
options: {
defaults?: boolean;
mocha: boolean;
'semantic-release': boolean;
typescript: boolean;
tslint: boolean;
yarn: boolean;
};
args: {
[k: string]: string;
};
type: 'single' | 'multi' | 'plugin' | 'base';
path: string;
pjson: any;
githubUser: string | undefined;
answers: {
name: string;
bin: string;
description: string;
version: string;
engines: {
node: string;
};
github: {
repo: string;
user: string;
};
author: string;
files: string;
license: string;
options: {
mocha: boolean;
typescript: boolean;
tslint: boolean;
yarn: boolean;
'semantic-release': boolean;
};
};
mocha: boolean;
semantic_release: boolean;
ts: boolean;
tslint: boolean;
yarn: boolean;
readonly _ext: "ts" | "js";
readonly _bin: any;
repository?: string;
constructor(args: any, opts: any);
prompting(): Promise<void>;
writing(): void;
install(): void;
private _gitignore;
private _eslintignore;
private _writeBase;
private _writePlugin;
private _writeSingle;
private _writeMulti;
}
export = App;