| Port details |
- merve Fast C++ lexer for extracting named exports from CommonJS modules
- 1.2.2 devel
=2 1.2.0_1Version of this port present on the latest quarterly branch. - Maintainer: sunpoet@FreeBSD.org
 - Port Added: 2026-02-17 16:57:12
- Last Update: 2026-04-05 17:18:08
- Commit Hash: 09379a6
- People watching this port, also watch:: p5-Net-HTTP, tmux, py311-pycparser, python, font-misc-meltho
- License: APACHE20 MIT
- WWW:
- https://github.com/nodejs/merve
- Description:
- Merve is a fast C++ lexer for extracting named exports from CommonJS modules.
This library performs static analysis to detect CommonJS export patterns without
executing the code.
Features:
- Fast: Zero-copy parsing for most exports using std::string_view
- Accurate: Handles complex CommonJS patterns including re-exports,
Object.defineProperty, and transpiler output
- Source Locations: Each export includes a 1-based line number for tooling
integration
- Unicode Support: Properly unescapes JavaScript string literals including
\u{XXXX} and surrogate pairs
- Optional SIMD Acceleration: Can use simdutf for faster string operations
- No Dependencies: Single-header distribution available (simdutf is optional)
- Cross-Platform: Works on Linux, macOS, and Windows
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- To install the port:
- cd /usr/ports/devel/merve/ && make install clean
- To add the package, run one of these commands:
- pkg install devel/merve
- pkg install merve
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: merve
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1773966720
SHA256 (nodejs-merve-v1.2.2_GH0.tar.gz) = 8f19c2132447b9113545ffd399cb2bc1e61c6166743921b04883f8e1d778d69e
SIZE (nodejs-merve-v1.2.2_GH0.tar.gz) = 68511
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- Library dependencies:
-
- libsimdutf.so : converters/simdutf
- This port is required by:
- for Libraries
-
- www/node24
- www/node25
Configuration Options:
- No options to configure
- Options name:
- devel_merve
- USES:
- cmake compiler:c++20-lang localbase:ldflags
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
1.2.2 05 Apr 2026 17:18:08
    |
Po-Chuan Hsieh (sunpoet)  |
devel/merve: Update to 1.2.2
Changes: https://github.com/nodejs/merve/releases |
1.2.0_1 15 Mar 2026 15:30:38
    |
Robert Clausecker (fuz)  |
*/*: bump PORTREVISION following libsimdutf.so soname change |
1.2.0 12 Mar 2026 14:46:52
    |
Po-Chuan Hsieh (sunpoet)  |
devel/merve: Update to 1.2.0
Changes: https://github.com/nodejs/merve/releases |
1.0.1_1 08 Mar 2026 22:24:50
    |
Robert Clausecker (fuz)  |
*/*: bump PORTREVISION following libsimdutf.so soname change |
1.0.1 17 Feb 2026 16:53:26
    |
Po-Chuan Hsieh (sunpoet)  |
devel/merve: Add merve 1.0.1
Merve is a fast C++ lexer for extracting named exports from CommonJS modules.
This library performs static analysis to detect CommonJS export patterns without
executing the code.
Features:
- Fast: Zero-copy parsing for most exports using std::string_view
- Accurate: Handles complex CommonJS patterns including re-exports,
Object.defineProperty, and transpiler output
- Source Locations: Each export includes a 1-based line number for tooling
integration
- Unicode Support: Properly unescapes JavaScript string literals including
\u{XXXX} and surrogate pairs
- Optional SIMD Acceleration: Can use simdutf for faster string operations
- No Dependencies: Single-header distribution available (simdutf is optional)
- Cross-Platform: Works on Linux, macOS, and Windows |