Skip to content
This repository was archived by the owner on Oct 15, 2022. It is now read-only.

chore(deps): update devdependency rollup to v3#8

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/rollup-3.x
Open

chore(deps): update devdependency rollup to v3#8
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/rollup-3.x

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Oct 11, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
rollup (source) ^2.78.1 -> ^3.2.0 age adoption passing confidence

Release Notes

rollup/rollup

v3.2.0

Compare Source

2022-10-15

Features
  • Support providing Promises as plugins like Vite (#​4671)
Pull Requests

v3.1.0

Compare Source

2022-10-12

Features
  • Support using arrays of plugins as plugins like Vite (#​4657)
Pull Requests

v3.0.1

Compare Source

2022-10-12

Bug Fixes
  • Fix installation on Windows (#​4662)
  • Avoid missing parameters that are only used in a destructuring initializer (#​4663)
Pull Requests

v3.0.0

Compare Source

2022-10-11

Breaking Changes
General Changes
  • Rollup now requires at least Node 14.18.0 to run (#​4548 and #​4596)
  • The browser build has been split into a separate package @rollup/browser (#​4593)
  • The node build uses the node: prefix for imports of builtin modules (#​4596)
  • Some previously deprecated features have been removed (#​4552):
    • Some plugin context functions have been removed:
      • 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()
    • The resolveAssetUrl plugin hook has been removed: use resolveFileUrl
    • Rollup no longer passes assetReferenceId or chunkReferenceId parameters to resolveFileUrl
    • The treeshake.pureExternalModules option has been removed: use treeshake.moduleSideEffects: 'no-external'
    • You may no longer use true or false for output.interop. As a replacement for true, you can use "compat"
    • Emitted assets no longer have an isAsset flag in the bundle
    • Rollup will no longer fix assets added directly to the bundle by adding the type: "asset" field
  • Some features that were previously marked for deprecation now show warnings when used (#​4552):
    • Some options have been deprecated:
      • inlineDynamicImports as part of the input options: use output. inlineDynamicImports
      • manualChunks as part of the input options: use output. manualChunks
      • maxParallelFileReads: use `maxParallelFileOps
      • output.preferConst: use output.generatedCode.constBindings
      • output.dynamicImportFunction: use the renderDynamicImport plugin hook
      • output.namespaceToStringTag: use output.generatedCode.symbols
      • preserveModules as part of the input options: use output. preserveModules
    • You should no longer access this.moduleIds in plugins: use this.getModuleIds()
    • You should no longer access this.getModuleInfo(...).hasModuleSideEffects in plugins: use this.getModuleInfo(...).moduleSideEffects
  • Configuration files are only bundled if either the --configPlugin or the --bundleConfigAsCjs options are used. The configuration is bundled to an ES module unless the --bundleConfigAsCjs option is used. In all other cases, configuration is now loaded using Node's native mechanisms (#​4574 and #​4621)
  • The properties attached to some errors have been changed so that there are fewer different possible properties with consistent types (#​4579)
  • Some errors have been replaced by others (ILLEGAL_NAMESPACE_REASSIGNMENT -> ILLEGAL_REASSIGNMENT, NON_EXISTENT_EXPORT -> MISSING_EXPORT) (#​4579)
  • Files in rollup/dist/* can only be required using their file extension (#​4581)
  • The loadConfigFile helper now has a named export of the same name instead of a default export (#​4581)
  • When using the API and sourcemaps, sourcemap comments are contained in the emitted files and sourcemaps are emitted as regular assets (#​4605)
  • Watch mode no longer uses Node's EventEmitter but a custom implementation that awaits Promises returned from event handlers (#​4609)
  • Assets may only be deduplicated with previously emitted assets if their source is a string (#​4644)
  • By default, Rollup will keep external dynamic imports as import(…) in commonjs output unless output.dynamicImportInCjs is set to false (#​4647)
Changes to Rollup Options
  • As functions passed to output.banner/footer/intro/outro are now called per-chunk, they should be careful to avoid performance-heavy operations (#​4543)
  • entryFileNames/chunkFileNames functions now longer have access to the rendered module information via modules, only to a list of included moduleIds (#​4543)
  • The path of a module is no longer prepended to the corresponding chunk when preserving modules (#​4565)
  • When preserving modules, the [name] placeholder (as well as the chunkInfo.name property when using a function) now includes the relative path of the chunk as well as optionally the file extension if the extension is not one of .js, .jsx, .mjs, .cjs, .ts, .tsx, .mts, or .cts (#​4565)
  • The [ext], [extName] and [assetExtName] placeholders are no longer supported when preserving modules (#​4565)
  • The perf option no longer collects timings for the asynchronous part of plugin hooks as the readings were wildly inaccurate and very misleading, and timings are adapted to the new hashing algorithm (#​4566)
  • Change the default value of makeAbsoluteExternalsRelative to "ifRelativeSource" so that absolute external imports will no longer become relative imports in the output, while relative external imports will still be renormalized (#​4567)
  • Change the default for output.generatedCode.reservedNamesAsProps to no longer quote properties like default by default (#​4568)
  • Change the default for preserveEntrySignatures to "exports-only" so that by default, empty facades for entry chunks are no longer created (#​4576)
  • Change the default for output.interop to "default" to better align with NodeJS interop (#​4611)
  • Change the default for output.esModule to "if-default-prop", which only adds __esModule when the default export would be a property (#​4611)
  • Change the default for output.systemNullSetters to true, which requires at least SystemJS 6.3.3 (#​4649)
Plugin API Changes
  • Plugins that add/change/remove imports or exports in renderChunk should make sure to update ChunkInfo.imports/importedBindings/exports accordingly (#​4543)
  • The order of plugin hooks when generating output has changed (#​4543)
  • Chunk information passed to renderChunk now contains names with hash placeholders instead of final names, which will be replaced when used in the returned code or ChunkInfo.imports/importedBindings/exports (#​4543 and #​4631)
  • Hooks defined in output plugins will now run after hooks defined in input plugins (used to be the other way around) (#​3846)
Features
  • Functions passed to output.banner/footer/intro/outro are now called per-chunk with some chunk information (#​4543)
  • Plugins can access the entire chunk graph via an additional parameter in renderChunk (#​4543)
  • Chunk hashes only depend on the actual content of the chunk and are otherwise stable against things like renamed/moved source files or changed module resolution order (#​4543)
  • The length of generated file hashes can be customized both globally and per-chunk (#​4543)
  • When preserving modules, the regular entryFileNames logic is used and the path is included in the [name] property. This finally gives full control over file names when preserving modules (#​4565)
  • output.entryFileNames now also supports the [hash] placeholder when preserving modules (#​4565)
  • The perf option will now collect (synchronous) timings for all plugin hooks, not just a small selection (#​4566)
  • All errors thrown by Rollup have name: RollupError now to make clearer that those are custom error types (#​4579)
  • Error properties that reference modules (such as id and ids) will now always contain the full ids. Only the error message will use shortened ids (#​4579)
  • Errors that are thrown in response to other errors (e.g. parse errors thrown by acorn) will now use the standardized cause property to reference the original error (#​4579)
  • If sourcemaps are enabled, files will contain the appropriate sourcemap comment in generateBundle and sourcemap files are available as regular assets (#​4605)
  • Returning a Promise from an event handler attached to a RollupWatcher instance will make Rollup wait for the Promise to resolve (#​4609)
  • There is a new value "compat" for output.interop that is similar to "auto" but uses duck-typing to determine if there is a default export (#​4611)
  • There is a new value "if-default-prop" for esModule that only adds an __esModule marker to the bundle if there is a default export that is rendered as a property (#​4611)
  • Rollup can statically resolve checks for foo[Symbol.toStringTag] to "Module" if foo is a namespace (#​4611)
  • There is a new CLI option --bundleConfigAsCjs which will force the configuration to be bundled to CommonJS (#​4621)
  • Import assertions for external imports that are present in the input files will be retained in ESM output (#​4646)
  • Rollup will warn when a module is imported with conflicting import assertions (#​4646)
  • Plugins can add, remove or change import assertions when resolving ids (#​4646)
  • The output.externalImportAssertions option allows to turn off emission of import assertions (#​4646)
  • Use output.dynamicImportInCjs to control if dynamic imports are emitted as import(…) or wrapped require(…) when generating commonjs output (#​4647)
Bug Fixes
  • Chunk hashes take changes in renderChunk, e.g. minification, into account (#​4543)
  • Hashes of referenced assets are properly reflected in the chunk hash (#​4543)
  • No longer warn about implicitly using default export mode to not tempt users to switch to named export mode and break Node compatibility (#​4624)
  • Avoid performance issues when emitting thousands of assets (#​4644)
Pull Requests

v2.79.1

Compare Source

2022-09-22

Bug Fixes
  • Avoid massive performance degradation when creating thousands of chunks (#​4643)
Pull Requests

v2.79.0

Compare Source

2022-08-31

Features
  • Add amd.forceJsExtensionForImports to enforce using .js extensions for relative AMD imports (#​4607)
Pull Requests

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

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

Rebasing: Whenever PR becomes conflicted, 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, click this checkbox.

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

@renovate
Copy link
Contributor Author

renovate bot commented Oct 11, 2022

⚠ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pnpm-lock.yaml
installing v2 tool node v16.18.0
linking tool node v16.18.0
node: v16.18.0 /usr/local/bin/node
npm: 8.19.2  /usr/local/bin/npm
Installed v2 /usr/local/buildpack/tools/v2/node.sh in 7 seconds
skip cleanup, not a docker build: 54ad5a488442
installing v2 tool pnpm v7.13.4

added 1 package in 3s
linking tool pnpm v7.13.4
7.13.4
Installed v2 /usr/local/buildpack/tools/v2/pnpm.sh in 4 seconds
skip cleanup, not a docker build: 54ad5a488442
Scope: all 2 projects
Progress: resolved 1, reused 0, downloaded 0, added 0
Progress: resolved 14, reused 0, downloaded 3, added 0
Progress: resolved 15, reused 0, downloaded 11, added 0
Progress: resolved 16, reused 0, downloaded 11, added 0
Progress: resolved 18, reused 0, downloaded 18, added 0
Progress: resolved 19, reused 0, downloaded 18, added 0
Progress: resolved 35, reused 0, downloaded 18, added 0
Progress: resolved 48, reused 0, downloaded 26, added 0
Progress: resolved 77, reused 0, downloaded 49, added 0
Progress: resolved 93, reused 0, downloaded 69, added 0
Progress: resolved 110, reused 0, downloaded 88, added 0
Progress: resolved 124, reused 0, downloaded 108, added 0
Progress: resolved 144, reused 0, downloaded 127, added 0
Progress: resolved 153, reused 0, downloaded 138, added 0
Progress: resolved 168, reused 0, downloaded 153, added 0
Progress: resolved 187, reused 0, downloaded 170, added 0
Progress: resolved 216, reused 0, downloaded 197, added 0
Progress: resolved 239, reused 0, downloaded 217, added 0
Progress: resolved 251, reused 0, downloaded 226, added 0
Progress: resolved 264, reused 0, downloaded 233, added 0
Progress: resolved 277, reused 0, downloaded 252, added 0
Progress: resolved 287, reused 0, downloaded 257, added 0
Progress: resolved 293, reused 0, downloaded 263, added 0
Progress: resolved 309, reused 0, downloaded 276, added 0
Progress: resolved 327, reused 0, downloaded 291, added 0
Progress: resolved 356, reused 0, downloaded 307, added 0
Progress: resolved 374, reused 0, downloaded 315, added 0
Progress: resolved 388, reused 0, downloaded 328, added 0
Progress: resolved 405, reused 0, downloaded 339, added 0
Progress: resolved 426, reused 0, downloaded 356, added 0
Progress: resolved 445, reused 0, downloaded 375, added 0
Progress: resolved 472, reused 0, downloaded 399, added 0
Progress: resolved 503, reused 0, downloaded 430, added 0
Progress: resolved 520, reused 0, downloaded 454, added 0
Progress: resolved 536, reused 0, downloaded 480, added 0
Progress: resolved 560, reused 0, downloaded 506, added 0
Progress: resolved 586, reused 0, downloaded 538, added 0
Progress: resolved 606, reused 0, downloaded 567, added 0
Progress: resolved 639, reused 0, downloaded 608, added 0
Progress: resolved 661, reused 0, downloaded 634, added 0
Progress: resolved 676, reused 0, downloaded 649, added 0
Progress: resolved 692, reused 0, downloaded 663, added 0
Progress: resolved 703, reused 0, downloaded 672, added 0
Progress: resolved 752, reused 0, downloaded 692, added 0
Progress: resolved 763, reused 0, downloaded 711, added 0
Progress: resolved 780, reused 0, downloaded 726, added 0
Progress: resolved 802, reused 0, downloaded 752, added 0
Progress: resolved 834, reused 0, downloaded 778, added 0
Progress: resolved 864, reused 0, downloaded 811, added 0
Progress: resolved 882, reused 0, downloaded 833, added 0
Progress: resolved 901, reused 0, downloaded 846, added 0
.                                        |  WARN  deprecated stable@0.1.8
Progress: resolved 910, reused 0, downloaded 865, added 0
Progress: resolved 927, reused 0, downloaded 882, added 0
Progress: resolved 929, reused 0, downloaded 885, added 0
undefined
 ERR_PNPM_PEER_DEP_ISSUES  Unmet peer dependencies

.
├─┬ @nuxt/test-utils 3.0.0-rc.8
│ └─┬ @nuxt/kit 3.0.0-rc.8
│   ├─┬ @nuxt/schema 3.0.0-rc.8
│   │ └─┬ unimport 0.6.7
│   │   └─┬ unplugin 0.9.5
│   │     └── ✕ unmet peer rollup@^2.50.0: found 3.2.0
│   └─┬ unctx 2.0.1
│     └─┬ unplugin 0.8.1
│       └── ✕ unmet peer rollup@^2.50.0: found 3.2.0
└─┬ nuxt 3.0.0-rc.8
  └─┬ @nuxt/telemetry 2.1.4
    └─┬ @nuxt/kit 3.0.0-rc.6
      ├─┬ unctx 1.1.4
      │ └─┬ unplugin 0.6.3
      │   ├── ✕ unmet peer rollup@^2.50.0: found 3.2.0
      │   └── ✕ unmet peer vite@^2.3.0: found 3.0.9
      └─┬ unimport 0.4.7
        └─┬ unplugin 0.7.2
          └── ✕ unmet peer rollup@^2.50.0: found 3.2.0

hint: If you don't want pnpm to fail on peer dependency issues, add "strict-peer-dependencies=false" to an .npmrc file at the root of your project.


@renovate renovate bot force-pushed the renovate/rollup-3.x branch 2 times, most recently from 6bdadcf to c827c36 Compare October 12, 2022 11:46
@renovate renovate bot force-pushed the renovate/rollup-3.x branch from c827c36 to 7f79948 Compare October 15, 2022 07:34
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants