eslint-plugin-import-access
dirctory単位でカプセル化する
2つのannotationがある
@package
export するが、package内で閉じ込めたいものに対して付ける
@private
exportしないのと同じ
ほぼ使わない
使用時の方針
何かをexportするときは以下の2つ
package外に公開する
exportするが、package内に閉じ込める
こちらに@packageを付ける
(数的に考えれば、逆のほうが嬉しいけどmrsekut.icon)
最初の設定
code:tsconfig.json
{
"compilerOptions": {
}
}
code:.eslintrc.json
{
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": "./tsconfig.json", // これがないと動かない
},
"rules": {
}
}
自明なので書いてないのかもしれないけど、READMEの記述に加えて以下が必要 eslintのinstall
tsconfig.jsonに"project": "./tsconfig.json"の追記
ファイルを開き直さないと更新されない?