/prettierme

Fastest way to run prettier for a single file. Fork of https://github.com/ruyadorno/eslintme

Primary LanguageShellMIT LicenseMIT

prettierme

NPM version Build Status

The fastest way to prettier a single file

About

This is a convenience script around prettierd to run it at maximum speed using netcat.

prettier_d is an amazing tool that keeps a local server running prettier to cut linting time for a single file, so that we can get instant linting in our preferred editor.

Install

$ npm install -g prettierme

Usage

To start the server and lint a file, just run:

$ prettierme file.js

Editor Integration

  • Vim: I'm running an extra vim configuration file that sets up commands to run after saving each file, that allows me to keep a seamless integration with eslintme for syntax/lint errors:
:autocmd BufWritePost *.js silent! !prettierme <afile> >/dev/null 2>&1
:autocmd BufWritePost *.js silent! e | redraw! | SyntasticCheck | SignifyRefresh

Support

Please note that this is a very platform-specific convenience wrapper around prettierd, it only supports unix platforms where netcat is available. For usage in any other systems I'd recommend starting with the prettier cli.

License

MIT © Ruy Adorno