dsanders11

#47998: fix: importing from electron/utility in ESM

Merged
Created: Aug 7, 2025, 10:40:08 PM
Merged: Aug 9, 2025, 2:47:47 AM
6 comments
Target: main

Description of Change

Follow-up to #47968. I missed that there's a patch to handle the electron/* module imports in ESM mode, as I'd only tested CJS. Our test coverage was a bit sparse so I expanded it to cover both ESM and CJS code paths for the utility process and added additional ESM coverage for these imports across the board.

Checklist

Release Notes

Notes: Fixed an issue where importing from electron/utility in an ESM file threw an error at runtime

Backports

36-x-y
In-flight
PR Number
#48020
Waiting to be merged
37-x-y
In-flight
PR Number
#48021
Waiting to be merged
38-x-y
In-flight
PR Number
#48019
Waiting to be merged

Semver Impact

Major
Breaking changes
Minor
New features
Patch
Bug fixes
None
Docs, tests, etc.

Semantic Versioning helps users understand the impact of updates:

  • Major (X.y.z): Breaking changes that may require code modifications
  • Minor (x.Y.z): New features that maintain backward compatibility
  • Patch (x.y.Z): Bug fixes that don't change the API
  • None: Changes that don't affect using facing parts of Electron