UNPKG

@api-helper/core

Version:

根据 Swagger 的接口定义生成 TypeScript/JavaScript 的接口类型及其请求函数代码。

144 lines (143 loc) 5.12 kB
var PrettierOptions = /** @class */ (function () { function PrettierOptions() { /** * 一行最多多少个字符(超过后会要求换行) * @default 80 */ this.printWidth = 140; /** * 指定每个缩进级别的空格数 * @default 2 */ this.tabWidth = 2; /** * 使用制表符而不是空格缩进行 * @default false */ this.useTabs = false; /** * 在语句末尾需要加分号 * @default true */ this.semi = true; /** * 使用单引号 * @default false */ this.singleQuote = true; /** * 在 JSX 中使用单引号而不是双引号 * @default false */ this.jsxSingleQuote = false; /** * 是否在多行逗号分隔语法中,在最后一个元素后面加逗号 * @default 'es5' */ this.trailingComma = 'es5'; /** * 在单行对象中,在左右保留一个空格 * @default true */ this.bracketSpacing = true; /** * Put the `>` of a multi-line HTML (HTML, JSX, Vue, Angular) element at the end of the last line instead of being * alone on the next line (does not apply to self closing elements). * @default false */ this.bracketSameLine = false; /** * Put the `>` of a multi-line JSX element at the end of the last line instead of being alone on the next line. * @default false * @deprecated use bracketSameLine instead */ this.jsxBracketSameLine = false; /** * Format only a segment of a file. * @default 0 */ // rangeStart = 0; /** * Format only a segment of a file. * @default Infinity */ // rangeEnd = Infinity; /** * Specify which parser to use. */ // parser: LiteralUnion<BuiltInParserName> | CustomParser; /** * Specify the input filepath. This will be used to do parser inference. */ // filepath: string; /** * 只格式化文件顶部有特殊注释(pragma)的文件 * Prettier can restrict itself to only format files that contain a special comment, called a pragma, at the top of the file. * This is very useful when gradually transitioning large, unformatted codebases to prettier. * @default false */ this.requirePragma = false; /** * 对通过prettier格式化后的文件顶部添加@format特殊注释 * Prettier can insert a special @format marker at the top of files specifying that * the file has been formatted with prettier. This works well when used in tandem with * the --require-pragma option. If there is already a docblock at the top of * the file then this option will add a newline to it with the @format marker. * @default false */ this.insertPragma = false; /** * 对一行字符数超过printWidth的文本换行 (仅对markdown文件有效) * By default, Prettier will wrap markdown text as-is since some services use a linebreak-sensitive renderer. * In some cases you may want to rely on editor/viewer soft wrapping instead, so this option allows you to opt out. * @default 'preserve' */ this.proseWrap = 'preserve'; /** * 单参数箭头函数是否需要加小括号 * @default 'always' */ this.arrowParens = 'always'; /** * Provide ability to support new languages to prettier. */ // plugins: Array<string | Plugin>; /** * Specify plugin directory paths to search for plugins if not installed in the same `node_modules` where prettier is located. */ // pluginSearchDirs: string[] | false; /** * 去除html元素中的多余空格 * How to handle whitespaces in HTML. * @default 'css' */ this.htmlWhitespaceSensitivity = 'css'; /** * 换行符类型 * @default 'lf' */ this.endOfLine = 'lf'; /** * 在何时需要给对象属性名添加引号(相当于JSON对象写法) * @default 'as-needed' */ this.quoteProps = 'as-needed'; /** * vue文件中<script>和<style>标签内部代码是否缩进 * @default false */ this.vueIndentScriptAndStyle = false; /** * Control whether Prettier formats quoted code embedded in the file. * @default 'auto' */ this.embeddedLanguageFormatting = 'auto'; /** * Enforce single attribute per line in HTML, Vue and JSX. * @default false */ this.singleAttributePerLine = false; } return PrettierOptions; }()); export { PrettierOptions };