1.0.0 • Published 3 years ago
eslint-plugin-no-root-dir-import v1.0.0
eslint-plugin-no-root-dir-import
Disable rootDir imports in typescript projects.
Setup
install
- use npm
npm i -D eslint-plugin-no-root-dir-import- or yarn
yarn add --dev eslint-plugin-no-root-dir-import- or pnpm
pnpm add -D eslint-plugin-no-root-dir-importconfigure
- add plugin
no-root-dir-importin your.eslintrc[.(js|json))] - add rule
no-root-dir-importand specifyrootDir(defaults tosrc)
module.exports = {
plugins: ["no-root-dir-import"],
rules: {
"no-root-dir-import/no-root-dir-import": ["error", { rootDir: "src" }],
},
};multi root dirs
- Rule option
rootDiralso support Array.
module.exports = {
plugins: ["no-root-dir-import"],
rules: {
"no-root-dir-import/no-root-dir-import": [
"error",
{ rootDir: ["src", "apps"] },
],
},
};Auto fix
- Auto fix provided.
Why disable root dir import
tscorttscwithtypescript-transform-pathscan not produce relative-imports in out files. Thus it may bring some unexpected issues when we develop and publish packages.
LICENSE
MIT
1.0.0
3 years ago