Repository navigation
Bump @lwc/eslint-plugin-lwc to 3.5.0 (fast-xml-parser 5.11.2) - #877
Conversation
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
All contributors have signed the CLA ✍️ ✅ |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppAndroid: mWeb ChromeiOS: HybridAppiOS: mWeb SafariMacOS: Chrome / Safari |
|
@MelvinBot based on this: https://github.com/Expensify/Expensify/issues/695678#issuecomment-6421378309 What do we need to do to start a fresh run of the CLA check? |
|
Recheck |
|
@MariaHCD looks like this was merged without a test passing. These checks had not passed on cf2808d when it was merged:
Please add a note explaining why this was done and remove the |
|
not an emergency, checklist unnecessary for this version bump |

Details
Bumps
@lwc/eslint-plugin-lwc3.3.0→3.5.0, which moves transitivefast-xml-parser4.5.3→5.11.2. This clears 5 Dependabot alerts (GHSA-jmr7-xgp7-cmfj, GHSA-8gc5-j5rx-235r, GHSA-jp2q-39xq-3w4g, GHSA-fj3w-jwp8-x2g3, GHSA-gh4j-gqv2-49f6).Usage: Dev-only. The LWC ESLint plugin is loaded by
eslint.config.mjs(@lwc/lwc/*rules) duringnpm run lint. It usesfast-xml-parserinternally. Onyx's published code never uses it, so there is no runtime impact.Change Log
@lwc/eslint-plugin-lwc (3.3.0…3.5.0)
fast-xml-parser5.3.7 → 5.5.7,minimatch,flatted,picomatch; allowMosaicimport fromlwcfast-xml-parserto v5; Node 24 supportfast-xml-parser (CHANGELOG)
Uint8Arrayinput; validator ReDoS fix; no crash on unmatched closing tagis-unsafeandxml-namingvalidation of DOCTYPE entities;strnumv2@nodable/entitiesentity handling (single-pass scan); builder sanitizes CDATA/comment content; stack overflow fixRelated Issues
$ https://github.com/Expensify/Expensify/issues/695676
Linked E/App PR
N/A: dev-only dependency. The published package is unchanged.
Automated Tests
No new tests needed (dependency bump). After
npm ci,npm run lint,npm run typecheck, andnpm testpass (707/707).Manual Tests
npm ci, thennpm ls fast-xml-parser. Confirm it shows5.11.2.npm run lint. Confirm it passes with no plugin load errors.async function f() {}to a file underlib/, then runnpx eslint <file>. Confirm@lwc/lwc/no-async-awaitstill reports. Revert.Author Checklist
### Related Issuessection above### Linked E/App PRsection above, and verified this change against it (E/App CI passed and manual testing completed)TestssectiontoggleReportand notonIconClick)myBool && <MyComponent />.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)/** comment above it */thisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)Avataris modified, I verified thatAvataris working as expected in all cases)mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari