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)
Wed, Apr 29, 9:19 AM
Unknown Object (File)
Tue, Apr 28, 5:00 AM
Unknown Object (File)
Tue, Apr 28, 12:15 AM
Unknown Object (File)
Mon, Apr 27, 11:16 PM
Unknown Object (File)
Mon, Apr 27, 9:19 AM
Unknown Object (File)
Sat, Apr 18, 12:43 PM
Unknown Object (File)
Sat, Apr 18, 12:43 PM
Unknown Object (File)
Sat, Apr 18, 12:41 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.