eslint-pretty

0.2.2 • Public • Published

eslint-pretty

Wrap eslint and esformatter to format and pretty-print javascript via stdio.

Installation

npm install -g eslint-pretty

Usage

cat uglylinty.js | eslint-pretty > uglylinty_pretty.js

Why

After carefully building your .eslintrc.js file, wouldn't it be nice to quickly format code according to those rules?

How

This project is merely a thin wrapper around two very excellent projects: esformatter and eslint.

It does a couple of passes over the linty code. First it uses esformatter to fix the basic stuff like indenting. Then it uses eslint to apply any rules that are "fixable". It may pass through eslint a few times. This can be slow.

All the rules detected from your local .eslintrc.js and .esformatter will apply.

If anything goes wrong, eslint-pretty will fail open and return your original input.

Usage in Vim / Neovim

Add this to your vimrc:

autocmd FileType javascript setlocal equalprg=eslint-pretty

Now visually select some nasty code and hit =. Bam! Nice and pretty.

Run :help equalprg to see why this works.

Contributing

Whatever just do this:

npm test

Package Sidebar

Install

npm i eslint-pretty

Weekly Downloads

0

Version

0.2.2

License

MIT

Unpacked Size

12.6 kB

Total Files

13

Last publish

Collaborators

  • bugeats