@geut/xd
Run your lint and formatter in a single fast daemon.
Last updated 7 months ago by tinchoz49 .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @geut/xd 
SYNC missed versions from official npm registry.

xd :laughing:

Build Status JavaScript Style Guide standard-readme compliant

Run your lint and formatter in a single fast daemon.

This project is based on eslint_d.

How it works

xd is a tool that detects your local lint and starts a daemon server so your next lint/format operations would run faster.

xd support eslint compatible engines.

We support the next engines:

  • standard
  • semistandard
  • standard + prettier
  • semistandard + prettier
  • eslint

Install

$ npm install -g @geut/xd

Usage

standard

Start by adding your lint dependencies locally:

$ npm install --save-dev standard

That's it, try to execute xd in your project:

$ xd *.js

To fix your file:

$ xd *.js --fix

standard + prettier

We include a prettier configuration for your standard lint that performs as a linter and formatter.

Prettier will run by:

  • Binary xd-prettier index.js
  • Option xd --prettier index.js
  • ENV variable PRETTIER=1 xd index.js
  • Detecting the presence of a .prettierrc config file in your project.

xd uses prettierx so you can use any of the next configuration files for your prettier:

  • .prettierrc
  • .editorconfig

eslint

xd will check your local binary eslint and configuration or it will use a fallback binary that we include.

No Server

Exists special cases where maybe you need to use xd without running a server.

You can use the binary: xd-ns or xd --no-server.

Help

$ xd --help

IDE Support

vim/nvim using ALE

let g:ale_javascript_eslint_use_global = 1
let g:ale_javascript_eslint_executable = 'xd'
let g:ale_linters = {
  \ 'javascript': ['eslint']
\}
let g:ale_fixers = {
  \ 'javascript': ['eslint']
\}

Issues

:bug: If you found an issue we encourage you to report it on github. Please specify your OS and the actions to reproduce it.

Contributing

:busts_in_silhouette: Ideas and contributions to the project are welcome. You must follow this guideline.

License

MIT © A GEUT project

Current Tags

  • 1.6.0                                ...           latest (7 months ago)

10 Versions

  • 1.6.0                                ...           7 months ago
  • 1.5.1                                ...           7 months ago
  • 1.5.0                                ...           7 months ago
  • 1.4.0                                ...           7 months ago
  • 1.3.1                                ...           8 months ago
  • 1.3.0                                ...           8 months ago
  • 1.2.0                                ...           8 months ago
  • 1.1.1                                ...           8 months ago
  • 1.1.0                                ...           8 months ago
  • 1.0.0                                ...           8 months ago
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 10
Dependencies (8)
Dev Dependencies (10)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |