UNPKG

@sparticuz/eslint-config

Version:

Sparticuz's shareable config for eslint

30 lines (29 loc) 905 B
import perfectionist from "eslint-plugin-perfectionist"; import tseslint from "typescript-eslint"; export default tseslint.config({ name: "perfectionist/recommended-natural", ...perfectionist.configs["recommended-natural"], }, { name: "@sparticuz/eslint-config/perfectionist.ts", rules: { "perfectionist/sort-interfaces": [ "error", { partitionByNewLine: true, type: "natural" }, ], "perfectionist/sort-named-imports": [ "error", { groupKind: "values-first", type: "natural" }, ], "perfectionist/sort-objects": [ "error", { partitionByNewLine: true, type: "natural" }, ], "perfectionist/sort-union-types": [ "error", { groups: ["unknown", "nullish"], type: "natural", }, ], }, });