Skip to content

Update dependency react-ace to v15 - #4229

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/react-ace-15.x
Open

Update dependency react-ace to v15#4229
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/react-ace-15.x

Conversation

@renovate

@renovate renovate Bot commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
react-ace ^14.0.0^15.0.0 age confidence

Release Notes

securingsincity/react-ace (react-ace)

v15.0.0: - ESM Support

Compare Source

Closes #​2122 and #​1540

react-ace now ships a native ESM build alongside CommonJS. import AceEditor from "react-ace" resolves to real ES modules in modern bundlers and in Node — fixing default-import interop under Vite 8's stricter CommonJS handling (#​2122).

  • New exports map with import/require conditions and per-format TypeScript declarations (lib/index.mjs + lib/index.d.mts for ESM, lib/index.js + lib/index.d.ts for CJS)
  • module field added for older bundlers; main/types unchanged for legacy tooling
  • Verified with publint and arethetypeswrong (green across node10, node16, and bundler resolution modes)

Breaking changes

  • Deep imports are no longer supported. The exports map only exposes the package root, so paths like react-ace/lib/ace no longer resolve. Import everything from the root instead:
    import AceEditor, { split as SplitEditor, diff as DiffEditor } from "react-ace";
  • These were never documented; most users are unaffected.
  • ace-builds now loads when react-ace is imported rather than lazily on first render. Bundle contents are unchanged (it was always included); if you want to defer loading, lazy-load react-ace itself, e.g. via React.lazy().

Other changes

  • The SSR window shim is gone — modern ace-builds evaluates cleanly without a window object, so server-side imports work with no globals mutation.
  • Fixed prop-types usage that would crash under Node's ESM loader (PropTypes.oneOfType is not a function).
  • Loading Ace from a CDN (window.ace) continues to work as before, as do the UMD bundles in dist/.

Configuration

📅 Schedule: (UTC)

  • 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 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 was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies This pull request updates dependency files label Aug 1, 2026
@renovate
renovate Bot force-pushed the renovate/react-ace-15.x branch 24 times, most recently from 2b23031 to 7485efb Compare August 9, 2026 01:36
@renovate
renovate Bot force-pushed the renovate/react-ace-15.x branch 5 times, most recently from c3ed307 to ffcfc1f Compare August 10, 2026 01:55
@renovate
renovate Bot force-pushed the renovate/react-ace-15.x branch 12 times, most recently from a95ab63 to 26ca96f Compare August 16, 2026 23:13
@renovate
renovate Bot force-pushed the renovate/react-ace-15.x branch 2 times, most recently from 2f82caf to cf25699 Compare August 19, 2026 12:25
@renovate
renovate Bot force-pushed the renovate/react-ace-15.x branch from cf25699 to 98a651d Compare August 19, 2026 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies This pull request updates dependency files

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants