eslint-plugin-putout
ESLint plugin for 🐊Putout
Last updated a month ago by coderaiser .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install eslint-plugin-putout 
SYNC missed versions from official npm registry.

eslint-plugin-putout NPM version Coverage Status

ESLint plugin for ????Putout with built-in rules from @putout/eslint-config.

Installation

npm i putout eslint eslint-plugin-putout -D

☝️If you installed eslint globally (using the -g flag) then you must also install putout and eslint-plugin-putout globally.

Usage

Plugin

To use putout as ESLint plugin you can use in eslint.config.js

import putout from 'eslint-plugin-putout';

export default [
    rules: {
        'putout/putout': 'error',
    },
    plugins: {
        putout,
    },
];

Preset

Also you can import one of predefined preset:

  • βœ… recommended - all rules enabled;
  • βœ… safe - dangerous rules disabled;
  • βœ… safeAlign - dangerous rules disabled + add whitespaces on empty lines;

Here is how it can look like:

import {recommended} from 'eslint-plugin-putout';

export default recommended;

Or with defineConfig:

import {defineConfig} from 'eslint/config';
import putout from 'eslint-plugin-putout';

export default defineConfig({
    plugins: {
        putout,
    },
    extends: [
        "putout/recommended",
    ]
});

Then configure the rules you want to use under the rules section.

{
    "rules": {
        "putout/add-newlines-between-types-in-union": "error",
        "putout/add-newlines-between-specifiers": "error",
        "putout/add-newline-before-return": "error",
        "putout/add-newline-before-function-call": "error",
        "putout/add-newline-after-function-call": "error",
        "putout/putout": "error",
        "putout/array-element-newline": "error",
        "putout/single-property-destructuring": "error",
        "putout/multiple-properties-destructuring": "error",
        "putout/long-properties-destructuring": "error",
        "putout/destructuring-as-function-argument": "error",
        "putout/align-spaces": "error",
        "putout/newline-function-call-arguments": "error",
        "putout/function-declaration-paren-newline": "error",
        "putout/remove-newline-after-default-import": "error",
        "putout/remove-newline-between-declarations": "error",
        "putout/remove-newline-from-empty-object": "error",
        "putout/remove-empty-newline-before-first-specifier": "error",
        "putout/remove-empty-newline-after-last-specifier": "error",
        "putout/remove-empty-newline-after-last-element": "error",
        "putout/remove-empty-newline-after-import": "error",
        "putout/remove-empty-specifiers": "error",
        "putout/objects-braces-inside-array": "error",
        "putout/object-property-newline": "error",
        "putout/tape-add-newline-between-tests": "error",
        "putout/tape-add-newline-before-assertion": "error",
        "putout/tape-remove-newline-before-t-end": "error"
    }
}

Rules

???? Putout

???? Supertape

TypeScript

ESM

Formatting

Safe mode

When using ????Putout in IDE with --fix on save, or when you want to disable the most dangerous rules, use:

import {safe} from 'eslint-plugin-putout';

export default safe;

Disabled ESLint rules:

Disabled ????Putout rules:

safeAlign

When you want to enable ability to align spaces on empty lines, while have all benefits of safe preset: use safeAlign.

jsx

When you need to support jsx in files using js extension, use:

import {jsx} from 'eslint-plugin-putout;

export default jsx;

License

MIT

Current Tags

  • 31.0.2                                ...           latest (a month ago)

331 Versions

  • 31.0.2                                ...           a month ago
  • 31.0.1                                ...           2 months ago
  • 31.0.0                                ...           2 months ago
  • 30.0.5                                ...           2 months ago
  • 30.0.4                                ...           2 months ago
  • 30.0.3                                ...           2 months ago
  • 30.0.2                                ...           2 months ago
  • 30.0.1                                ...           3 months ago
  • 30.0.0                                ...           3 months ago
  • 29.4.0                                ...           3 months ago
  • 29.3.0                                ...           3 months ago
  • 29.2.4                                ...           3 months ago
  • 29.2.3                                ...           3 months ago
  • 29.2.2                                ...           3 months ago
  • 29.2.1                                ...           3 months ago
  • 29.2.0                                ...           3 months ago
  • 29.1.2                                ...           3 months ago
  • 29.1.1                                ...           4 months ago
  • 29.1.0                                ...           4 months ago
  • 29.0.2                                ...           4 months ago
  • 29.0.1                                ...           4 months ago
  • 29.0.0                                ...           4 months ago
  • 28.2.0                                ...           5 months ago
  • 28.1.0                                ...           5 months ago
  • 28.0.5                                ...           7 months ago
  • 28.0.4                                ...           9 months ago
  • 28.0.3                                ...           9 months ago
  • 28.0.2                                ...           9 months ago
  • 28.0.1                                ...           9 months ago
  • 28.0.0                                ...           9 months ago
  • 27.2.1                                ...           9 months ago
  • 27.2.0                                ...           9 months ago
  • 27.1.0                                ...           10 months ago
  • 27.0.0                                ...           a year ago
  • 26.2.0                                ...           a year ago
  • 26.1.0                                ...           a year ago
  • 26.0.3                                ...           a year ago
  • 26.0.2                                ...           a year ago
  • 26.0.1                                ...           a year ago
  • 26.0.0                                ...           a year ago
  • 25.2.0                                ...           a year ago
  • 25.1.2                                ...           a year ago
  • 25.1.1                                ...           a year ago
  • 25.1.0                                ...           a year ago
  • 25.0.4                                ...           a year ago
  • 25.0.3                                ...           a year ago
  • 25.0.2                                ...           a year ago
  • 25.0.1                                ...           a year ago
  • 25.0.0                                ...           a year ago
  • 24.1.0                                ...           a year ago
  • 24.0.3                                ...           a year ago
  • 24.0.2                                ...           a year ago
  • 24.0.1                                ...           a year ago
  • 24.0.0                                ...           a year ago
  • 23.5.0                                ...           a year ago
  • 23.4.0                                ...           a year ago
  • 23.3.0                                ...           a year ago
  • 23.2.0                                ...           a year ago
  • 23.1.0                                ...           2 years ago
  • 23.0.0                                ...           2 years ago
  • 22.10.0                                ...           2 years ago
  • 22.9.0                                ...           2 years ago
  • 22.8.0                                ...           2 years ago
  • 22.7.1                                ...           2 years ago
  • 22.7.0                                ...           2 years ago
  • 22.6.1                                ...           2 years ago
  • 22.6.0                                ...           2 years ago
  • 22.5.1                                ...           2 years ago
  • 22.5.0                                ...           2 years ago
  • 22.4.1                                ...           2 years ago
  • 22.4.0                                ...           2 years ago
  • 22.3.1                                ...           2 years ago
  • 22.3.0                                ...           2 years ago
  • 22.2.1                                ...           2 years ago
  • 22.2.0                                ...           2 years ago
  • 22.1.1                                ...           2 years ago
  • 22.1.0                                ...           2 years ago
  • 22.0.0                                ...           2 years ago
  • 21.1.0                                ...           2 years ago
  • 21.0.2                                ...           2 years ago
  • 21.0.1                                ...           2 years ago
  • 21.0.0                                ...           2 years ago
  • 20.0.0                                ...           3 years ago
  • 19.6.0                                ...           3 years ago
  • 19.5.0                                ...           3 years ago
  • 19.4.0                                ...           3 years ago
  • 19.3.0                                ...           3 years ago
  • 19.2.0                                ...           3 years ago
  • 19.1.0                                ...           3 years ago
  • 19.0.4                                ...           3 years ago
  • 19.0.3                                ...           3 years ago
  • 19.0.2                                ...           3 years ago
  • 19.0.1                                ...           3 years ago
  • 19.0.0                                ...           3 years ago
  • 18.2.0                                ...           3 years ago
  • 18.1.1                                ...           3 years ago
  • 18.1.0                                ...           3 years ago
  • 18.0.0                                ...           3 years ago
  • 17.7.0                                ...           3 years ago
  • 17.6.0                                ...           3 years ago
  • 17.5.1                                ...           3 years ago
  • 17.5.0                                ...           3 years ago
  • 17.4.0                                ...           3 years ago
  • 17.3.1                                ...           3 years ago
  • 17.3.0                                ...           3 years ago
  • 17.2.1                                ...           3 years ago
  • 17.2.0                                ...           3 years ago
  • 17.1.0                                ...           3 years ago
  • 17.0.3                                ...           3 years ago
  • 17.0.2                                ...           3 years ago
  • 17.0.1                                ...           3 years ago
  • 17.0.0                                ...           3 years ago
  • 16.10.0                                ...           3 years ago
  • 16.9.0                                ...           3 years ago
  • 16.8.0                                ...           3 years ago
  • 16.7.0                                ...           3 years ago
  • 16.6.0                                ...           3 years ago
  • 16.5.0                                ...           3 years ago
  • 16.4.0                                ...           3 years ago
  • 16.3.0                                ...           4 years ago
  • 16.2.1                                ...           4 years ago
  • 16.2.0                                ...           4 years ago
  • 16.1.0                                ...           4 years ago
  • 16.0.1                                ...           4 years ago
  • 16.0.0                                ...           4 years ago
  • 15.8.1                                ...           4 years ago
  • 15.8.0                                ...           4 years ago
  • 15.7.0                                ...           4 years ago
  • 15.6.0                                ...           4 years ago
  • 15.5.0                                ...           4 years ago
  • 15.4.0                                ...           4 years ago
  • 15.3.0                                ...           4 years ago
  • 15.2.0                                ...           4 years ago
  • 15.1.1                                ...           4 years ago
  • 15.1.0                                ...           4 years ago
  • 15.0.0                                ...           4 years ago
  • 14.12.0                                ...           4 years ago
  • 14.11.0                                ...           4 years ago
  • 14.10.0                                ...           4 years ago
  • 14.9.1                                ...           4 years ago
  • 14.9.0                                ...           4 years ago
  • 14.8.0                                ...           4 years ago
  • 14.7.1                                ...           4 years ago
  • 14.7.0                                ...           4 years ago
  • 14.6.0                                ...           4 years ago
  • 14.5.0                                ...           4 years ago
  • 14.4.0                                ...           4 years ago
  • 14.3.0                                ...           4 years ago
  • 14.2.0                                ...           4 years ago
  • 14.1.0                                ...           4 years ago
  • 14.0.1                                ...           4 years ago
  • 14.0.0                                ...           4 years ago
  • 13.12.0                                ...           4 years ago
  • 13.11.0                                ...           4 years ago
  • 13.10.0                                ...           4 years ago
  • 13.9.2                                ...           4 years ago
  • 13.9.1                                ...           4 years ago
  • 13.9.0                                ...           4 years ago
  • 13.8.0                                ...           4 years ago
  • 13.7.0                                ...           4 years ago
  • 13.6.0                                ...           4 years ago
  • 13.5.0                                ...           4 years ago
  • 13.4.0                                ...           4 years ago
  • 13.3.0                                ...           4 years ago
  • 13.2.0                                ...           4 years ago
  • 13.1.0                                ...           4 years ago
  • 13.0.1                                ...           4 years ago
  • 13.0.0                                ...           4 years ago
  • 12.12.0                                ...           4 years ago
  • 12.11.0                                ...           4 years ago
  • 12.10.0                                ...           4 years ago
  • 12.9.2                                ...           4 years ago
  • 12.9.1                                ...           4 years ago
  • 12.9.0                                ...           4 years ago
  • 12.8.0                                ...           4 years ago
  • 12.7.1                                ...           4 years ago
  • 12.7.0                                ...           4 years ago
  • 12.6.0                                ...           4 years ago
  • 12.5.1                                ...           4 years ago
  • 12.5.0                                ...           4 years ago
  • 12.4.0                                ...           4 years ago
  • 12.3.1                                ...           4 years ago
  • 12.3.0                                ...           4 years ago
  • 12.2.0                                ...           4 years ago
  • 12.1.0                                ...           4 years ago
  • 12.0.2                                ...           4 years ago
  • 12.0.1                                ...           4 years ago
  • 12.0.0                                ...           4 years ago
  • 11.19.0                                ...           4 years ago
  • 11.18.0                                ...           4 years ago
  • 11.17.0                                ...           4 years ago
  • 11.16.1                                ...           4 years ago
  • 11.16.0                                ...           4 years ago
  • 11.15.2                                ...           4 years ago
  • 11.15.1                                ...           4 years ago
  • 11.15.0                                ...           4 years ago
  • 11.14.0                                ...           4 years ago
  • 11.13.0                                ...           4 years ago
  • 11.12.0                                ...           4 years ago
  • 11.11.0                                ...           4 years ago
  • 11.10.0                                ...           4 years ago
  • 11.9.0                                ...           4 years ago
  • 11.8.0                                ...           4 years ago
  • 11.7.0                                ...           4 years ago
  • 11.6.0                                ...           4 years ago
  • 11.5.0                                ...           4 years ago
  • 11.4.0                                ...           4 years ago
  • 11.3.0                                ...           4 years ago
  • 11.2.0                                ...           4 years ago
  • 11.1.0                                ...           4 years ago
  • 11.0.0                                ...           4 years ago
  • 10.10.0                                ...           4 years ago
  • 10.9.0                                ...           4 years ago
  • 10.8.0                                ...           4 years ago
  • 10.7.0                                ...           4 years ago
  • 10.6.0                                ...           5 years ago
  • 10.5.0                                ...           5 years ago
  • 10.4.0                                ...           5 years ago
  • 10.3.0                                ...           5 years ago
  • 10.2.0                                ...           5 years ago
  • 10.1.0                                ...           5 years ago
  • 10.0.1                                ...           5 years ago
  • 10.0.0                                ...           5 years ago
  • 9.4.0                                ...           5 years ago
  • 9.3.0                                ...           5 years ago
  • 9.2.1                                ...           5 years ago
  • 9.2.0                                ...           5 years ago
  • 9.1.1                                ...           5 years ago
  • 9.1.0                                ...           5 years ago
  • 9.0.2                                ...           5 years ago
  • 9.0.1                                ...           5 years ago
  • 9.0.0                                ...           5 years ago
  • 8.4.0                                ...           5 years ago
  • 8.3.1                                ...           5 years ago
  • 8.3.0                                ...           5 years ago
  • 8.2.0                                ...           5 years ago
  • 8.1.1                                ...           5 years ago
  • 8.1.0                                ...           5 years ago
  • 8.0.1                                ...           5 years ago
  • 8.0.0                                ...           5 years ago
  • 7.5.0                                ...           5 years ago
  • 7.4.0                                ...           5 years ago
  • 7.3.1                                ...           5 years ago
  • 7.3.0                                ...           5 years ago
  • 7.2.1                                ...           5 years ago
  • 7.2.0                                ...           5 years ago
  • 7.1.1                                ...           5 years ago
  • 7.1.0                                ...           5 years ago
  • 7.0.2                                ...           5 years ago
  • 7.0.1                                ...           5 years ago
  • 7.0.0                                ...           5 years ago
  • 6.13.1                                ...           5 years ago
  • 6.13.0                                ...           5 years ago
  • 6.12.0                                ...           5 years ago
  • 6.11.1                                ...           5 years ago
  • 6.11.0                                ...           5 years ago
  • 6.10.0                                ...           5 years ago
  • 6.9.0                                ...           5 years ago
  • 6.8.1                                ...           5 years ago
  • 6.8.0                                ...           5 years ago
  • 6.7.7                                ...           5 years ago
  • 6.7.6                                ...           5 years ago
  • 6.7.5                                ...           5 years ago
  • 6.7.4                                ...           5 years ago
  • 6.7.3                                ...           5 years ago
  • 6.7.2                                ...           5 years ago
  • 6.7.1                                ...           5 years ago
  • 6.7.0                                ...           5 years ago
  • 6.6.1                                ...           5 years ago
  • 6.6.0                                ...           5 years ago
  • 6.5.1                                ...           5 years ago
  • 6.5.0                                ...           5 years ago
  • 6.4.0                                ...           5 years ago
  • 6.3.1                                ...           5 years ago
  • 6.3.0                                ...           5 years ago
  • 6.2.0                                ...           5 years ago
  • 6.1.2                                ...           5 years ago
  • 6.1.1                                ...           5 years ago
  • 6.1.0                                ...           5 years ago
  • 6.0.1                                ...           5 years ago
  • 6.0.0                                ...           5 years ago
  • 5.2.0                                ...           6 years ago
  • 5.1.1                                ...           6 years ago
  • 5.1.0                                ...           6 years ago
  • 5.0.2                                ...           6 years ago
  • 5.0.1                                ...           6 years ago
  • 5.0.0                                ...           6 years ago
  • 4.1.0                                ...           6 years ago
  • 4.0.2                                ...           6 years ago
  • 4.0.1                                ...           6 years ago
  • 4.0.0                                ...           6 years ago
  • 3.7.1                                ...           6 years ago
  • 3.7.0                                ...           6 years ago
  • 3.6.0                                ...           6 years ago
  • 3.5.0                                ...           6 years ago
  • 3.4.0                                ...           6 years ago
  • 3.3.1                                ...           6 years ago
  • 3.3.0                                ...           6 years ago
  • 3.2.1                                ...           6 years ago
  • 3.2.0                                ...           6 years ago
  • 3.1.1                                ...           6 years ago
  • 3.1.0                                ...           6 years ago
  • 3.0.0                                ...           6 years ago
  • 2.0.1                                ...           6 years ago
  • 2.0.0                                ...           7 years ago
  • 1.10.0                                ...           7 years ago
  • 1.9.3                                ...           7 years ago
  • 1.9.2                                ...           7 years ago
  • 1.9.1                                ...           7 years ago
  • 1.9.0                                ...           7 years ago
  • 1.8.1                                ...           7 years ago
  • 1.8.0                                ...           7 years ago
  • 1.7.0                                ...           7 years ago
  • 1.6.0                                ...           7 years ago
  • 1.5.0                                ...           7 years ago
  • 1.4.4                                ...           7 years ago
  • 1.4.3                                ...           7 years ago
  • 1.4.2                                ...           7 years ago
  • 1.4.1                                ...           7 years ago
  • 1.4.0                                ...           7 years ago
  • 1.3.2                                ...           7 years ago
  • 1.3.1                                ...           7 years ago
  • 1.3.0                                ...           7 years ago
  • 1.2.2                                ...           7 years ago
  • 1.2.1                                ...           7 years ago
  • 1.2.0                                ...           7 years ago
  • 1.1.0                                ...           7 years ago
  • 1.0.3                                ...           7 years ago
  • 1.0.2                                ...           7 years ago
  • 1.0.1                                ...           7 years ago
  • 1.0.0                                ...           7 years ago

Copyright 2013 - present © cnpmjs.org | Home |