UNPKG

@antfu/eslint-define-config

Version:

Provide a defineConfig function for .eslintrc.js files

72 lines (67 loc) 1.88 kB
import type { RuleConfig } from '../rule-config'; /** * Option. */ export type ObjectCurlyNewlineOption = | ( | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; } ) | { ObjectExpression?: | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; }; ObjectPattern?: | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; }; ImportDeclaration?: | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; }; ExportDeclaration?: | ('always' | 'never') | { multiline?: boolean; minProperties?: number; consistent?: boolean; }; }; /** * Options. */ export type ObjectCurlyNewlineOptions = [ObjectCurlyNewlineOption?]; /** * Enforce consistent line breaks after opening and before closing braces in `<template>`. * * @see [object-curly-newline](https://eslint.vuejs.org/rules/object-curly-newline.html) */ export type ObjectCurlyNewlineRuleConfig = RuleConfig<ObjectCurlyNewlineOptions>; /** * Enforce consistent line breaks after opening and before closing braces in `<template>`. * * @see [object-curly-newline](https://eslint.vuejs.org/rules/object-curly-newline.html) */ export interface ObjectCurlyNewlineRule { /** * Enforce consistent line breaks after opening and before closing braces in `<template>`. * * @see [object-curly-newline](https://eslint.vuejs.org/rules/object-curly-newline.html) */ 'vue/object-curly-newline': ObjectCurlyNewlineRuleConfig; }