imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-20 16:13:10 +08:00
e1517c338e chore: tidy
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-20 10:03:24 +08:00
45096f5254 fix: fetchGit
b57fea3104 optimize: short-circuit update (//)
4380fa85c4 optimize: compact
99045aa76c chore: fmt
Compare 4 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-19 20:00:41 +08:00
7eb3acf26f optimize: use v8::Script::compile to run script directly in op_import
b424f60f9f optimize: avoid using #[serde] in ops
42031edac1 optimize: generate shorter code
04dcadfd61 optimize
c3c39bda0c feat: v8 profiling
Compare 7 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-17 12:03:05 +08:00
3cc7c7be75 chore: update deps; restructure tests; use Map over Record
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-17 10:35:46 +08:00
f49634ccc0 optimize: use Map to represent NixAttrs
4a885c18b8 chore: add eslint
Compare 2 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-17 10:33:07 +08:00
182470d92d optimize: use Map to represent NixAttrs
62e48cabd6 chore: add eslint
37e395c0e3 optimize: builtins.intersectAttrs
16a8480d29 feat(cli): support eval file
Compare 4 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-16 19:52:45 +08:00
f0a0593d4c feat: implement builtins.toXML
ce64a82da3 feat: inspector
Compare 2 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-16 13:15:10 +08:00
791c20660c feat: inspector
5c48e5cfdd feat: implement hash related primops
7836f8c869 refactor: handle derivation generation on Rust side
e357678d70 feat: implement realisePath
Compare 4 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-15 12:20:58 +08:00
2f2c690023 chore(runtime-ts): fix linter errors
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-14 20:19:17 +08:00
cf4dd6c379 fix: preserve string context in builtins.{path,fetch*}
31c7a62311 chore(typos): ignore lang tests
ad5d047c01 chore: eliminate Result::unwrap
795742e3d8 deps: upgrade dependencies
60cd61d771 feat: implement fromTOML; fix fromJSON implementation
Compare 6 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-13 21:20:28 +08:00
48a43bed55 fix: fetchTarball
6d8f1e79e6 fix: handle NixPath in nixValueToJson
df4edaf5bb fix: preserve string context in + operator
3aee3c67b9 optimization: with scope lookup
Compare 4 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-12 00:19:00 +08:00
a8f1c81b60 fix: derivation (WIP)
249eaf3c11 refactor
a79e20c417 fix: drvDeep
bd9eb638af fix: deepSeq
d09b84676c refactor: with_thunk_scope
Compare 5 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-02-08 12:21:59 +08:00
1346ae5405 refactor
6b46e466c2 feat: implement scopedImport & REPL scoping
f154010120 chore: update flake.lock
f5364ded1e feat: handle regex operations on rust side
26e7b74585 refactor: remove unused span_utils.rs
Compare 8 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-31 20:27:17 +08:00
b7f4ece472 fix: force the first argument of builtins.trace
imxyy1soope1 deleted branch fix/infinite-recursion from imxyy1soope1/nix-js 2026-01-31 20:20:46 +08:00
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-31 20:20:03 +08:00
a68681b4f5 fix: derivation references
ba3e2ae3de feat: set v8 stack size to 8 MiB
c5aee21514 fix: remove incorrect dynamic attr check
8f01ce2eb4 fix: handle __functor in forceFunction
a08f0e78a3 feat: builtins.placeholder
Compare 26 commits »
imxyy1soope1 pushed to fix/infinite-recursion at imxyy1soope1/nix-js 2026-01-31 12:07:25 +08:00
f0812c9063 refactor: recursive attrset; fix attrset merging
97854afafa fix: getenv test
9545b0fcae fix: recursive attrs
aee46b0b49 feat: use CppNix's test suite
1f835e7b06 fix: derivation semantic
Compare 7 commits »
imxyy1soope1 pushed to fix/infinite-recursion at imxyy1soope1/nix-js 2026-01-29 11:42:47 +08:00
058ef44259 refactor(codegen): less allocation
imxyy1soope1 pushed to fix/infinite-recursion at imxyy1soope1/nix-js 2026-01-28 23:39:55 +08:00
367a2402a9 refactor(codegen): less allocation
imxyy1soope1 pushed to fix/infinite-recursion at imxyy1soope1/nix-js 2026-01-27 14:52:26 +08:00
36a89613ac refactor(codegen): less allocation