Biomeを1.5系から1.6系に上げたらFound an unknown keyエラー
発生した問題
Biomeを1.5系から1.6系に更新してリントを実行したところ、以下のエラーが発生した。
Found an unknown key `noUnusedImports`.
原因
Biomeを更新する前のbiome.json
の一部は以下のようになっていた。
{
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"nursery": {
"noUnusedImports": "error"
}
}
}
}
BiomeのCHANGELOGによると、1.6.0
からnoUnusedImports
はnursery
からcorrectness
へ昇格されたようだった。
解決方法
noUnusedImports
のルールを以下のように変更することで、今までのようにリントを実行することができるようになった。
{
"linter": {
"enabled": true,
"rules": {
"recommended": true,
"correctness": {
"noUnusedImports": "error"
}
}
}
}
ちなみに、noUnusedImports
以外にも今回昇格されたルールとしては以下がある。
complexity/noEmptyTypeParameters
complexity/noUselessLoneBlockStatements
correctness/noInvalidUseBeforeDeclaration
correctness/noUnusedPrivateClassMembers
security/noGlobalEval
style/useConsistentArrayType
style/useExportType
style/useFilenamingConvention
style/useForOf
style/useImportType
style/useNodejsImportProtocol
style/useNumberNamespace
style/useShorthandFunctionType
suspicious/noEmptyBlockStatements
suspicious/noGlobalAssign
suspicious/noMisleadingCharacterClass
suspicious/noThenProperty
suspicious/useAwait