eslint-config-yuanqing

An opinionated ESLint configuration for TypeScript and Preact projects

Usage no npm install needed!

<script type="module">
  import eslintConfigYuanqing from 'https://cdn.skypack.dev/eslint-config-yuanqing';
</script>

README

eslint-config-yuanqing npm Version

An opinionated ESLint configuration for TypeScript and Preact projects

Features

  • No semi-colons a la Standard
  • Auto-formatting with Prettier
  • Auto-sorting of import statements
  • Auto-sorting of object keys and JSX prop keys
  • Rules for hooks

Usage

Install:

$ yarn add --dev eslint-config-yuanqing eslint@7 prettier@2 typescript@4

Then, update package.json as follows:

{
  "scripts": {
    "fix": "eslint --fix 'src/**/*.{ts,tsx}'",
    "lint": "eslint 'src/**/*.{ts,tsx}'"
  },
  "eslintConfig": {
    "extends": "yuanqing"
  },
  "prettier": "eslint-config-yuanqing/prettier"
}

License

MIT