eslint-config-envylabs
v1.1.1
Published
Shared ESLint configuration for Envy Labs projects
Maintainers
Readme
Envy Labs ESLint configuration
Opinionated linting configuration used across Envy Labs projects. Valid for JavaScript or TypeScript projects.
How to use
- 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
},
];What it does
- 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.
