{"_id":"teleport-javascript","_rev":"5-855e02fefebdf1818fbd824df612308e","name":"teleport-javascript","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"teleport-javascript","version":"0.1.0","keywords":["circular","JSON","fast","parser","minimal","stringify","parse","serialization","deserialization"],"author":{"name":"Udit Vasu"},"license":"ISC","_id":"teleport-javascript@0.1.0","maintainers":[{"name":"codenirvana","email":"codenirvana28@gmail.com"}],"homepage":"https://github.com/codenirvana/teleport-javascript#readme","bugs":{"url":"https://github.com/codenirvana/teleport-javascript/issues"},"dist":{"shasum":"66e3cb7958be757367dac6c9c598c71f510f8a82","tarball":"https://registry.npmjs.org/teleport-javascript/-/teleport-javascript-0.1.0.tgz","fileCount":9,"integrity":"sha512-ovZglnoWIaH0Zqz1qiYwbWrlYhwfYQt3MDjTMB4SGpttsD9maWuV3aW0RvMLohUNj7zdJ4jICOyXkRDD4UCtAQ==","signatures":[{"sig":"MEYCIQC+JueePVE3OXuqlIIXQ5Pa+vnzUE6jNvIABsUcUM4JmwIhAKnDS9LwKUvdbinK7gKd7LlMp2AkHY1NM7tCrhflDMmZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwsBmCRA9TVsSAnZWagAAT5cQAIRRlCnaB++SLdR6UkVL\nFZszvr5mWqSZQCJ597jyJSaRkmlhaLhCDh4YhDOdHemNuJvsbAolfy+2laMS\nFa5k+OeSpkKqk+jsi7IZx2DlX71Vbf90YqrU7vbDFbt+Evm05XarXtMpnUOE\n2tdbEXzg1awJh+VSn4gfmpheJ2zBk5xlnb8db+MUlE/0Q6p/tYVPvmfK7CqR\nf/epYJcpU3zR7hwvaCPnB1/FPq53ZjnRzhAkVAGGQwrw54H8Qq6LVzNLpCUY\nAbjsOJAS5Lhdug2ew/YiSAkl1hrIQpl9HEq76MIcRukhCuAgoURNudR1lTji\nGD4o+9VaKdMZwrFAeYkHZgS6ppIOEtGIwlBDDaj1gW8ob4dOcdKZpP485RZD\nQQY88efGVfk7jrM8fC5e1qW5+cn0Ai8o/eFyBdMeaE0pb1XPB0RyJX0dMFag\nuIpit8O0SgtgQ1+/TXytzxbMPt9CcBfpd8TPYXPXQmKsOy8gNKwbfcAyzaPq\nli9rUaJoF5yMzAG+UBZMS6Ud12TEormjMNHT+JQgt6bk0wotnyqCX2pPIGyp\nhUMqVcPlw6eZ+wAK1hPhdymWI6w49+PhNJifqB8ym44jWnKikd91MH2bgZDk\nDdIDWtBFiDFDYwMeGUSWcVHKS74UFMQfoWzW1kd1YG+zFKk2aAFVCqt0ofqI\nbcrl\r\n=IrwA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"cjs/index.js","types":"types.d.ts","unpkg":"min.js","module":"esm/index.js","gitHead":"e7b3c06c09b16a809aa856c101d394ce7a775dcb","scripts":{"cjs":"cp index.js cjs/index.js; echo 'module.exports = TJS;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default TJS;' >> esm/index.js; echo 'export var parse = TJS.parse;' >> esm/index.js; echo 'export var stringify = TJS.stringify;' >> esm/index.js","min":"terser index.js -c -m > min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","test":"istanbul cover test/index.js","bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"codenirvana","email":"codenirvana28@gmail.com"},"repository":{"url":"git+https://github.com/codenirvana/teleport-javascript.git","type":"git"},"_npmVersion":"6.11.3","description":"A super light and fast JavaScript object (de)serialization that includes undefined, bigint, regex, etc.","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"jsan":"latest","terser":"latest","flatted":"latest","istanbul":"latest","coveralls":"latest","circular-json":"latest","circular-json-es6":"latest"},"_npmOperationalInternal":{"tmp":"tmp/teleport-javascript_0.1.0_1573044325905_0.4992343504972476","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"teleport-javascript","version":"0.2.0","keywords":["circular","JSON","fast","parser","minimal","stringify","parse","serialization","deserialization"],"author":{"name":"Udit Vasu"},"license":"ISC","_id":"teleport-javascript@0.2.0","maintainers":[{"name":"codenirvana","email":"codenirvana28@gmail.com"}],"homepage":"https://github.com/codenirvana/teleport-javascript#readme","bugs":{"url":"https://github.com/codenirvana/teleport-javascript/issues"},"dist":{"shasum":"b0311553fecf6a2de6d8f32dd5aa6ec7292b4a23","tarball":"https://registry.npmjs.org/teleport-javascript/-/teleport-javascript-0.2.0.tgz","fileCount":9,"integrity":"sha512-e1601nQT9NEShZSnScRA4p/4bHlbwMcqql+XsD9fmVLO57Ox18zwOc5gWYyKZCGvdblzYECjvIEpvaNwegc2ig==","signatures":[{"sig":"MEUCIQCnltbsLbnbiN8KGoDnJLPAkt6/E06vBfiVm0ts4+T0OgIgfB4O8HrNAfyV8IxM9MzTSmf4biPEOQhk2pi7pzRe0gY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38720,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyylGCRA9TVsSAnZWagAATiwP+wacYQpOd/6IszMJPO4t\ndMENhFcceNVGNQM1C2QqDhNk9SzfPWigwQscX4/Q8XKI0ygKKCtdThbZWsIM\nUxmDSkleDNKsJm778G/ZrpwJXYTduQVKcWxPtB2vUN7hZ+q5E7Wsse7MYJqg\nlbIV9+zCHg3uz7jDZXP73vQQEp4jwfHyqe2Wzivf/NW02Rj0dLMvaMjgZvFr\nkMlKp6Ldjhwf2sbPgwzZfNC7kagogaYibK61PItdhyKmJHRuwlqsCM3HXdCj\nki6xivbVQMeDGOJe09kmy/VNwS/p6mkDW7YZHZ90Y3VJeEMAe938GiDN1858\nIpNtEcV78JGV4ewwAKY1uqt9ASiMx18B0Can8OrTxlKymyMfls5QwEImc8zf\n+ni1Spi2gh8a0xXlLmQXo3WjXt9UaevCcG2caPdA41Hju4HudyRi5L30krC2\nxIC+QMjKF5Kg3JLjKQF27jPvZe1SSsqUMQt4jVvUgw/uy2sebX0k4Uu/yLqa\n60SB4hO9jC+pHlmjAeps/03so9s6Ol2hkAZH8/lZrtqJpa9ONOQYlP/3dUCj\nRow8zRe9pQ7A4ENWeHX0c8KmEtqEavAr/VD3QvV8f5fGatRqdQz2obbpisX5\n2bPa8tx4APogTq0/GV8bImNRibeCsfBuI9jJwsD/svls6aubfSGwlU4qmhdO\nWwjP\r\n=Xyes\r\n-----END PGP SIGNATURE-----\r\n"},"main":"cjs/index.js","types":"types.d.ts","unpkg":"min.js","module":"esm/index.js","gitHead":"7da5d0d69b64c0aba8c6f939adc39e00645e10c0","scripts":{"cjs":"cp index.js cjs/index.js; echo 'module.exports = TeleportJS;' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default TeleportJS;' >> esm/index.js; echo 'export var parse = TeleportJS.parse;' >> esm/index.js; echo 'export var stringify = TeleportJS.stringify;' >> esm/index.js","min":"terser index.js -c -m > min.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","test":"istanbul cover test/index.js","bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"codenirvana","email":"codenirvana28@gmail.com"},"repository":{"url":"git+https://github.com/codenirvana/teleport-javascript.git","type":"git"},"_npmVersion":"6.11.3","description":"A super light and fast JavaScript object (de)serialization that includes undefined, bigint, regex, etc.","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"jsan":"latest","terser":"latest","flatted":"latest","istanbul":"latest","coveralls":"latest","circular-json":"latest","circular-json-es6":"latest"},"_npmOperationalInternal":{"tmp":"tmp/teleport-javascript_0.2.0_1573595462501_0.8707667011199509","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"teleport-javascript","version":"1.0.0","keywords":["JSON","circular","cyclic","stringify","parse","serialization","date","bigint"],"author":{"name":"Udit Vasu"},"license":"ISC","_id":"teleport-javascript@1.0.0","maintainers":[{"name":"codenirvana","email":"codenirvana28@gmail.com"}],"homepage":"https://github.com/codenirvana/teleport-javascript#readme","bugs":{"url":"https://github.com/codenirvana/teleport-javascript/issues"},"dist":{"shasum":"c9397fad598d662027e4d3a5fa7e7da1c8361547","tarball":"https://registry.npmjs.org/teleport-javascript/-/teleport-javascript-1.0.0.tgz","fileCount":9,"integrity":"sha512-j1llvWVFyEn/6XIFDfX5LAU43DXe0GCt3NfXDwJ8XpRRMkS+i50SAkonAONBy+vxwPFBd50MFU8a2uj8R/ccLg==","signatures":[{"sig":"MEUCIFfl8WmocBPz3ryggcF4paDkGxomHZJPFU7IP/9F+CDpAiEAsh0FtmUqotle+mDrZDhwkcao7W5GYK8MY7gWNHv/VFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":39378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdy1S2CRA9TVsSAnZWagAADT4P/06dIImBv/2RA0fPEi4H\nhSFmife2m7IZQLZpomWFGNZdr3rQo1u+p2A9T+DieULTYO40nclACRuNR42s\nsgiftf5vHeXZFhYfQMKILyG6nOkemPPpkVEsJeT2aPO+os0ZnkPp9ODYPyIE\ncEKf77TyTLJUwvDT0TT1P/15W83+NdBQ4Shcedlkfki5jGxc0MuAvnfvGvmj\nDe7E38xOhSeSJ0+zgtdLxjjYJfhPy+lln+5UEwn9eYnEu46jnO3jaXdAwGbz\nLBo88OQhfkimN+d5cYVxMwy4j+xZkxx72Vb7DCFKvBookFp/15t4HQKATY7z\ncymLAPielpGcRVYQLxfzhSZSmRH0sCyuMU4LKW5n2wRZGvaXD3rA2Imdu23m\nfgXRlmEOubxa+oxCYjXrz3pu0wLRx2tZ9S2VRL8JflwHD5G0rU1VZxXanIxz\nLyGZK2ZRmTSRkQTQEBlox1iZlSew9mfZs3mQ+aQt7HJFOJ5QsTJ8z2FkNLWx\nxycmL/yJpwn1tYiVP8PyYyzqRZyvXMjREPWwcZtKgy9HJjPLJmVyFa/zJcuL\nlCixA+kyZu9PBOAv32SnjbmKAOz9d5MaZ4OnTwgEArkUaPNWagjIipZ91ceZ\nUs+c47Lg/k8xzbLzg861P/6PbCTCYuVlmKvG45s8EhC+I6E0HHG7RKxuKNIO\n2Qww\r\n=ggbR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"cjs/index.js","types":"types.d.ts","unpkg":"min.js","module":"esm/index.js","gitHead":"6f3f56e4a13ebb31322fa1dbbf4c71ad9cd753d4","scripts":{"cjs":"cp index.js cjs/index.js; echo 'module.exports = TeleportJS' >> cjs/index.js","esm":"cp index.js esm/index.js; echo 'export default TeleportJS' >> esm/index.js; echo 'export var parse = TeleportJS.parse' >> esm/index.js; echo 'export var stringify = TeleportJS.stringify' >> esm/index.js","min":"terser index.js -c -m --comments '/^$/' > min.js","lint":"standard index.js","size":"cat index.js | wc -c;cat min.js | wc -c;gzip -c9 min.js | wc -c;cat min.js | brotli | wc -c","test":"istanbul cover test/index.js","bench":"node test/bench.js","build":"npm run cjs && npm test && npm run esm && npm run lint && npm run min && npm run size","coveralls":"cat ./coverage/lcov.info | coveralls"},"_npmUser":{"name":"codenirvana","email":"codenirvana28@gmail.com"},"standard":{"ignore":["test","min.js"],"globals":["BigInt"]},"repository":{"url":"git+https://github.com/codenirvana/teleport-javascript.git","type":"git"},"_npmVersion":"6.11.3","description":"A super light and fast JavaScript object (de)serialization that includes date, bigint, regex, etc.","directories":{},"_nodeVersion":"12.12.0","_hasShrinkwrap":false,"devDependencies":{"jsan":"latest","terser":"latest","flatted":"latest","istanbul":"latest","standard":"latest","coveralls":"latest","circular-json":"latest","circular-json-es6":"latest"},"_npmOperationalInternal":{"tmp":"tmp/teleport-javascript_1.0.0_1573606581951_0.024369649088282985","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-11-06T12:45:25.905Z","modified":"2025-12-03T22:11:55.175Z","0.1.0":"2019-11-06T12:45:26.051Z","0.2.0":"2019-11-12T21:51:02.650Z","1.0.0":"2019-11-13T00:56:22.052Z"},"bugs":{"url":"https://github.com/codenirvana/teleport-javascript/issues"},"author":{"name":"Udit Vasu"},"license":"ISC","homepage":"https://github.com/codenirvana/teleport-javascript#readme","keywords":["JSON","circular","cyclic","stringify","parse","serialization","date","bigint"],"repository":{"url":"git+https://github.com/codenirvana/teleport-javascript.git","type":"git"},"description":"A super light and fast JavaScript object (de)serialization that includes date, bigint, regex, etc.","maintainers":[{"email":"codenirvana28@gmail.com","name":"codenirvana"},{"email":"kayalvizhi.devakumaran@postman.com","name":"kdevakumaran"}],"readme":"# teleport-javascript\n\n[![Coverage Status](https://coveralls.io/repos/github/codenirvana/teleport-javascript/badge.svg?branch=master)](https://coveralls.io/github/codenirvana/teleport-javascript?branch=master) [![Build Status](https://travis-ci.org/codenirvana/teleport-javascript.svg?branch=master)](https://travis-ci.org/codenirvana/teleport-javascript) [![License: ISC](https://img.shields.io/badge/License-ISC-yellow.svg)](https://opensource.org/licenses/ISC) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n\nA super light and fast JavaScript object (de)serialization that includes Date, BigInt, RegExp, etc.\n\n### Installation\n```console\n$ npm -i teleport-javascript\n```\n\n### Usage\n```js\nconst {parse, stringify} = require('teleport-javascript');\n\nconst obj = {\n  key: 'value',\n  undefined: undefined,\n  regex: /a-z/gi,\n  set: new Set([-Infinity, NaN, Infinity]),\n  bigint: 900719925474099123n,\n  symbol: Symbol('key')\n};\nobj.circular = obj;\n\nconst stringified = stringify(obj);\n// '[{\"key\":\"1\",\"undefined\":\"_0\",\"regex\":\"_1\",\"set\":\"_2\",\"bigint\":\"_3\",\"symbol\":\"_4\",\"circular\":\"0\"},\"value\",[\"u\",\"R/a-z/gi\",\"S[[\\\\\"_0\\\\\",\\\\\"_1\\\\\",\\\\\"_2\\\\\"],[\\\\\"n-Infinity\\\\\",\\\\\"nNaN\\\\\",\\\\\"nInfinity\\\\\"]]\",\"b900719925474099123\",\"skey\"]]'\n\nconst parsed = parse(stringified);\n// {\n//   key: 'value',\n//   undefined: undefined,\n//   regex: /a-z/gi,\n//   set: Set { -Infinity, NaN, Infinity },\n//   bigint: 900719925474099123n,\n//   symbol: Symbol(key),\n//   circular: [Circular]\n// }\n```\n\n### Supported Data Types\n* String\n* Number _(including NaN, Infinity, -Infinity)_\n* BigInt\n* Boolean\n* Symbol\n* Null\n* Undefined\n* Array\n  - Int8Array\n  - Uint8Array\n  - Uint8ClampedArray\n  - Int16Array\n  - Uint16Array\n  - Int32Array\n  - Uint32Array\n  - Float32Array\n  - Float64Array\n* Object _(including circular reference)_\n  - Date\n  - Buffer\n  - RegExp\n  - Map\n  - Set\n\n### Benchmarks\n[Benchmark Results](test/bench.txt)\n\n## License\nISC\n","readmeFilename":"README.md"}