eslint-plugin-annotation
An ESLint plugin that collects rules to exceptionally validate and autocorrect code with annotations in comments.
annotation/sort | annotation/sort-keys |
---|
| |
Installation
You’ll first need to install ESLint:
npm i eslint --save-dev
Next, install eslint-plugin-annotation
:
npm i eslint-plugin-annotation --save-dev
Usage
Here’s a suggested ESLint configuration that:
{
"parserOptions": { ... },
"plugins": [..., "annotation"],
"rules": {
...
'annotation/format-date': 'error',
'annotation/sort-keys': 'error',
'annotation/sort': 'error',
'annotation/unique': 'error',
}
}
Supported Rules
Rule | Description | Autofix |
---|
format-date | Ensure dates in strings match the specified @format-date annotation | ❌ |
sort-keys | Sort interface properties or object keys if has @sort-keys annotation | ✔️ |
sort | Sort array values if has @sort annotation | ✔️ |
unique | Ensure array values are unique if annotated with @unique | ✔️ |
License
BSD License