okaryo.log

Upgrading Biome from 1.5 to 1.6 Caused 'Found an unknown key' Error | okaryo.log

Upgrading Biome from 1.5 to 1.6 Caused 'Found an unknown key' Error

    #Biome

Problem Encountered

After updating Biome from version 1.5 to 1.6 and running lint, the following error occurred:

Found an unknown key `noUnusedImports`.

Cause

The part of the biome.json file before the Biome update was as follows:

{
  "linter": {
    "enabled": true,
    "rules": {
      "recommended": true,
      "nursery": {
        "noUnusedImports": "error"
      }
    }
  }
}

According to the Biome CHANGELOG, from 1.6.0, noUnusedImports was promoted from nursery to correctness.

Solution

By changing the rule for noUnusedImports as shown below, it became possible to run lint as before.

{
  "linter": {
    "enabled": true,
    "rules": {
      "recommended": true,
      "correctness": {
        "noUnusedImports": "error"
      }
    }
  }
}

By the way, besides noUnusedImports, other rules that were promoted this time include:

  • 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

Related Posts

No related posts

Related Posts
Promotion

This site uses Google Analytics.