Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

redlint

putoutjs1.8kMIT3.19.1

Lint Filesystem with 🐊Putout

putout, redlint, AST, babel, api, traverse, generate

readme

Redlint License NPM version Build Status Coverage Status

Karna is the goddess of retribution, a strict and fair Judge in whose hands is the Book of Fates. In this book she records all the deeds and actions of people. Karna works together with the goddess Makosh. Makosh weaves the destinies of people in accordance with the records of the goddess Karna.

(c) The Book of Kon, PoKon and ZaKon

image

What if Filesystem was a simple JSON file .filesystem.json. What if you can transform JSON file with 🐊Putout code transformer and this changes modify Filesystem?

What if I tell you it is possible? 😱 Checkout in 🐊Putout Editor.

First time ever! Linter for your Filesystem 😏💾.

Install

npm i redlint -g

Choose

You can choose interactively when run redlint:

image

Scan

To scan your files use redlint scan:

image

Convert

To convert file to JSON or JavaScript use:

image image

Fix

To fix your files use redlint fix:

image

Generate

You can also generate .filesystem.json file with putout generate.

License

MIT

changelog

2025.02.22, v3.19.1

feature:

  • a494190 redlint: eslint-plugin-putout v25.0.1
  • c0aa350 redlint: @putout/plugin-eslint v12.1.0
  • 6c342cd redlint: @putout/test v12.0.1

2025.02.11, v3.19.0

feature:

  • 0ffb405 redlint: @putout/plugin-nodejs v14.0.1
  • 7569ebe redlint: @putout/plugin-filesystem v8.0.1
  • 43b2bc3 redlint: @putout/operator-filesystem v6.0.2
  • 2a00aac redlint: @putout/engine-runner v23.0.5

2025.01.29, v3.18.1

feature:

  • 610e884 redlint: putout v38.0.0
  • a5c6f65 redlint: eslint-plugin-putout v24.0.0

2025.01.27, v3.18.0

feature:

  • cb83eaf redlint: rename to jsx: add
  • 80584df redlint: @putout/plugin-eslint v10.0.0

2025.01.21, v3.17.2

feature:

  • f90afde redlint: @putout/plugin-filesystem v7.0.0
  • 731af76 redlint: @putout/formatter-codeframe v8.0.0

2025.01.04, v3.17.1

feature:

  • 0bbead6 redlint: ignore v7.0.0
  • 95f6a35 redlint: @putout/plugin-nodejs v13.1.1

2024.12.13, v3.17.0

feature:

  • bfc520b redlint: ignore v6.0.2
  • 69d78b2 redlint: @putout/processor-filesystem v5.0.0
  • 15df893 redlint: @putout/plugin-nodejs v12.0.1
  • 9e2683c redlint: @putout/plugin-filesystem v6.0.0
  • c8c1932 redlint: @putout/operator-filesystem v5.1.0
  • b52a07b redlint: @putout/engine-runner v22.0.4
  • 02d8f56 redlint: estree-to-babel v10.0.1
  • ff049b1 redlint: putout v37.0.1

2024.08.28, v3.16.0

feature:

  • 7dd97ae redlint: eslint-plugin-putout v23.0.0
  • f6157c1 redlint: @putout/test v11.0.0
  • d643f5a redlint: @putout/plugin-eslint v9.1.0
  • 359ac53 redlint: putout v36.3.1
  • 6890b82 redlint: c8 v10.1.2

2024.05.10, v3.15.1

fix:

  • 2c2878d convert: menu

2024.05.10, v3.15.0

feature:

  • 9ff3254 redlint: convert ESLint RC to Flat Config: add

2024.04.11, v3.14.1

fix:

  • 762e6ef redlint: isFixDebug: lint

2024.04.09, v3.14.0

feature:

  • af1db00 redlint: eslint v9.0.0
  • 9d621ab redlint: @putout/plugin-filesystem v5.0.0

2024.03.01, v3.13.1

feature:

  • d0f5983 redlint: improve support of CI

2024.03.01, v3.13.0

feature:

  • fdd436e redlint: @putout/formatter-dump v5.0.0
  • 5a7667c redlint: @putout/formatter-codeframe v7.0.0
  • 7eb811e redlint: disable spinner on CI

2024.02.19, v3.12.1

feature:

  • 8772c48 redlint: @putout/plugin-nodejs v11.0.0
  • 7e558b7 redlint: rm unused mock-require
  • 4e18645 redlint: add ability to create a bundle file
  • e053ab9 redlint: bundle: resolve-filenames: integrate

2024.02.16, v3.12.0

feature:

  • 0e4a700 redlint: @putout/plugin-nodejs v10.3.0
  • 00e2623 redlint: @putout/cli-choose v2.0.0
  • 564e8b5 bundle: add support of ESM
  • 5197b27 redlint: bundle: places -> filenames
  • d3f9973 bundle: parse-filenames
  • 9e36b3f bundle-files: add
  • a46c1e5 redlint: bundle: resolve-filenames: add
  • 77a997d redlint: @putout/operator-filesystem v4.0.1
  • 945beab redlint: add bundle

2024.02.02, v3.11.2

feature:

  • ec6557e redlint: @putout/processor-filesystem v4.0.0
  • c4835f2 redlint: @putout/engine-runner v21.0.0

2024.02.02, v3.11.1

fix:

  • 779bf51 isConvertToJson

feature:

  • 6edb2f7 redlint: @putout/plugin-filesystem v4.0.0

2024.02.02, v3.11.0

feature:

  • 6b261fa redlint: @putout/operator-json v2.0.0
  • 2224098 redlint: supertape v10.0.0

2024.01.19, v3.10.1

feature:

  • 5c4cb1c redlint: putout v35.0.0

2024.01.17, v3.10.0

fix:

  • ea21d5e redlint: menu

2024.01.15, v3.9.0

feature:

  • f627e79 redlint: c8 v9.1.0
  • 29d0f34 redlint: convert: add

2023.12.29, v3.8.0

feature:

  • 5995280 redlint: icons
  • b1568f5 redlint: ora v8.0.1
  • 6cfc61d redlint: format

2023.12.27, v3.7.0

fix:

  • c4e4770 slave

feature:

  • a4eb21d redlint: improve progress support

2023.12.27, v3.6.3

fix:

  • 4d12f30 menu: pack

2023.12.27, v3.6.2

fix:

  • 98b0ac8 lint: setSuffixText

2023.12.26, v3.6.1

fix:

  • dd6b154 redlint: scan 🔍

2023.12.26, v3.6.0

feature:

  • 3adb918 redlint: add support of async rules

2023.12.22, v3.5.1

fix:

  • 0f9aa9c redlint: args

2023.12.22, v3.5.0

feature:

  • cb738b0 redlint: extract: improve

2023.12.21, v3.4.0

feature:

  • 1e3d44a extract: add

2023.12.21, v3.3.0

feature:

  • a5fdd8b redlint: move out run

2023.12.20, v3.2.1

fix:

  • 9bb40b8 redlint: help: = -> -

2023.12.20, v3.2.0

feature:

  • 333f321 redlint: debug: back
  • 955f5d3 redlint: pack: add

2023.12.19, v3.1.2

feature:

  • c69f50f version: add

2023.12.19, v3.1.1

fix:

  • e3cda54 help: newline

2023.12.19, v3.1.0

feature:

  • 128faa9 redlint: choose

2023.12.18, v3.0.1

feature:

  • 0afe4be redlint: scan:frame
  • 62a8307 redlint: improve formatter
  • 5d62840 redlint: strip-ansi v7.1.0

2023.12.18, v3.0.0

feature:

  • 0a8d5f1 redlint: move generate to separete option, show help by default

2023.12.18, v2.1.2

fix:

  • 8f947e8 redlint: drop final log

2023.12.18, v2.1.1

fix:

  • f9fd29f redlint: fix

2023.12.15, v2.1.0

fix:

  • 698d497 simple

feature:

  • 80d07cc redlint: fix
  • 33de76d add fix
  • 036e95b redlint: @putout/processor-filesystem v3.0.0
  • bddc376 redlint: chalk v5.3.0
  • eced86f redlint: @putout/engine-runner v20.1.0
  • a4dc1a3 redlint: ignores: simplify
  • 62df83e redlint: show count of errors
  • eed1162 redlint: add ability to scan
  • 4f52113 redlint: estree-to-babel v9.0.0

2023.12.10, v2.0.0

feature:

  • 7a10a8f redlint: eslint-plugin-putout v22.0.0
  • fc2057e redlint: madrun v10.0.0
  • 6c6c7d2 redlint: supertape v9.0.0
  • 273d314 redlint: putout v34.0.0
  • 89d7abb drop support of node < 18
  • 91a0203 redlint: simple

2023.11.19, v1.0.7

feature:

  • 44eb083 redlint: simplify

2023.11.07, v1.0.6

fix:

  • b399dc4 redlint: dir

2023.11.05, v1.0.5

feature:

  • d261d93 redlint: test

2023.11.05, v1.0.4

fix:

  • 0908cac shebang

2023.11.05, v1.0.3

feature:

  • 2566aa9 redlint: add parse-options

2023.11.05, v1.0.2

feature:

  • dfc4a49 redlint: putout v32.15.1
  • f3ac849 redlint: ignore

2023.11.05, v1.0.1

fix:

  • 5b8a3bd lint
  • 4cbe917 docs