Skip to content

Releases: pmq20/node-packer

Node.js Compiler v0.9.5

23 Mar 06:58
Compare
Choose a tag to compare
  • upgrade Node.js runtime to v7.7.3
  • upgrade libsquash to pmq20/libsquash@ec44808
  • let Master CI use the correct Node.js version
  • add Black-box Test
  • add RAM Test
  • make sure that the user have installed the correct version of node in her environment; it should match the enclosed Node.js runtime version of the compiler
Operating System Architecture Download Link
Windows x86 https://sourceforge.net/projects/node-compiler/files/v0.9.5/nodec.exe/download
macOS x86-64 https://sourceforge.net/projects/node-compiler/files/v0.9.5/nodec-darwin-x64/download
Linux x86-64 https://sourceforge.net/projects/node-compiler/files/v0.9.5/nodec-linux-x64/download

Node.js Compiler v0.9.4

04 Mar 02:11
Compare
Choose a tag to compare

中文注解:除了上述变化,最重要的修改发生在 libsquash 中,相比于上个版本添加了对符号链接更好的支持、添加了对并发的加锁控制、添加了更多 API 如 pread 和 readv、添加了对 DOS errno 和 errno 的更完备的处理、添加了 IODeviceIoControl 和 CreateIoCompletionPort 等 Win32 API 等。

Operating System Architecture Download Link
Windows x86 https://sourceforge.net/projects/node-compiler/files/v0.9.4/nodec.exe/download
macOS x86-64 https://sourceforge.net/projects/node-compiler/files/v0.9.4/nodec-darwin-x64/download
Linux x86-64 https://sourceforge.net/projects/node-compiler/files/v0.9.4/nodec-linux-x64/download

Node.js Compiler v0.9.3

17 Feb 10:08
Compare
Choose a tag to compare
  • distribute via binaries, i.e. nodec.exe, nodec-darwin-x64, and nodec-linux-x64
  • upgrade Node.js runtime to v7.5.0
  • upgrade libsquash to pmq20/libsquash@ea07909
  • add --npm-package
Operating System Architecture Download Link
Windows x86 https://sourceforge.net/projects/node-compiler/files/v0.9.3/nodec.exe/download
macOS x86-64 https://sourceforge.net/projects/node-compiler/files/v0.9.3/nodec-darwin-x64/download
Linux x86-64 https://sourceforge.net/projects/node-compiler/files/v0.9.3/nodec-linux-x64/download

Node.js Compiler v0.9.2

19 Jan 06:34
Compare
Choose a tag to compare
  • use SquashFS and unobtrusive hacking techniques: #14
  • make libsquash + Node.js works under Windows: #16

中文注解:接入 SquashFS 和 libsquash,通过 libsquash,打包出来的产品自带压缩,才三四十兆,
而且是根据访问需求在内存中进行部分解压,用户完全无感知,试验发现把 nodec 自身编译好之后,
可执行文件大小仅比 node 大 9 MB,这在分发产品时是非常优雅的;
且支持多种数据结构,如符号链;且由于良好的数据结构设计,能解决之前目录遍历慢的问题;
而且可以最大限度地减小对 node.js 代码的侵入性,因为 libsquash 的 API 跟系统调用风格一致,
直接通过宏就可以统一改掉 libuv 中所有对文件系统的访问。

Node.js Compiler v0.9.1

27 Dec 07:34
Compare
Choose a tag to compare

[zh] 本次发布对 Node.js 编译器的命令行用法进行了大改,使它可以同时满足三种场景的通用需求,亦即,编译 CLI 工程、编译 Web 工程、编译 npm 包。同时编译时只使用临时目录,而不污染编译器自身的资源目录,这使得下一步实现编译器自举成为可能。最后将运行时引擎版本升级到了 7.3.0。

[en] See below.

  • add support to pack an entire Node.js project (e.g. nodeclub)
  • change the usage of the nodec command
  • stop polluting the vendor directory of nodec itself
  • upgrade to node-v7.3.0

Node.js Compiler v0.9.0

27 Dec 07:49
Compare
Choose a tag to compare
  • let enclose_io_memfs_exist_dir and enclose_io_memfs_readdir fail fast
  • upgrade the runtime to node-v7.2.1
  • make ENCLOSE_IO_USE_ORIGINAL_NODE non-contagious

Node.js Compiler v0.8.0

27 Dec 07:49
Compare
Choose a tag to compare
  • upgrade the runtime to node-v7.2.0: #12
  • remove node_version: #13

Node.js Compiler v0.7.0

27 Dec 07:50
Compare
Choose a tag to compare
  • change command name to nodec
  • change gem name to node-compiler

Node.js Compiler v0.6.0

27 Dec 07:50
Compare
Choose a tag to compare

Node.js Compiler v0.5.0

27 Dec 07:27
Compare
Choose a tag to compare