Package Exports
- eslint-plugin-annotation
- eslint-plugin-annotation/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (eslint-plugin-annotation) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
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-devNext, install eslint-plugin-annotation:
npm i eslint-plugin-annotation --save-devUsage
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',
}
}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

