white-lint
A tool for creating a cli tool like [standard](https://github.com/feross/standard)
Last updated 5 years ago by kt3k .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install white-lint 
SYNC missed versions from official npm registry.

white-lint v2.0.0 Build Status codecov.io

A tool for creating a cli tool like standard.

Install

npm install --save white-lint

Usage

var myLint = require('white-lint')({
    cmdName: "snowball",
    version: "1.0.0",
    cmdOptions: {
        eslintrc: {
            "extends": "eslint-config-foobar"
        },
        parser: "parser"
    }
})

// execute lint as a cli
myLint.lintAsCli()

The above example works as a lint checker similar to standard, but using eslint-config-foobar shareable config in this case.

How cli works

Here is the cli help message.

Usage:
    $(cmdName) <flags> [FILES...]

    If FILES is omitted, then all JavaScript source files (*.js, *.jsx) in the current
    working directory are checked, recursively.

    Certain paths (node_modules/, .git/, coverage/, *.min.js, bundle.js) are
    automatically ignored.

Flags:
        --global    Declare global variable (can be set multiple times)
        --parser    Use custom js parser (e.g. babel-eslint)
    -2, --2         Use 2 space indent
    -4, --4         Use 4 space indent
        --tab       Use tab indent
        --semi      Use semicolon
        --no-semi   Don't use semicolon
    -h, --help      Show usage information
    -v, --version   Show current version

Tool Options

cmdName: String

The name of the command.

version: String

The version name.

cmdOptions: Object

The default options for the command.

cmdOptions.eslintrc: Object

The default contents of the eslint config.

cmdOptions.parser: String

The parser.

License

MIT

Current Tags

  • 2.0.0                                ...           latest (5 years ago)

8 Versions

  • 2.0.0                                ...           5 years ago
  • 1.2.0                                ...           5 years ago
  • 1.1.1                                ...           5 years ago
  • 1.1.0                                ...           5 years ago
  • 1.0.3                                ...           5 years ago
  • 1.0.2                                ...           5 years ago
  • 1.0.1                                ...           5 years ago
  • 1.0.0                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (5)
Dev Dependencies (7)

Copyright 2014 - 2016 © taobao.org |