eslint-config-duy

Duy's Javascript Style - ESLint Shareable Config


Keywords
javascript, eslint, linter, checker, config, style
License
MIT
Install
npm install eslint-config-duy@1.2.1

Documentation

eslint-config-duy

This package provides Duy's .eslintrc as an extensible shared config.

Usage

npm install --save-dev eslint-config-duy
yarn add -D eslint-config-duy

We currently export 4 eslint configurations for your usage.

In your eslintrc

module.exports = {
  extends: [
    "duy", // Base version, contain default rule for js, import, json
    "duy/typescript", // Typescript version
    "duy/react", // React, react-hook, jsx version
    "duy/jest", // Jest, testing-library version
    "duy/prettier", //  Always the last, if you want to use eslint together with prettier
    // 'duy/vue', // Coming soon
  ],
  parserOptions: {
    // If you use `duy/typescript`, remember to add these config
    project: "tsconfig.json",
    tsconfigRootDir: __dirname,
  },
};

Todo

  • a11y
  • react-native
  • promise
  • node
  • graphql
  • html
  • compat
  • security
  • fp
  • jsdoc
  • es?
  • eslint-comments?