eslint-config-sensible-prettier-typescript
Version:
Sensible default eslint rules and prettier rules for Typescript projects
45 lines • 1.57 kB
TypeScript
export * from './config.mjs';
/**
* Build Prettier config
* @returns Prettier config
*/
export declare function buildPrettierConfig(): {
[x: string]: unknown;
overrides?: Array<{
files: string | string[];
excludeFiles?: string | string[];
options?: import("prettier").Options;
}>;
semi?: boolean;
singleQuote?: boolean;
jsxSingleQuote?: boolean;
trailingComma?: "none" | "es5" | "all";
bracketSpacing?: boolean;
objectWrap?: "preserve" | "collapse";
bracketSameLine?: boolean;
rangeStart?: number;
rangeEnd?: number;
parser?: import("prettier").LiteralUnion<import("prettier").BuiltInParserName>;
filepath?: string;
requirePragma?: boolean;
insertPragma?: boolean;
checkIgnorePragma?: boolean;
proseWrap?: "always" | "never" | "preserve";
arrowParens?: "avoid" | "always";
plugins?: Array<string | URL | import("prettier").Plugin>;
htmlWhitespaceSensitivity?: "css" | "strict" | "ignore";
endOfLine?: "auto" | "lf" | "crlf" | "cr";
quoteProps?: "as-needed" | "consistent" | "preserve";
vueIndentScriptAndStyle?: boolean;
embeddedLanguageFormatting?: "auto" | "off";
singleAttributePerLine?: boolean;
experimentalOperatorPosition?: "start" | "end";
experimentalTernaries?: boolean;
jsxBracketSameLine?: boolean;
printWidth?: number;
tabWidth?: number;
useTabs?: boolean;
parentParser?: string | undefined | undefined;
__embeddedInHtml?: boolean | undefined | undefined;
};
//# sourceMappingURL=index.d.ts.map