{"bugs":{"url":"https://github.com/facebook/jest/issues"},"dist":{"shasum":"99c91d3f15771a3654f0cc25d0d26478332110af","tarball":"https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.0-next.9.tgz","fileCount":6,"integrity":"sha512-iZQ0F7bHAupG0jG/uiiRhrKTP3BfWj1K+gBwZvztyYtsOYPSab3hbr0oFnpitIB/fNihksZRJ/yvbj1JxCocpg==","signatures":[{"sig":"MEUCIHA3oPJkjI8JB9BlVdP6UQimB5QIYlL3D2nmW9bOZfe+AiEAoR4p8h1j27oRXEzlMO8a7/PleWZ9l+MYV7fYMv2B+co=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkOi9CRA9TVsSAnZWagAA0ucQAIIGn2GhENpuhX2e+HMy\nUjcn0n5lpdJ9Ex/AqlzxPuXWsMRUNzQGi6H7273k7H5MxCw3cMb9kRa6EeN1\nlAsHIYVA3V9MGrSMJMmlthVWm1OYx25XbgO206Am2cVaU2qfqKhiKRLZ8IT0\npj3X+U+5DT3ppTKlsRECtcMipBI5abakJdrOjt2JF9CoUnrHOmj6f9ufcAWo\nhxOiPkWVSknC9GI4JeRTA614JsI3j+KykPItcd9dvrQFfGBCYyiEG9z+RBkN\nvJMp78bV6jPiJNT8CQhvxYKPQVx3mo5rGZyft10XP1c8G/lypZKEh+J/q/+w\nSnsRrCcPo10D3GOMkIkKRUUSDj5tUMuE+qiqWfrdAXphrttWiRNJ8rUuvOKc\nyzC/LWKtUPosk1hGc2HLdE9JVu3uhh4Qq+fnPZwnP5gflqcxfTOwCcwY6JtB\nJIlkArx0hq6Tg8BkJffL4zFtjZIuRmsDJykGbtZKYQBG7wFpFfj18+MJSB37\niKhpDdZCXaxdUB+S/xHfpBH0sk3AqCgbcpb3d6/L9SldV1lTFivPtnV4WwgD\nO/xSGXZMIBuyAufKwFizScsMMmWfmkjWSDk4WDZO21h9WNmnaf2rUeVWX+4g\n2bZWNQRZ7isX6iYtVXqY+KJxzvQtj1mLixEbMFuZ04oS9qWkzDFOVf+4z/0f\nepgf\r\n=8KrB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./build/index.js","name":"jest-serializer","types":"./build/index.d.ts","readme":"# jest-serializer\n\nModule for serializing and deserializing object into memory and disk. By default, the `v8` implementations are used, but if not present, it defaults to `JSON` implementation. Both serializers have the advantage of being able to serialize `Map`, `Set`, `undefined`, `NaN`, etc, although the JSON one does it through a replacer/reviver.\n\n## Install\n\n```sh\n$ yarn add jest-serializer\n```\n\n## API\n\nThree kinds of API groups are exposed:\n\n### In-memory serialization: `serialize` and `deserialize`\n\nThis set of functions take or return a `Buffer`. All the process happens in memory. This is useful when willing to transfer over HTTP, TCP or via UNIX pipes.\n\n```javascript\nimport {deserialize, serialize} from 'jest-serializer';\n\nconst myObject = {\n  foo: 'bar',\n  baz: [0, true, '2', [], {}],\n};\n\nconst buffer = serialize(myObject);\nconst myCopyObject = deserialize(buffer);\n```\n\n### Synchronous persistent filesystem: `readFileSync` and `writeFileSync`\n\nThis set of functions allow to send to disk a serialization result and retrieve it back, in a synchronous way. It mimics the `fs` API so it looks familiar.\n\n```javascript\nimport {readFileSync, writeFileSync} from 'jest-serializer';\n\nconst myObject = {\n  foo: 'bar',\n  baz: [0, true, '2', [], {}],\n};\n\nconst myFile = '/tmp/obj';\n\nwriteFileSync(myFile, myObject);\nconst myCopyObject = readFileSync(myFile);\n```\n","engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"},"exports":{".":"./build/index.js","./package.json":"./package.json"},"gitHead":"d836f33f98845794b4eae8149548a81ddcfc6521","license":"MIT","_npmUser":{"name":"simenb","email":"sbekkhus91@gmail.com"},"homepage":"https://github.com/facebook/jest#readme","repository":{"url":"git+https://github.com/facebook/jest.git","type":"git","directory":"packages/jest-serializer"},"_npmVersion":"lerna/4.0.0/node@v14.16.1+x64 (darwin)","description":"Module for serializing and deserializing object into memory and disk. By default, the `v8` implementations are used, but if not present, it defaults to `JSON` implementation. Both serializers have the advantage of being able to serialize `Map`, `Set`, `un","directories":{},"maintainers":[{"name":"scotthovestadt","email":"scott.hovestadt@gmail.com"},{"name":"rubennorte","email":"rubennorte@gmail.com"},{"name":"simenb","email":"sbekkhus91@gmail.com"},{"name":"fb","email":"opensource+npm@fb.com"},{"name":"davidzilburg","email":"davidzilburg@gmail.com"}],"_nodeVersion":"14.16.1","dependencies":{"@types/node":"*","graceful-fs":"^4.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/graceful-fs":"^4.1.3"},"_npmOperationalInternal":{"tmp":"tmp/jest-serializer_27.0.0-next.9_1620109501468_0.761352967111991","host":"s3://npm-registry-packages"},"_id":"jest-serializer@27.0.0-next.9","version":"27.0.0-next.9"}