Opinionated linting configuration used across Envy Labs projects. Valid for JavaScript or TypeScript projects.
- Install the dependency
npm add -D eslint-config-envylabs- Add it to your
eslint.config.js:
import eslintConfigEnvylabs from "eslint-config-envylabs";
export default [
// If you're using JavaScript
...eslintConfigEnvylabs.js,
// ...or if you're using TypeScript. The TypeScript config includes the
// JavaScript one, so you don't need to include both in that case.
...eslintConfigEnvylabs.ts,
{
// Your config here
},
];Also, you can use the full config, which includes the js, ts and very opinionated Envy Labs configs:
import eslintConfigEnvylabs from "eslint-config-envylabs";
export default [
...eslintConfigEnvylabs.full,
{
// Your config here
},
];- Lints JavaScript using
eslint:recommended. - Additionally, lints TypeScript using
@typescript-eslint/recommended. - Lints code formatting using
eslint-plugin-prettier. - Lints imports using
eslint-plugin-import-x. - Uses rules inside the configs folder.