@mikeal/realistic-structured-clone

3.0.5 • Public • Published

Realistic Structured Clone

39837 9311

This is a fork of https://github.com/dumbmatter/realistic-structured-clone with Node.js support removed in order to bring down the bundle size in the browser. Recent versions of Node.js have a much better/faster way to do deep clones using v8 serialize/deserialize.

This is a pure JS implementation of the structured clone algorithm (or at least something pretty close to that).

Use

Install through npm:

$ npm install @mikeal/realistic-structured-clone

Then use it:

// First load the module
// (Use Browserify or something if you're targeting the web)
var structuredClone = require('@mikeal/realistic-structured-clone');

// Clone a variable (will throw a DataCloneError for invalid input)
var clonedX = structuredClone(x);

License

Apache 2.0

Package Sidebar

Install

npm i @mikeal/realistic-structured-clone

Weekly Downloads

2

Version

3.0.5

License

Apache-2.0

Unpacked Size

67.5 kB

Total Files

3

Last publish

Collaborators

  • mikeal