Install this version:
emerge -a =dev-util/oxc-parser-0.156.0
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =dev-util/oxc-parser-0.156.0
Or alternatively:
emerge --autounmask-write -a =dev-util/oxc-parser-0.156.0
# Copyright 2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
RUST_MIN_VER=1.93.0
CRATES="
adler2@2.0.1
aho-corasick@1.1.4
allocator-api2@0.2.21
anyhow@1.0.104
approx@0.5.1
arraydeque@0.5.1
arrayvec@0.7.8
autocfg@1.5.1
base64-simd@0.8.0
base64@0.23.1
base64ct@1.8.3
bitflags@2.13.1
block-buffer@0.10.4
borrow-or-share@0.2.4
bpaf@0.9.27
bpaf_derive@0.5.26
bstr@1.12.3
bumpalo@3.20.3
bytecount@0.6.9
bytes@1.12.0
cast@0.3.0
castaway@0.2.4
cc@1.2.65
cfg-if@1.0.4
cfg_aliases@0.2.1
chacha20@0.10.2
ciborium-io@0.2.2
ciborium-ll@0.2.2
ciborium@0.2.2
cmake@0.1.58
cobs@0.3.0
codspeed@4.7.0
colored@2.2.0
colored@3.1.1
compact_str@0.10.0
console@0.16.4
constcat@0.6.1
convert_case@0.12.0
cookie@0.18.1
cookie_store@0.22.1
core-foundation-sys@0.8.7
core-foundation@0.10.1
cow-utils@0.1.3
cpufeatures@0.2.17
cpufeatures@0.3.0
crc32fast@1.5.0
criterion2@3.0.4
crossbeam-deque@0.8.6
crossbeam-epoch@0.9.20
crossbeam-utils@0.8.21
crunchy@0.2.4
crypto-common@0.1.7
ctor@1.0.7
darling@0.20.11
darling_core@0.20.11
darling_macro@0.20.11
dashmap@6.2.1
der@0.8.2
deranged@0.5.8
derive_builder@0.20.2
derive_builder_core@0.20.2
derive_builder_macro@0.20.2
digest@0.10.7
displaydoc@0.2.6
document-features@0.2.12
dragonbox_ecma@0.1.12
dyn-clone@1.0.20
editorconfig-parser@0.0.4
either@1.16.0
embedded-io@0.4.0
embedded-io@0.6.1
encode_unicode@1.0.0
encoding_rs@0.8.35
encoding_rs_io@0.1.8
env_filter@2.0.0
env_logger@0.11.11
equivalent@1.0.2
errno@0.3.14
fast-glob@1.1.1
fastrand@2.4.1
find-msvc-tools@0.1.9
fixedbitset@0.5.7
flate2@1.1.10
float-cmp@0.10.0
fluent-uri@0.4.1
fnv@1.0.7
foldhash@0.1.5
foldhash@0.2.0
foreign-types-shared@0.1.1
foreign-types@0.3.2
form_urlencoded@1.2.2
futures-channel@0.3.34
futures-core@0.3.34
futures-executor@0.3.34
futures-io@0.3.34
futures-macro@0.3.34
futures-sink@0.3.34
futures-task@0.3.34
futures-util@0.3.34
futures@0.3.34
gen-lsp-types@0.11.0
generic-array@0.14.7
getrandom@0.2.17
getrandom@0.4.3
glob@0.3.3
globset@0.4.18
half@2.7.1
halfbrown@0.4.0
handlebars@6.4.4
hashbrown@0.14.5
hashbrown@0.15.5
hashbrown@0.16.1
hashbrown@0.17.1
hashlink@0.12.0
hmac-sha1-compact@1.1.7
http@1.4.2
httparse@1.10.1
humansize@2.1.3
icu_collections@2.2.0
icu_locale_core@2.2.0
icu_normalizer@2.2.0
icu_normalizer_data@2.2.0
icu_properties@2.2.0
icu_properties_data@2.2.0
icu_provider@2.2.0
ident_case@1.0.1
idna@1.1.0
idna_adapter@1.2.2
ignore@0.4.33
indexmap@2.14.2
insta@1.48.0
is_ci@1.2.0
itertools@0.15.0
itoa@1.0.18
javascript-globals@2.0.0
js-sys@0.3.104
json-escape-simd@3.1.0
json-strip-comments@3.1.2
language-tags@0.3.2
lazy-regex-proc_macros@3.6.1
lazy-regex@3.6.1
lazy_static@1.5.0
libc@0.2.186
libloading@0.9.0
libm@0.2.16
libmimalloc-sys2@0.1.62
linux-raw-sys@0.12.1
litemap@0.8.2
litrs@1.0.0
lock_api@0.4.14
log@0.4.33
macro_rules_attr@0.2.0
markdown@1.0.0
memchr@2.8.3
mimalloc-safe@0.1.66
miniz_oxide@0.9.1
napi-build@2.6.0
napi-derive-backend@6.1.6
napi-derive@3.6.13
napi-sys@3.4.1
napi@3.15.0
native-tls@0.2.18
natord@1.0.9
nix@0.31.3
nodejs-built-in-modules@1.0.0
nohash-hasher@0.2.0
nonmax@0.5.5
nu-ansi-term@0.50.3
num-bigint@0.5.1
num-conv@0.2.2
num-integer@0.1.46
num-modular@0.6.4
num-order@1.2.0
num-traits@0.2.19
once_cell@1.21.4
oorandom@11.1.5
openssl-macros@0.1.1
openssl-probe@0.2.1
openssl-sys@0.9.117
openssl@0.10.81
ordered-float@5.3.0
outref@0.5.2
owo-colors@4.3.0
oxc-browserslist@5.0.1
oxc-css-parser@0.0.18
oxc-graphql-parser@0.0.9
oxc-markdown-parser@0.0.3
oxc-schemars@0.9.1
oxc-toml@0.15.1
oxc-yaml-parser@0.0.7
oxc_index@5.0.0
oxc_resolver@11.24.3
oxc_schemars_derive@0.8.26
oxc_sourcemap@9.0.0
papaya@0.2.5
parking_lot_core@0.9.12
pastey@0.2.3
pem-rfc7468@1.0.0
percent-encoding@2.3.2
pest@2.8.6
pest_derive@2.8.6
pest_generator@2.8.6
pest_meta@2.8.6
petgraph@0.8.3
phf@0.14.0
phf_codegen@0.14.0
phf_generator@0.14.0
phf_macros@0.14.0
phf_shared@0.14.0
pico-args@0.5.0
pin-project-lite@0.2.17
pkg-config@0.3.33
postcard@1.1.3
potential_utf@0.1.5
powerfmt@0.2.0
prettyplease@0.3.0
proc-macro2@1.0.107
project-root@0.2.2
quickcheck@1.1.0
quote@1.0.47
r-efi@6.0.0
rand@0.10.2
rand_core@0.10.1
rayon-core@1.13.0
rayon@1.12.0
redox_syscall@0.5.18
ref-cast-impl@1.0.25
ref-cast@1.0.25
regex-automata@0.4.18
regex-syntax@0.8.11
regex@1.13.1
ring@0.17.14
ropey@1.6.1
rust-lapper@1.3.0
rustc-hash@2.1.3
rustix@1.1.4
rustls-pki-types@1.15.0
rustls-webpki@0.103.16
rustls@0.23.46
rustversion@1.0.22
ryu@1.0.23
same-file@1.0.6
saphyr-parser@0.2.2
saphyr@0.2.2
schannel@0.1.29
scopeguard@1.2.0
security-framework-sys@2.17.0
security-framework@3.7.0
seize@0.5.1
self_cell@1.3.0
semver@1.0.28
seq-macro@0.3.6
serde@1.0.229
serde_core@1.0.229
serde_derive@1.0.229
serde_derive_internals@0.29.1
serde_json@1.0.151
serde_spanned@1.1.1
sha2@0.10.9
sharded-slab@0.1.7
shlex@2.0.1
simd-adler32@0.3.9
simd-json@0.18.1
simdutf8@0.1.5
similar-asserts@2.0.0
similar@2.7.0
similar@3.2.0
siphasher@1.0.3
slab@0.4.12
smallvec@1.16.0
smawk@0.3.3
sort-package-json@1.0.0
stable_deref_trait@1.2.1
static_assertions@1.1.0
statrs@0.18.0
str_indices@0.4.4
strsim@0.11.1
subtle@2.6.1
supports-color@3.0.2
syn@2.0.119
syn@3.0.5
sync_wrapper@1.0.2
synstructure@0.13.2
tempfile@3.27.0
textwrap@0.16.2
thiserror-impl@2.0.20
thiserror@2.0.20
thread_local@1.1.9
time-core@0.1.9
time-macros@0.2.31
time@0.3.53
tinystr@0.8.3
tokio-macros@2.7.0
tokio-util@0.7.18
tokio@1.54.1
toml@1.1.5+spec-1.1.0
toml_datetime@1.1.1+spec-1.1.0
toml_parser@1.1.3+spec-1.1.0
toml_writer@1.1.2+spec-1.1.0
tower-layer@0.3.3
tower-lsp-server@0.24.0-rc.1
tower-service@0.3.3
tower@0.5.3
tracing-attributes@0.1.31
tracing-core@0.1.36
tracing-log@0.2.0
tracing-subscriber@0.3.23
tracing@0.1.44
typenum@1.20.1
ucd-trie@0.1.7
unicode-id-start@1.4.0
unicode-id@0.3.6
unicode-ident@1.0.24
unicode-linebreak@0.1.5
unicode-segmentation@1.13.3
unicode-width@0.2.2
untrusted@0.9.0
ureq-proto@0.6.2
ureq@3.4.1
url@2.5.8
utf8-zero@0.8.1
utf8_iter@1.0.4
valuable@0.1.1
value-trait@0.12.1
vcpkg@0.2.15
version_check@0.9.5
vsimd@0.8.0
walkdir@2.5.0
wasi@0.11.1+wasi-snapshot-preview1
wasm-bindgen-macro-support@0.2.127
wasm-bindgen-macro@0.2.127
wasm-bindgen-shared@0.2.127
wasm-bindgen@0.2.127
webpki-root-certs@1.0.10
webpki-roots@1.0.10
winapi-util@0.1.11
windows-collections@0.3.2
windows-core@0.62.2
windows-future@0.3.2
windows-implement@0.60.2
windows-interface@0.59.3
windows-link@0.2.1
windows-numerics@0.3.1
windows-result@0.4.1
windows-strings@0.5.1
windows-sys@0.52.0
windows-sys@0.59.0
windows-sys@0.61.2
windows-targets@0.52.6
windows-threading@0.2.1
windows@0.62.2
windows_aarch64_gnullvm@0.52.6
windows_aarch64_msvc@0.52.6
windows_i686_gnu@0.52.6
windows_i686_gnullvm@0.52.6
windows_i686_msvc@0.52.6
windows_x86_64_gnu@0.52.6
windows_x86_64_gnullvm@0.52.6
windows_x86_64_msvc@0.52.6
winnow@1.0.3
writeable@0.6.3
yoke-derive@0.8.2
yoke@0.8.3
zerocopy-derive@0.8.52
zerocopy@0.8.52
zerofrom-derive@0.1.7
zerofrom@0.1.8
zeroize@1.9.0
zerotrie@0.2.4
zerovec-derive@0.11.3
zerovec@0.11.6
zlib-rs@0.6.7
zmij@1.0.21
"
inherit cargo
DESCRIPTION="Native Node.js binding of the Oxc JavaScript parser"
HOMEPAGE="https://oxc.rs/ https://github.com/oxc-project/oxc"
SRC_URI="
https://github.com/oxc-project/oxc/archive/refs/tags/crates_v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
S="${WORKDIR}/oxc-crates_v${PV}"
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
Apache-2.0 BSD CDLA-Permissive-2.0 ISC MIT MIT-0 MPL-2.0 Unicode-3.0
ZLIB
|| ( Apache-2.0-with-LLVM-exceptions Boost-1.0 )
"
SLOT="${PV}"
KEYWORDS="~amd64 ~arm64"
src_configure() {
cargo_src_configure --frozen
}
src_compile() {
cargo_src_compile -p oxc_parser_napi
}
src_test() {
:
}
src_install() {
insinto /usr/$(get_libdir)/${P}
newins "$(cargo_target_dir)/liboxc_parser_napi.so" parser.node
fperms 0755 /usr/$(get_libdir)/${P}/parser.node
}
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | oxc-parser-0.156.0.tar.gz | 12058250 bytes | https://github.com/oxc-project/oxc/archive/refs/tags/crates_v0.156.0.tar.gz |