@tarojs/cli
Version:
cli tool for taro
82 lines (75 loc) • 1.47 kB
text/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
}