Nose Picking Mechanisms

    @eslint-kit/cli

    8.2.0 • Public • Published

    ESLint Config Kit


    The ESLint Kit CLI is a command-line interface tool that helps you to setup ESLint for your project.

    It can:

    • Setup configs from eslint-config-kit automatically.
      (JSON / YAML eslint config files are supported)

    • Install and manage required dependencies.
      (NPM / Yarn)

    • Add aliases support for eslint-plugin-import.
      (both JS and TS parsers are supported)

    • Create recommended .prettierrc for kit/prettier config.

    Usage

    Using npx (recommended):

    npx @eslint-kit/cli

    Installing globally (it's good in rare cases):

    npm i -g @eslint-kit/cli
    eslint-kit

    Common options

    • -W, --workspace <name> - use the specified yarn workspace as the working directory.

      Currently, it installs all dependencies into the workspace's package.json. If you want to keep eslint/prettier packages in the root package.json - do it manually.

    Commands

    Manage configs

    Select everything you want using convenient dialogs. CLI will do everything for you.

    $ npx @eslint-kit/cli
    

    or

    $ npx @eslint-kit/cli config
    

    Accepts all common options.

    Upgrade

    Upgrade @eslint-kit configs to their latest versions.

    $ npx @eslint-kit/cli upgrade
    

    Accepts all common options.

    Setup aliases

    Just enter aliases in JSON format and CLI will take care of it.

    $ npx @eslint-kit/cli alias
    

    Accepts all common options.

    Check

    Check packages for compatibility with ESLint Kit. If some versions are not ok, CLI will offer you a way to fix it.

    $ npx @eslint-kit/cli check
    

    or

    $ npx @eslint-kit/cli check-versions
    

    Learn more about eslint-kit here.

    Accepts all common options.

    Keywords

    none

    Install

    npm i @eslint-kit/cli

    DownloadsWeekly Downloads

    6

    Version

    8.2.0

    License

    MIT

    Unpacked Size

    33.9 kB

    Total Files

    7

    Last publish

    Collaborators

    • risenforces