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
F167998559: D56180.id.diff
Tue, Aug 25, 8:30 PM
F167905822: D56180.id175286.diff
Tue, Aug 25, 9:11 AM
F167878854: D56180.id174607.diff
Tue, Aug 25, 5:11 AM
Unknown Object (File)
Mon, Aug 24, 3:17 AM
Unknown Object (File)
Sun, Aug 23, 7:01 PM
Unknown Object (File)
Sun, Aug 23, 11:56 AM
Unknown Object (File)
Sun, Aug 23, 3:39 AM
Unknown Object (File)
Thu, Aug 13, 1:20 AM
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 71851
Build 68734: 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.