{"_id":"@cjs-mifi-test/steno","_rev":"3-a9eae0a151234c812ba177bd342f976d","name":"@cjs-mifi-test/steno","dist-tags":{"latest":"2.1.1"},"versions":{"1.0.0":{"name":"@cjs-mifi-test/steno","version":"1.0.0","description":"CJS fork: Specialized fast async file writer","keywords":["fs","file","write","writer","asynchronous","fast","race","condition","atomic","writing","safe"],"homepage":"https://github.com/typicode/steno","license":"MIT","author":{"name":"Typicode","email":"typicode@gmail.com"},"main":"./lib/index.js","scripts":{},"engines":{"node":"^14.13.1 || >=16.0.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@commitlint/prompt-cli":"^13.1.0","@sindresorhus/tsconfig":"^1.0.2","@types/node":"^16.6.1","@typicode/eslint-config":"^0.1.2","del-cli":"^4.0.1","husky":"^7.0.1","typescript":"^4.3.5","xv":"^0.2.3"},"types":"./lib/index.d.ts","_id":"@cjs-mifi-test/steno@1.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-ZXFS9xJdgc41A8/WXFzX/w0KXjoPJDrcZgEhFAyfdEKVi7HLbI1agEZ8dnMfXtmbO4tXfKg6tFvPr36piogK6Q==","shasum":"20538c42789b651160a056e18f0b9f15f9f54036","tarball":"https://registry.npmjs.org/@cjs-mifi-test/steno/-/steno-1.0.0.tgz","fileCount":5,"unpackedSize":8225,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7XacCRA9TVsSAnZWagAAIHMP/2uZVo7LPwpHzAhjQuS1\nenOlfVP9HudjZWPEbmoFa0optdVGBi9fnJV3sfJSg/F+H6ka2Ec8R8yhWIKr\nJT3NIpT6fHGO9a+feQRtccheE4yddDoYXKuvE6rSE2Zz3ceju11u23hQSm1A\not92Tf1PqTguj0v0Lexj60uwrXUjZDS+9/mpw6ssngDXB8Fu8LMPMlAh0AuP\nc6ByKHW7Y8ohWqd+HK50rcseJEoRfCopZCKMOYcWV3OdZv1DtGMwUpB0Y7uJ\npSfpdVxhqtsGLm9eVqWVNz3lXntyeqn3XYsSrHUAL7XGHt/USv+VgwwAFWCb\nUxbKyoZAc5ZhbX79IPu56IRw65TvOXjzT6gfplmt4racF9nxsK2bCWe+eyrU\n18n4nyR3aMbYAhtyu7mnCcZMQysDCM0byp55yl/h0XPUruMFOKYO3Bv2lVoz\n6JDv5Jo8i8j9xsN4jn5okMPmVad5Jfb4Nyc3JwFpvFUsUFjQrCCpT5LzdGL2\nvtkKIFbH//Diok5qNsQ4izuiN0TCd1x1d8eftZS2rR4qqTnKmStGk0gqDyQy\n7OvWzZ83TWV+7gEvcN1k+wyLpSI2MQyghNKWRvqEqtbogddvNLc3hCIAUH/f\n8wgsafBNjY4tNAAk9InLLLxYPzO7VeHm24RRo2cXAtU/u/r2uxcxvOMneddw\nV6/T\r\n=2B3Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrSSmm5/NhFX5YzxPeKAcrSiXnJ7Bvf+TaIUm2nDrlCgIhAIAqBeXq8vtaT0MbFC9g/kA3G1n67RsEUS1ZqW01Pqyw"}]},"_npmUser":{"name":"mifi","email":"finstaden@gmail.com"},"directories":{},"maintainers":[{"name":"mifi","email":"finstaden@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/steno_1.0.0_1642952348230_0.36833835847320473"},"_hasShrinkwrap":false},"2.1.0":{"name":"@cjs-mifi-test/steno","version":"2.1.0","description":"CJS version: Specialized fast async file writer","keywords":["fs","file","write","writer","asynchronous","fast","race","condition","atomic","writing","safe"],"homepage":"https://github.com/typicode/steno","license":"MIT","author":{"name":"Typicode","email":"typicode@gmail.com"},"main":"./lib/index.js","scripts":{},"engines":{"node":"^14.13.1 || >=16.0.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@commitlint/prompt-cli":"^13.1.0","@sindresorhus/tsconfig":"^1.0.2","@types/node":"^16.6.1","@typicode/eslint-config":"^0.1.2","del-cli":"^4.0.1","husky":"^7.0.1","typescript":"^4.3.5","xv":"^0.2.3"},"types":"./lib/index.d.ts","_id":"@cjs-mifi-test/steno@2.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-sXwGmwSNNv5/NuBTXqEyCaOPFgKPjKXMw0x0Q3A9TGBtiK8Y5A+dknEm2R+s5vhYSEsZLCqTx8E9mgE8Kq2nXw==","shasum":"ff5f35be99341fcdb9a95acade417629a2d805d3","tarball":"https://registry.npmjs.org/@cjs-mifi-test/steno/-/steno-2.1.0.tgz","fileCount":5,"unpackedSize":8228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ZR5CRA9TVsSAnZWagAAkD0P/isYVzau6uVUbonaprnB\nXYrYs+yLBffZR5VH6Mkdcj3CLcvSs31DxV7r3lk16TChhNoA/pnqRs1xzcJT\nHHPDo0yz20IiHhG6lrSA13NAiJb/eve33qwLL94IJWDVrxuqpllhmCHWaX8G\nMD9wHexG4M72Z6dpvTTYU4Ho46qL+En16Kn/sDVtnCVFkv3YPvTiA5fZrX9l\nJfe6/iAnxehp7cowpOc3buiOh1ZmZuwWivMt5wxkmUIz3trg4s62nqzmn+w6\nDN2ZNWVBOb47Z7n7BMF0OmEzEvh1snlgI92aCuXK1Cp0wLEvAKQFbYCZ7I14\nsAMNsyHaEPxXiX9r0f5JWxq35IAh1Btza+Zi+bvCwx9rgMWLxCzgRrdA0ryr\nRNyz8DGHZvBYST52/M6ZnQzMlidDc/2pWgqk14vGC3hreXAV0bDW73/2roFy\n4f0PSiPetoH6rNnIDTb4lWhhp9h6kmeO3hR8rvJznJBB7uiW7+MHnBf8hhD8\nSZkWEaM0tOUQ571dS2pFIMohzRaCEt9bPJlJYtMRvuVH0VOPsSo5Gtkx4zGc\ncxc2flESeOpeYYAjLATnw13XAVQvvidzgAkqaoDalKGpI5IBWC/0i2bmkE6l\ncefBiA1UbgOHNvrTJLsq1BlEv9NXECIcnqWAuNqyNshRl+wKdS3e6zl+D/Xp\nZsft\r\n=2IrG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjWeubFciXEMn7U+F85gVZxWYz5y8S9FTLgVIjLbQvOAiAPc30IQG3qmjs2kVLSlctg3x+u4Mlh8nqmcjLTQk2Dqg=="}]},"_npmUser":{"name":"mifi","email":"finstaden@gmail.com"},"directories":{},"maintainers":[{"name":"mifi","email":"finstaden@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/steno_2.1.0_1642959993705_0.42773875729149724"},"_hasShrinkwrap":false},"2.1.1":{"name":"@cjs-mifi-test/steno","version":"2.1.1","description":"CJS version: Specialized fast async file writer","keywords":["fs","file","write","writer","asynchronous","fast","race","condition","atomic","writing","safe"],"homepage":"https://github.com/typicode/steno","license":"MIT","author":{"name":"Typicode","email":"typicode@gmail.com"},"main":"./lib/index.js","scripts":{},"engines":{"node":"^14.13.1 || >=16.0.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@commitlint/prompt-cli":"^13.1.0","@sindresorhus/tsconfig":"^1.0.2","@types/node":"^16.6.1","@typicode/eslint-config":"^0.1.2","del-cli":"^4.0.1","husky":"^7.0.1","typescript":"^4.3.5","xv":"^0.2.3"},"types":"./lib/index.d.ts","_id":"@cjs-mifi-test/steno@2.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-mO/j9LYTSHoCBu7wZwo/6RXkn8aBkPigJkX3z/CdOZCKu22of3/KuN7sev+0iRE/l0MlUJGuiXsSHzoDG87EmA==","shasum":"dee266b3419f866b123364733424d25558449d4c","tarball":"https://registry.npmjs.org/@cjs-mifi-test/steno/-/steno-2.1.1.tgz","fileCount":5,"unpackedSize":8228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7ZaMCRA9TVsSAnZWagAAsX8P+gIk0F8IG7bX+G+W0GZa\nslFeUcyO6rsEJuLN8U8E41+7gWCvrbyrj/skxeMWNAJWEEU8wt7v8los756r\nR0m9r5vKeLheAC3D5DWGvW2cQy3py8deqpKJRlo2AtTHA5iwX881sKZs8mip\njvjfAA0//0eaZq4f82SFdeaZOb+oZ3MDKgtnHModAQip6GsdblOHew799Yc8\nkGf3i1HZAFJDX8EWDftY+wzXOTAL6bY9z6hsOITvTNFYcGo+Y57+Sd7Cx+lp\nyjp46Qp6hmb0y2Thnj9P+kKomPH9mzKnKxOIGKXysmdAOMY6RLYac/aILohG\n/4yyOTJFYaTC/sd3cxofp7y847N2EDzgR23CarS7n39ZgtC1rYC5saiKGZ0O\n1EBk1C1jTWhiMIoZYWwBtJtltGZiijDb1O/sNHn0AZ9lspsbaYKIs3J3uLp/\nWf/mpyWYKM8LsM12k2ZVZ2kvGSXEd5dzfMUh74+38TBOcYSyJPbWB0uLuY51\nCzit33B8LWy8EB1VTFLRa+dtnr3ya61f20nKbnUOAbcOBIciT/e3ponmcO6d\noXHGBw3eiTMELNp6/hUHZ2eSKF4ZGMDIiMBvVuMM2Oj0Ws0cEqWY+hCmig2Z\nKbbQQ1C1Snvp8Wg6Gy3PF8xD/B6eBlPvMJHQ54E2STHFBv70RpZqHzg7jris\nzrKv\r\n=5eOT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3AbZ+DnF65jm3J98YGFEkOH6zzcNJPRYQMiHkHZqnpQIgeboinfGGEtIRd+55lzjzj/8pgzHNeOfJIa01toqLqso="}]},"_npmUser":{"name":"mifi","email":"finstaden@gmail.com"},"directories":{},"maintainers":[{"name":"mifi","email":"finstaden@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/steno_2.1.1_1642960524728_0.8933659989134339"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-23T15:39:08.166Z","1.0.0":"2022-01-23T15:39:08.589Z","modified":"2022-04-04T23:09:36.600Z","2.1.0":"2022-01-23T17:46:33.887Z","2.1.1":"2022-01-23T17:55:24.906Z"},"maintainers":[{"name":"mifi","email":"finstaden@gmail.com"}],"description":"CJS version: Specialized fast async file writer","homepage":"https://github.com/typicode/steno","keywords":["fs","file","write","writer","asynchronous","fast","race","condition","atomic","writing","safe"],"author":{"name":"Typicode","email":"typicode@gmail.com"},"license":"MIT","readme":"# Steno [![](http://img.shields.io/npm/dm/steno.svg?style=flat)](https://www.npmjs.org/package/steno) [![Node.js CI](https://github.com/typicode/steno/actions/workflows/node.js.yml/badge.svg)](https://github.com/typicode/steno/actions/workflows/node.js.yml)\n\n> Specialized fast async file writer\n\n**Steno** makes writing to the same file often/concurrently fast and safe.\n\nUsed in [lowdb](https://github.com/typicode/lowdb).\n\n_https://en.wikipedia.org/wiki/Stenotype_\n\n## Features\n\n- Fast (see benchmark)\n- Lightweight (~6kb)\n- Promise-based\n- Atomic write\n- No race condition\n- TypeScript definitions\n\n## Usage\n\n```javascript\nimport { Writer } from 'steno'\n\n// Create a singleton writer\nconst file = new Writer('file.txt')\n\n// Use it in the rest of your code\nasync function save() {\n  await file.write('some data')\n}\n```\n\n## Benchmark\n\n`npm run benchmark` (see `src/benchmark.ts`)\n\n```\nWrite 1KB data to the same file x 1000\n\n  fs     : 62.303ms\n  steno  : 1.384ms\n\n  fs.txt = steno.txt ✓\n\n\nWrite 1MB data to the same file x 1000\n\n  fs     : 2.300s\n  steno  : 5.444ms\n\n  fs.txt = steno.txt ✓\n```\n\n## License\n\nMIT - [Typicode](https://github.com/typicode)\n","readmeFilename":"README.md"}