This repository has been archived by the owner on Oct 9, 2020. It is now read-only.
Releases: systemjs/builder
Releases · systemjs/builder
SystemJS Builder 0.15.12
SystemJS Builder 0.15.11
Features
- Upgrades to SystemJS 0.19.24
- All custom uglify options can now be set via
{ uglify: { beautify: {...}, compress: {...} } }
, with existing defaults retained (fac9748) - Support for bundling
require.resolve
calls (8fc2e90) - Support for bundling and static builds of globals with
exports
set to an array (9a5e36c)
Bug Fixes
- Only support
encodeNames
option for static builds (6d21c8a) - Fix plugin syntax canonicalization for globbed arithmetic expressions (d3d7588)
- Fix to ensure static build externals have deterministic ordering (08f69b9, #515)
- Fix to ensure depCache generation is unnormalized (da444c9)
- Comprehensive refinement of package conditional map normalization, fixing conditional build bugs (2e42b9c,
- Ensure CommonJS
process.env.NODE_ENV
optimizations are only done for the production condition (0efab54) - Support building files with variable named defines in AMD (facb453, #513)
- Fix AMD build bug where factory functions throw (f024acf)
SystemJS Builder 0.15.10
Features
- Upgrades to SystemJS 0.19.23
- Support bundling AMD modules that contain both named defines alongside an anonymous define (#337, 69fe75f)
- Refactors AMD, CJS helpers for simpler global handling to match SystemJS upgraded approach (69fe75f)
Bug Fixes
- Fixes globalDeps alias bugs not allowing globalDeps to be set properly (9b1d18c)
- Fixes ability for plugin builds to return ESM with Rollup optimizations (13ed8f8)
- Fixes an invalid reference Rollup bug, and Rollup error bug when there is no optimization done (d80d775, 13209cb)
- Fix package config build case where package configurations detect invalid
.json.json
dependencies (#508) - Wildcard bundling normalization adjustment (#501)
- Entry point normalization handling fix (8e73240, 101ee8b)
- Array build argument -
build(['module', 'list'])
(9088391) - Better trace error output (bb09bcb)
SystemJS Builder 0.15.9
- Fixes a decanonicalization build bug (systemjs/systemjs@e6a6b4d)
- Enables conditional resolution chaining in builds when conditionals resolve to conditionals (0b0434b)
SystemJS Builder 0.15.8
Bug Fixes
- Fixes an error where TypeScript builds would throw "The incorrect instance of System is being used to System.import during builds" (cfb05fb)
- Fixes a bundling error using exact paths like
paths: { test: 'test.js' }
and defaultJSExtensions is enabled, giving an incorrect ENOENT ontest
(2997116) - Fix to ensure spaces are allowed in module names passed into the bundle functinon (37bcdb2, #486)
- Fixes rollup interaction with exclusions to ensure proper normalization (#476, d935eed)
- Better compiler error output (d72141b, 675590c)
SystemJS Builder 0.15.7
Upgrades to SystemJS 0.19.19.
Bug Fixes
SystemJS Builder 0.15.6
SystemJS Builder 0.15.5
SystemJS Builder 0.15.4
Features
- Allow builds with a
production
option to use the production SystemJS conditional branches (48733d5) - Support a new syntax in arithmetic to indicate a module name is already canonicalized using backticks (#474, e6896cf)
- Make the static build format hint strings an option, disabled by default (7a912c2)
Bug Fixes
- Fix bug where
json
format breaks static builds (739b67e) - Ensure all externals act as
build: false
(6e24a78) - Polished Rollup workflows and error cases (496498a)
- Ensure
SystemJS.config
can be used in place ofSystem.config
in loaded config files (1594c38) - Update UMD static template to ensure it can be loaded by SystemJS itself (#471)
- Ensure interpolation default condition values are properly supported (d3b97d2)