1.0.2 โข Published 5 months ago
deepc v1.0.2
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);