toml/inline-table-curly-newline
enforce linebreaks after opening and before closing braces
- ⚙️ This rule is included in
"configs.standard". - 🔧 The
--fixoption on the command line can automatically fix some of the problems reported by this rule.
📖 Rule Details
This rule enforces line breaks after opening and before closing braces of TOML inline tables. It is analogous to ESLint's object-curly-newline but for TOML inline tables (multiline inline table syntax is available in TOML v1.1+).
Note: The rule is skipped when the parser's TOML version is v1.0 because multiline inline tables are not available in that version.
🔧 Options
yaml
toml/inline-table-curly-newline:
- error
- always # or "never"
# or an object
# - multiline: false
# minProperties: 2
# consistent: true"always"... require line breaks after{and before}."never"... disallow line breaks after{and before}.- object option
multiline...truerequires line breaks if there are line breaks inside properties or between properties. Otherwise, it disallows line breaks.minProperties... requires line breaks if the number of properties is at least the given integer. By default, an error will also be reported if an object contains linebreaks and has fewer properties than the given integer. However, the second behavior is disabled if theconsistentoption is set totrue.consistent...true(default) requires that either both curly braces, or neither, directly enclose newlines. Note that enabling this option will also change the behavior of theminPropertiesoption. (SeeminPropertiesabove for more information)
👫 Related rules
🚀 Version
This rule was introduced in eslint-plugin-toml v1.3.0
🔍 Implementation
Taken with ❤️ from ESLint core