changelogs.md


browserify/tinyify

Repository  -  API  -  Source

2.5.1

  • Update common-shakeify to 0.6.0, this should have no observable effects.

2.5.0

  • Update common-shakeify to 0.5.2+, which fixes a syntax error issue, and which can remove exported functions that are only used inside other unused exported functions.

2.4.3

  • Remove direct dependency on uglify-es, use terser 3.7.6+.

2.4.2

2.4.1

  • Update uglifyify to v5. This aligns the uglifyify --debug flag handling with tinyify's. Chances of anything being broken before this patch are very small though.

2.4.0

  • Add bundle-collapser when --no-flat is passed, to still save some bytes even if browser-pack-flat is not used.
  • Automatically disable bundle-collapser and browser-pack-flat when the --full-paths option is passed to Browserify

2.3.0

  • add API to easily apply tinyify to other browserify pipelines, like generated by factor-bundle or split-require.

2.2.0

  • add a --no-flat option for use with other tools that expect browser-pack output, such as disc

2.1.1

2.1.0

  • Add env option for custom environment variables. (@yoshuawuyts in #2)

2.0.0

Update browser-pack-flat to v3.0.0. This fixes tinyify-ing entry points that assign exports, like what's common in choo apps:

// app.js
if (window) app.mount()
else module.exports = app

The breaking change is that browser-pack-flat bundles will no longer assign module.exports when not using --standalone. This should not be a problem in 99.999% of cases, and is the same as what browser-pack does.