/eslint-config-generator

An opinionated ESLint config generator for my projects. Comes with AirBnB, Vue, TypeScript and Prettier support.

Primary LanguageTypeScriptMIT LicenseMIT

ESLint config generator

GitHub Actions: CI GitHub Actions: Release

An opinionated ESLint config generator for my projects. Comes with AirBnB, Vue, TypeScript and Prettier support.

Package Version
@kocal/eslint-config-generator
@kocal/eslint-config-generator-common
@kocal/eslint-config-generator-plugin-typescript
@kocal/eslint-config-generator-plugin-vue

Features

Installation and usage

Please read the documentation to get started.

Vue support

Read Vue plugin's documentation.

TypeScript support

Read TypeScript plugin's documentation.


How to contribute

You need to install Rush.js first.

Then run:

$ rush install
$ rush build -v

Testing

$ rush test -v

Linting

$ rush lint
$ rush lint:fix

Contribution

  • Make a pull request, its title should follows Angular commit message convention
  • Rush rush change to describe your changes (they will be used to generate the CHANGELOG)

Publishing a new release

This is automatically done by GitHub Actions and Rush when a pull request is merged.