diff options
| author | 2023-11-03 21:25:40 +0800 | |
|---|---|---|
| committer | 2023-11-03 21:25:40 +0800 | |
| commit | 9029588590bea8b10451575c5142dcde77ecd1b5 (patch) | |
| tree | 04cf8aee56c23fd225ff19d340f7cee621d874ef /packages/eslint-plugin-turbo/docs/rules | |
| parent | 94071d7ce16c56641d67d488e2bac6be84ffe731 (diff) | |
| download | HydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.tar.gz HydroRoll-9029588590bea8b10451575c5142dcde77ecd1b5.zip | |
chore: delete useless files
Diffstat (limited to 'packages/eslint-plugin-turbo/docs/rules')
| -rw-r--r-- | packages/eslint-plugin-turbo/docs/rules/no-undeclared-env-vars.md | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/packages/eslint-plugin-turbo/docs/rules/no-undeclared-env-vars.md b/packages/eslint-plugin-turbo/docs/rules/no-undeclared-env-vars.md deleted file mode 100644 index 049d7af..0000000 --- a/packages/eslint-plugin-turbo/docs/rules/no-undeclared-env-vars.md +++ /dev/null @@ -1,74 +0,0 @@ -# Ensure all environment variables are correctly included in cache keys (`no-undeclared-env-vars`) - -Ensures that all detectable usage of environment variables are correctly included in cache keys. This ensures build outputs remain correctly cacheable across environments. - -## Rule Details - -This rule aims to prevent users from forgetting to include an environment variable in their `turbo.json` configuration. - -The following examples assume the following code: - -```js -const client = MyAPI({ token: process.env.MY_API_TOKEN }); -``` - -Examples of **incorrect** code for this rule: - -```json -{ - "pipeline": { - "build": { - "dependsOn": ["^build"], - "outputs": ["dist/**", ".next/**", "!.next/cache/**"] - }, - "lint": {}, - "dev": { - "cache": false - } - } -} -``` - -Examples of **correct** code for this rule: - -```json -{ - "globalEnv": ["MY_API_TOKEN"], - "pipeline": { - "build": { - "dependsOn": ["^build"], - "outputs": ["dist/**", ".next/**", "!.next/cache/**"] - }, - "lint": {}, - "dev": { - "cache": false - } - } -} -``` - -```json -{ - "pipeline": { - "build": { - "dependsOn": ["^build"], - "env": ["MY_API_TOKEN"], - "outputs": ["dist/**", ".next/**", "!.next/cache/**"] - }, - "lint": {}, - "dev": { - "cache": false - } - } -} -``` - -## Options - -| Option | Required | Default | Details | Example | -| ----------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------- | -| `allowList` | No | [] | An array of strings (or regular expressions) to exclude. NOTE: an env variable should only be excluded if it has no effect on build outputs | `["MY_API_TOKEN", "^MY_ENV_PREFIX_[A-Z]+$"]` | - -## Further Reading - -- [Altering Caching Based on Environment Variables](https://turbo.build/repo/docs/core-concepts/caching#altering-caching-based-on-environment-variables) |
