* On Darwin, default to x64 for node versions below 16
* Prepare for release
* Add caveat about hole opened by searching for two architectures at once.
* Add Apple silicon details to README
* Scan for package.json after other files (as engine)
* Add engine to help, remove chakra from code.
* Rework auto tests with best practice BATS patterm. Simpler and ignores trace logging.
* Same-line local masking possible command error
* Oops, remove denugging
* Basic implementation of node support aliases
* Add documentation for node support aliases, drop all from first implementation
* Make wording more accurate
* Rename testing hook
* Modify markdown for keys
* Add node support alias for supported, add tests
* Add support for auto, reading version from .node-version
* Make version unique in tests
* Add support for auto doing a lookup for unresolved version
* Make auto description more consistent in style with other labels.
* First cut at --preserve (npm)
* Add documentation for --preserve
* Add --preserve test
* Extend help section to include --no-preserve
* Bump version
* Prepare CHANGELOG for release
* bin/n: Port auto-xz feature from nvh
Includes platform/feature detection to guess if the user has
the ability to decompress xz tarballs using `tar`.
Doesn't attempt to fetch/decompress xz tarballs
for Node versions less than 4. (KISS).
The feature is set up to use xz instead of gz by default,
but the default behavior is easily configurable.
Co-authored-by: John Gee <john@ruru.gen.nz>
* documentation: Add documentation for auto-xz
* CHANGELOG.md: Copy xz entry from the nvh changelog
Copied and pasted from here:
https://github.com/shadowspawn/nvh/blob/master/CHANGELOG.md
* README.md: Copy xz info from docs at nvh repo
Copied and pasted from here:
https://github.com/shadowspawn/nvh/blob/master/docs/environment-variables.md
("NVH" changed to "N" as appropriate.)
Co-authored-by: John Gee <john@ruru.gen.nz>
Co-authored-by: John Gee <john@ruru.gen.nz>