eslint-plugin-etc
Version:
More general-purpose ESLint rules
27 lines (20 loc) • 777 B
Markdown
# Avoid internal APIs (`no-internal`)
This rule forbids the use of APIs that have been tagged as `@internal` in the documentation comments.
## Options
This rule accepts a single option which is an object with an `ignored` property. The property itself is an object; the keys are regular expressions and the values are either `"name"` or `"path"`.
If `"name"` is specified, any internal identifiers that match the regular expression are ignored. And if `"path"` is specified, any internal APIs in modules that match the regular expression are ignored.
```json
{
"etc/no-internal": [
"error",
{
"ignored": {
"node_modules/some-path": "path",
"^SomeName$": "name"
}
}
]
}
```
## Related to
- [`no-deprecated`](./no-deprecated.md)