包详细信息

eslint-plugin-sort-destructure-keys-typescript

nirtamir295MIT0.3.0

ESLint plugin to sort destructure keys by typescript type order

自述文件

eslint-plugin-sort-destructure-keys-typescript

npm version npm downloads

ESLint plugin rules to sort destructure keys, JSX attributes, and object properties by TypeScript type order. The plugin requires parserServices to be generated. You must therefore provide a value for the parserOptions.project property for @typescript-eslint/parser.

demo-combined.gif

sort-object-properties-by-type.png

Rules List

Configuration

pnpm add -D eslint-plugin-sort-destructure-keys-typescript

Add to your eslint.config.js

import typescriptEslintParser from "@typescript-eslint/parser";
import sortDestructureKeysConfig from "eslint-plugin-sort-destructure-keys-typescript/config";

export default [
  // other settings...
  {
    // set up typescript-eslint
    languageOptions: {
      parser: typescriptEslintParser,
      parserOptions: {
        project: true,
        tsconfigRootDir: import.meta.dirname,
      },
    },
  },
  sortDestructureKeysConfig(),
];

License

MIT License © 2024-PRESENT Nir Tamir

Thanks