eslint-plugin-sort-destructure-keys-typescript
TypeScript icon, indicating that this package has built-in type declarations

0.3.0 • Public • Published

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

Readme

Keywords

none

Package Sidebar

Install

npm i eslint-plugin-sort-destructure-keys-typescript

Weekly Downloads

46

Version

0.3.0

License

MIT

Unpacked Size

42.3 kB

Total Files

20

Last publish

Collaborators

  • nirtamir2