{"dist":{"shasum":"4ebdea0f805edbd149898226dcbf92794aaf87c4","tarball":"https://registry.npmjs.org/@parcel/fs-write-stream-atomic/-/fs-write-stream-atomic-2.0.0-beta.2.tgz","fileCount":14,"integrity":"sha512-AEgLVjw0lvVjS8JgSedkHqYvH1cg21PAbY4FbCgWr0qNiCHRA08SX1+vU26MwCS5QoaxaNie1L89M95aEJunRw==","signatures":[{"sig":"MEUCIQDGWyteV/ZTyy0sChaKuZMCz8Io4YUxVYV0g7h1P0ydWwIgGLeWVEvJoqkzYug6FBuSiblIfBFdlahvXpDiku2GkfQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgT/gCCRA9TVsSAnZWagAAD9UQAICj8hv5LLmQIyPuNgPm\ntDigal0ef5FN6rEa9LD70Q22SoKXwLksfGBzp5TO4lJM/7iU+0cyG/lIqS1I\nKHbdPN0r5q3mVVdW8+kgnnTEpeiZY7DPUj6hl/Cim9/HoPLhEtJaMCz5j6OF\nV/dVobKAi8x7OZdrVJa4A9JWUATB7Qz/fuSS+HL/B3i129dSIuyhrSGzRe0i\nZRcMdQ6Cl2d3oZ0A+10k3sfEgBB+G+rVWMDLz9ryHdG4IRR6lAMmf8nNDos+\nuVsU/FhtNNsVCO4ZnEa8OcgiJHrER0IUuoKruypOXBVGsRZSiR2laNYjgaWA\nfVTdfTHzMJbnBSn7VHhIR5LTcBS7d8bO6PLjtoaM41xQSh+PJ7MqTV978tce\nQEhRqCosy1e+fZ7Wg5kcjMFwnommTJWmrQsGbxAzBiCYFxbih5fIYjSFdxHS\nmfYnK5K5suuQ3yc/LtxpvgYaaDEggF62J/g6EM3kRzCBlbGUKtpU9FjxEIdK\nVKlaVSohoTZOn/fa/5ITBbSaTwbNz7BrK9rav1fl65S+DzEw6kvmmwO83kci\nS8LsDqYD0eqyV4YwFTTYv2xhv+EM4l9TksO4cGYxUhgQV8neHCqtf0n9rr4c\nFA29tKtWuxlqsJXC4T/0nrHsfY+LN6WNpSn0n1hom/kelqpnO4/e+B9kE8Zc\nfLCU\r\n=cD3s\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","name":"@parcel/fs-write-stream-atomic","author":{"url":"http://blog.izs.me/","name":"Isaac Z. Schlueter","email":"i@izs.me"},"readme":"# fs-write-stream-atomic\n\nLike `fs.createWriteStream(...)`, but atomic.\n\nWrites to a tmp file and does an atomic `fs.rename` to move it into\nplace when it's done.\n\nFirst rule of debugging: **It's always a race condition.**\n\n## USAGE\n\n```javascript\nvar fsWriteStreamAtomic = require('fs-write-stream-atomic');\n// options are optional.\nvar write = fsWriteStreamAtomic('output.txt', options);\nvar read = fs.createReadStream('input.txt');\nread.pipe(write);\n\n// When the write stream emits a 'finish' or 'close' event,\n// you can be sure that it is moved into place, and contains\n// all the bytes that were written to it, even if something else\n// was writing to `output.txt` at the same time.\n```\n\n### `fsWriteStreamAtomic(filename, [options])`\n\n- `filename` {String} The file we want to write to\n- `options` {Object}\n  - `chown` {Object} User and group to set ownership after write\n    - `uid` {Number}\n    - `gid` {Number}\n  - `encoding` {String} default = 'utf8'\n  - `mode` {Number} default = `0666`\n  - `flags` {String} default = `'w'`\n","funding":{"url":"https://opencollective.com/parcel","type":"opencollective"},"gitHead":"a3aa86815e098c90fda72a08d29646ff059ab74d","license":"ISC","_npmUser":{"name":"devongovett","email":"devongovett@gmail.com"},"_npmVersion":"lerna/3.20.2/node@v14.16.0+x64 (linux)","description":"Like `fs.createWriteStream(...)`, but atomic.","directories":{"test":"test"},"maintainers":[{"name":"devongovett","email":"devongovett@gmail.com"}],"_nodeVersion":"14.16.0","dependencies":{"iferr":"^1.0.2","graceful-fs":"^4.1.2","imurmurhash":"^0.1.4","readable-stream":"1 || 2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/fs-write-stream-atomic_2.0.0-beta.2_1615853570278_0.5623182048577344","host":"s3://npm-registry-packages"},"_id":"@parcel/fs-write-stream-atomic@2.0.0-beta.2","version":"2.0.0-beta.2"}