eslint-plugin-path-checker-1911
v0.0.25
Published
Eslint plugin to check import paths
Downloads
10
Maintainers
Readme
Custom Eslint plugin to check import paths
Start work:
- Install 'yo' globally:
npm i -g yo
- Create custom plugin:
yo eslint:plugin
- Create custom rules for plugin:
yo eslint:rule
- Update current version in
package.json
before publishing - Run
npm adduser
and sign in tonpmjs.com
once before publishing - Publish npm plugin:
npm publish
Plugin rules
- layer imports
Проверка вышележащих и нижележащих импортов:
- вышележащие могут использовать нижележащие ('pages' могут использовать 'entities' и 'features')
- нижележащие не могут использовать вышележащие ('entities' не могут использовать 'features' или 'pages')
- path checker
Проверка импортов внутри модуля (должны быть всегда относительными)
- public api imports
Проверка импортов из внешних модулей (должны быть через 'publicApi')
Plugin installation
You'll first need to install ESLint:
npm i eslint --save-dev
Next, install eslint-plugin-path-checker-1911
:
npm install eslint-plugin-path-checker-1911 --save-dev
Plugin usage
Add path-checker-1911
to the plugins section of your .eslintrc
configuration file. You can omit the eslint-plugin-
prefix:
{
"plugins": [
"path-checker-1911"
]
}
Then configure the rules you want to use under the rules section.
{
"rules": {
"path-checker-1911/rule-name": 2
}
}