UNPKG

@u3u/eslint-config

Version:
29 lines (25 loc) 1.1 kB
import { createRequire } from 'node:module'; const require = createRequire(import.meta.url); // src/rules/newline-blocks.ts var blockLike = ["block-like", "multiline-expression"]; var returnLike = ["return", "throw", "break", "continue", "debugger"]; var singlelineVars = ["singleline-const", "singleline-let", "singleline-var"]; var multilineVars = ["multiline-const", "multiline-let", "multiline-var"]; var newlineBlocks = [ // newline-before-blocks { blankLine: "always", next: [...blockLike, ...returnLike], prev: "*" }, // newline-after-blocks { blankLine: "always", next: "*", prev: [...blockLike, ...multilineVars] }, // newline-after-directive { blankLine: "always", next: "*", prev: "directive" }, { blankLine: "any", next: "directive", prev: "directive" }, // newline-after-import { blankLine: "always", next: "*", prev: "import" }, { blankLine: "any", next: "import", prev: "import" }, // newline-after-var { blankLine: "always", next: "*", prev: singlelineVars }, { blankLine: "any", next: singlelineVars, prev: singlelineVars } ]; export { newlineBlocks };