Research
Security News
Quasar RAT Disguised as an npm Package for Detecting Vulnerabilities in Ethereum Smart Contracts
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
@asins/deep-clone
Advanced tools
支持克隆所有JSON类型:Object Array Number String null 附加支持:Date (复制) undefined (复制) 入参 {Object|Array} o 待深度复制的对象
clones all JSON types:
With additional support for:
执行以下命令安装构建前的依赖
npm install
执行以下命令可在dist
目录中构建出最终文件,也提供TypeScript的语义文件。
npm run build
使用很简单,此版本更多是为了提供npm包为项目使用
import deepClone from '@asins/deep-clone';
const obj = {
str: 'This is a string1.',
arr: [1, 2, 3, {a: 4}],
obj2: {
str2: 'This is a string2.',
obj3: {b: 5, c: [6, 7]},
}
};
const newObj = deepClone(obj);
console.log(newObj.arr === obj.arr); // false
obj.obj2.str2 = 'string2 changed';
console.log(newObj.obj2.str2); // This is a string2.
> npm run bench
benchDeepClone*100: 488.153ms // 首次执行
benchJsonParseJsonStringify*100: 2.155s
benchDeepClone*100: 427.873ms // 快速二次执行
benchJsonParseJsonStringify*100: 2.115s
仓库修改自 rfdc 只用于Web端的简单版本。
FAQs
We found that @asins/deep-clone demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket researchers uncover a malicious npm package posing as a tool for detecting vulnerabilities in Etherium smart contracts.
Security News
Research
A supply chain attack on Rspack's npm packages injected cryptomining malware, potentially impacting thousands of developers.
Research
Security News
Socket researchers discovered a malware campaign on npm delivering the Skuld infostealer via typosquatted packages, exposing sensitive data.