eslint-plugin-path-checker-1911 v0.0.25
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.jsonbefore publishing - Run
npm adduserand sign in tonpmjs.comonce 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-devNext, install eslint-plugin-path-checker-1911:
npm install eslint-plugin-path-checker-1911 --save-devPlugin 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
}
}1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago