#lint #init #cli #wrote #template #directory

bin+lib lint-init

A cli for init lint config that wrote by rust

2 unstable releases

0.2.0 Apr 10, 2022
0.1.0 Apr 10, 2022

#602 in Configuration

MIT license

7KB
121 lines

lint-init

A cli for init lint config that wrote by rust.

Installation

Install by cargo

# Install Rust
curl https://sh.rustup.rs -sSf | sh

# Install lint-init
cargo install lint-init

lint-init -h

Usage

Init config specify dir

lint-init --template typescript --dir ../react-app

Init config current dir and auto install dependencies

lint-init --template typescript --dir . --auto-install

**Tips: --auto-install only work when dir value is . **.

Features

Init lint config for a project.

$ lint-init --version

USAGE:
    lint-init[EXE] [OPTIONS] --template <TEMPLATE>

OPTIONS:
    -t, --template <TEMPLATE>  Template of lint config, the value of template: typescript, reactTs, pureJs, prettier etc.
    -d, --dir              Target dir of generate config, the default value is '.'
    -a, --auto-install     Auto install eslint、eslint-plugin dependencies
    -h, --help             Print help information
    -V, --version          Print version information

TODO

  • parse args

  • add a variety of templates

  • auto create dir and file

  • auto run npm/yarn install

  • interact with select template

  • unit test

  • support web assembly

Dependencies

~2.2–3MB
~52K SLoC