oxmc
bc2c72d4e8
release: 5.0.0-beta
...
CI / infra:
- Replace azure-pipelines with GitHub Actions (build-asset.yml)
- Build and publish pre-built assets for windows-x64, mac-arm64,
linux-x64, and linux-x64-musl on tag push
- Remove EOL Node 18 and 20 from build matrix; default to lts/*, 22, 24
Bug fixes:
- fix: _assembleDeliverable deadlock — bundle.finalize() must be called
before MultiStream starts consuming; calling it in the Transform's
first-chunk callback deadlocked because archiver never emits without
finalize, so the sentinel and trailers were never written
- fix: ESM realpathSync ENOENT on Node 22.22+ / Node 24 — these versions
removed the ENOENT catch in finalizeResolution; VFS paths don't exist
on real FS so binding.lstat throws. Two-pronged fix:
(1) boot-nexe.ts: install ENOENT-tolerant wrapper before _compile()
(2) shim.ts: re-apply wrapper after shimFs() overwrites boot-nexe's
patch, so the ESM resolver captures the tolerant version at first
ESM load
- fix: replace got (unmaintained) with axios in download step
- fix: update default remote to oxmc/nexe releases
Features:
- macOS binary signing support (patchMachOExecutable)
- bundleRules option for fine-grained VFS include/exclude per module
- Improved SnapshotZipFS path handling and fallback behaviour
2026-05-19 01:16:37 -07:00
oxmc
e2e71023c1
Fix NodeJS 22+ path handling, improve SnapshotFS handling, add bundleRules
2026-02-26 07:02:55 -08:00
bmaupin
ec1fcf66c6
docs: python 3 should be used ( #972 )
2022-03-17 13:26:31 -05:00
calebboyd
e539093ef4
docs: update readme
2021-09-26 17:15:06 -05:00
Asher Oto
a9811257ea
docs: update readme ( #861 )
2021-09-26 13:43:14 -05:00
bruce-one
dd3dec1f9d
docs: document asset option. ( #903 )
2021-09-26 13:37:29 -05:00
Jared Allard
bd09fe59de
docs(README): add discord ( #870 )
2021-02-25 19:54:16 -06:00
calebboyd
2b261728b4
feat: deterministic builds
2020-07-09 10:21:14 -05:00
calebboyd
ea6f1f0808
fix: update legacy v3 tag while v4 is beta
2020-06-22 14:59:44 -05:00
Aral Balkan
0a2e8dba00
fix: replace --asset option with --remote option ( #760 )
2020-05-08 17:42:03 -05:00
Aral Balkan
b785b72724
docs: link to list of pre-built executables ( #738 )
2020-04-18 14:55:50 -05:00
Jason Cooke
a0c8d31f03
docs: fix typo ( #625 )
2019-05-23 18:17:55 -05:00
calebboyd
be4ab09745
chore: update ci in readme
2019-04-25 11:22:19 -05:00
calebboyd
3692c142fb
doc: describe mangle option
2019-04-04 09:47:20 -05:00
calebboyd
6825cef609
feat: asset option
2019-04-03 08:12:26 -05:00
calebboyd
058c34ee8a
chore: update node-cli patches for 10-10.9
2018-11-21 18:31:06 -06:00
calebboyd
db766e2832
fix: use vcBuild and make based on current platform
2018-10-20 10:33:39 -05:00
calebboyd
891ac0ab2a
chore: badges
2018-10-04 08:20:00 -05:00
Jon Tore Hafstad
11be5a2573
chore(docs): resource should always we a glob string ( #528 )
...
To avoid confusion regarding the resource glob string, all examples i the readme should be in strings.
2018-10-04 08:19:03 -05:00
calebboyd
56d2b9ab53
chore: remove outdated examples
2018-09-24 11:28:49 -05:00
calebboyd
48b61442db
docs: add ico --build note
2018-09-24 11:28:49 -05:00
calebboyd
b61c0df51d
fix: non-strict dependency resolution
2018-09-24 11:28:49 -05:00
calebboyd
92058b6137
chore(bundling): start alternate bundling strategy
2018-09-24 11:28:49 -05:00
David Goemans
71e77052e5
docs: add note about --build required for --ico option
2018-02-07 11:54:26 -06:00
bruce-one
133d1919fa
feat: allow setting NODE_OPTIONS. ( #448 )
2018-02-01 16:29:49 -06:00
calebboyd
5ac0afb0dd
feat(options): add ability to pass a github token
2017-11-25 21:51:41 -06:00
Alexis Tyler
96f67ecba4
chore(docs): fix typo & add missing period
2017-10-15 19:32:12 -05:00
calebboyd
f9bf4ca464
chore: add chat badge
2017-10-07 09:27:30 -05:00
calebboyd
927820a5ec
chore: service progress
2017-10-02 18:02:32 -05:00
calebboyd
4ef98bdc8a
chore: re-order docs
2017-09-30 15:44:57 -05:00
calebboyd
90d7beb4f3
docs: add native module note
2017-09-30 15:28:03 -05:00
calebboyd
55c95b4663
docs: elaborate on target
2017-09-30 15:06:34 -05:00
calebboyd
c8310ce3bc
docs: update readme
2017-09-28 22:02:27 -05:00
calebboyd
11fa087e9d
refactor: move startup scripts to shims, add plugins
2017-09-26 20:16:03 -05:00
calebboyd
b822984776
fix: input path for bundle
2017-09-26 00:10:09 -05:00
calebboyd
d685ec21e5
fix: custom bundle resolution
2017-09-13 19:07:54 -05:00
calebboyd
a2c4f3e9f1
fix: use cwd directory name for output resolution before timestring
2017-09-13 18:43:26 -05:00
calebboyd
bc2a637cc4
docs: cleanup
2017-09-10 20:18:37 -05:00
calebboyd
ad279e6daf
docs: clarify resource and build documentation
2017-09-09 14:08:04 -05:00
calebboyd
7a7aaefa23
fix: set input before name (so name can derive from input)
2017-09-08 23:44:26 -05:00
calebboyd
a9de25ba1f
docs: update readme with new usage
2017-09-04 14:46:06 -05:00
calebboyd
c6d057ac43
feat: initial build
2017-09-04 14:46:06 -05:00
Jared Allard
430d63e7eb
readme: update build link
2017-08-14 14:43:00 -07:00
calebboyd
88a46dc730
Merge branch 'cb-wip'
2017-08-03 23:00:51 -05:00
calebboyd
1a6b113d6e
chore: wip bundling
2017-08-03 22:59:15 -05:00
calebboyd
d375c8f214
chore: indicate beta in readme
2017-07-20 16:20:40 -05:00
calebboyd
15d919c302
chore: docs and ts fixes
2017-07-18 11:08:45 -05:00
calebboyd
844d34b29a
chore(readme): remove bundling point
2017-07-16 22:39:16 -05:00
calebboyd
548e6454ef
chore: typescript and native module bundles
2017-07-16 21:40:23 -05:00
calebboyd
ce2c4cefd0
wip: bundling work
2017-07-16 21:40:23 -05:00