1.0.2 โ€ข Published 5 months ago

deepc v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
5 months ago

DeepClone

A robust and feature-rich utility for creating deep clones of JavaScript values. This package provides a reliable way to create deep copies of complex data structures while preserving their relationships and special object types.

Features

  • ๐Ÿ”„ Deep cloning of nested objects and arrays
  • ๐Ÿ” Handles circular references
  • ๐Ÿ“… Supports special objects (Date, RegExp, Map, Set)
  • ๐Ÿ”ง Preserves prototype chain
  • โš™๏ธ Maintains property descriptors
  • ๐Ÿ“ฆ Zero dependencies
  • โœจ TypeScript friendly
  • ๐Ÿงช Thoroughly tested

Installation

npm install deepc

Usage

const deepc = require('deepc');

const original = {
    name: 'John',
    age: 30,
    address: {
        street: '123 Main St',
        city: 'Anytown',
        zip: '12345'
    }
};

const cloned = deepc(original);

console.log(cloned);
1.0.2

5 months ago

1.0.1

5 months ago

1.0.0

5 months ago