Skip to content
This repository has been archived by the owner on Apr 14, 2023. It is now read-only.

chore(deps): update dependency rollup to v2 #1311

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

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jul 2, 2020

This PR contains the following updates:

Package Type Update Change
rollup (source) devDependencies major 1.32.1 -> 2.22.1

Release Notes

rollup/rollup

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 snythetic 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

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

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

v2.19.0

Compare Source

2020-07-05

Features
  • Allow plugins to return a Promise in the options hook (#​3660)
Pull Requests

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

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

v2.17.1

Compare Source

2020-06-19

Bug Fixes
  • Properly resolve accessing properties of namespace members again (#​3643)
Pull Requests

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

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

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

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

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

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

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

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

v2.11.2

Compare Source

2020-05-28

Bug Fixes
  • Include side-effects in the second argument of Array.from (#​3604)
Pull Requests

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

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

v2.10.7

Compare Source

2020-05-22

Bug Fixes
  • Handle modules re-exporting namespaces without further own code (#​3576)
Pull Requests

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

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

v2.10.3

Compare Source

2020-05-18

Bug Fixes
  • Validate return value of sourcemapPathTransform option (#​3561)
Pull Requests

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

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

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

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

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

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

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

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

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

v2.7.3

Compare Source

2020-04-27

Bug Fixes
  • Do not access __proto__ when running Rollup (#​3518)
Pull Requests

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

v2.7.1

Compare Source

2020-04-21

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

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

v2.6.1

Compare Source

2020-04-12

Bug Fixes
  • Close watch mode when stdin closes in a non-TTY environment (#​3493)
Pull Requests

v2.6.0

Compare Source

2020-04-10

Features
  • Allow regular expressions to declare external modules (#​3482)
Pull Requests

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

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

v2.3.3

Compare Source

2020-04-04

Bug Fixes
  • Add external namespaces to dynamic namespace objects (#​3474)
Pull Requests

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

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

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

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

v2.1.0

Compare Source

2020-03-18

Features
  • Allow specifying an importer when emitting files to resolve relative ids (#​3442)
Pull Requests

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

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

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

v2.0.2

Compare Source

2020-03-07

Bug Fixes
  • Make sure the ESM import still works (#​3430)
Pull Requests

v2.0.1

Compare Source

2020-03-07

Bug Fixes
  • Reenable importing rollup in Node 13.0 - 13.7 (#​3428)
Pull Requests

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 acornjs/acorn#​870 (comment) 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

Renovate configuration

📅 Schedule: "after 10pm every weekday,before 5am every weekday" in timezone America/Los_Angeles.

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻️ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by WhiteSource Renovate. View repository job log here.

@renovate renovate bot force-pushed the renovate/rollup-2.x branch 3 times, most recently from 9bab22a to c81b69e Compare July 7, 2020 19:46
@renovate renovate bot changed the title chore(deps): update dependency rollup to v2 Update dependency rollup to v2 Jul 9, 2020
@renovate renovate bot changed the title Update dependency rollup to v2 chore(deps): update dependency rollup to v2 Jul 9, 2020
@renovate renovate bot force-pushed the renovate/rollup-2.x branch 2 times, most recently from c801939 to b6fea85 Compare July 18, 2020 11:45
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant