Skip to content

chore(deps): update rollup packages #62

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

fetz-bot
Copy link
Collaborator

@fetz-bot fetz-bot commented Jun 20, 2018

This Pull Request renovates the package group "rollup packages".

Release Notes

rollup/rollup-plugin-node-resolve

v5.2.0

Compare Source

  • dedupe accepts a function (#​225 by @​manucorporat)

v5.1.1

Compare Source

  • Move Rollup version check to buildStart hook to avoid issues (#​232 by @​lukastaegert)

v5.1.0

Compare Source

  • Fix path fragment inputs (#​229 by @​bterlson)

v5.0.4

Compare Source

  • Treat sideEffects array as inclusion list (#​227 by @​mikeharder)

v5.0.3

Compare Source

  • Make empty.js a virtual module (#​224 by @​manucorporat)

v5.0.2

Compare Source

  • Support resolve 1.11.1, add built-in test (#​223 by @​bterlson)

v5.0.1

Compare Source

  • Update to resolve@​1.11.0 for better performance (#​220 by @​keithamus)

v5.0.0

Compare Source

  • Replace bublé with babel, update dependencies (#​216 by @​mecurc)
  • Handle module side-effects (#​219 by @​lukastaegert)
Breaking Changes
  • Requires at least rollup@​1.11.0 to work (v1.12.0 for module side-effects to be respected)
  • If used with rollup-plugin-commonjs, it should be at least v10.0.0

v4.2.4

Compare Source

  • Add note on builtins to Readme (#​215 by @​keithamus)
  • Add issue templates (#​217 by @​mecurc)
  • Improve performance by caching isDir (#​218 by @​keithamus)

v4.2.3

Compare Source

  • Fix ordering of jsnext:main when using the jsnext option (#​209 by @​lukastaegert)

v4.2.2

Compare Source

  • Fix TypeScript typings (rename and export Options interface) (#​206 by @​Kocal)
  • Fix mainfields typing (#​207 by @​nicolashenry)

v4.2.1

Compare Source

  • Respect setting the deprecated fields "module", "main", and "jsnext" (#​204 by @​nick-woodward)

v4.2.0

Compare Source

  • Add new mainfields option (#​182 by @​keithamus)
  • Added dedupe option to prevent bundling the same package multiple times (#​201 by @​sormy)

v4.1.0

Compare Source

  • Add TypeScript typings (#​189 by @​NotWoods)
  • Update dependencies (#​202 by @​lukastaegert)

v4.0.1

Compare Source

  • Fix issue when external modules are specified in package.browser (#​143 by @​keithamus)
  • Fix package.browser mapping issue when false is specified (#​183 by @​allex)

v4.0.0

Compare Source
This release will support rollup@​1.0

Features
  • Resolve modules used to define manual chunks (#​185 by @​mcshaman)
  • Update dependencies and plugin hook usage (#​187 by @​lukastaegert)

rollup/rollup-plugin-commonjs

v10.1.0

Compare Source
2019-08-27

  • Normalize ids before looking up in named export map (#​406)
  • Update README.md with note on symlinks (#​405)

v10.0.2

Compare Source
2019-08-03

  • Support preserveSymlinks: false (#​401)

v10.0.1

Compare Source
2019-06-27

  • Make tests run with Node 6 again and update dependencies (#​389)
  • Handle builtins appropriately for resolve 1.11.0 (#​395)

v10.0.0

Compare Source
2019-05-15

  • Use new Rollup@​1.12 context functions, fix issue when resolveId returns an object (#​387)

rollup/rollup-plugin-babel

v4.4.0

Compare Source


v4.3.3

Compare Source


v4.3.2

Compare Source

  • Fixed usage with externalHelpers: true option

v4.3.1

Compare Source

  • Add .js extension to the virtual babel helpers file (only matters when using preserveModules option in rollup)

v4.3.0

Compare Source

  • Added .custom builder.
  • Fail build when a plugin tries to add non existent babel helper

v4.2.0

Compare Source
Allow rollup@​1 as peer dependency.


v4.1.0

Compare Source

  • Fixed "preflight check" for ignored files.
  • Return null when no transformation has been done (fixing source maps for this case)

v4.0.3

Compare Source
Fixed fallback class transform in "preflight check".


v4.0.2

Compare Source
Fixed rollup peer dependency.


v4.0.1

Compare Source


v4.0.0

Compare Source
Babel 7 compatible! (dropped Babel 6 compatibility though).

Additionally:

  • Internal preflight checks are created now per plugin instance, so using 2 instances of rollup-plugin-babel (i.e. targeting 2 different set of files with include/exclude options) shouldn't conflict with each other
  • Transpiling by default only what Babel transpiles - files with those extensions: .js, .jsx, .es6, .es, .mjs. You can customize this with new extensions option. This also fixes long standing issue with rollup-plugin-babel trying to transform JSON files.

rollup/rollup

v2.51.2

Compare Source
2021-06-11

Bug Fixes
  • Include modules imported from no-treeshake modules even if they would be empty (#​4138)
Pull Requests
  • #​4138: Include all dependencies from modules with no-treeshake (@​lukastaegert)

v2.51.1

Compare Source
2021-06-08

Bug Fixes
  • Fix error when using defineConfig (#​4134)
Pull Requests
  • #​4134: export rollup.defineConfig at runtime (@​mshrtsr)

v2.51.0

Compare Source
2021-06-06

Features
  • Add a helper for IntelliSense support in config files (#​4127)
Bug Fixes
  • Improve performance when generating source maps (#​4122)
Pull Requests
  • #​4122: User Map to optimize performance (@​izevo)
  • #​4127: Export defineConfig defines the auxiliary function of the configuration (@​rxliuli)

v2.50.6

Compare Source
2021-06-03

Bug Fixes
  • Do not consider the object spread operator as side effect when propertyReadSideEffects are false (#​4119)
  • Detect side effects when returning thenables from async arrow functions (#​4120)
Pull Requests
  • #​4119: Respect propertyReadSideEffects in spread elements (@​lukastaegert)
  • #​4120: Detect async arrow thenable side effects (@​lukastaegert)

v2.50.5

Compare Source
2021-05-30

Bug Fixes
  • Detect side effects when accessing thenables (#​4115)
Pull Requests
  • #​4114: use colorette instead of turbocolor (@​ryuever)
  • #​4115: Tracks side effects of thenables (@​lukastaegert)

v2.50.4

Compare Source
2021-05-29

Bug Fixes
  • Fix a situation where tree-shaking would stop including nodes prematurely (#​4111)
  • Track mutations and accessor side effects when using __proto__ in an object literal (#​4112)
  • Check for getter effects when spreading an object (#​4113)
Pull Requests
  • #​4111: Always request a new tree-shaking pass when deoptimizations of a node are first included (@​lukastaegert)
  • #​4112: Actually set the prototype when using a proto property (@​lukastaegert)
  • #​4113: Track access side effects when using object spread operator (@​lukastaegert)

v2.50.3

Compare Source
2021-05-28

Bug Fixes
  • Wrap parentheses around leading elements in simplified sequence expressions if this would otherwise lead to invalid code (#​4110)
  • Do not associate block soped variables in catch clauses with the clause parameter (#​4108)
  • Do not associate hoisted variables in catch clauses with outside variables if they match the parameter (#​4108)
  • Use correct "this" context for tagged template literal member expressions in simplified sequences (#​4110)
Pull Requests
  • #​4108: Correctly handle catch declarations (@​lukastaegert)
  • #​4110: Invalid sequence expression simplification (@​lukastaegert)

v2.50.2

Compare Source
2021-05-27

Bug Fixes
  • Avoid unnecessary side effects when using methods like .filter and .map (#​4103)
  • Avoid crash when a module with moduleSideEffects no-treeshake imports a tree-shaken module (#​4104)
Pull Requests
  • #​4103: Do not track side-effect-free array methods as side effects (@​lukastaegert)
  • #​4104: Fix crash when using inlineDynamicImports with no-treeshake (@​lukastaegert)

v2.50.1

Compare Source
2021-05-26

Bug Fixes
  • Do not associate pure annotations in simplified expressions with wrong elements (#​4095)
  • Prevent invalid code when simplified conditionals start with an IIFE function expression (#​4099)
Pull Requests
  • #​4095: Correctly associate pure annotations and remove invalid ones (@​lukastaegert)
  • #​4099: Wrap leading function expression iifes in conditionals (@​lukastaegert)

v2.50.0

Compare Source
2021-05-25

Features
  • Only include last elements of comma expressions if they are used or have side effects (#​4087)
Bug Fixes
  • Prevent a crash that could occur when calling object methods (#​4091)
Pull Requests
  • #​4085: Switch to ESLint (@​lukastaegert)
  • #​4087: Drop unused last sequence element (@​lukastaegert)
  • #​4091: Prevent crash for recursive "this" deoptimization (@​lukastaegert)

v2.49.0

Compare Source
2021-05-23

Features
  • Detect side-effect-free static class methods and properties (#​4018)
  • Detect side-effect-free array elements (#​4018)
  • Do not apply deoptimizations from dead code (#​4018)
Bug Fixes
  • Handle side effect detection for getters and setters added in untracked code (#​4018)
  • Track "this" mutations for methods, getters and setters (#​4018)
Pull Requests
  • #​4018: Class method effects (@​marijnh and @​lukastaegert)

v2.48.0

Compare Source
2021-05-15

Features
  • Add replacement to conditionally insert asset extensions in entryFileNames when preserving modules (#​4077)
Bug Fixes
  • Fix crash when dynamically assigning to namespace members (#​4070)
  • Do not associate pure annotations in front of a semi-colon or comma with succeeding code (#​4068)
Pull Requests
  • #​4068: ignore invalid trailing pure annotations (@​kzc)
  • #​4070: undefined deoptimizePath when the first element is empty string (@​si3nloong)
  • #​4071: add node.js v16 support (@​dnalborczyk)
  • #​4077: Add assetExtname replacement in entryFileNames (@​BPScott)
  • #​4080: Added Rollup logo in README.md (@​priyanshurav)
  • #​4081: fix comment regarding invalid annotation handling (@​kzc)

v2.47.0

Compare Source
2021-05-04

Features
  • Warn about ambiguous imports from combined external namespace reexports (#​4064)
  • In case of combined namespace reexports, always prefer local exports over external namespaces (#​4064)
  • Treat conflicting names in local namespace reexports as undefined (#​4064)
Pull Requests
  • #​4064: Prefer locally defined exports and reexports over external namespaces (@​lukastaegert)

v2.46.0

Compare Source
2021-04-29

Features
  • Add option to disable file name sanitation (#​4058)
  • Add information about importers to unused external import warning (#​4054)
Pull Requests
  • #​4042: Use Github actions only (@​lukastaegert)
  • #​4045: Fix REPL artefact branch reference (@​lukastaegert)
  • #​4046: Use codecov action for coverage (@​lukastaegert)
  • #​4054: Add to UNUSED_EXTERNAL_IMPORT warning information about the origin of the problem (@​cawa-93)
  • #​4058: Add sanitizeFileName option (@​guybedford)

v2.45.2

Compare Source
2021-04-13

Bug Fixes
  • Do not user a dynamic entry file name for naming a manual chunk (#​4040)
Pull Requests
  • #​4040: Prioritize manual chunk name over dynamic entry id (@​lukastaegert)

v2.45.1

Compare Source
2021-04-10

Bug Fixes
  • Handle falsy return values from async plugin options hooks (#​4039)
Pull Requests
  • #​4039: Do not fail when returning null or undefined from an async options hook (@​lukastaegert)

v2.45.0

Compare Source
2021-04-09

Features
  • Support private class instance methods and accessors (#​4034)
Pull Requests
  • #​4034: feat: add support for private class methods (@​dnalborczyk)

v2.44.0

Compare Source
2021-03-29

Features
  • Add a new option makeAbsoluteExternalsRelative to opt out of renormalizing absolute external ids to relative ids (#​4021)
  • Extend the resolveId plugin hook to allow forcing or preventing renormalization of absolute external ids (#​4021)
  • Make the rendered code of individual modules available in the generated bundle (#​4028)
Bug Fixes
  • Handle objects with __proto__ properties correctly (#​4019)
Pull Requests
  • #​4019: Deoptimize ObjectExpression when a __proto__ property is present (@​marijnh)
  • #​4021: Improve absolute path handling (@​lukastaegert)
  • #​4026: chore: fix vscode launch config (change tdd to bdd) (@​jameslahm)
  • #​4027: Post comment for PRs from forks (@​lukastaegert)
  • #​4028: Expose rendered module code to generateBundle hook (@​btd)

v2.43.1

Compare Source
2021-03-28

Bug Fixes
  • Prevent infinite recursions in certain scenarios when calling object properties (#​4025)
Pull Requests
  • #​4025: Handle recursive this mutation detection (@​lukastaegert)

v2.43.0

Compare Source
2021-03-27

Features
  • Track side effects of function properties in objects for better tree-shaking (#​4011)
Pull Requests
  • #​4011: Disable pessimistic object deoptimization for calls when the called function doesn't ref this (@​marijnh)
  • #​4012: fix sourcemap reference in docs (@​tjenkinson)
  • #​4015: Use SIGTERM instead of SIGINT to kill test child processes in tests (@​marijnh)

v2.42.4

Compare Source
2021-03-24

Bug Fixes
  • Do not discard plugin return values when using perf option (#​4010)
Pull Requests
  • #​4010: Return hook result inside promise with async timer end (@​SuperOleg39)

v2.42.3

Compare Source
2021-03-22

Bug Fixes
  • Do not ignore #__PURE__ comments in front of optional chaining expressions (#​4007)
Pull Requests
  • #​4007: Tree-shake pure call expressions with optional chaining (@​lukastaegert)

v2.42.2

Compare Source
2021-03-22

Bug Fixes
  • Use correct import.meta.url in relative imports from transpiled config files (#​4005)
Pull Requests
  • #​4005: Use correct import.meta.url in config files (@​lukastaegert)

v2.42.1

Compare Source
2021-03-20

Bug Fixes
  • Do not produce unhandled Promise rejections when plugins throw while using the perf option (#​4004)
Pull Requests
  • #​4004: Fixed unhandled promise rejections (@​gluck)

v2.42.0

Compare Source
2021-03-19

Features
  • Prevent infinite loops when several plugins are using this.resolve in their resolveId hook (#​4000)
Pull Requests
  • #​4000: Break infinite loops in this.resolve (@​lukastaegert)

v2.41.5

Compare Source
2021-03-18

Bug Fixes
  • Make sure unused property accesses of external namespaces can be tree-shaken (#​4001)
Pull Requests
  • #​4001: Do not count accessing members of an external namespace as side-effects (@​lukastaegert)

v2.41.4

Compare Source
2021-03-16

Bug Fixes
  • Do not replace external namespace imports with individual named imports to avoid changing behaviour with regard to missing exports (#​3999)
Pull Requests
  • #​3999: Allow to safely probe external namespaces (@​lukastaegert)

v2.41.3

Compare Source
2021-03-16

Bug Fixes
  • Always retain arguments passed to empty object pattern parameters (#​3998)
Pull Requests
  • #​3998: Do not create invalid code if a function argument is an empty object pattern (@​lukastaegert)

v2.41.2

Compare Source
2021-03-12

Bug Fixes
  • Also remove sourcemaps comments if plugins return a pre-made ast (#​3987)
Pull Requests
  • #​3987: Change removal of sourcemap comment (@​yannayl)

v2.41.1

Compare Source
2021-03-11

Pull Requests
  • #​3990: Add browser sourcemap and remove log (@​lukastaegert)

v2.41.0

Compare Source
2021-03-09

Features
  • Add option to treeshake.propertyReadSideEffects to keep all property accesses (#​3985)
Bug Fixes
  • Also respect pure comment annotations when a plugin provides an AST in the transform hook provided they use this.parse (#​3981)
Pull Requests
  • #​3981: Move pure comment annotation to Graph.contextParse (@​yannayl)
  • #​3985: implement --treeshake.propertyReadSideEffects=always to handle getters with side effects (@​kzc)

v2.40.0

Compare Source
2021-02-26

Features
  • Make sure that entry point variable names take precedence over variable names in dependencies when deconflicting (#​3977)
Bug Fixes
  • Replace : in generated file names to prevent invalid files on Windows (#​3972)
Pull Requests
  • #​3972: Don't allow : in file names (@​lukastaegert)
  • #​3976: Add soft breaks to guide to improve mobile experience (@​lukastaegert)
  • #​3977: Reverse module deconflicting order (@​lukastaegert)

v2.39.1

Compare Source
2021-02-23

Bug Fixes
  • Make sure local variables named Symbol, Object or Promise do not conflict with code generated by Rollup (#​3971)
Pull Requests
  • #​3964: Remove extra word (@​jamonholmgren)
  • #​3971: Avoid conflicts with local variables named Symbol, Object, Promise (@​lukastaegert)

v2.39.0

Compare Source
2021-02-12

Features
  • Add "validate" option to verify generated chunks are valid JavaScript (#​3952)
Bug Fixes
  • Always add exports properties for uninitialized named exports (#​3957)
  • Allow using an external namespace reexport together with named exports (#​3959)
  • Avoid invalid generated code in certain scenarios with SystemJS exports (#​3960)
Pull Requests
  • #​3952: implement validate output option and --validate CLI option (@​kzc)
  • #​3956: Update dependencies, fix fsevents issue (@​lukastaegert)
  • #​3957: Make sure uninitialised exports turn up via .hasOwnProperty for non-ES formats (@​lukastaegert)
  • #​3959: Allow overriding individual exports of reexported external namespaces (@​lukastaegert)
  • #​3960: Make sure system exports are valid JavaScript
    (@​lukastaegert)

v2.38.5

Compare Source
2021-02-05

Bug Fixes
  • Prevent invalid code when simplifying assignments and delcarations (#​3951)
  • Prevent behaviour-changing line-breaks when simplifying assignments in return statements (#​3951)
  • Slightly improve white-space rendering when simplifying certain expressions (#​3951)
Pull Requests
  • #​3951: Wrap simplified assignments if necessary (@​lukastaegert)

v2.38.4

Compare Source
2021-02-02

Bug Fixes
  • Do not change logic when tree-shaking declarations in if statements or loops (#​3947)
Pull Requests
  • #​3947: Do not tear apart declarations in loop or if bodies (@​lukastaegert)

v2.38.3

Compare Source
2021-02-01

Bug Fixes
  • Prevent an unexpected live-binding when default exporting a synthetic named export (#​3946)
Pull Requests
  • #​3945: Upgrade chokidar and fsevents for Apple M1 compatibility (@​threepointone)
  • #​3946: Make sure default exports snapshot synthetic named exports (@​lukastaegert)

v2.38.2

Compare Source
2021-01-31

Bug Fixes
  • Do not generate invalid code for partially tree-shaken declarations in for loops (#​3943)
  • Always include function bodies of functions in side-effect-free modules (#​3944)
Pull Requests
  • #​3943: Do not partially tree-shake unused declarations in for loops (@​lukastaegert)
  • #​3944: Correctly include functions with side effects from side-effect-free modules (@​lukastaegert)

v2.38.1

Compare Source
2021-01-28

Bug Fixes
  • Fix internal error when resolving a missing entry point in the browser build (#​3935)
Pull Requests
  • #​3935: fix: remove isolated resolve() for compat with browser distribution (@​cmorten and @​lukastaegert)
  • #​3936: Ensure test after() callback is always executed (@​Benjamin-Dobell)
  • #​3937: Modernize references to other software (@​ludofischer)

v2.38.0

Compare Source
2021-01-22

Features
  • Entirely remove declared variables that only have an initializer side effect (#​3933)
Pull Requests
  • #​3933: Tree-shake unused declarations while keeping initializer side-effects (@​lukastaegert)

v2.37.1

Compare Source
2021-01-20

Pull Requests
  • #​3929: Deduplicate acorn import (@​lukastaegert)

v2.37.0

Compare Source
2021-01-19

Features
  • Always check modules for side effects that only indirectly reexport a used variable (#​3840)
  • Warn if a circular dependency would cause wrong execution order when preserving modules (#​3840)
Bug Fixes
  • Allow consuming synthetic exports via modules that reexport a namespace (#​3894)
  • Do not crash for circular default reexports (#​3840)
  • Do not crash for circular synthetic namespaces (#​3840)
  • Improve circular dependency execution order in certain scenarios (#​3840)
Pull Requests
  • #​3840: Improve circular dependency execution order (@​lukastaegert)
  • #​3894: Always respect synthetic namespaces in namespace reexport (@​lukastaegert)

v2.36.2

Compare Source
2021-01-16

Bug Fixes
  • Fix an issue where invalid code was generated for unused assignments with side effects (#​3926)
Pull Requests
  • #​3926: Correctly simplify assignments with parentheses (@​lukastaegert)

v2.36.1

Compare Source
2021-01-06

Bug Fixes
  • Solve issues that result in invalid code when partially removing assignments (#​3921)
Pull Requests
  • #​3921: Prevent invalid code when removing assignment target of side-effectful object expression (@​lukastaegert)

v2.36.0

Compare Source
2021-01-05

Features
  • Support partial tree-shaking of chained assignments and unused assignment targets (#​3919)
Pull Requests
  • #​3919: Treeshake chained assignment expressions (@​lukastaegert)

v2.35.1

Compare Source
2020-12-14

Bug Fixes
  • Allow closing the bundle when watching in case of generate errors by adding the bundle to the error event (#​3909)
  • Automatically close all bundles on generate errors when watching and using the CLI (#​3909)
  • Try to create remaining bundles when watching and one of them throws (#​3909)
Pull Requests
  • #​3909: Forward bundle through watch error events (@​lukastaegert)

v2.35.0

Compare Source
2020-12-14

Features
  • Add closeBundle hook that is triggered by bundle.close() in the JS API (#​3883)
Pull Requests
  • #​3883: Revert pattern to folder export (@​intrnl)

v2.34.2

Compare Source
2020-12-06

Bug Fixes
  • Revert pattern export change (#​3898)
Pull Requests
  • #​3898: Revert pattern to folder export (@​lukastaegert)

v2.34.1

Compare Source
2020-12-03

Bug Fixes
  • Avoid Node deprecation warning by using a pattern export for nested Rollup files (#​3896)
Pull Requests
  • #​3887: Run memory leak test on all systems (@​lukastaegert)
  • #​3892: Add pull_request to windows github actions (@​shellscape)
  • #​3893: Update dependencies (@​lukastaegert)
  • #​3896: Replace deprecated folder package export with pattern export (@​lukastaegert)

v2.34.0

Compare Source
2020-11-29

Features
  • Support RequireJS comaptible AMD ids in code-splitting builds via amd.autoId (#​3867)
  • Allow adding an AMD id base path (#​3867)
Bug Fixes
  • Warn when using an constant AMD id in a code-splitting build (#​3867)
Pull Requests
  • #​3867: Implement amd.autoId/amd.basePath options (@​tjenkinson)

v2.33.3

Compare Source
2020-11-18

Bug Fixes
  • Do not use .js extension when importing AMD files from a UMD bundle (#​3872)
Pull Requests
  • #​3861: Update chat/support links (@​shellscape)
  • #​3872: Also removeExtensionFromRelativeAmdId in UMD finaliser (@​tjenkinson)

v2.33.2

Compare Source
2020-11-14

Bug Fixes
  • Fix an issue where statements were ignored after a conditional return in a labeled statement (#​3871)
Pull Requests
  • #​3871: Correctly track label usage in try statements (@​Amareis)

v2.33.1

Compare Source
2020-11-02

Bug Fixes
  • Add syntheticNamedExports to this.getModuleInfo to align with documentation (#​3847)
Pull Requests
  • #​3847: Expose syntheticNamedExports to ModuleInfo (@​Amareis)
  • #​3852: Fix typo on docs (@​jpsc)

v2.33.0

Compare Source
2020-11-01

Features
  • Add parameter to "watchChange" hook to denote if a change was an addition, update or deletion (#​3841)
  • Add "closeWatcher" hook to allow plugins to clean up resources when the watcher is closed (#​3841)
  • Add "this.getWatchFiles" function to plugin context to get the current set of watched files (#​3841)
Pull Requests
  • #​3841: Improved watcher hooks (@​Amareis)
  • #​3848: Add options hook to asyncpluginhooks (@​intrnl)

v2.32.1

Compare Source
2020-10-21

Bug Fixes
  • Print warning location for plugin warnings if only loc is supplied (#​3824)
Pull Requests
  • #​3824: plugin warnings not showing warning.loc (@​luciotato)

v2.32.0

Compare Source
2020-10-16

Features
  • Extend preserveEntrySignatures with a value "exports-only" to allow extension only if an entry does not have exports (#​3823)
Pull Requests
  • #​3823: Add "exports-only" option to preserveSignature (@​lukastaegert)

v2.31.0

Compare Source
2020-10-15

Features
  • When using the output.moduleToStringTag option, also add the tag to entries with exports and simulated external namespaces (#​3822)
  • Add the __esModule interop marker to IIFE global variables unless output.esModule is turned off (#​3822)
Pull Requests
  • #​3822: Add module toStringTag to entries and interop namespaces (@​lukastaegert)

v2.30.0

Compare Source
2020-10-13

Features
  • Add moduleParsed hook that is called for each module once code and AST are available (#​3813)
  • Include code and AST in this.getModuleInfo (#​3813)
Bug Fixes
  • Provide the original Acorn AST instead of the internal one when resolving dynamic imports that contain non-trivial expressions (#​3813)
Pull Requests
  • #​3813: Add moduleParsed plugin hook (@​lukastaegert)
  • #​3815: Docs: wile => while (@​tjenkinson)
  • #​3817: Docs: fix code snippet (@​codefrau)
  • #​3818: Update documentation on configuring Babel, removing the section on passing '{"modules": false}' as that is no longer needed since Babel 7 (@​Robin-Hoodie)

v2.29.0

Compare Source
2020-10-08

Features
  • Allow passing custom options to other plugins via this.resolve (#​3807)
  • Allow attaching custom meta information to modules when resolving, loading or transforming (#​3807)
  • Do not throw but return null when using this.getModuleInfo for an unknown id (#​3807)
Bug Fixes
  • Trigger build in watch mode when files are added to a watched directory (#​3812)
  • Make code optional when transforming modules (#​3807)
Pull Requests
  • #​3807: Implement new APIs for inter-plugin communication (@​lukastaegert)
  • #​3808: Document that the default value of --format is 'es' (@​jameshfisher)
  • #​3812: Watch: listen for new files added to a directory (@​dmitrage)

v2.28.2

Compare Source
2020-09-24

Bug Fixes
  • Fix a source of possible variable name conflicts when using preserveModules with SystemJS (#​3796)
Pull Requests
  • #​3792: add documentation for output.PreserveModulesRoot (@​davidroeca)
  • #​3796: Fix SystemJS default variable conflict (@​lukastaegert)

v2.28.1

Compare Source
2020-09-21

Bug Fixes
  • Fix a path slash issue when using the preserveModulesRoot option on Windows (#​3791)
Pull Requests
  • #​3791: Fix preserveModulesRoot path on Windows (@​lukastaegert)

v2.28.0

Compare Source
2020-09-21

Features
  • Add an option to treat modules at a given path as located at root when preserving modules (#​3786)
Pull Requests
  • #​3786: Add preserveModulesRoot config option (@​davidroeca)

v2.27.1

Compare Source
2020-09-17

Bug Fixes
  • Do not fail when using ES module imports in symlinked config files (#​3783)
Pull Requests
  • #​3783: Handle loading symlinked config files (@​lukastaegert)

v2.27.0

Compare Source
2020-09-16

Features
  • Support specifying a file extension when reading from stdin (#​3775)
Bug Fixes
  • Do not break logic if a branch with hoisted variables is tree-shaken in an else-if statement (#​3782)
Pull Requests
  • #​3770: Docs: Exception for babel plugin and commonjs plugin (@​jsk7)
  • #​3775: add ability to specify stdin file extension via --stdin=ext (@​kzc)
  • #​3782: Handle hoisted variables in dead branches of nested if statements (@​lukastaegert)

v2.26.11

Compare Source
2020-09-08

Bug Fixes
  • Do not fail for unknown nodes as if statement branches (#​3769)
Pull Requests
  • #​3769: Handle debugger statements as if-statement branches (@​lukastaegert)

v2.26.10

Compare Source
2020-09-04

Bug Fixes
  • Do not create invalid code when simplifying expressions in return statements that contain line comments (#​3762)
Pull Requests
  • #​3757: Fix api docs loadconfigfile (@​maxwell8888)
  • #​3762: Handle line-comments when removing line-breaks to prevent ASI (@​lukastaegert)

v2.26.9

Compare Source
2020-09-01

Bug Fixes
  • Add regular expression support to watch include/exclude types (#​3754)
Pull Requests
  • #​3754: Add RegExp to the include and exclude fields of the WatcherOptions type (@​dagda1)
  • #​3756: Update FAQ: I think it was meant "external" instead of "other-entry.js" (@​madacol)

v2.26.8

Compare Source
2020-08-29

Bug Fixes
  • Make sure that both unresolved and resolved ids are passed to the external option in all cases (#​3753)
Pull Requests
  • #​3753: Also pass resolved ids to external if they use the object for (@​lukastaegert)

v2.26.7

Compare Source
2020-08-28

Bug Fixes
  • Avoid invalid code when rendering hoisted variable declarations from dead branches (#​3752)
  • Mark the options parameter of this.parse as optional for TypeScript plugins (#​3750)
Pull Requests
  • #​3750: Make options of PluginContext#parse optional (@​intrnl)
  • #​3752: Extract hoisted variables from dead branches (@​lukastaegert)

v2.26.6

Compare Source
2020-08-27

Bug Fixes
  • Avoid conflicts between the namespace of synthetic named exports and local variables (#​3747)
Pull Requests
  • #​3747: Properly deconflict synthetic named exports (@​lukastaegert)

v2.26.5

Compare Source
2020-08-22

Bug Fixes
  • Use correctly deconflicted variable names for reexported namespaces in ES formats (#​3742)
Pull Requests
  • #​3742: Avoid variable name conflict when reexporting several namespaces from a chunk (@​lukastaegert)

v2.26.4

Compare Source
2020-08-19

Bug Fixes
  • Fix a situation where invalid code was rendered when dynamically importing a module with synthetic named exports when preserving modules (#​3738)
  • Create a proper namespace object when in a non-es format, a namespace is imported from a chunk with default export mode (#​3738)
  • Use the same variable when in a chunk, a namespace is both imported and reexported as a binding (#​3738)
  • Do not include the synthetic namespace in static entry points unless it is actually used (#​3738)
  • Make sure the chunking of one output does not interfere with the namespace objects of another output (#​3738)
Pull Requests
  • #​3738: Improve synthetic entry handling (@​lukastaegert)

v2.26.3

Compare Source
2020-08-16

Bug Fixes
  • Fix a situation where line-breaks in a nested simplified conditional expression could result in broken code (#​3734)
Pull Requests
  • #​3734: Prevent ASI when simplifying a nested logical expression (@​lukastaegert)

v2.26.2

Compare Source
2020-08-16

Bug Fixes
  • Fix a situation where line-breaks in a simplified conditional expression could result in broken code (#​3732)
Pull Requests
  • #​3732: Prevent unintended ASI for nested conditionals (@​lukastaegert)

v2.26.1

Compare Source
2020-09-08

Bug Fixes
  • Do not fail for unknown nodes as if statement branches (#​3769)
Pull Requests
  • #​3769: Handle debugger statements as if-statement branches (@​lukastaegert)

v2.26.0

Compare Source
2020-08-15

Features
  • Add a new entry importedBindings to the bundle information to list bindings per dependency (#​3722)
Bug Fixes
  • Do not render an invalid UMD wrapper when no bindings are imported from a dependency (#​3724)
  • Avoid situations where removing the else branch from an if statement might catch the else branch from another one (#​3725)
Pull Requests
  • #​3722: Add import specifiers to bundle information (@​lukastaegert)
  • #​3724: Fix missing variables for UMD and IIFE builds (@​lukastaegert)
  • #​3725: Do not entirely remove else branch if another else branch might accidentally be referenced (@​lukastaegert)

v2.25.0

Compare Source
2020-08-14

Features
  • Add --failAfterWarnings CLI flag that will complete builds with warnings but return an error at the end (#​3712)
Pull Requests
  • #​3712: Implement --failAfterWarnings flag (@​tjenkinson)

v2.24.0

Compare Source
2020-08-13

Features
  • Allow defining interop per dependency via a function (#​3710)
  • Support interop "auto" as a more compatible version of "true" (#​3710)
  • Support interop "default" and "esModule" to avoid unnecessary interop helpers (#​3710)
  • Support interop "defaultOnly" for simplified helpers and Node ESM interop compatible output (#​3710)
  • Respect interop option for external dynamic imports (#​3710)
  • Support live-bindings for external default imports in non-ES formats unless "externalLiveBindings" is "false" (#​3710)
  • Use shared default interop helpers for AMD, UMD and IIFE formats (#​3710)
  • Avoid unnecessarily deconflicted module variables in non-ES formats (#​3710)
  • Freeze generated interop namespace objects (#​3710)
  • Always mark interop helpers as pure (#​3710)
  • Avoid default export interop if there is already an interop namespace object (#​3710)
  • Sort all require statements to the top in CommonJS output for easier back-transpilation to ES modules by other tools (#​3710)
Bug Fixes
  • Handle accessing super in static class fields (#​3720)
  • Deconflict the names of helper variables introduced for interop (#​3710)
  • Generate proper namespace objects for static namespace imports in non-ES formats (#​3710)
  • Do not add unused interop helpers when using the renderDynamicImport hook (#​3710)
Pull Requests
  • #​3710: Rework interop handling (@​lukastaegert)
  • #​3720: Handle super in static class fields (@​lukastaegert)

v2.23.1

Compare Source
2020-08-07

Bug Fixes
  • Fix an issue where dynamically importing an entry point could return a malformed namespace for CJS and AMD formats (#​3709)
Pull Requests
  • #​3709: Properly construct namespace when dynamically importing chunks with facades in default export mode (@​lukastaegert)

v2.23.0

Compare Source
2020-07-23

Features
  • Handle environments with only globalThis in UMD output (#​3691)
Pull Requests
  • #​3691: Check for globalThis in UMD wrapper (@​lukastaegert)

v2.22.2

Compare Source
2020-07-21

Bug Fixes
  • Always generate correct exports when an implicit entry is reexporting from another module (#​3688)
Pull Requests
  • #​3688: Include all relevant modules to generate reexports for implicit dependencies (@​lukastaegert)

v2.22.1

Compare Source
2020-07-18

Bug Fixes
  • Remove unused arguments when calling a conditional expression (#​3680)
Pull Requests
  • #​3680: Allow tree-shaking of arguments of functions that are returned by conditional expressions (@​lukastaegert)

v2.22.0

Compare Source
2020-07-18

Features
  • Allow resolving synthetic named exports via an arbitrary export name (#​3657)
  • Display a warning when the user does not explicitly select an export mode and would generate a chunk with default export mode when targeting CommonJS (#​3657)
Pull Requests
  • #​3657: Add basic support for using a non-default export for syntheticNamedExports (@​lukastaegert)
  • #​3659: Warn when implicitly using default export mode (@​lukastaegert)

v2.21.0

Compare Source
2020-07-07

Features
  • Allow plugins to disable tree-shaking for individual modules to ensure even empty modules are associated with chunks (#​3663)
Pull Requests
  • #​3663: Disable treeshaking per module (@​lukastaegert)

v2.20.0

Compare Source
2020-07-06

Features
  • Support using a function to generate different chunk and asset naming patterns per chunk or asset (#​3658)
  • Add referencedFiles property to the chunk info in generateBundle to list referenced assets (#​3661)
Pull Requests
  • #​3658: Add ability to use a function that returns a pattern string in all places where you could use a pattern string before (@​frank-dspeed)
  • #​3661: Add referenced files to bundle (@​lukastaegert)

v2.19.0

Compare Source
2020-07-05

Features
  • Allow plugins to return a Promise in the options hook (#​3660)
Pull Requests
  • #​3660: Make options hooks async (@​TomerAberbach)

v2.18.2

Compare Source
2020-07-02

Bug Fixes
  • Do not remove spread element args when the corresponding positional parameter is unused (#​3652)
Pull Requests
  • #​3652: Do not tree-shake arguments that contain a spread element (@​lukastaegert)

v2.18.1

Compare Source
2020-06-26

Bug Fixes
  • Make sure synthetic exports are present when a module is imported dynamically (#​3648)
  • Strip the rollup-plugin- prefix off the plugin name when looking for the plugin export in a CLI plugin without a default export (#​3647)
  • Convert plugin names with dashes to camel case when looking for the plugin export in a CLI plugin without a default export (#​3647)
Pull Requests
  • #​3647: Strip rollup-plugin prefix to find named plugin exports, throw when export cannot be found (@​lukastaegert)
  • #​3648: Always create a dynamic namespace object when a module with synthetic named exports is imported dynamically (@​lukastaegert)

v2.18.0

Compare Source
2020-06-22

Features
  • inlineDynamicImports, manualChunks and preserveModules can now be used as output options (#​3645)
  • Use sourcemaps for certain warnings that reference source code locations (#​3645)
Bug Fixes
  • this.getFileName will now always return the correct file name for chunks when multiple outputs are created (#​3645)
Pull Requests
  • #​3645: Per output chunking (@​lukastaegert)

v2.17.1

Compare Source
2020-06-19

Bug Fixes
  • Properly resolve accessing properties of namespace members again (#​3643)
Pull Requests
  • #​3643: Fix accessing nested properties of namespaces (@​lukastaegert)

v2.17.0

Compare Source
2020-06-17

Features
  • When importing Rollup via package.exports, always fall back to the browser ESM build for non-Node environments (#​3634)
  • Create more efficient code when handling namespace mutations (#​3637)
Bug Fixes
  • Fix a severe performance regression when the same module is imported by a lot of modules (#​3641)
  • Properly escape special characters in imports (#​3638)
Pull Requests
  • #​3634: Set browser build in exports (@​guybedford)
  • #​3637: Do not include the whole namespace when illegally mutating a namespace (@​lukastaegert)
  • #​3638: Support backslash escaping, retain exact newline escaping (@​guybedford)
  • #​3641: Fix performance regression when a file is imported by many importers (@​lukastaegert)

v2.16.1

Compare Source
2020-06-13

Bug Fixes
  • Do not produce invalid code when an external or chunk id contain quotes or line-breaks (#​3632)
  • Do not fail but emit a warning when mutating a namespace object (#​3633)
Pull Requests
  • #​3632: Handle single quote escaping in ids (@​guybedford)
  • #​3633: Turn namespace assignment error into a warning (@​guybedford)

v2.16.0

Compare Source
2020-06-12

Features
  • Add support for numeric separators (#​3626)
  • Switch to finalized ESTree optional chaining AST (#​3628)
Pull Requests
  • #​3626: Support numeric separator (@​TrySound)
  • #​3628: Acorn 7.3.0 upgrade (@​guybedford)
  • #​3631: Improve discoverability of manualChunks for code splitting (@​zlamma)

v2.15.0

Compare Source
2020-06-08

Features
  • Allow to skip watching some configs via watch: false (#​3620)
  • Provide the resolved sourcemap path to sourcemapPathTransform (#​3617)
Pull Requests
  • #​3617: Update sourcemapPathTransform to also take the path to the sourcemap file as a second argument (@​dgoldstein0)
  • #​3620: Rollup watch only one config in exported array (@​luwol03)

v2.14.0

Compare Source
2020-06-07

Features
  • Make this.meta.watchMode available for plugins to detect watch mode (#​3616)
Bug Fixes
  • Handle exporting the same binding with different names in SystemJS (#​3575)
Pull Requests
  • #​3575: Handle some cases of duplicate export bindings (@​joeljeske)
  • #​3616: Make watch mode available in plugins (@​lukastaegert)

v2.13.1

Compare Source
2020-06-04

Bug Fixes
  • Prevent conflicts in SystemJS when module is used as a top-level variable (#​3614)
Pull Requests
  • #​3614: Handle system reserved identifier dedupes (@​guybedford)

v2.13.0

Compare Source
2020-06-03

Features
  • Allow to specify that an emitted chunk is only loaded after a given module has loaded to improve chunking (#​3606)
Pull Requests
  • #​3606: Enable specifying implicit dependencies when emitting chunks (@​lukastaegert)

v2.12.1

Compare Source
2020-06-02

Bug Fixes
  • Render valid imports when chunk names correspond to directory names in virtual setups (#​3609)
Pull Requests
  • #​3609: Handle imports from chunks with names that correspond to parent directory names of other chunks (@​guybedford)

v2.12.0

Compare Source
2020-05-31

Features
  • Add an option --waitForBundleInput to let the build wait until all entry point files are available before starting (#​3577)
Pull Requests
  • #​3577: Wait for bundle input option (@​Heerschop)

v2.11.2

Compare Source
2020-05-28

Bug Fixes
  • Include side-effects in the second argument of Array.from (#​3604)
Pull Requests
  • #​3604: Mark Array.from as side-effectful, use two-argument Array.from when mapping Sets (@​lukastaegert)

v2.11.1

Compare Source
2020-05-28

Bug Fixes
  • Also include side-effects in files that are marked as side-effect-free if they contain an included default export that is reexported (#​3602)
Pull Requests
  • #​3602: Handle side-effects next to side-effect-free default exports in case the default export is reexported (@​lukastaegert)

v2.11.0

Compare Source
2020-05-27

Features
  • Add basic support for optional chaining (#​3582)
  • Provide a normalized set of options with proper default values to buildStart and renderStart (#​3597)
  • Do not count adding properties to the prototype of an unused class as a side-effect (#​3598)
  • Support providing null for empty setters in SystemJS via option (#​3592)
Bug Fixes
  • Do not fail when using a /*#__PURE__*/ annotation inside a class field (#​3599)
  • Allow using --watch and --treeshake together with sub-options such as --watch.clearScreen on the command line (#​3597)
Pull Requests
  • #​3582: Support optional chaining via acorn fork(@​guybedford)
  • #​3592: System format optional setters(@​guybedford)
  • #​3597: Provide normalized options (@​lukastaegert)
  • #​3598: Treeshake prototype modifications in classes (@​lukastaegert)
  • #​3599: Retain pure annotations in class fields (@​lukastaegert)
  • #​3601: Fix white-space in docs (@​tu4mo)

v2.10.9

Compare Source
2020-05-24

Bug Fixes
  • Prevent invalid exports when facades are created (#​3590)
Pull Requests
  • #​3590: Prevent unneeded exports when entry facades are created and ensure all exported variables in facades are imported (@​lukastaegert)

v2.10.8

Compare Source
2020-05-23

Bug Fixes
  • Fix issues when synthetic named exports are reexported as default exports (#​3586)
Pull Requests
  • #​3584: Clarify documentation for output.paths (@​jacksteamdev)
  • #​3585: Target Node.js v14 instead of v13 in Windows tests (@​mangs)
  • #​3586: Handle default reexports of synthetic named exports over several stages (@​lukastaegert)

v2.10.7

Compare Source
2020-05-22

Bug Fixes
  • Handle modules re-exporting namespaces without further own code (#​3576)
Pull Requests
  • #​3576: Fix "cannot read exports of undefined" error (@​guybedford)

v2.10.6

Compare Source
2020-05-22

Bug Fixes
  • Fix some issues around class fields (#​3580)
  • Prevent a maximum call stack error when a called entity references itself in its declaration (#​3581)
Pull Requests
  • #​3580: Update acorn class features (@​guybedford)
  • #​3581: Do not fail when including call arguments of recursively defined variables (@​lukastaegert)

v2.10.5

Compare Source
2020-05-19

Bug Fixes
  • Do not remove side-effects that may influence an included default export declaration when side-effects are disabled (#​3572)
Pull Requests
  • #​3572: Observe side-effects in files containing a default export declaration that reexports a variable (@​lukastaegert)

v2.10.4

Compare Source
2020-05-19

Bug Fixes
  • Tree-shake unused classes with fields unless there are side-effects in the field declaration (#​3569)
Pull Requests
  • #​3569: Make sure unused classes with fields are tree-shaken if possible (@​lukastaegert)

v2.10.3

Compare Source
2020-05-18

Bug Fixes
  • Validate return value of sourcemapPathTransform option (#​3561)
Pull Requests
  • #​3561: Throw error if sourcemapPathTransform-option does not return a string (@​Simonwep)

v2.10.2

Compare Source
2020-05-15

Bug Fixes
  • Properly include calls to mutating array methods in certain scenarios (#​3559)
Pull Requests
  • #​3559: Make sure UnknownFooExpressions are included when referenced as return values in a MultiExpression (@​lukastaegert)

v2.10.1

Compare Source
2020-05-15

Bug Fixes
  • Do not throw when "undefined" is used as a default export (#​3558)
Pull Requests
  • #​3558: Properly handle default exporting undefined (@​lukastaegert)

v2.10.0

Compare Source
2020-05-13

Features
  • Avoid unnecessary empty imports from a facade chunk to the original chunk (#​3552)
  • Pin facade creation order so that if several user-defined chunks reference the same module, the first always becomes the "actual" chunk while the later ones become facades (#​3552)
Bug Fixes
  • Do not omit reexports from secondary chunks when creating facades for entry points without hoisting transitive dependencies (#​3552)
Pull Requests
  • #​3552: Avoid unnecessary facade dependency inlining (@​guybedford)

v2.9.1

Compare Source
2020-05-11

Bug Fixes
  • Do not create unintended live-bindings or invalid reexports when reexporting global variables (#​3550)
Pull Requests
  • #​3550: Track updates of globals that are exported as default (@​lukastaegert)

v2.9.0

Compare Source
2020-05-10

Features
  • Add ids of static and dynamic imports to this.getModuleInfo (#​3542)
  • Provide getModuleInfo and getModuleIds to manualChunks functions (#​3542)
  • Add nullish coalescing support (#​3548)
  • Make the rebuild delay in watch mode configurable and set the default to 0 for snappy rebuilds (#​3502)
  • Add this.getModuleIds to the plugin context as future replacement for this.moduleIds (#​3542)
Pull Requests
  • #​3502: Configurable build delay (@​mattdesl)
  • #​3542: Extend manualChunks API (@​lukastaegert)
  • #​3548: Support nullish coalescing with tree-shaking (@​lukastaegert)

v2.8.2

Compare Source
2020-05-07

Bug Fixes
  • Avoid invalid code when simplifying the body of a shorthand arrow function expression (#​3540)
Pull Requests
  • #​3540: Wrap object expressions in parentheses if they become children of an arrow function expression (@​lukastaegert)

v2.8.1

Compare Source
2020-05-07

Bug Fixes
  • Allow using plugins on CLI that are exported as exports.default (#​3529)
  • Do not fail side-effect detection in nested callbacks of builtins (#​3539)
Pull Requests
  • #​3529: Use default named export with plugins (@​NotWoods)
  • #​3539: Track call side-effects both by entity and CallExpression to avoid untracked side-effects in nested calls (@​lukastaegert)

v2.8.0

Compare Source
2020-05-06

Features
  • When a dynamically imported chunk contains more exports than the imported module namespace, do not create a facade chunk but an inline namespace (#​3535)
Bug Fixes
  • Do not execute dynamically imported code before synchronous code in the importing module when generating CommonJS (#​3535)
Pull Requests
  • #​3535: Avoid dynamic facade chunks (@​lukastaegert)

v2.7.6

Compare Source
2020-04-30

Bug Fixes
  • Fix a type issue when a default export references a global variable (#​3526)
Pull Requests
  • #​3526: Handles default exporting global variables (@​lukastaegert)

v2.7.5

Compare Source
2020-04-29

Bug Fixes
  • Prevent infinite loop when default values of function parameters in a default export contain a slash (#​3522)
Pull Requests
  • #​3522: Avoid infinite loop when finding position for id insertion in default export (@​lukastaegert)

v2.7.4

Compare Source
2020-04-29

Bug Fixes
  • Fix an issue where wrong variable names were used when preserving modules (#​3521)
Pull Requests
  • #​3521: Fix and improve default export alias logic (@​lukastaegert)

v2.7.3

Compare Source
2020-04-27

Bug Fixes
  • Do not access __proto__ when running Rollup (#​3518)
Pull Requests
  • #​3518: use acorn-class-fields and acorn-static-class-features from npm (@​nitsky)

v2.7.2

Compare Source
2020-04-22

Bug Fixes
  • Prevent an infinite loop when creating separate manual chunks with circular dependencies (#​3510)
  • Do not fail if "super" is used in the definition of a class field (#​3511)
  • Throw if a plugin tries to emit a file with an absolute Windows path (#​3509)
Pull Requests
  • #​3509: Ban emitFile via absolute paths on Windows OS (@​SASUKE40)
  • #​3510: Do not fail for circular imports between manual chunks (@​lukastaegert)
  • #​3511: Support "super" in class fields (@​lukastaegert)

v2.7.1

Compare Source
2020-04-21

Bug Fixes
  • Use correct path for dynamic imports if output.paths is used (#​3508)
Pull Requests
  • #​3508: Respect output.paths in dynamic imports (@​lukastaegert)

v2.7.0

Compare Source
2020-04-21

Features
  • Add preserveEntrySignatures option to control how exports of entry points are handled (#​3498)
  • Add preserveSignature flag to this.emitFile to control exports of emitted chunks (#​3498)
  • Add output.minifyInternalExports option to control if internal exports are minified (#​3498)
Pull Requests
  • #​3498: Add option to configure if entry signatures are preserved (@​lukastaegert)

v2.6.1

Compare Source
2020-04-12

Bug Fixes
  • Close watch mode when stdin closes in a non-TTY environment (#​3493)
Pull Requests
  • #​3493: Ensure --watch mode exits correctly when stdin is closed (@​jakesgordon)

v2.6.0

Compare Source
2020-04-10

Features
  • Allow regular expressions to declare external modules (#​3482)
Pull Requests
  • #​3482: Allow regular expressions in config.external (@​johannes-z)

v2.5.0

Compare Source
This version is identical to 2.4.0


v2.4.0

Compare Source
2020-04-09

Features
  • Add support for most private and public class field features (#​3488)
Bug Fixes
  • Do not replace this with undefined in class field definitions (#​3488)
Pull Requests
  • #​3488: Rollup class fields support (@​guybedford and @​lukastaegert)

v2.3.5

Compare Source
2020-04-09

Bug Fixes
  • Never remove labels when tree-shaking is disabled (#​3492)
Pull Requests
  • #​3492: Always use a new inclusion context when including declarations of variables, always inlcude labels when not treeshaking (@​lukastaegert)

v2.3.4

Compare Source
2020-04-07

Bug Fixes
  • Handle re-exporting synthetic exports from entry-points (#​3319)
  • Fix cross-chunk imports of synthetic exports (#​3319)
  • Handle namespace objects that contain re-exported synthetic namespaces (#​3319)
Pull Requests
  • #​3319: Handle re-exports of synthetic named exports (@​manucorporat and @​lukastaegert)

v2.3.3

Compare Source
2020-04-04

Bug Fixes
  • Add external namespaces to dynamic namespace objects (#​3474)
Pull Requests
  • #​3474: Support external star exports on namespace objects (@​guybedford)

v2.3.2

Compare Source
2020-03-31

Bug Fixes
  • Only warn but do not fail build when a namespace is called as a function (#​3475)
  • Make sure pre-existing sourcemap comments are also removed when rebuilding using the cache (#​3476)
Pull Requests
  • #​3475: Call namespace error as a warning (@​guybedford)
  • #​3476: Store locations for removed comments in cache (@​lukastaegert)

v2.3.1

Compare Source
2020-03-30

Bug Fixes
  • Do not fail if the config file returns an function returning a Promise (#​3472)
Pull Requests
  • #​3472: Fix support for async functions as config (@​lukastaegert)

v2.3.0

Compare Source
2020-03-29

Features
  • Do not transpile config files with .mjs extension in Node 13+ or .cjs extension in any Node version and load them appropriately (#​3445)
  • Extract helper to load a config file the way rollup does it via rollup/dist/loadConfigFile (#​3445)
Bug Fixes
  • Keep watching the config file if an error occurs during initial load in watch node (#​3445)
  • Add a helpful error message when using a transpiled config in a repository with "type": "module" (#​3445)
Pull Requests
  • #​3445: Support native ESM configs in Node 13, support untranspiled configs (@​lukastaegert)
  • #​3468: Don't use esm output format alias in the documentation (@​vsn4ik)

v2.2.0

Compare Source
2020-03-24

Features
  • Add renderDynamicImport hook to rewrite dynamic import expressions (#​3449)
  • Add information about dynamically imported modules to this.getModuleInfo (#​3449)
Bug Fixes
  • Make file emission work with Uin8Array sources when using Rollup in the browser (#​3452)
  • Fix types to allow watch to accept an array of configs (#​3453)
  • Do not strip .js extensions from AMD imports when the import is a user-supplied replacement for a non-resolvable dynamic import target (#​3453)
Pull Requests
  • #​3449: Add hook to rewrite dynamic import expressions (@​lukastaegert)
  • #​3452: Avoid the assumption of Buffer in browser envs (@​JoviDeCroock)
  • #​3453: fix types since watch accepts single or array config (@​lukeed)
  • #​3456: fix SystemJS url in tutorial (@​guybedford)

v2.1.0

Compare Source
2020-03-18

Features
  • Allow specifying an importer when emitting files to resolve relative ids (#​3442)
Pull Requests
  • #​3442: Add optional importer parameter to this.emitFile (@​lukastaegert)

v2.0.6

Compare Source
2020-03-13

Bug Fixes
  • Do not use file names from different outputs when generating sourcemaps using the dir option (#​3440)
Pull Requests
  • #​3440: Use correct file names when writing sourcemaps for multiple outputs (@​lukastaegert)

v2.0.5

Compare Source
2020-03-12

Bug Fixes
  • Fix an issue where conditional statements would assume they have the wrong test value (#​3438)
Pull Requests
  • #​3438: Make sure logical expressions always check the left argument for side-effects (@​lukastaegert)

v2.0.4

Compare Source
2020-03-12

Bug Fixes
  • Avoid conflicts between namespace imports when preserving modules (#​3435)
Pull Requests
  • #​3435: Deconflict multiple index imports for ES format using nested export star statements (@​kamranayub)

v2.0.3

Compare Source
2020-03-10

Bug Fixes
  • Add type for this.getCombinedSourcemap to transform context (#​3431)
Pull Requests
  • #​3377: Switch to yargs-parser lib (@​jamesgeorge007)
  • #​3426: Use strict types with PluginDriver (@​NotWoods)
  • #​3431: Add missing type declaration for getCombinedSourcemap (@​Anidetrix)
  • #​3432: Detail how return values from augmentChunkHash are used (@​jakearchibald)

v2.0.2

Compare Source
2020-03-07

Bug Fixes
  • Make sure the ESM import still works (#​3430)
Pull Requests
  • #​3430: Fix conditional exports again (@​lukastaegert)

v2.0.1

Compare Source
2020-03-07

Bug Fixes
  • Reenable importing rollup in Node 13.0 - 13.7 (#​3428)
Pull Requests
  • #​3428: Fix conditional exports in Node 13.0 - 13.7 (@​lukastaegert)

v2.0.0

Compare Source
2020-03-06

Breaking Changes
  • Rollup now requires at least Node 10 to run, or a sufficiently modern browser (#​3346)

  • The file structure of Rollup's ESM builds has changed:

    • The main ESM entry point is now at rollup/dist/es/rollup.js instead of rollup/dist/rollup.es.js
    • The ESM browser build is at rollup/dist/es/rollup.browser.js instead of rollup/dist/rollup.browser.es.js

    In general, the ESM builds now follow the same naming scheme as the CJS builds but are located in the rollup/dist/es subfolder instead of rollup/dist (#​3391)

  • The "watch.chokidar" option no longer accepts a boolean value but only an object of parameters that is passed to the bundled Chokidar instance. Chokidar installations by the user will be ignored in favour of the bundled instance (#​3331)

  • Modules that are completely tree-shaken will no longer be listed as part of any chunks in generateBundle

  • The experimentalOptimizeChunks and chunkGroupingSize options have been removed

  • acorn plugins can only be used if they accept a passed-in acorn instance instead of importing it themselves. See https://github.com/acornjs/acorn/pull/870#issuecomment-527339830 for what needs to be done to make plugins compatible that do not support this yet (#​3391)

  • Emitted chunks now have the TypeScript type Uint8Array instead of Buffer. A Buffer can still be used, though (#​3395)

  • The TypeScript types no longer use ESTree types for AST nodes but a very generic type that does not contain information specific to certain node types (#​3395)

  • The signature of the writeBundle plugin hook has been changed to match generateBundle: The bundle object is now passed as second parameter instead of first and the first parameter is the output options (#​3361)

  • The following plugin hooks have been removed:

    • ongenerate: use generateBundle instead
    • onwrite: use writeBundle instead
    • transformBundle: use renderChunk instead
    • transformChunk: use renderChunk instead
  • You can no longer access this.watcher on the plugin context.

  • The transform hook can no longer return dependencies.

  • The treeshake.pureExternalModules option will now show a deprecation warning when used: use treeshake.moduleSideEffects: 'no-external' instead

  • Using import.meta.ROLLUP_ASSET_URL_<..> and import.meta.ROLLUP_CHUNK_URL_<..> in code will now show warnings: use import.meta.ROLLUP_FILE_URL_<..> instead

  • The resolveAssetUrl hook will now show a deprecation warning when used: use resolveFileUrl instead

  • The following plugin context functions will show warnings when used:

    • this.emitAsset: use this.emitFile
    • this.emitChunk: use this.emitFile
    • this.getAssetFileName: use this.getFileName
    • this.getChunkFileName: use this.getFileName
    • this.isExternal: use this.resolve
    • this.resolveId: use this.resolve
  • Directly adding properties to the bundle object in the generateBundle is deprecated will show a warning (removing properties is allowed, though): Use this.emitFile

  • Accessing chunk.isAsset on the bundle is deprecated: Use chunk.type === 'asset' instead

  • The error code for a missing name property when targeting UMD has been changed to MISSING_NAME_OPTION_FOR_IIFE_EXPORT to emphasize this is needed for the IIFE part of UMD (#​3393)

Features
  • Rollup now bundles Chokidar for a better watch experience (#​3331)
  • Rollup now bundles acorn again, removing its only external dependency (#​3391)
  • Do not consider empty imports from side-effect-free modules for chunking and hoist side-effect imports if necessary (#​3369)
  • Rollup can now be imported as an ES module in Node via import {rollup} from 'rollup'. Note that this relies on Node's experimental conditional package exports feature and is therefore itself experimental (#​3391)
  • systemjs can be used as format alias for system (#​3381)
Bug Fixes
  • Unknown output options now trigger a warning when using the JavaScript API (#​3352)
  • Rollup will no longer introduce Node types into TypeScript projects that do not use them (#​3395)
  • Generate correct sourcemaps when tree-shaking occurs in a multi-file bundle (#​3423)
Pull Requests
  • #​3331: Bundle Chokidar (@​lukastaegert)
  • #​3343: Remove experimentalOptimizeChunks (@​lukastaegert)
  • #​3346: Update minimum required Node version to 10 (@​lukastaegert)
  • #​3352: Remove active deprecations (@​lukastaegert)
  • #​3361: Change writeBundle signature to match generateBundle (@​lukastaegert)
  • #​3369: Avoid empty imports from side-effect-free chunks (@​lukastaegert)
  • #​3381: Rename esm to es everywhere, add systemjs alias (@​lukastaegert)
  • #​3391: Bundle acorn, allow importing Rollup as Node ES module, update dependencies (@​lukastaegert)
  • #​3393: Better error code for name-less umd bundle (@​rail44)
  • #​3395: Remove @types dependencies (@​lukastaegert)
  • #​3423: Update magic-string and fix sourcemaps (@​lukastaegert)

v1.32.1

Compare Source
2020-03-06

Bug Fixes
  • Handle default export detection for AMD and IIFE externals that do not have a prototype (#​3420)
  • Handle missing whitespace when the else branch of an if-statement is simplified (#​3421)
  • Mention the importing module when reporting errors for missing named exports (#​3401)
  • Add code to warning for missing output.name of IIFE bundles (#​3372)
Pull Requests
  • #​3372: Add warning code for missing output.name of IIFE bundle that has export (@​rail44)
  • #​3401: Missing exports errors now print the importing module (@​timiyay)
  • #​3418: Structure lifecycle hooks, add links to build time hooks (@​lukastaegert)
  • #​3420: Update generated code of getInteropBlock() to work with null prototype objects (@​jdalton)
  • #​3421: Avoid invalid code when "else" branch is simplified (@​lukastaegert)

v1.32.0

Compare Source
2020-02-28

Features
  • Allow adding plugins on the command line via --plugin <plugin> (#​3379)
Pull Requests
  • #​3379: introduce CLI --plugin support (@​kzc)
  • #​3390: fix typo: this.addWatchfile (@​mistlog)
  • #​3392: Bump codecov from 3.6.1 to 3.6.5
  • #​3404: Update resolveFileUrl docs (@​jakearchibald)

v1.31.1

Compare Source
2020-02-14

Bug Fixes
  • Make sure errored files are always re-evaluated in watch mode to avoid an issue in the typescript plugin (#​3388)
Pull Requests
  • #​3366: Correct spelling minifaction to minification (@​VictorHom)
  • #​3371: Adjust bug template to mention REPL.it (@​lukastaegert)
  • #​3388: Run transform hooks again in watch mode on files that errored (@​lukastaegert)

v1.31.0

Compare Source
2020-01-31

Features
  • Always disable tree-shaking for asm.js functions to maintain semantics (#​3362)
Pull Requests
  • #​3362: Preserve asm.js code (@​lukastaegert)

v1.30.1

Compare Source
2020-01-27

Bug Fixes
  • Do not mistreat static entgry points as dynamic ones when chunking (#​3357)
  • Resolve a crash when chunking circular dynamic imports (#​3357)
Pull Requests
  • #​3357: Resolve issues with circular dynamic entries (@​lukastaegert)

v1.30.0

Compare Source
2020-01-27

Features
  • Do not split chunks when dynamically imported modules import modules that are already loaded by all dynamic importers (#​3354)
  • Add hoistTransitiveImports option to disable hoisting imports of static dependencies into entry chunks (#​3353)
Bug Fixes
  • Make sure polyfills are always loaded first when each static entry point contains them as first import (#​3354)
Pull Requests
  • #​3353: Add option to avoid hoisting transitive imports (@​lukastaegert)
  • #​3354: Improve chunking algorithm for dynamic imports (@​tjenkinson and @​lukastaegert)

v1.29.1

Compare Source
2020-01-21

Bug Fixes
  • Avoid crashes for circular reexports when named exports cannot be found (#​3350)
Pull Requests
  • #​3335: Fix typo (@​robbinworks)
  • #​3342: Remove ":" from test file names for Windows and update dependencies (@​lukastaegert)
  • #​3350: Properly handle circular reexports (@​lukastaegert)

v1.29.0

Compare Source
2020-01-08

Features
  • Enable top-level await by default (#​3089)
  • Add typings for watch events (#​3302)
Bug Fixes
  • Deconflict files that would conflict only on a case-insensitive OS (#​3317)
  • Do not fail in certain scenarios where a logical expression inside a sequence expression was being directly included (#​3327)
Pull Requests
  • #​3089: Move top-level await out of experimental (@​guybedford)
  • #​3302: Adds type definitions for RollupWatcher events (@​NotWoods)
  • #​3317: Fix module id conflict on a case insensitive OS (@​yesmeck)
  • #​3327: Handle deoptimizations while a node is being included (@​lukastaegert)

v1.28.0

Compare Source
2020-01-04

Features
  • Allow piping in stdin via the command line interface (#​3312, #​3290)
  • Allow plugins to mark modules as having syntheticNamedExports for e.g. better CJS interoperability (#​3295)
  • Ignore variable reassignments in dead code when tree-shaking to remove more unneeded code (#​3212)
Bug Fixes
  • Properly respect tree-shaken code when generating sourcemaps (#​3318)
Pull Requests
  • #​3212: Handle assignments in dead code (@​tjenkinson)
  • #​3290: Implement stdin input with optional "-" as the file name (@​kzc)
  • #​3295: Add syntheticNamedExports (@​manucorporat)
  • #​3300: Add note about setting types in tsconfig file (@​tjenkinson)
  • #​3303: Use ! to assert not-null in TypeScript (@​NotWoods)
  • #​3312: Implement stdin input (@​lukastaegert)
  • #​3318: Update magic-string and other dependencies (@​lukastaegert)

v1.27.14

Compare Source
2019-12-22

Bug Fixes
  • Update references to official rollup plugins in error messages (#​3297, #​3298)
Pull Requests
  • #​3286: Update link to JavaScript API documentation (@​romankaravia)
  • #​3294: Update deprecated references to the node-resolve plugin in the documentation (@​Vlad-Shcherbina)
  • #​3297: Update references to rollup-plugin-json (@​cprecioso)
  • #​3298: Update references to official rollup plugins (@​cprecioso)

v1.27.13

Compare Source
2019-12-14

Bug Fixes
  • Do not truncate environment variable values at the first colon when using the --environment option (#​3283)
Pull Requests
  • #​3283: Allow environment variables to contain colons (@​tlaverdure)

v1.27.12

Compare Source
2019-12-13

Bug Fixes
  • Prevent invalid AMD or SystemJS code when accessing import.meta (#​3282)
Pull Requests
  • #​3282: Always make "module" available for SystemJS and AMD formats if import.meta is accessed directly (@​lukastaegert)

v1.27.11

Compare Source
2019-12-12

Bug Fixes
  • Resolve a crash due to an infinite loop (#​3280)
Pull Requests
  • #​3280: Prevent infinite deoptimizations (@​lukastaegert)

v1.27.10

Compare Source
2019-12-11

Bug Fixes
  • Keep track of function return values in more situations (#​3278)
Pull Requests
  • #​3278: Avoid some unnecessary value tracking deoptimizations (@​lukastaegert)

v1.27.9

Compare Source
2019-12-07

Bug Fixes
  • Fix an issue where reexports could be missing when preserving modules (#​3273)
  • Allow turning of color output via NO_COLOR or FORCE_COLOR=0 environment variables (#​3272)
Pull Requests
  • #​3272: Support either NO_COLOR or FORCE_COLOR=0 to turn off color (@​kikonen)
  • #​3273: Make sure that indirectly reexported modules also become chunk dependencies when preserving modules(@​lukastaegert)

v1.27.8

Compare Source
2019-12-02

Bug Fixes
  • Deoptimize objects when a method is called on them to make sure modifications via "this" are observed (#​3266)
Pull Requests
  • #​3266: Workaround for various object literal mutation bugs (@​kzc)

v1.27.7

Compare Source
2019-12-01

Bug Fixes
  • Fix a scenario where a reassignments to computed properties were not tracked (#​3267)
Pull Requests
  • #​3267: Fix incomplete computed property deoptimization (@​lukastaegert)

v1.27.6

Compare Source
2019-11-30

Bug Fixes
  • Use "auto" export mode by default for all modules when preserving modules (#​3265)
  • Observe "output.exports" when preserving modules and warn for mixed exports if necessary (#​3265)
Pull Requests
  • #​3265: Use export mode "auto" by default when preserving modules (@​lukastaegert)

v1.27.5

Compare Source
2019-11-25

Bug Fixes
  • Make sure namespaces for inlined dynamic imports are treated as variable accesses when deconflicting (#​3256)
Pull Requests
  • #​3256: Avoid name conflicts when inlining dynamic imports nested in functions (@​lukastaegert)
  • #​3257: Update dependencies (@​lukastaegert)

v1.27.4

Compare Source
2019-11-22

Bug Fixes
  • Aggregate circular dependency warnings in the CLI (#​3249)
  • Do not defer non-aggregated handlers in the CLI (#​3249)
Pull Requests
  • #​3249: Fix broken Windows CLI tests (@​lukastaegert)
  • #​3251: Add installation as a separate header (@​ashrith-kulai)

v1.27.3

Compare Source
2019-11-20

Bug Fixes
  • Provide better warning when empty chunks are created in a code-splitting scenario (#​3244)
Pull Requests
  • #​3244: Clearer empty chunk warning (@​tjenkinson)

v1.27.2

Compare Source
2019-11-18

Bug Fixes
  • Fix an issue where live bindings were not working correctly when using += in SystemJS (#​3242)
Pull Requests
  • #​3242: Export updated assignments when using shorthand update assignment expressions in SystemJS (@​lukastaegert)

v1.27.1

Compare Source
2019-12-22

Bug Fixes
  • Update references to official rollup plugins in error messages (#​3297, #​3298)
Pull Requests
  • #​3286: Update link to JavaScript API documentation (@​romankaravia)
  • #​3294: Update deprecated references to the node-resolve plugin in the documentation (@​Vlad-Shcherbina)
  • #​3297: Update references to rollup-plugin-json (@​cprecioso)
  • #​3298: Update references to official rollup plugins (@​cprecioso)

v1.27.0

Compare Source
2019-11-12

Features
  • Add support for output-specific plugins (#​3218)
  • Reenable parallel output processing when using the CLI (#​3218)
  • Warn if files are emitted that would overwrite previously emitted files (#​3218)
Bug Fixes
  • Do not overwrite files emitted in other builds if outputs are generated in parallel (#​3218)
Pull Requests
  • #​3218: Per output plugins (@​lukastaegert)

v1.26.5

Compare Source
2019-11-11

Bug Fixes
  • Fix a regression where it was no longer to pass a certain option format to generate (#​3223)
Pull Requests
  • #​3223: Allow passing input options to output (@​lukastaegert)

v1.26.4

Compare Source
2019-11-09

Bug Fixes
  • Keep watching known files after a plugin error during the initial build (#​3219)
Pull Requests
  • #​3216: Fix small typo (@​kaisermann)
  • #​3217: Update dependencies and fix security vulnerability (@​lukastaegert)
  • #​3219: Also recover from plugin errors during the initial build (@​lukastaegert)

v1.26.3

Compare Source
2019-11-02

Bug Fixes
  • Work around an incompatibility with rollup-plugin-dts (#​3211)
Pull Requests
  • #​3211: Do no fail if the source attribute is undefined in an unused named export (@​lukastaegert)

v1.26.2

Compare Source
2019-10-31

Bug Fixes
  • Do not create invalid code when using treeshake: false and star re-exports (#​3209)
Pull Requests
  • #​3209: Also remove export-all declarations when not tree-shaking (@​lukastaegert)

v1.26.1

Compare Source
2019-10-31

Bug Fixes
  • Prevent an issue where outputs would overwrite files emitted by other outputs (#​3201)
  • Do not throw an error if the config file does not have a .js extension (#​3204)
Pull Requests
  • #​3201: Make the CLI run generate/output in serial (@​marijnh)
  • #​3204: support all config file extensions (.js,.mjs,...) (@​arlac77)

v1.26.0

Compare Source
2019-10-27

Features
  • Only warn when no output is provided for an IIFE bundle but still produce valid code (#​3181)
  • Support reexporting namespaces as a binding (#​3193)
  • Switch from hash.js to crypto for hashing in the Node build for better performance and support for very large assets (#​3194)
Bug Fixes
  • Correctly handle chunks reexporting the same namespace as two different bindings (#​3193)
Pull Requests
  • #​3181: Remove the need to provide an output name for IIFE bundles (@​bterrier)
  • #​3193: Add support for "export * as name from …" (@​lukastaegert)
  • #​3194: Add support for large assets (> 100 MB) (@​SebastianNiemann)

v1.25.2

Compare Source
2019-10-23

Bug Fixes
  • Improve performance of bundled UMD code by adding additional parentheses to enforce eager parsing (#​3183)
  • Improve types to tolerate passing a Rollup config with multiple outputs to rollup.rollup (#​3184)
Pull Requests
  • #​3183: Add parentheses to factory function of UMD bundles (@​ajihyf)
  • #​3184: RollupOptions accept output as array (@​imcotton)

v1.25.1

Compare Source
2019-10-20

Bug Fixes
  • Handle a situation where code was not included after a switch statement (#​3178)
  • Handle a situation where code was not included after a do-while loop (#​3180)
  • Do not fail if different outputs emit the same file (#​3175)
  • Give access to the original acorn error for parse errors (#​3176)
Pull Requests
  • #​3175: Disable errors for duplicate emitted file names (@​marijnh)
  • #​3176: Add original parser error to rollup error; Update tests (@​gribnoysup)
  • #​3178: Fix switch case not being included correctly (@​lukastaegert)
  • #​3179: Update dependencies (@​lukastaegert)
  • #​3180: Handle conditional breaks in do-while loops with unconditional return (@​lukastaegert)

v1.25.0

Compare Source
2019-10-18

Features
  • Remove try-catch if there is no side-effect in the try-block (#​3166)
  • Omit side-effect-free trailing cases in switch-statements (#​3166)
  • Remove unused labels (#​3170)
Bug Fixes
  • Do not remove code after labeled statements that contain a throw or return if the label is used (#​3170)
  • Prevent invalid code when expressions are simplified that do not follow a white-space character (#​3173)
  • Do not remove continue statements inside switch statements (#​3166)
  • Prevent trailing empty lines when tree-shaking inside switch statements (#​3166)
Pull Requests
  • #​3166: Better try statement tree shaking (@​lukastaegert)
  • #​3170: Handle optional control flow in labeled statements, remove unused labels (@​lukastaegert)
  • #​3173: Add missing spaces in certain statements and expressions to avoid invalid code (@​lukastaegert)

v1.24.0

Compare Source
2019-10-15

Features
  • Respect break, continue, return and throw when tree-shaking to detect dead code (#​3153)
  • Do treat treat hoisted function declarations as "unknown" when checking for call side-effects (#​3153)
Bug Fixes
  • Make sure that unknown import.meta properties produce valid code in SystemJS (#​3152)
  • Make sure treeshake.annotations: false is respected for class instantiation (#​3153)
  • Check property access side-effects for class instantiation (#​3153)
  • Do not suppress break statements inside labeled statements (#​3153)
Pull Requests
  • #​3152: Allow import.meta.* for systemjs format (@​dmail)
  • #​3153: Get rid of immutable.js and implement tree-shaking for broken control flow (@​lukastaegert)

v1.23.1

Compare Source
2019-10-05

Bug Fixes
  • Fix a regression where the node types had a specific minimal version (#​3143)
Pull Requests
  • #​3143: Ensure that types packages have star version ranges (@​lukastaegert)

v1.23.0

Compare Source
2019-10-03

Features
  • Add placeholders for extensions when preserving modules (#​3116)
Pull Requests
  • #​3116: Include extensions in preserveModules output filenames for scriptified assets (@​Andarist)
  • #​3142: Fix typo (@​tu4mo)

v1.22.0

Compare Source
2019-09-29

Features
  • Add a new "hidden" sourcemap type that generates the map files but omits the sourcemap comment (#​3120)
  • Generate more efficient code when using namespaceToStringTag: true (#​3135)
  • Make sure namespace objects do not have a prototype (#​3136)
Bug Fixes
  • Do not ignore side-effectful iterators by always preserving for..of loops for now (#​3132)
  • Make sure --context is observed as a CLI option (#​3134)
  • Do not require specific versions for @​types dependencies (#​3131)
Pull Requests
  • #​3120: Generate sourcemaps but omit the comment (@​rohitmohan96)
  • #​3131: Use asterisk for @​types/* dependencies (@​frenzzy)
  • #​3132: Preserve empty for...of loops (@​imatlopez)
  • #​3133: Update dependencies (@​lukastaegert)
  • #​3134: Wire up --context CLI flag (@​tchetwin)
  • #​3135: Remove Symbol polyfill in module namespaces (@​mkubilayk)
  • #​3136: Set null prototype on namespace objects (@​rpamely)

v1.21.4

Compare Source
2019-09-16

Bug Fixes
  • Recognize common browser globals (#​3117)
  • Do not treat "typeof " as a side-effect (#​3117)
Pull Requests
  • #​3117: Add browser globals to known globals and prevent "typeof" side-effects (@​lukastaegert)

v1.21.3

Compare Source
2019-09-14

Bug Fixes
  • Fix a regression where modifying a watched file did not trigger a rebuild (#​3112)
Pull Requests
  • #​3112: Fix .addWatchFile() dependencies failing to invalidate in watch mode (@​tivac)

v1.21.2

Compare Source
2019-09-09

Bug Fixes
  • Fix wrong deprecation message to direct to this.emitFile instead of this.emitAsset

v1.21.1

Compare Source
2019-09-09

Bug Fixes
  • Allow legacy plugins to still add assets directly to the bundle object (#​3105)
Pull Requests
  • #​3105: Allow legacy plugins to still add assets directly to the bundle object (@​lukastaegert)

v1.21.0

Compare Source
2019-09-08

Features
  • Respect output.entryFileNames when preserving modules (#​3088)
  • Make accessing unknown globals a side-effect unless this is deactivated via treeshake.unknownGlobalSideEffects (#​3068)
  • Respect global objects when checking for pure global functions (#​3068)
  • Introduce a type to more easily distinguish chunks and assets in the output bundle (#​3080)
Bug Fixes
  • Recover in watch mode when the initial build fails (#​3081)
  • Make sure output.strict is respected for SystemJS output (#​3101)
Pull Requests
  • #​3068: Make accessing unknown globals a side-effect (@​lukastaegert)
  • #​3080: OutputBundle Tagged union with 'type = chunk|asset' (@​askbeka)
  • #​3081: Watch files onbuild, even if build fails (@​mhkeller)
  • #​3088: Add support for entryFileNames pattern used in combination with preserveModules option (@​Andarist)
  • #​3101: Remove 'use strict'; from systemjs when strict=false (@​askbeka)

v1.20.3

Compare Source
2019-08-28

Bug Fixes
  • Make sure file hashes change when a change of the naming pattern leads to a file name change of a dependency (#​3083)
  • Fix several issues where reexporting an external "default" export could lead to invalid or incorrect code (#​3084)
Pull Requests
  • #​3078: Add github actions workflow config for windows (@​shellscape)
  • #​3083: Properly reflect dependency file names in hash (@​lukastaegert)
  • #​3084: Fix "default" reexport issues in non ESM/System formats (@​lukastaegert)

v1.20.2

Compare Source
2019-08-25

Bug Fixes
  • Avoid an issue where circular namespace reexports would crash Rollup (#​3074)
Pull Requests
  • #​3077: Handle namespaces that reexport themselves (@​lukastaegert)

v1.20.1

Compare Source
2019-08-22

Bug Fixes
  • Fix an issue where variable names inside dynamic import expressions were not rendered correctly (#​3073)
  • Fix type definition to allow a single watcher config as well as an array (#​3074)
Pull Requests
  • #​3073: Fix wrong variable name in import expression (@​lukastaegert)
  • #​3074: Fixes type definition on watch and Watcher constructor (@​MicahZoltu)

v1.20.0

Compare Source
2019-08-21

Features
  • Add augmentChunkHash plugin hook to be able to reflect changes in renderChunk in the chunk hash (#​2921)
Bug Fixes
  • Do not mutate the acorn options object (#​3051)
  • Make sure the order of emitted chunks always reflects the order in which they were emitted (#​3055)
  • Do not hang when there are strings containing comment-like syntax in some scenarios (#​3069)
Pull Requests
  • #​2921: Add augmentChunkHash plugin hook (@​isidrok)
  • #​2995: Add info on installing locally to docs (@​mesqueeb)
  • #​3037: Refresh pull request labels (@​shellscape)
  • #​3048: Document ROLLUP_WATCH environment variable (@​shellscape)
  • #​3051: Avoid changes to the original options (.acorn) object (@​LongTengDao)
  • #​3052: Minor refactoring: Remove one try-catch (@​KSXGitHub)
  • #​3053: Refactor to use async-await in more places (@​KSXGitHub)
  • #​3055: Provide consistent chunking via a consistent order of entry modules when emitting chunks (@​lukastaegert)
  • #​3058: Remove acorn-bigint and acorn-dynamic-import from bundle (@​LongTengDao)
  • #​3061: Update to acorn@​7 (@​lukastaegert)
  • #​3063: Auto-generate license file (@​lukastaegert)
  • #​3069: Prevent infinite loop when scanning for line-breaks and there are comment-like strings (@​lukastaegert)

v1.19.4

Compare Source
2019-08-07

Bug Fixes
  • Prevent invalid code when exporting an external namespace (#​3034)
  • Prevent invalid or non-equivalent code when simplifying expressions in return and throw statements (#​3035)
Pull Requests
  • #​3034: Avoid generating .* as export (@​LongTengDao)
  • #​3035: Prevent ASI errors for conditional expressions (@​lukastaegert)
  • #​3036: Fix documents to use https, not http (@​giraffate)

v1.19.3

Compare Source
2019-08-06

Bug Fixes
  • Fix wrong URLs in error messages (#​3033)
Pull Requests
  • #​3033: Fix wrong URLs in error messages (@​giraffate)

v1.19.2

Compare Source
2019-08-05

Bug Fixes
  • Add bin file to package

v1.19.1

Compare Source
2019-08-05

Bug Fixes
  • Remove wrong extension in package.json file (#​3031)
Pull Requests
  • #​3031: Fix wrong extension (@​lukastaegert)

v1.19.0

Compare Source
2019-08-05

Features
  • Implement a new unified file emission API for assets and chunks with support for explicit file names (#​2999)
  • Use the id of the last module in a chunk as base for the chunk name if no better name is available (#​3025)
  • Use the id of the last module in a chunk as base for the variable name of a chunk in some formats if no better name is available (#​2999)
Bug Fixes
  • Do not produce invalid variable names if an empty name is chosen for a virtual module (#​3026)
  • Fix an issue where a module variable name would conflict with a local variable name in some formats (#​3020)
Pull Requests
  • #​2999: Unified file emission api (@​lukastaegert)
  • #​3020: Switch to a code-splitting build and update dependencies (@​lukastaegert)
  • #​3025: Use id of last module in chunk as name base for auto-generated chunks (@​lukastaegert)
  • #​3026: Avoid variable from empty module name be empty (@​LongTengDao)

v1.18.0

Compare Source
2019-08-01

Features
  • Add externalLiveBindings: false option to optimize code when live bindings are not needed (#​3010)
Pull Requests
  • #​2997: Integrate coverage into CI setup (@​lukastaegert)
  • #​2998: Update readme badges (@​lukastaegert)
  • #​3010: Add option to prevent code for external live bindings (@​lukastaegert)

v1.17.0

Compare Source
2019-07-15

Features
  • Allow plugins to access current combined sourcemap in transform hook for coverage instrumentation (#​2993)
Pull Requests
  • #​2987: Fix code fences for link (@​johanholmerin)
  • #​2989: Bump lodash from 4.17.11 to 4.17.14 (@​dependabot)
  • #​2993: Add getCombinedSourceMap in transform plugin context (@​billowz)

v1.16.7

Compare Source
2019-07-09

Bug Fixes
  • Fix an issue where exported import.meta properties would lead to invalid code (#​2986)
Pull Requests
  • #​2985: Improve sourcemap types (@​jridgewell)
  • #​2986: Only overwrite content when resolving import.meta properties (@​lukastaegert)

v1.16.6

Compare Source
2019-07-04

Bug Fixes
  • Do not pass undefined to resolveDynamicImport for unresolvable template literals (#​2984)
Pull Requests
  • #​2984: Always forward AST nodes for unresolvable dynamic imports (@​lukastaegert)

v1.16.5

Compare Source
2019-07-04

Bug Fixes
  • onwarn should still be called when --silent is used (#​2982)
  • Properly clean up watchers for files that are deleted between builds (#​2982)
Pull Requests
  • #​2981: Do not skip onwarn handler when --silent is used (@​lukastaegert)
  • #​2982: Make tests run on Node 12, fix watcher cleanup issue (@​lukastaegert)

v1.16.4

Compare Source
2019-07-02

Bug Fixes
  • Do not show a TypeScript error when providing a location as number to this.warn and this.error (#​2974)
  • Use the correct TypeScript type for Sourcemap.version (#​2976)
Pull Requests
  • #​2965: Use async readFile in getRollupDefaultPlugin (@​kaksmet)
  • #​2974: Align TS types, docs and implementation for this.warn and this.error (@​lukastaegert)
  • #​2976: Fix sourcemap type and update dependencies (@​lukastaegert)

v1.16.3

Compare Source
2019-06-29

Bug Fixes
  • Prevent name conflicts with unused function parameters (#​2972)
Pull Requests
  • #​2972: Deconflict unused parameters (@​lukastaegert)

v1.16.2

Compare Source
2019-06-22

Bug Fixes
  • Properly wrap dynamic imports in Promises that can be caught when generating CJS output (#​2958)
Pull Requests
  • #​2958: Make sure errors from dynamic imports can be caught (@​lukastaegert)

v1.16.1

Compare Source
2019-06-21

Pull Requests
  • #​2956: Add missing CLI docs for strictDeprecations (@​lukastaegert)

v1.16.0

Compare Source
2019-06-21

Features
  • Add strictDeprecations option to throw when currently or upcoming deprecated features are used (#​2945)
  • Keep annotations and comments when simplifying logical and conditional expressions (#​2955)
Bug Fixes
  • Generate proper namespace objects when dynamically importing external dependencies for AMD or CJS formats (#​2954)
  • Fix dynamically imported variables not being resolved correctly when importing from an entry chunk with only a default export (#​2954)
  • Do not reexport default when reexporting a namespace (#​2954)
Pull Requests
  • #​2945: Add option to handle use of features marked for deprecation as errors (@​lukastaegert)
  • #​2954: Improve dynamic import interop (@​lukastaegert)
  • #​2955: Keep annotations and comments when simplifying logical and conditional expressions (@​lukastaegert)

v1.15.6

Compare Source
2019-06-16

Bug Fixes
  • No longer use an alternate screen in watch mode to allow scrolling (#​2942)
  • Prioritize non-external imports over external ones when resolving conflicting namespace re-exports (#​2893)
Pull Requests
  • #​2893: Improve handling of conflicting namespace exports (@​aleclarson)
  • #​2942: Get rid of alternate screen and simplify screen clearing (@​lukastaegert)

v1.15.5

Compare Source
2019-06-14

Bug Fixes
  • Do not include any comments for completely tree-shaken files so that renderedLength === 0 is a reliable check (#​2940)
  • Do not cause type errors when returning null from resolveId (#​2941)
Pull Requests
  • #​2940: Completely omit files that do not have any included statements (@​lukastaegert)
  • #​2941: Explicitly allow null as return value for various hooks (@​lukastaegert)

v1.15.4

Compare Source
2019-06-14

Bug Fixes
  • Improve how asset and chunk URLs are resolved for UMD, IIFE and CJS output (#​2937)
Pull Requests
  • #​2937: Fix URL resolution to work when the current script contains query parameters (@​lukastaegert)

v1.15.3

Compare Source
2019-06-13

Bug Fixes
  • Always reemit assets and chunks from cached transform hooks (#​2936)
Pull Requests
  • #​2936: Fix repeated re-emission of files emitted from a transform hook (@​lukastaegert)

v1.15.2

Compare Source
2019-06-13

Bug Fixes
  • Make sure chunks emitted from transform hooks are also emitted for incremental builds in watch mode (#​2933)
Pull Requests
  • #​2933: Reemit chunks emitted from transform hooks (@​lukastaegert)

v1.15.1

Compare Source
2019-06-11

Bug Fixes
  • Do not fail when reexporting variables in dynamic entry points from other chunks (#​2928)
Pull Requests
  • #​2928: Handle reexports from dynamic entries across chunk (@​lukastaegert)

v1.15.0

Compare Source
2019-06-11

Features
  • Tone down try-catch deoptimization while maintaining polyfill support (#​2918)
Bug Fixes
  • Handle feature detection with "typeof" for regular expressios (#​2916)
  • Deoptimize '' + variable' type coercion as expression statement for feature detection (#​2917)
  • Always observe argument side-effects when tree-shaking (#​2924)
Pull Requests
  • #​2916: Deoptimize typeof for regular expression literals to better support es6-shim (@​lukastaegert)
  • #​2917: Support implicit type coercion errors in es5-shim (@​lukastaegert)
  • #​2918: Deoptimize try-catch less radically (@​lukastaegert)
  • #​2924: Do not tree-shake arguments with side-effects (@​lukastaegert)

v1.14.6

Compare Source
2019-06-10

Bug Fixes
  • Fix an issue where call arguments were not included in try statements (#​2914)
Pull Requests
  • #​2914: Properly include try statements for each pass when deoptimization is deactivated (@​lukastaegert)

v1.14.5

Compare Source
2019-06-09

Bug Fixes
  • Keep external ids unmodified when using the object form of resolveId (#​2907)
  • Cache dynamic import resolutions when using Rollup cache (#​2908)
  • Keep all necessary parentheses when tree-shaking call arguments (#​2911)
Pull Requests
  • #​2906: Update dependencies (@​lukastaegert)
  • #​2907: Do not renormalize external ids when using the object form (@​lukastaegert)
  • #​2908: Cache dynamic ids if possible (@​lukastaegert)
  • #​2911: Fix treeshaken parameters around parentheses (@​manucorporat)

v1.14.4

Compare Source
2019-06-07

Bug Fixes
  • Do not omit external re-exports for moduleSideEffects: false (#​2905)
Pull Requests
  • #​2905: Make sure external re-exports are included for moduleSideEffects: false (@​lukastaegert)

v1.14.3

Compare Source
2019-06-06

Bug Fixes
  • Generate correct external imports when importing from a directory that would be above the root of the current working directory (#​2902)
Pull Requests
  • #​2902: Use browser relative path algorithm for chunks (@​lukastaegert)

v1.14.2

Compare Source
2019-06-05

Bug Fixes
  • Prevent unnecessary inclusion of external namespace import in certain situations (#​2900)
Pull Requests
  • #​2900: Handle early bind for member expressions (@​lukastaegert)

v1.14.1

Compare Source
2019-06-05

Bug Fixes
  • Fix an issue where try-statements were not included properly when a variable declared inside the statement was accessed outside it (#​2898)
  • Fix an issue where await expressions were not included properly (#​2899)
Pull Requests
  • #​2898: Properly include try-catch-statements even if they have already been included in some way (@​lukastaegert)
  • #​2899: Fix unintended early return in await inclusion handling (@​lukastaegert)

v1.14.0

Compare Source
2019-06-05

Features
  • Deoptimize code inside and called from try-statements for feature detection (#​2892)
  • Tree-shake unused call arguments (#​2892)
Pull Requests
  • #​2892: Implement try-statement-deoptimization for feature detection, tree-shake unused arguments (@​lukastaegert)

v1.13.1

Compare Source
2019-06-01

Bug Fixes
  • Avoid conflicts between top-level module, require etc. and CommonJS runtimes (#​2889)
Pull Requests
  • #​2888: Enable full TypeScript strict mode (@​lukastaegert)
  • #​2889: Protect all module globals for CJS output from being redefined (@​lukastaegert)

v1.13.0

Compare Source
2019-05-31

Features
  • Omit exports and module from SystemJS wrapper if possible (#​2880)
  • Try to use the first letters of names when mangling exports (#​2885)
Bug Fixes
  • Avoid conflicts with local variables when using format specific globals to render dynamic imports and file URLs (#​2880)
  • Do not produce undefined reexports when reexporting from entry points (#​2885)
Pull Requests
  • #​2880: Deconflict global variables used inside format-specific code (@​lukastaegert)
  • #​2885: Do not produce undefined reexports when reexporting from entry points and refactor chunk linking (@​lukastaegert)

v1.12.5

Compare Source
2019-05-30

Pull Requests
  • #​2884: Update pluginutils for new micormatch and reduced bundle size (@​lukastaegert)

v1.12.4

Compare Source
2019-05-27

Bug Fixes
  • Show correct error stack trace for errors throw in "load" hooks (#​2871)
Pull Requests
  • #​2875: Mention subfolders in docs (@​lukastaegert)
  • #​2871: Reserve error stack information (@​LongTengDao)

v1.12.3

Compare Source
2019-05-19

Bug Fixes
  • Prevent duplicate imports when exports are reexported as default exports (#​2866)
Pull Requests
  • #​2755: Enable TypeScript strictNullChecks (@​edsrzf)
  • #​2866: Properly deduplicate reexported default exports (@​lukastaegert)

v1.12.2

Compare Source
2019-05-17

Bug Fixes
  • Do not fail when using clearScreen:false in watchMode (#​2858)
  • Properly resolve star reexports when preserving modules (#​2860)
Pull Requests
  • #​2858: Declare processConfigsErr before use (@​humphd)
  • #​2860: Keep nested exports with preserveModules (@​TomCaserta)
  • #​2864: Cache transitive reexport detection (@​lukastaegert)

v1.12.1

Compare Source
2019-05-16

Bug Fixes
  • Extend file name sanitation to also replace "?" and "*" e.g. when preserving modules with the updated commonjs plugin (#​2860)
  • Do not ignore module transformer that return an empty string (#​2861)
Pull Requests
  • #​2860: Update to latest plugins and extend file name sanitation (@​lukastaegert)
  • #​2861: Allow transformers to return an empty string (@​lukastaegert)

v1.12.0

Compare Source
2019-05-15

Features
  • Add treeshake.moduleSideEffects option to allow removing empty imports without a side-effect check (#​2844)
  • Extend plugin API to allow marking modules as side-effect-free (#​2844)
  • Extend this.resolve plugin context function with an option to skip the resolveId hook of the calling plugin (#​2844)
  • Add isEntry flag to this.getModuleInfo plugin context function (#​2844)
  • Distribute Rollup as optimized ES2015 code (#​2851)
Pull Requests
  • #​2844: Add options and hooks to control module side effects (@​lukastaegert)
  • #​2851: Switch to ES2015 output (@​lukastaegert)

v1.11.3

Compare Source
2019-05-05

Bug Fixes
  • Quote es3 keywords in namespace objects (#​2825)
Pull Requests
  • #​2825: Add es3 support for namespace object import (@​sormy)

v1.11.2

Compare Source
2019-05-04

Bug Fixes
  • Prevent a crash when handling circular namespace exports (#​2836)
Pull Requests
  • #​2836: Make sure circular export * from X does not stack overflow (@​Swatinem)

v1.11.1

Compare Source
2019-05-04

Bug Fixes
  • Fix an issue where rendered exports were reported as "removed" in the bundle information (#​2835)
Pull Requests
  • #​2835: Fix removedExports to correctly track the exported item (@​Swatinem)

v1.11.0

Compare Source
2019-05-03

Features
  • Add emitChunk plugin context function to emit additional entry chunks that can be referenced from the code (#​2809)
  • Allow manualChunks to be a function (#​2831)
  • Omit .js extensions in AMD imports to make sure an AMD baseUrl would work (#​2809)
  • Automatically use the name of the imported module as a base for dynamically imported chunks (#​2809)
  • Add resolveFileUrl plugin hook to replace resolveAssetUrl and handle emitted chunks as well (#​2809)
  • Add resolve plugin hook to replace resolveId and isExternal that returns an object (#​2829)
  • Allow resolveDynamicImport to return an {id, external} object to also resolve unresolvable dynamic imports to a module (#​2829)
Bug Fixes
  • Do not create invalid code if a dynamic import contains nothing but reexports (#​2809)
  • Do not fail if modules that define a manual chunk depend on each other (#​2809)
  • Do not fail if a module that defines a manual chunk is the dependency of a module defining a different manual chunk (#​2809)
  • No longer fail for unnamed duplicate entry points but combine them (#​2809)
  • Always return string | null from this.resolveId even if some resolveId hooks return objects (#​2829)
  • Show proper warnings when resolveDynamicImport resolves to a non-external module that does not exist (#​2829)
Pull Requests
  • #​2809: Add hook for dynamic entry chunk emission (@​lukastaegert)
  • #​2821: Fix syntax error in documentation (@​FFxSquall)
  • #​2829: Improve id resolution (@​lukastaegert)
  • #​2831: Allow manualChunks to be a function (@​lukastaegert)
  • #​2832: Improve generateBundle documentation (@​lukastaegert)
  • #​2833: Update dependencies (@​lukastaegert)

v1.10.1

Compare Source
2019-04-19

Bug Fixes
  • Invalid options.format values will now trigger a helpful error (#​2813)
Pull Requests
  • #​2812: Minor documentation update (@​dnalborczyk)
  • #​2813: Catch invalid options.format values (@​marijnh)
  • #​2816: Update all dependencies to fix security issues (@​lukastaegert)

v1.10.0

Compare Source
2019-04-11

Features
  • Improve generated code to polyfill import.meta.url (#​2785)
  • Add plugin hook to configure handling of import.meta (#​2785)
  • Improve generated code when accessing URLs of emitted assets (#​2796)
  • Add plugin hook to configure the generated code when accessing URLs of emitted assets (#​2796)
Bug Fixes
  • No longer resolve assets to their parent URL in some cases (#​2796)
Pull Requests
  • #​2785: Refactor handling of import.meta.url and add option to configure behaviour (@​lukastaegert)
  • #​2796: Improve and fix asset emission (@​lukastaegert)

v1.9.3

Compare Source
2019-04-10

Bug Fixes
  • Simplify return expressions that are evaluated before the surrounding function is bound (#​2803)
Pull Requests
  • #​2803: Handle out-of-order binding of identifiers to improve tree-shaking (@​lukastaegert)

v1.9.2

Compare Source
2019-04-10

Bug Fixes
  • Allowing replacing output.file with output.dir in the outputOptions hook (#​2802)
Pull Requests
  • #​2802: Observe modified output options in bundle.write (@​lukastaegert)

v1.9.1

Compare Source
2019-04-10

Bug Fixes
  • Make sure inline comments in dynamic imports are preserved (#​2797)
Pull Requests
  • #​2797: Emit inline comments inside dynamic import (@​manucorporat)

v1.9.0

Compare Source
2019-04-05

Features
  • Add built-in support for bigint (#​2789)
Pull Requests
  • #​2789: Ship with bigint support built-in (@​danielgindi)
  • #​2791: Use shared extractAssignedNames from rollup-pluginutils (@​lukastaegert)
  • #​2792: Test that rollup-plugin-commonjs works with preserveModules (@​lukastaegert)

v1.8.0

Compare Source
2019-04-02

Features
  • Support module as alias for esm and commonjs for cjs to match Node (#​2783)
Pull Requests
  • #​2782: Inline interopDefault in config loading (@​guybedford)
  • #​2783: Support Node-style format aliases (@​guybedford)

v1.7.4

Compare Source
2019-03-28

Bug Fixes
  • Improve TypeScript type of the treeshaking options (#​2779)
Pull Requests
  • #​2779: Make all properties in TreeshakingOptions optional (@​ndelangen)

v1.7.3

Compare Source
2019-03-24

Bug Fixes
  • Use getters when re-exporting live-bindings (#​2765)
Pull Requests
  • #​2765: Support exporting live-bindings from other chunks or external dependencies (@​lukastaegert)

v1.7.2

Compare Source
2019-03-24

Bug Fixes
  • Make sure relative external ids are resolved correctly (#​2774)
Pull Requests
  • #​2774: Resolve relative external ids (@​lukastaegert)

v1.7.1

Compare Source
2019-03-24

Bug Fixes
  • Prevent invalid code when exporting several hundred identifiers from a chunk (#​2768)
  • Do not wrongly deconflict labels (#​2776)
Pull Requests
  • #​2768: Sanitize shortened internal export names (@​lukastaegert)
  • #​2769: Update dependencies and fix security issue (@​lukastaegert)
  • #​2776: Do not treat break labels as identifiers (@​lukastaegert)

v1.7.0

Compare Source
2019-03-20

Features
  • Sort chunk exports by name for greater consistency (#​2757)
Bug Fixes
  • Fix a situation where tree-shakeable code would not be removed in an indeterminate manner (#​2757)
Pull Requests
  • #​2757: Sort modules before binding, sort exports (@​lukastaegert)

v1.6.1

Compare Source
2019-03-20

Bug Fixes
  • Avoid name clashes of unused default exports when tree-shaking is false (#​2758)
  • Do not crash when generating SystemJS bundles containing array patterns with member expressions (#​2760)
Pull Requests
  • #​2758: Make sure unused default exports are deconflicted when tree-shaking is false (@​lukastaegert)
  • #​2760: Handle member expressions in array patterns (@​lukastaegert)

v1.6.0

Compare Source
2019-03-08

Features
  • Add plugin hook to modify output options (#​2736)
Pull Requests
  • #​2736: Add hook for modifying OutputOptions (@​Comandeer)

v1.5.0

Compare Source
2019-03-07

Features
  • Allow resolving to a different id while marking it as external at the same time (#​2734)
Pull Requests
  • #​2734: Allow resolveId to return an object (@​lukastaegert)

v1.4.2

Compare Source
2019-03-07

Bug Fixes
  • Respect variable identity of exports when hashing (#​2741)
  • Resolve a situations where a variable was imported twice with the same name (#​2737)
Pull Requests
  • #​2741: Fix hashing when different variable are exported using the same name (@​lukastaegert)
  • #​2737: Fix duplicate imports with conflicting names (@​lukastaegert)

v1.4.1

Compare Source
2019-03-04

Bug Fixes
  • Do not treat the import target "" as external by default (#​2733)
Pull Requests
  • #​2733: Do not treat the import target "" as external by default (@​LongTengDao)

v1.4.0

Compare Source
2019-03-01

Features
  • Add option to change the name of the dynamic import function to allow polyfilling it (#​2723)
Pull Requests
  • #​2723: Add dynamicImportFunction option (@​keithamus)

v1.3.3

Compare Source
2019-03-01

Bug Fixes
  • Fix performance regression when handling long chains of calls to property methods (#​2732)
Pull Requests
  • #​2730: Order types, interfaces, classes, and object members (@​lukastaegert)
  • #​2732: Take chunk export mode into account when reexporting default (@​lukastaegert)

v1.3.2

Compare Source
2019-02-27

Bug Fixes
  • Allow ids of default exported classes to be exported separately (#​2728)
Pull Requests
  • #​2728: Update dependencies (@​lukastaegert)

v1.3.1

Compare Source
2019-02-27

Bug Fixes
  • Correctly reexport the default export from entry chunks (#​2727)
Pull Requests
  • #​2727: Take chunk export mode into account when reexporting default (@​lukastaegert)

v1.3.0

Compare Source
2019-02-26

Features
  • Treeshake call expressions prefixed with UglifyJS style @__PURE__ annotations (#​2429)
Pull Requests
  • #​2429: Add support for /#PURE/ comments (@​conartist6 and @​lukastaegert)

v1.2.5

Compare Source
2019-02-26

Bug Fixes
  • Store external ids reported by plugins in watch mode (#​2718)
Pull Requests
  • #​2718: Incremental external (@​andreas-karlsson)

v1.2.4

Compare Source
2019-02-26

Bug Fixes
  • Fix an issue where a variable was imported twice under the same name (#​2715)
Pull Requests
  • #​2715: Deduplicate imports referencing default exports and their original variables (@​lukastaegert)

v1.2.3

Compare Source
2019-02-23

Bug Fixes
  • Use correct path when rendering dynamic imports where the entry module is empty (#​2714)
Pull Requests
  • #​2714: Properly render dynamic imports when imported module is empty (@​lukastaegert)

v1.2.2

Compare Source
2019-02-19

Bug Fixes
  • Fix wrong external imports when using the paths options only for some outputs (#​2706)
Pull Requests
  • #​2706: Always recreate paths for external modules (@​lukastaegert)

v1.2.1

Compare Source
2019-02-17

Bug Fixes
  • Fix ESM version of Rollup (#​2705)
Pull Requests
  • #​2705: Fix ESM version of Rollup (@​lukastaegert)

v1.2.0

Compare Source
2019-02-17

Features
  • Fewer renamed variables due to a completely reimplemented deconflicting logic (#​2689)
Bug Fixes
  • Respect rendered and tree-shaken exports when determining chunk hashes (#​2695)
  • Fix an error when dynamic imports end up in the same chunk as one of their importees (#​2677)
  • Do not generate invalid code when expressions containing IIFEs are simplified (#​2696)
  • Do not throw an error when more than ten bundles are watched (#​2700)
  • Treat re-exported globals in a spec-compliant way (#​2691)
  • Fix issues related to wrongly renamed variables (#​2689)
  • Do not throw an error if config files contain non-default exports (#​2673)
  • Improve type of RollupOutput.output to guarantee at least one chunk (#​2679)
Pull Requests
  • #​2673: Allow config files to have non-default exports (@​swansontec)
  • #​2677: Prevent final resolution and facade creation for inlined dynamic imports (@​Rich-Harris and @​lukastaegert)
  • #​2679: Improve type of RollupOutput.output (@​MattiasBuelens)
  • #​2689: Reimplement variable deconflicting logic (@​lukastaegert)
  • #​2691: Fix CI issues and update acorn dependency (@​lukastaegert)
  • #​2693: Fix typo in export-globals test (@​MattiasBuelens)
  • #​2695: Respect rendered exports when generating chunk hashes (@​lukastaegert)
  • #​2696: Correctly render function expression inside simplified expression statements (@​lukastaegert)
  • #​2700: Add a fix for MaxListenersExceededWarning (@​luwes)
  • #​2703: Update rollup-pluginutils (@​lukastaegert)

v1.1.2

Compare Source
2019-01-21

Bug Fixes
  • Tree-shaken dynamic imports no longer leave behind undefined entries in the bundle information (#​2663)
  • Dynamic imports in dynamically imported files could lead to crashes and would not always create new chunks (#​2664)
Pull Requests
  • #​2663: Do not include tree-shaken dynamic imports in bundle information (@​lukastaegert)
  • #​2664: Properly handle dynamic imports declared in dynamically imported files (@​everdimension)

v1.1.1

Compare Source
2019-01-19

Bug Fixes
  • Make sure object prototype methods are not considered to be falsy when tree-shaking (#​2652)
Pull Requests
  • #​2652: Make sure object prototype methods are not considered to be falsy (@​lukastaegert)
  • #​2654: Use correct signature for this.setAssetSource in docs (@​everdimension)
  • #​2656: Swap descriptions for [extname] and [ext] in docs (@​tivac)

v1.1.0

Compare Source
2019-01-09

Features
  • Make this.meta available from the options plugin hook (#​2642)
  • Add a new writeBundle plugin hook that is called after all files have been written (#​2643)
Bug Fixes
  • Make sure the acorn import of the bundled non-ESM acorn plugins is correctly translated to ESM (#​2636)
  • Make sure input options are actually passed to the buildStart hook (#​2642)
Pull Requests
  • #​2636: Improve how acorn is imported, update dependencies (@​lukastaegert)
  • #​2642: Make this.meta available in options hook, pass input options to buildStart (@​lukastaegert)
  • #​2643: Implement writeBundle hook (@​lukastaegert)

v1.0.2

Compare Source
2019-01-05

Bug Fixes
  • Make sure the transform hook is always reevaluated when a file watched by the hook changes (#​2633)
  • Fix a crash when generating hashes for tree-shaken dynamic imports (#​2638)
  • Fix a crash and some inconsistencies when using the acorn-bigint plugin (#​2640)
Pull Requests
  • #​2633: Document this.addWatchFile and make sure it also declares transform dependencies (@​lukastaegert)
  • #​2635: Make sure code is optional in warning type (@​lukastaegert)
  • #​2638: Do not fail when generating hashes for tree-shaken dynamic imports (@​lukastaegert)
  • #​2640: Always treat bigints as unknown (@​lukastaegert)
  • #​2641: Make sure all CLI options are listed in the summary (@​lukastaegert)

v1.0.1

Compare Source
2019-01-03

Bug Fixes
  • Properly handle reexporting an external default export for non-ESM targets when using named exports mode (#​2620)
  • Do not (wrongly) re-declare input options in the merged RollupOptions type (#​2622)
Pull Requests
  • #​2620: Fixed issue with reexporting default as default with {exports: named, interop: true} options (@​Andarist)
  • #​2622: Simplify RollupOptions (@​Kinrany)
  • #​2627: Show how to skip imports for optional plugins (@​chris-morgan)

v1.0.0

Compare Source
2018-12-28

Breaking Changes
  • Several (mostly deprecated) options have been removed or renamed (#​2293, #​2409):
    • banner -> output.banner
    • dest -> output.file
    • entry -> input
    • experimentalCodeSplitting -> now always active
    • experimentalDynamicImport -> now always active
    • experimentalPreserveModules -> preserveModules
    • exports -> output.exports
    • extend -> output.extend
    • footer -> output.footer
    • format -> output.format
    • freeze -> output.freeze
    • globals -> output.globals
    • indent -> output.indent
    • interop -> output.interop
    • intro -> output.intro
    • load -> use plugin API
    • moduleName -> output.name
    • name -> output.name
    • noConflict -> output.noConflict
    • output.moduleId -> output.amd.id
    • outro -> output.outro
    • paths -> output.paths
    • preferConst -> output.preferConst
    • pureExternalModules -> treeshake.pureExternalModules
    • resolveExternal -> use plugin API
    • resolveId -> use plugin API
    • sourcemap -> output.sourcemap
    • sourceMap -> output.sourcemap
    • sourceMapFile -> output.sourcemapFile
    • strict -> output.strict
    • targets -> use output as an array
    • transform -> use plugin API
    • useStrict -> output.strict
  • In general, output options can no longer be used as input options (#​2409)
  • bundle.generate and bundle.write now return a new format (#​2293)
  • Several plugin hooks have become deprecated and will display warnings when used (#​2409):
    • transformBundle
    • transformChunk
    • ongenerate
    • onwrite
  • Plugin transform dependencies are deprecated in favour of using the this.addWatchFile plugin context function (#​2409)
  • Accessing this.watcher in plugin hooks is deprecated in favour of the watchChange plugin hook and the this.addWatchFile plugin context function (#​2409)
  • Using dynamic import statements will by default create a new chunk unless inlineDynamicImports is used (#​2293)
  • Rollup now uses acorn@​6 which means that acorn plugins must be compatible with this version; acorn is now external for non-browser builds to make plugins work (#​2293)
Features
  • The --dir ClI option can now be aliased as -d (#​2293)
  • The --input option now supports named entry points via = (#​2293)
Bug Fixes
  • Both the --input option as well as the default CLI option now support named inputs (#​2293)
Pull Requests
  • #​2293: Unify code paths for 1.0 relase and update documentation (@​guybedford and @​lukastaegert)
  • #​2409: Remove old deprecated features and add new deprecation warnings (@​guybedford)
  • #​2486: Upgrade to acorn 6 (@​marijnh)
  • #​2611: Fix hook's name in test description (@​Andarist)
  • #​2612: Fix a self-contradicting comment in the docs (@​LongTengDao)

v0.68.2

Compare Source
2018-12-23

Bug Fixes
  • Do not assume hoisted variables to have been initialized (#​2607)
Pull Requests
  • #​2607: Fix an issues where hoisted variables were assumed to have been initialized (@​lye)

v0.68.1

Compare Source
2018-12-19

Bug Fixes
  • Fix an issue with UMD wrappers where a variable is used without being defined (#​2600)
Pull Requests
  • #​2600: Fix UMD and IIFE wrapper issues and add comprehensive functional wrapper tests (@​lukastaegert)

v0.68.0

Compare Source
2018-12-16

Breaking Changes
  • optimizeChunks is renamed to experimentalOptimizeChunks to reflect this feature is not production-ready yet (#​2575)
Features
  • Plugins can iterate all module ids via this.moduleIds (#​2565)
  • Plugins can get graph information about a module via this.getModuleInfo(id) (#​2565)
  • Plugins and JS API users get more information about the generated chunks: dynamicImports, facadeModuleId, isDynamicEntry, name (#​2575)
  • Tree-shaken dynamic imports will no longer create chunks or influence chunking in any way (#​2575)
  • Dynamic imports will no longer follow the entryFileNames but the chunkFileNames property reflecting those are solely internally used (#​2575)
  • If there are chunk naming conflicts, entry chunks will always take precedence (#​2575)
  • If an entry facade is created, only the facade chunk is marked as isEntry (#​2575)
  • Dynamic chunks will only be marked as isEntry if they are actually entry chunks as well; thus there is now a 1-to-1 correspondence between modules listed in input and chunks marked as isEntry (#​2575)
  • Chunks no longer contain imports for variables that are tree-shaken in the chunk but used in other chunks (#​2584)
  • Chunks will always import re-exported variables directly from the chunk where they are originally exported from (#​2584)
  • Null characters will be pruned from chunk ids to allow for virtually created chunks and make rollup-plugin-multi-entry compatible with code-splitting and thus the upcoming 1.0 version (#​2590)
  • Simplify the UMD wrapper code as much as possible, especially if there are no exports (#​2594)
  • The UMD wrapper will now work in strict mode by checking for self before this when determining the global variable (#​2594)
Bug Fixes
  • If a facade is created for a dynamic entry point, this facade will be imported instead of the facaded chunk (#​2575)
  • Manual chunks that include multiple entry points will have proper facades created for all entry points if necessary (#​2575)
  • If missing exports are shimmed, the shim variable will not be global but created on a per-module basis and is deconflicted with variables having the same name (#​2584)
  • Missing export shims work properly in SystemJS (#​2584)
  • preserveModules now handles dynamic namespace imports (#​2584)
  • Fix chunk execution order in certain scenarios (#​2584)
  • Exports and assignments using destructuring syntax will properly update the exported variables when generating SystemJS output (#​2587)
  • Hashes in chunk names will now also take dynamic imports into account (#​2596)
Pull Requests
  • #​2565: Provide module graph information on the plugin context (@​samccone)
  • #​2575: Extend bundle information, tree-shake dynamic imports, fix dynamic import facade creation, support manual chunks with multiple entry points, make optimizeChunks experimental (@​lukastaegert)
  • #​2577: Update dependencies (@​lukastaegert)
  • #​2584: Prune tree-shaken chunk imports, fix missing export shimming, support dynamic namespaces when preserving modules, improve chunk execution order (@​lukastaegert)
  • #​2587: Support exports using destructuring declarations and assignments in SystemJS (@​lukastaegert)
  • #​2590: Make sure chunk ids do not contain invalid characters to allow for chunks to correspond to virtual modules (@​lukastaegert)
  • #​2594: Simplify UMD wrapper code and make sure it works in strict mode (@​lukastaegert)
  • #​2596: Take both static and dynamic dependencies into account when calculating hashes (@​lukastaegert)

v0.67.4

Compare Source
2018-12-03

Bug Fixes
  • Prevent corrupt source maps for files with very long lines (#​2571)
Pull Requests
  • #​2571: Fix an issue with long lines in sourcemaps (@​mislav)

v0.67.3

Compare Source
2018-11-17

Bug Fixes
  • Make sure the ESM browser build is actually published to npm (#​2560)
  • Throw proper error when using inlineDynamicImports with experimentalPreserveModules (#​2560)
Pull Requests
  • #​2552: Properly include ESM browser build in package (@​lukastaegert)
  • #​2560: Show proper error when using inlineDynamicImports with experimentalPreserveModules (@​clarkdo)

v0.67.2

Compare Source
2018-11-17

Bug Fixes
  • Prevent crash when not returning sourcemaps from renderChunk plugin hook (#​2558)
Pull Requests
  • #​2558: Prevent crash when not returning sourcemaps from renderChunk (@​kyle1320)

v0.67.1

Compare Source
2018-11-11

Bug Fixes
  • Deconflict CLI entry points with same name but on different paths if no explicit naming is used (#​2548)
Pull Requests
  • #​2548: Deconflict CLI entry points with same name but on different paths if no explicit naming is used (@​lukastaegert)

v0.67.0

Compare Source
2018-11-04

Breaking Changes

none

Features
  • Do not resolve external dynamic imports via plugins to match the logic for static external imports again (#​2505)
  • Support virtual modules created by plugins when preserving modules (#​2511)
  • Add new output.sourcemapExcludeSources option to exclude the actual sources from sourcemaps (#​2531)
Bug Fixes
  • Fix TypeScript type for sourcemaps (#​2507)
  • Fix order of external and inter-chunk imports to match the proper execution order (#​2508)
  • Do not tree-shake children of unknown nodes to e.g. properly handle do-expressions via acorn plugin (#​2510)
  • Prevent memory leak when using the bundle as cache (#​2522)
  • Fix mis-placed semicolons for certain SystemJS exports (#​2529)
Pull Requests
  • #​2505: Do not resolve external dynamic imports via plugins (@​lukastaegert)
  • #​2507: Fix public sourcemap type (@​aMarCruz)
  • #​2508: Improve execution order of chunks and externals (@​lukastaegert)
  • #​2510: Do not tree-shake children of unknown nodes to e.g. properly handle do-expressions via acorn plugin (@​devsnek)
  • #​2511: Create chunks for virtual modules when preserving modules (@​lukastaegert)
  • #​2522: Prevent memory leak when using the bundle as cache (@​kyle1320)
  • #​2529: Fix mis-placed semicolons for certain SystemJS exports (@​kyle1320)
  • #​2531: add sourcemapExcludeSources option to exclude the source content from sourcemaps (@​kitsonk)

v0.66.6

Compare Source
2018-10-10

  • Properly deconflict function and class declaration ids of reassigned default exports (#​2502)

v0.66.5

Compare Source
2018-10-09

  • Remove cache from memory once no longer needed (#​2496)
  • Provide better error message when reexporting external namespace reexports (#​2499)

v0.66.4

Compare Source
2018-10-04

  • Fix links in warnings and errors (#​2471)

v0.66.3

Compare Source
2018-10-03

  • Detect side-effects in string.replace function arguments (#​2476)
  • Make sure chunk ids are assigned before creating output bundle (#​2483)
  • Use proper plugin name in error (#​2470)
  • Update TypeScript version and fix type errors (#​2488)

v0.66.2

Compare Source
2018-09-21

  • Add additional information to parse errors messages in JSON and other non-JS files (#​2466)

v0.66.1

Compare Source
2018-09-19

  • Ignore falsy plugins (#​2464)
  • Switch back to official TypeScript plugin (#​2465)

v0.66.0

Compare Source
2018-09-16

  • Support ES2019 optional catch bindings (#​2455)
  • Add option to transform paths within sourcemaps (#​2430)
  • Add renderStart and renderEnd plugin hooks (#​2438)
  • Expose ESM browser build and minify browser builds (#​2437
  • Associate hoisted variables in function bodys with function parameters (#​2456)
  • Fix issue when deconflicting variables used as pattern defaults (#​2446)
  • Properly deconflict default exported class and function expressions with ids (#​2458)
  • Faster internal test builds (#​2457)
  • Switch to rollup-plugin-typescript2 (#​2460)
  • Fix internal "perf" script (#​2433)
  • Test that errors are passed to the buildEnd hook (#​2450)

v0.65.2

Compare Source
2018-09-05

  • Prevent watch mode memory leak (#​2441)

v0.65.1

Compare Source
2018-09-05

  • Prevent globbing when using chokidar (#​2432)

v0.65.0

Compare Source
2018-08-25

  • Refactor and unify plugin system (#​2382)
  • Implement plugin cache API (#​2389)
  • Add watchChange plugin hook to watch changed files, deprecate asset dependencies (#​2405)
  • Refine asset handling (#​2369)
  • Implement renderChunk hook to replace transformChunk and transformBundle hooks (#​2406)
  • Add rollup version to plugin context (#​2394)
  • Do not resume stdin in watch mode to fix it for Lerna users (#​2410)
  • Allow [format] placeholder for id generation (#​2387)
  • Always log error stacks even when a code frame is given (#​2417)
  • Do not test module ids starting with \0 as external (#​2400)
  • Fix tracing of namespace variables (#​2408)
  • Fix re-tracing of namespace variables (#​2420)
  • Properly wrap comment annotations in SystemJS exports (#​2408)
  • Fix renaming of destructured parameters (#​2419)
  • Do not display version in watch mode when using --silent (#​2392)
  • Make cacheExpiry an experimental option for now (#​2401)
  • Lint test configs on commit (#​2402)
  • Add code of conduct (#​2388)
  • Move to CircleCI (#​2390)
  • Update pull request template (#​2404)

v0.64.1

Compare Source
2018-08-07

  • Do not render initializers of hoisted variables in dead branches (#​2384)

v0.64.0

Compare Source
2018-08-07

  • Print memory consumption together with performance timings (#​2370)
  • Enable plugins to mark imports as external by returning false for resolveId (#​2351)
  • Always retain empty manual chunks (#​2362)
  • Ensure CLI warnings are shown on errors and add error for external id collisions (#​2334)
  • Remove unnecessary dependency, update dependencies, fix linting of test config (#​2376)
  • Add targeted Github issue templates (#​2356)

v0.63.5

Compare Source
2018-08-01

  • Ensure onwrite plugin hooks execute in sequence (#​2364)
  • Always warn when no name is provided for a global module (#​2359)
  • Add utility type for user created plugins (#​2355)
  • Remove deprecated es6 format from types (#​2349)
  • Mark inlineDynamicImports as optional in types (#​2348)

v0.63.4

Compare Source
2018-07-20

  • Use turbocolor instead of chalk (#​2339)

v0.63.3

Compare Source
2018-07-20

  • Handle expressions where "in" and "instanceof" are applied to primitive values (#​2344)

v0.63.2

Compare Source
2018-07-18

  • Fix bind order in for-of loops (#​2338)

v0.63.1

Compare Source
2018-07-18


v0.63.0

Compare Source
2018-07-17

  • Fix many tree-shaking related issues (#​2315)
  • Add experimental support for top-level await (#​2235)
  • Prevent duplicate version printout in watch mode (#​2325)
  • Respect error frames provided by plugins (#​2309)
  • Add esm format alias to types (#​2327)
  • Further unify internal test setup (#​2329)

v0.62.0

Compare Source
2018-06-27

  • Add option to automatically shim missing exports (#​2118)
  • Inline dynamic imports that are also imported statically and only used in a single chunk (#​2295)
  • Handle caching and invalidation of assets (#​2267)
  • Fix plugin related types (#​2299)

v0.61.2

Compare Source
2018-06-23

  • Improve watcher error handling, only rebuild invalidated outputs (#​2296)
  • Update dependencies, make watcher more stable (#​2297)

v0.61.1

Compare Source
2018-06-21

  • Do not try to deconflict "undefined" (#​2291)
  • Properly track values for loop interator declarations and reassigned namespaces, add smoke test (#​2292)

v0.61.0

Compare Source
2018-06-20

  • Declare file dependencies via transform plugin hooks (#​2259)
  • Handle undefined values when evaluating conditionals (#​2264)
  • Handle known undefined properties when evaluating conditionals (#​2265)
  • Access watch events via the plugin context (#​2261)
  • Add option to suppress __esModule flag in output (#​2287)
  • Fix issue when re-declaring variables, track reassignments in more cases (#​2279)
  • Add VSCode debug settings (#​2276)


This PR has been generated by Renovate Bot.

@fetz-bot fetz-bot added renovate auto update dependencies upgrade labels Jun 20, 2018
@codecov
Copy link

codecov bot commented Jun 20, 2018

Codecov Report

Merging #62 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@          Coverage Diff          @@
##           master    #62   +/-   ##
=====================================
  Coverage     100%   100%           
=====================================
  Files           9      9           
  Lines          92     92           
  Branches        9      9           
=====================================
  Hits           92     92

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 5b5977a...a4e3f50. Read the comment docs.

@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 55bd099 to 28836c9 Compare June 27, 2018 23:48
@fetz-bot fetz-bot changed the title chore(deps): update dependency rollup to ^0.61.0 chore(deps): update dependency rollup to ^0.62.0 Jun 27, 2018
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 28836c9 to 5792278 Compare July 17, 2018 23:59
@fetz-bot fetz-bot changed the title chore(deps): update dependency rollup to ^0.62.0 chore(deps): update dependency rollup to ^0.63.0 Jul 17, 2018
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 5792278 to 1b6b365 Compare August 8, 2018 00:11
@fetz-bot fetz-bot changed the title chore(deps): update dependency rollup to ^0.63.0 chore(deps): update dependency rollup to ^0.64.0 Aug 8, 2018
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 1b6b365 to fc9f0ab Compare August 26, 2018 00:21
@fetz-bot fetz-bot changed the title chore(deps): update dependency rollup to ^0.64.0 chore(deps): update dependency rollup to ^0.65.0 Aug 26, 2018
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from fc9f0ab to 6707efb Compare August 28, 2018 00:22
@fetz-bot fetz-bot changed the title chore(deps): update dependency rollup to ^0.65.0 chore(deps): update rollup packages Aug 28, 2018
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 6707efb to aeb26ed Compare September 17, 2018 00:35
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from aeb26ed to 4ec391e Compare November 5, 2018 01:04
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 4ec391e to f78bcd3 Compare December 10, 2018 01:23
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from f78bcd3 to 916d48f Compare December 17, 2018 01:28
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 916d48f to 905ee09 Compare December 29, 2018 01:35
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 905ee09 to 7d79961 Compare May 16, 2019 02:51
@fetz-bot fetz-bot force-pushed the renovate/rollup-packages branch from 7d79961 to a4e3f50 Compare March 7, 2020 05:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
renovate auto update dependencies upgrade
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant