This is a shareable ESLint/Prettier/TS config we use inside Headlamp for our Javascript/Typescript projects.
Install the config from NPM by using the following command:
npm install --save-dev @headlamp-k8s/eslint-config
Install also the peer dependencies NPM suggested (if they're not installed automatically).
You can include it in your package.json
file like the following:
"eslintConfig": {
"extends": ["@headlamp-k8s", "prettier", "prettier/react"]
},
"prettier": "@headlamp-k8s/eslint-config/prettier-config",
Eslint rules should be modified in the .eslintrc.yml
file in this repo.
The index.js
file is generated from .eslintrc.yml
, and can be generated using:
make
lint-config is licensed under Apache 2.0.