imxyy1soope1 pushed to fix/infinite-recursion at imxyy1soope1/nix-js 2026-01-27 11:51:05 +08:00
8635da3559 refactor(codegen): less allocation
imxyy1soope1 pushed to fix/infinite-recursion at imxyy1soope1/nix-js 2026-01-27 10:45:54 +08:00
86953dd9d3 refactor: thunk scope
d1f87260a6 fix: infinite recursion on perl (WIP)
Compare 2 commits »
imxyy1soope1 pushed to fix/infinite-recursion at imxyy1soope1/nix-js 2026-01-25 17:07:53 +08:00
f50324f7c9 fix: infinite recursion on perl (WIP)
imxyy1soope1 created branch fix/infinite-recursion in imxyy1soope1/nix-js 2026-01-25 17:07:52 +08:00
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-25 15:22:30 +08:00
3186cfe6e4 feat(error): stack trace
4d68fb26d9 fix: derivation & derivationStrict
51f7f4079b feat: builtins.parseDrvName
7136f57c12 feat: builtins.unsafeGetAttrPos & __curPos
05b66070a3 feat: builtins.readType & builtins.readDir
Compare 14 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-24 01:04:47 +08:00
33775092ee fix: preserve string context
ef5d8c3b29 feat: builtins.functionArgs
56a8ba9475 feat: builtins.genericClosure; refactor type check
58c3e67409 fix: force the attrset before checking its type in Nix.hasAttr
7679a3b67f fix: list related primops
Compare 9 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-20 20:13:33 +08:00
2cb85529c9 feat: NamedSource
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-20 08:56:19 +08:00
e310133421 feat: better error handling
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-19 18:31:46 +08:00
f9d6a4c076 feat: better error handling (WIP)
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-18 17:18:26 +08:00
208b996627 fix: error message of Nix.select
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-18 16:45:10 +08:00
9aee36a0e2 fix: relative path resolution
dcb853ea0a feat: logging; copy to store; fix daemon: write_slice -> write_all
2441e10607 feat: use snix nix-compat; implement metadata cache
Compare 3 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-18 01:11:02 +08:00
611255d42c feat: nix_nar
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-18 01:05:04 +08:00
cf0af81939 feat: nix_nar
2ad662c765 feat: initial nix-daemon implementation
52bf46407a feat: string context
513b43965c feat: do not use Object.defineProperty?
09bfbca64a refactor: tidy; fix runtime path resolution
Compare 5 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-17 12:20:25 +08:00
f2fc12026f feat: initial path implementation
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-16 21:50:47 +08:00
97e5e7b995 feat: regex related builtins
e620f39a4a fix: use coerceToString
5341ad6c27 feat: builtins.compareVersions
4f8edab795 fix: fetchTree & fetchTarball
e676d2f9f4 fix: unwrap non-recursive let bindings
Compare 8 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-14 17:38:28 +08:00
b4e0b53cde fix: select
6cd87aa653 chore: tidy
a8683e720b fix(codegen): string escape
Compare 3 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-11 19:07:45 +08:00
3b6804dde6 feat: toJSON
4c505edef5 fix: let
75cb3bfaf1 fix: SCC interscope reference
7d04d8262f fix: duplicate definition check in let-in
c8e617fe24 fix: escape attr keys
Compare 11 commits »
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-11 11:18:23 +08:00
c5240385ea feat: initial string context implementation
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-11 00:50:11 +08:00
95088103c8 feat: initial derivation implementation
imxyy1soope1 pushed to main at imxyy1soope1/nix-js 2026-01-10 22:05:42 +08:00
e33770c1bf chore: tidy
fbf35ba4cd feat: implement coerceToString
1adb7a24a9 feat: implement SCC analysis; refactor test; rename js helper functions
36ccc735f9 refactor: avoid Pin hack
fdda1ae682 fix: throw error on duplicated let entry
Compare 5 commits »