Back to Outline

rfc6902 (vendorized)

shared/utils/rfc6902/README.md

1.7.1847 B
Original Source

rfc6902 (vendorized)

This is a vendorized copy of rfc6902, a complete implementation of RFC 6902 JSON Patch.

Why vendorized?

The upstream rfc6902 package has a performance issue with the diffArrays function. For large arrays, the recursive memoization approach uses excessive memory and CPU, making it impractical for real-world use cases.

This vendorized version includes a fix from PR #88 which replaces the recursive approach with an iterative dynamic programming implementation, significantly improving performance for large array comparisons.

Source