Page MenuHomeFreeBSD

devel/biome: new port for JavaScript/TypeScript linter and formatter
Needs ReviewPublic

Authored by chris.longros_gmail.com on Mar 31 2026, 9:51 AM.
Tags
None
Referenced Files
Unknown Object (File)
Mon, Jun 15, 8:58 AM
Unknown Object (File)
Mon, Jun 15, 2:46 AM
Unknown Object (File)
Mon, Jun 15, 1:26 AM
Unknown Object (File)
Wed, Jun 10, 5:45 PM
Unknown Object (File)
Thu, Jun 4, 7:59 PM
Unknown Object (File)
Thu, Jun 4, 5:41 PM
Unknown Object (File)
Fri, May 29, 11:36 PM
Unknown Object (File)
May 14 2026, 12:38 PM
Subscribers
None

Details

Reviewers
yuri
Summary

Biome is a fast formatter, linter, and more for JavaScript, TypeScript,
JSX, TSX, JSON, CSS, and GraphQL. It is designed as a drop-in replacement
for Prettier and ESLint, delivering significantly faster performance.

WWW: https://biomejs.dev/

Signed-off-by: Christos Longros <chris.longros@gmail.com>

Diff Detail

Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 72134
Build 69017: arc lint + arc unit

Event Timeline

Build fails:
error: failed to run custom build command for `tikv-jemalloc-sys ...

jemalloc can't be used on FreeBSD because of conflicts. FreeBSD's memory allocator is based on jemalloc.

jemalloc should be patched out.

Additionally:

  • please create all patches with git.
  • always make sure the poudriere build succeeds before you submit a patch.

Build fails:
error: failed to run custom build command for `tikv-jemalloc-sys ...

jemalloc can't be used on FreeBSD because of conflicts. FreeBSD's memory allocator is based on jemalloc.

jemalloc should be patched out.

Additionally:

  • please create all patches with git.
  • always make sure the poudriere build succeeds before you submit a patch.

Thanks for the feedback. I will make sure every port builds correctly with poudriere.

Remove tikv-jemallocator dev-dependency. Tested with poudriere testport on FreeBSD 16.0-CURRENT amd64.