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/noEmptyTypeParameterscomplexity/noUselessLoneBlockStatementscorrectness/noInvalidUseBeforeDeclarationcorrectness/noUnusedPrivateClassMemberssecurity/noGlobalEvalstyle/useConsistentArrayTypestyle/useExportTypestyle/useFilenamingConventionstyle/useForOfstyle/useImportTypestyle/useNodejsImportProtocolstyle/useNumberNamespacestyle/useShorthandFunctionTypesuspicious/noEmptyBlockStatementssuspicious/noGlobalAssignsuspicious/noMisleadingCharacterClasssuspicious/noThenPropertysuspicious/useAwait