Pkg Versions Save

Package your Node.js project into an executable

4.1.3

6 years ago

Patches

  • Document API: 782337bd1c7f307de7260f8f998cf3e6cbe8fd28
  • --public option to disclose the sources of top-level project: c5f191bb4e8fddcbb26791aaf703c76b9a50505f
  • AllowImportExportEverywhere. partially fixes #123: da018a30b88562b71c6933b92fda87ecf6666b5c
  • More permissive licenses to improve --no-bytecode: 25466448b669a4ed35cc4b9ee59915ccaa3e1578
  • Pass package.json path as 'addition'. fixes #123: 439ea29dfa9c194db8f383d3e27aa1387991f146

4.1.2

6 years ago

Patches

  • [email protected]: 06a0648a52984d531a79b829e751f7f1cabcfcac
  • Make --no-bytecode error more descriptive: de88da6b96c714579b14682a4374deae5e6935e7
  • Append '.exe' when single windows target. fixes #148: 42ff8cbea5fe224fb045b11f135cc28a81281cb5
  • Dictionary: bunyan: #154
  • Pretify debug targets JSON: #70
  • Add 'snapshot' entry to readdir('/') results: e29c883005c8fab1dbfc53c8ec49751f9fe5e5dd
  • Workaround not needed for bindings since callsites fix: d3228e24044aacce0133bce99c833d82f3229c32
  • Prevent poisoning Module._pathCache with snapshot fs value: f7a9b715a167e61907d1ca366f720f04feb5db86

Credits

Huge thanks to @weirongxu and @martinstarman for their help!

4.1.1

6 years ago

Patches

  • Pass entrypoint through walker (like refiner). fixes #134: fb59976c73c525d9d364be0615f65f7cb8cc37b3
  • Several possible paths from projectToFilesystem. fixes #141: a0155fee1cd2ef34a41ff25d5c1f5f8126c916d5
  • Include nodegit extensions into binary. fixes #120: 99fc0060565c2c1e226c1cf03426f6c1bf7b4c27
  • Experimental option --no-bytecode for cross-cpu packaging: a21687639ce690eb3892b9d10db60fe85d52741b
  • Add support for oauth2orize. fixes #102: 5d4217729f67d0244545576a6158d6148ba61e31
  • [email protected] to address #146: dae7c7d16dbeb9b3262adf951bb13c5a1499a154

4.1.0

6 years ago

Minor Changes

  • Refiner.js + apply denominator. fixes #97 and #116: 4ea56b7861bba49038f784ac63c4f4ad7b66db21

Patches

  • Npm: image-size: 3d87aca8db664b3bc2e52b1be71f6824e0afc79a
  • Fix npm sequelize test: 30287c9cf053a26e7d5f2c02ac2213b22a41fdd5

4.0.0

6 years ago
  • Until now V8 cached data was used to make executables without sources inside. Now cached data is also used to speed up application boot time.
  • Hence, application boot up is around 20% faster in pkg’ed state than using ‘node’.
  • Now possible to add resources (icon) to executables on Windows (ResourceHacker, etc).
  • V8 callsites work properly. Stacktraces contain names of files as they were at compilation time.
  • Supports Node.js versions 0.12, 4, 6, 7, 8 as targets.
  • Consumes much less memory during compilation process (important for Raspberry Pi or low-mem VMs).
  • Hence, it's possible to make big executables without “process out of memory” during compilation (installers, geoip-lite, etc).
  • Improvement of how spawn hook works internally. Also implemented execFile and exec hooks.

3.0.5

7 years ago

Patches

  • Speedup insideSnapshot: 8d121ccbd2e42f4f4f14189acf25c784a28015a8
  • Switch from deprecated fs-promise to fs-extra: 53309673e0ec735316670db58c85e44615ac5661
  • Placing root to snapshot properly: f28d01d8ca68cf3919cda382b3be975be5237526
  • Populate insideSnapshot per platform instead of comparing: b82aed8ec8d17156dc22fc7b358bc9dd32cd553a
  • Remove run-time area regexps from common.js: bb9b26922c662e961f6b217075ca69d737fbbc54
  • IsPermissive to cover more cases: ef490ed053f5d79e7c0b05c6718976bdecc7118c
  • Remove empiric rules for FLAG_DISABLE_DOT_NODE. fixes sha3: af10e79f469d76853588d32007593bcc8fa30dec

3.0.4

7 years ago

Patches

  • Express example, root for serve-static: fcacd566a14522cb9ef9dd4cb21733b678c04e14
  • Show version before compilation: #77
  • Check Buffer.alloc. fixes #82: 6a52fdcee8faa314ed31b03d19780e70d4a52ca0
  • Dictionary: tabtab. probably fixes #83: 52b790c29733ffd2a4cf8b4251dc58c7289cfc9b
  • Dictionary: engine.io. fixes #86: 1bcdc720fdd2426f959404e2c7961eac06c02d8e
  • Dictionary: fix uglify-js: 0f124f3985163e2a621dd9f527fb639d9bc0c04c
  • Apply derivatives immediately after activation: f3352454580bd720b8679e4d1d75efbc5f3be528

Credits

Huge thanks to @martinstarman for their help!

3.0.3

7 years ago

Patches

3.0.2

7 years ago

Patches

  • Adopt 'padded-blocks' eslint rule: 740c0ebd92ad94c2fea3aa6d4cbde6d9648ec3d5
  • Typos + simplify code: #56
  • Fix for #57 + regression test: c0dd2542ec964e81993e2c9b5864e645598a84e1
  • Fixes #54: 3542cf9033042622b07a6662935967ec7c6bb341
  • [cli] Show version: #59
  • Temporary fix for #58: d94d3ad5a8424558c5ce2f911665f8ea3e861b39
  • Fixes #37: 104c60f98b3c9361f8e838cf890330ae23c61f9b
  • Fix 'require-uncached' after 'callsites': 5b94def9aa9c3aef9b07d9f378b16d0c55dcc349
  • Fix 'jsdom': d87bcc5704e2ae35f20d276a24310a5cfad7ebb8

Credits

Huge thanks to @martinstarman for their help!

3.0.1

7 years ago

Patches

  • Revert "No need to ignore anything for linting": a2121c9f10e31f5d03f0a00184fc16b6ca43d64b
  • Updated "pkg-fetch" to 1.9.3: d3f66161e37a83f6d5876af0b7ca9f090479f57f
  • Added googleapis to dictionary: 99ac8c1b515929346612dc3d457ff895c8aeaa39