An ESLint plugin that collects rules to exceptionally validate and autocorrect code with annotations in comments.
annotation/sort |
annotation/sort-keys |
---|---|
You’ll first need to install ESLint:
npm i eslint --save-dev
Next, install eslint-plugin-annotation
:
npm i eslint-plugin-annotation --save-dev
Here’s a suggested ESLint configuration that:
{
"parserOptions": { ... }, // Nothing changed
"plugins": [..., "annotation"], // Add 'annotation' next to old plugins
"rules": {
...
// Add below rules next to old rules
'annotation/format-date': 'error',
'annotation/sort-keys': 'error',
'annotation/sort': 'error',
'annotation/unique': 'error',
}
}
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 |
✔️ |
BSD License