@nivalis/eslint-config
Version:
ESLint shareable flat config used at Nivalis Studio
110 lines (109 loc) • 1.37 kB
JavaScript
//#region src/constants.ts
const DEFAULT_INDENT = 2;
const DEFAULT_QUOTES = "single";
const PADDING_LINES = [
{
blankLine: "always",
next: "block-like",
prev: "*"
},
{
blankLine: "always",
next: "*",
prev: "block-like"
},
{
blankLine: "always",
next: "multiline-block-like",
prev: "*"
},
{
blankLine: "always",
next: "break",
prev: "*"
},
{
blankLine: "always",
next: "class",
prev: "*"
},
{
blankLine: "always",
next: "continue",
prev: "*"
},
{
blankLine: "always",
next: "*",
prev: [
"const",
"let",
"var"
]
},
{
blankLine: "any",
next: [
"const",
"let",
"var"
],
prev: [
"const",
"let",
"var"
]
},
{
blankLine: "always",
next: "*",
prev: "directive"
},
{
blankLine: "any",
next: "directive",
prev: "directive"
},
{
blankLine: "always",
next: "do",
prev: "*"
},
{
blankLine: "always",
next: "for",
prev: "*"
},
{
blankLine: "always",
next: "function",
prev: "*"
},
{
blankLine: "always",
next: "if",
prev: "*"
},
{
blankLine: "always",
next: "return",
prev: "*"
},
{
blankLine: "always",
next: "switch",
prev: "*"
},
{
blankLine: "always",
next: "try",
prev: "*"
},
{
blankLine: "always",
next: "while",
prev: "*"
}
];
//#endregion
export { DEFAULT_INDENT, DEFAULT_QUOTES, PADDING_LINES };