@tarojs/cli
Version:
cli tool for taro
59 lines (58 loc) • 1.56 kB
TypeScript
export interface IInstallOptions {
dev: boolean;
peerDependencies?: boolean;
}
export interface INpmConfig {
dir: string;
name: string;
}
export interface IResolvedCache {
[key: string]: {
main: string;
files: string[];
};
}
export interface IPrettierConfig {
printWidth?: number;
tabWidth?: number;
useTabs?: boolean;
semi?: boolean;
singleQuote?: boolean;
jsxSingleQuote?: boolean;
trailingComma?: 'none' | 'es5' | 'all';
bracketSpacing?: boolean;
jsxBracketSameLine?: boolean;
arrowParens?: 'avoid' | 'always';
rangeStart?: number;
rangeEnd?: number;
parser?: 'babel' | 'babylon' | 'flow' | 'typescript' | 'css' | 'scss' | 'less' | 'json' | 'json5' | 'json-stringify' | 'graphql' | 'markdown' | 'mdx' | 'html' | 'vue' | 'angular' | 'yaml';
filepath?: string;
requirePragma?: boolean;
insertPragma?: boolean;
proseWrap?: 'always' | 'never' | 'preserve';
htmlWhitespaceSensitivity?: 'css' | 'strict' | 'ignore';
endOfLine?: 'auto' | 'lf' | 'crlf' | 'cr';
}
export interface IBuildOptions {
type?: string;
watch?: boolean;
platform?: string;
port?: number;
release?: boolean;
envHasBeenSet?: boolean;
page?: string;
component?: string;
uiIndex?: string;
}
export interface IMiniAppBuildConfig {
adapter: string;
watch?: boolean;
envHasBeenSet?: boolean;
port?: number;
release?: boolean;
page?: string;
component?: string;
}
export interface IOption {
[key: string]: any;
}