https://github.com/envylabs/eslint-config-envylabs
ESLint configuration for Envy Labs projects
https://github.com/envylabs/eslint-config-envylabs
Last synced: about 2 months ago
JSON representation
ESLint configuration for Envy Labs projects
- Host: GitHub
- URL: https://github.com/envylabs/eslint-config-envylabs
- Owner: envylabs
- Created: 2025-06-06T19:03:21.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2026-05-11T18:12:46.000Z (about 2 months ago)
- Last Synced: 2026-05-11T19:29:49.524Z (about 2 months ago)
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/eslint-config-envylabs
- Size: 146 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Envy Labs ESLint configuration
Opinionated linting configuration used across Envy Labs projects. Valid for JavaScript or TypeScript projects.
## How to use
1. Install the dependency
```sh
npm add -D eslint-config-envylabs
```
2. Add it to your `eslint.config.js`:
```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:
```js
import eslintConfigEnvylabs from "eslint-config-envylabs";
export default [
...eslintConfigEnvylabs.full,
{
// Your config here
},
];
```
## What it does
- Lints JavaScript using [
`eslint:recommended`](https://eslint.org/docs/latest/user-guide/configuring/configuration-files#using-eslintrecommended).
- Additionally, lints TypeScript using [`@typescript-eslint/recommended`](https://typescript-eslint.io/docs/linting/configs).
- Lints code formatting using [`eslint-plugin-prettier`](https://github.com/prettier/eslint-plugin-prettier).
- Lints imports using [`eslint-plugin-import-x`](https://github.com/un-ts/eslint-plugin-import-x).
- Uses rules inside the [configs](configs) folder.