deep-tls
Version:
deep-tls 提供了一些对数据进行深度操作的工具,如:深度相等测试、深度遍历、深拷贝等;其中,深拷贝deepCopy可对任意数据进行深度拷贝,包括 函数 function、正则 RegExp、Map、Set、Date、Array、URL 等等;支持含循环引用对象的拷贝,并且不会丢失成员的引用关系 和 类型信息,支持扩展,可根据数据类型定制拷贝逻辑,也可指定拷贝深度;所以,通过它可实现对任意类型的数据进行任意想要的拷贝
84 lines (83 loc) • 2.35 kB
JSON
{
"name": "deep-tls",
"version": "3.0.0",
"description": "deep-tls 提供了一些对数据进行深度操作的工具,如:深度相等测试、深度遍历、深拷贝等;其中,深拷贝deepCopy可对任意数据进行深度拷贝,包括 函数 function、正则 RegExp、Map、Set、Date、Array、URL 等等;支持含循环引用对象的拷贝,并且不会丢失成员的引用关系 和 类型信息,支持扩展,可根据数据类型定制拷贝逻辑,也可指定拷贝深度;所以,通过它可实现对任意类型的数据进行任意想要的拷贝",
"main": "dist/deep-tls.cjs.js",
"module": "dist/deep-tls.es.js",
"types": "dist/index.d.ts",
"sideEffects": false,
"homepage": "https://github.com/GuoBinyong/deep-tls#readme",
"repository": {
"type": "git",
"url": "https://github.com/GuoBinyong/deep-tls"
},
"keywords": [
"copy",
"clone",
"duplicate",
"deep",
"depth",
"recursive",
"deep copy",
"depth copy",
"recursive copy",
"deep clone",
"deep clone",
"deep traversal",
"deep loop",
"recursive clone",
"function copy",
"RegExp copy",
"deep Equal",
"is Deep Equal",
"Equal test",
"深拷贝",
"深度拷贝",
"深复制",
"深度复制",
"深克隆",
"深度克隆",
"深度遍历",
"函数拷贝",
"深度相等",
"相等",
"相等测试"
],
"author": {
"name": "郭斌勇",
"email": "guobinyong@qq.com"
},
"license": "MIT",
"files": [
"dist/[^.]*",
"types/[^.]*",
"docs/[^.]*",
"doc/[^.]*"
],
"scripts": {
"build": "rollup -c",
"dev": "rollup -c -w",
"test": "node test/index.js",
"pretest": "npm run build"
},
"devDependencies": {
"@rollup/plugin-commonjs": "^17.1.0",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-node-resolve": "^11.2.0",
"@rollup/plugin-typescript": "^8.2.0",
"@typescript-eslint/eslint-plugin": "^4.15.2",
"@typescript-eslint/parser": "^4.15.2",
"eslint": "^7.20.0",
"package-tls": "^1.2.2",
"path": "^0.12.7",
"rollup": "^2.39.0",
"rollup-plugin-terser": "^7.0.2",
"ts-node": "^9.1.1",
"tslib": "^2.1.0",
"typescript": "^4.1.5"
},
"dependencies": {
"@gby/deep-copy": "^4.0.0",
"type-tls": "^2.2.0"
}
}