Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@chainsafe/biomejs-config

ChainSafe3.7kMIT0.1.2

Node.js CI [npm version](h

biomejs, linting, formatting

readme

@chainsafe/biomejs-config

Node.js CI npm version

This package provides ChainSafe's biomejs.json as an extensible shared config.

Usage

The provided configuration contains shared ESLint rules for typescript projects across ChainSafe. To use this configuration you'll need biome.json or biome.jsonc file in your project root with the following content:

{
  "extends": [
    "@chainsafe/biomejs-config",
    "@chainsafe/biomejs-config/recommended"
  ],
}

NodeJs

{
  "extends": [
    "@chainsafe/biomejs-config",
    "@chainsafe/biomejs-config/recommended",
    "@chainsafe/biomejs-config/nodejs"
  ],
}

Esm Only

{
  "extends": [
    "@chainsafe/biomejs-config",
    "@chainsafe/biomejs-config/recommended",
    "@chainsafe/biomejs-config/esm"
  ],
}

Eraseable Syntax

{
  "extends": [
    "@chainsafe/biomejs-config",
    "@chainsafe/biomejs-config/recommended",
    "@chainsafe/biomejs-config/eraseable-syntax"
  ],
}

changelog

Changelog

0.1.2 (2025-05-07)

Bug Fixes

  • enable rule lint/suspicious/noConsole (#30) (bb04ec7)
  • use noNamespace rule as recommended (#28) (64e7402)

0.1.1 (2025-03-26)

Bug Fixes

  • disable rule lint/style/useNumberNamespace (#27) (7da600c)
  • update erasable syntax rule to allow only Enum prefix #22 (859edf2)

0.1.0 (2025-03-18)

Features

  • add configuration files to be shared (1d3e14c)
  • add formatting rules (6816c43)
  • add override for eraseable syntax (5682aa6)

Bug Fixes

  • add override for eraseable syntax (c7fb840)
  • change the const object properties convention in eraseable syntax (e79060d)
  • ignore console and keys in tests (fd0af88)
  • package config (#8) (ac20d94)
  • package name in the package file (#17) (269efef)