UNPKG

eslint-config-turbo

Version:
76 lines (58 loc) 1.21 kB
# `eslint-config-turbo` Ease configuration for Turborepo ## Installation 1. You'll first need to install [ESLint](https://eslint.org/): ```sh npm install eslint --save-dev ``` 2. Next, install `eslint-config-turbo`: ```sh npm install eslint-config-turbo --save-dev ``` ## Usage (Flat Config `eslint.config.js`) ```js import turboConfig from "eslint-config-turbo/flat"; export default [ ...turboConfig, // Other configuration ]; ``` You can also configure rules available in the configuration: ```js import turboConfig from "eslint-config-turbo/flat"; export default [ ...turboConfig, // Other configuration { rules: { "turbo/no-undeclared-env-vars": [ "error", { allowList: ["^ENV_[A-Z]+$"], }, ], }, }, ]; ``` ## Usage (Legacy `eslintrc*`) Add `turbo` to the extends section of your eslint configuration file. You can omit the `eslint-config-` prefix: ```json { "extends": ["turbo"] } ``` You can also configure rules available in the configuration: ```json { "extends": ["turbo"], "rules": { "turbo/no-undeclared-env-vars": [ "error", { "allowList": ["^ENV_[A-Z]+$"] } ] } } ```