{"_id":"@botanicus/fs-actions","_rev":"12-84ea24c9ab3fdb569f8da9f57e0bfe83","name":"@botanicus/fs-actions","dist-tags":{"latest":"0.0.12"},"versions":{"0.0.1":{"name":"@botanicus/fs-actions","version":"0.0.1","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"5bee32b3be65adf0cfe8aeb0c21573a0a4adba31","_id":"@botanicus/fs-actions@0.0.1","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7g7IbqN/QW6dDJ2iJHYEjC434M6D04c1yOWWz5XgNISWz6IrvwB561nbeqqpq2Xjr6RRFbdvrRJG1TbIm6xrDQ==","shasum":"df1d52160221631e62986f9f32d0f93a3a48eb70","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.1.tgz","fileCount":10,"unpackedSize":17579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7QkTCRA9TVsSAnZWagAA9PoQAIfgbZEpxY/H+k9N7IKP\nV4arwHGWo/1n3xW8KkBwoswpfzIsRd6/Md6D8OZp2lXfe4KDgbwgYHVaf36V\nL6VqOmkWy68da2ElJKNr+VLffP2395hXA4u4ubTHxYDcq4Xe2Le8ouw8xK48\ndJtbkTCIJn8Js4RZZXxG2N1iouyrwytiduyBjeW5Wx8eKrrxQBTRqoZ1prCh\nMJbzbmYprhXute+NX2DOCjiv9FkTRvTdxZIwArOkEYP4hZ2VMo71nQxhK9lz\nAnL+0KGCs3VIOmKN6qUXNBDwsGCys2SQn7xgBT8A0PARy8sQwlliNGHZaMRd\n9i+lAQd09xnjvIvz+fJPq52SiXgi1vnETpyQxhSx0t45XnaKCbuDoePJWF/O\nbsQoxreMF+5YZEqOhnVi6WMsKgHR3afH5s955in7EwqfSohlYzwCxI5Rt59I\nz8UUsh5CWEi3DJj9vSV01MAoHnti+pR9XZp2o2B4JMZKD7vavXCHtn6+CyVZ\nuP2WvejsKjUfsz2xBJuol3EZA2ujuMcdYnadpLbsb/FzYxjZN26g35hjC37Y\nifC8g5Nzt9kyDYDfX14b6X75cUdaGj9IUbleBBmcxahd01PkzFFLlmjB8eSa\nPkU29Y8/drj/IR8jHRyaU+f1ps6SbjZPQ/vPxBm2+00DlM5exXBlczcKJ+yK\nZ0aY\r\n=56eg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPNQNjT6Q8aLDEYCGNH/p8WO7BvY/uH9vKvkwjJ2wNyQIhAP/ozljdAUeZ1EXctirGciW8QSLL2HdV87a7cibIaj91"}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.1_1559038226717_0.4549440982867592"},"_hasShrinkwrap":false},"0.0.2":{"name":"@botanicus/fs-actions","version":"0.0.2","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"58eee44418a52cc70eaf0f70238dfcaf6c2774a9","_id":"@botanicus/fs-actions@0.0.2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ERaU05Sp+rykF0ZQECyRd51WM15Ex/bfFcctCRZkGATNLiXQnO2rM37HKcg1Wxddjc/0otU7mkFAZtQb4cYqXA==","shasum":"f84b8992a7f7b298df35ed05fa5a653a61d6247c","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.2.tgz","fileCount":12,"unpackedSize":20848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9BfsCRA9TVsSAnZWagAAVAoP/3Y7kEtTB+GSutgR61aw\nBrj7sjB9DYFO70RFOTtoJvdzq6EhYWhGSyWLTG/YomNeNjNxd9YwJSSaC/TZ\nn7eNXAhdLVyRodMz8SLy2hwOfDI9CzxKFRy9SJNGNZsnKK+Dhj6zEypweJq+\niG+29YY/cQyewNkabWu2CYZQihD6bCwkqaiNFu3kj5v39bAOi7I56nblYCWz\nXS8NlhIxcE8voJhajP1Tj0L9/bhnSRtf541r8FhpTWUupCzC2SnKQPwSLxFj\n7yzIFdyuP7nG579/DQ7v4zlnXo8jCW4WdAiTZCV7Kx1d4wycdClbPEpvbmNV\nY+f1kbqc5YyWExXo8ohau2nYD5P9PsVVBuZ6D56KiQKam6QLpMnK3W22Dp2R\nosjsqjgZzw8MaZTW9ml7gHeWayE+HD8x4AFyPWhEfIP30kKpwXoOV/btrIjr\nIkjeyvTxwB561v6oZzEcbGVcRQkbc5Hw7VsaZsIDqywNU02k3VdHKBzNp7dj\np5kmC/NJ10IRrZXziYajGQ3MaeFYKTCYFGaZzxuVyc/VbV5rimDn0xA4WcoT\nPFvM3LsRHUMMX/FTKRIffjV6D5nXf9m8ABg4+AEKis9c29WiuJ+uu91uhHYK\nEloLD3v3s3Kim2siNwKBAHIEdMfZUyuJd0bdaMZYyOQT7LjTkRfLjbLM7Clm\nLdLb\r\n=BOrY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjFHJ5lhvF1czOvDRvxoxV2hzAq0qj3kXbeEU/FPSQJAIhAI678Y2YNqc3Zxevu7Im+KKnB3kUWX/1zl3hqw4Mhais"}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.2_1559500779569_0.6730384710012427"},"_hasShrinkwrap":false},"0.0.3":{"name":"@botanicus/fs-actions","version":"0.0.3","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"58eee44418a52cc70eaf0f70238dfcaf6c2774a9","_id":"@botanicus/fs-actions@0.0.3","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZbKY0jIGJt2sJWzDB0Lnk7MdVfAJwwTtH0HUJAM3uuxs1gyHVPGH7auXVjZvAn+9VOlKiLt0UA4x379EBdiDDA==","shasum":"9e3c6d48aa34a7a82a934296b991f509768b5f92","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.3.tgz","fileCount":13,"unpackedSize":24328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9Bm4CRA9TVsSAnZWagAA2MEQAJ2bDuml4atcXJTqoWHZ\naKXXAjRrS4UVr7c/hSanGY3JattoHUb1Zkg9qGLy7ZPG5GrHjF5lbJ4KiCM0\nmA3bzzuBPT+DOgpN4UQDihndqm9ATuyREuBBgIMZsz/H6kz8mPdLOorTOhz+\n8qbhJtw6vauqfXuA8RKtGLkSH+g+DKJdWYIxtsKPfmPb4aUafK04QW4sh+H5\nwjEL7Kp98CnvKig12vOwePGNUwld6+CUyW17Nfov7uzBctjcuzJyGlua3AQ4\nV7oOBnaEwrgpiIcuD4nx7iGG/IZ0NCRPoF279USFxbzo5zAcbUq033QEeis7\nzUCGTOH29kR62myQyGyovg6txgaZssef2WtC4qUhnO8fKnULmb92le2jqHRH\nRTk1yY4DAzqDPtVdmADpx3ODfku14Zu74dPgi3Ig5zWgVlAWvhDNMQXB7lgB\nGRVQZE9/J+JlWwTx4sGiMx2HJXJQmIoHyKDSRTz2EZd6yz2VpYCzxClnrMrN\nzKY70GwA28I3nT50LQTcRbDhhkAiUQalW4oaxbsnrB1hxG77CsYatppADWV9\nRTgQ1pAWoI5kKOyRR+j8zQWmgl22XUaHvJwxpD9ky5lvD8yuwVRZY9bmtMKR\nlXyOeRG4fGqorGaIfg8HFHmmyaEeO5bQRB4knGOS+uAgtbdkwmUb0XdcIxq7\n7DVk\r\n=9Wcs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3lHQ88l6PdBL/J3LVRYHrPuziVxi6naQ8QShFqiZV1AIgfDw+48c68oKEsOGTjq2pS/OfPN+AEA+bE4SU0JgunVk="}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.3_1559501240362_0.46841150611560156"},"_hasShrinkwrap":false},"0.0.4":{"name":"@botanicus/fs-actions","version":"0.0.4","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"d1d1ca49e97f14ea0ebeb93cadfb4431cff5b2b9","_id":"@botanicus/fs-actions@0.0.4","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AqQkk2x09oxB6/xBP/8K2HBhwD3oroLV5cuS+V/8yDLcK6OkUmgLQBe6Qq6w67O6f8En5UE0l3f3ppa3Hb2YBg==","shasum":"9891773304bf7e964be697b6de0c8568f8991fcb","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.4.tgz","fileCount":13,"unpackedSize":24652,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdA97rCRA9TVsSAnZWagAAjyoP/3G7Kbuj0pLKAFvT5Ona\n5Xf4TUgZJ/yxF2C2N6Q5xe9YY5BEBaO8wp8a2gQqmDKIvk3Gbwx0HUYk170c\ng+K+Ea76qeT2GSZ4RFQ3yaAF+0kPGpq6XvNuc0sfu+5cfRaDUh4KtmSGIJBY\nkPDCwSJ1r9DtpVk2DxHxjSvD9r8Aal9+c2RwW8LOzI8o2yLyPOdqZGuhBiRB\n7YsXGyEqikzrqlC6lLzqx9f9rx6NtDmV9lBxAaW7mIl3FwpvFolfFrlyRK3/\nGRjqs5URoqNw7Y2MPh4pOQxt0CAqiI0hLUkHmknHzffUm/6R0ceP7YygcOlP\nZLn/Z7ST+gRFfaBmAjFTJ1HqPQmFyM68qL7pWTF4sWfVbAxn9HlFa+qxPgCw\nZTfm+e586Hw4VtXohl1T2bVGOBfyG3+wJswF96j3b5uzykF6Wt0WIZ14E9m6\n+XLFsbIgkhTslKzOhgCr+umchv46d8DRGNfysi84MyDjtpWjK4x6wwD12Twu\nj0Y/VDXmI1B+W7pnFBSl8BMAaGstN5kzi6ZGftnNrtruZMVIxd3pPjuFKjUA\nDkra+AWS/1g2WEgHQuAdkihiFmAVOXGWMtOgipyXuWxV9zYuxRb31csO4yMv\n4prAlxaQw5OsEqgA0HzxkoFqXFsP9VUjPNSv966JW79UEmg3sos1Ecuty13D\njNoT\r\n=MHu9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAItqFLWVvWG899EjCV74ekJjuLhC9zzwBLsS3iQ789IAiEAzdiD8WSxeA7GpyE0hdNQ0FIL9IX5wInOSZKZbbrEDSk="}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.4_1560534763307_0.4050187579923521"},"_hasShrinkwrap":false},"0.0.5":{"name":"@botanicus/fs-actions","version":"0.0.5","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"0198748b40a0c54c5fbfaf3cf9ddc936d3a428ff","_id":"@botanicus/fs-actions@0.0.5","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-UXROyLpYxcVJxX4UdaYrMJfwbjPrstJ5IY6YBRQrpo8rLYB8Y1ZBmEmiUFOguoTERAcFa/vAsvoP6tmMC355Gw==","shasum":"4cbf298c943147b3c9677473647db67308626de7","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.5.tgz","fileCount":14,"unpackedSize":26812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBRHYCRA9TVsSAnZWagAAtVIP/AmVkH1Hk+g8J6rNvtpq\nqugJxE50kWu9t82FJwHRwKNlQHqG7mywRM1B0gTQMtlzEsBb/D8ZJSwPf+Nt\nhuorlCePBJpjArAMTQcDaIDnjrpfSW95TP1B8C6hPY07lvdzgRdHuK1BBoMg\njWe5N5L8ts8jDjHgyZaDSE2LMfFhramUK7U9qzVNcIYc8WjGEublbAMCde/A\ny6QRBXPqmoqBL1mzeDN6dnH00IrwGz96Y9V59tui4U4kQhlX8NJ86d5+QFvn\nJpImi0idg3W189wo32BMzmVXOHLz3sDamsjL+MxX3lHlNWtqq1So8lDO9zEA\nlKWoHGYAgqmPeKxvjoi4O4a8ma2AgZoLmY1dXKXZtKPoQgHpHB3AtYNBrf0G\nsso6taMCXgB2EYWuGfoeYTM4f9hW3fXk6W/b2KLIelEtOglcg2TqeOjrJGaS\nuxoQHAO9/Szd/ZUmj1iadSCrbVQOo/o1+DVvNePAeufxMLmLBGk/pH68Xwmv\nIhfO8OdwXhlwXevw4nqwRoBpZzCzh9144AQoy9YO/X5CWtM+KcmkTFfRoWc0\nxBXPZ7qp8ixpaHkTyEb+3EaQZo+DvUuOm/jnqq3UtJypHZED9BNlUzeMlJrR\nTn42DgJK9Bm2OBQjD9vwgs1ke2Mlhbzt2DumaYVCQx8KBD+yAYTMyQlzqYOS\njYdD\r\n=LGRf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHdR3hoxF4Dpqh7XVsQasxP1vGzkssgJUcQRItEDoqz8AiEAlJkoVyUQP/UwHc/JCKKuyMBCJkW43VaR7Wz1MQ6Tqkc="}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.5_1560613335583_0.19808546063051868"},"_hasShrinkwrap":false},"0.0.6":{"name":"@botanicus/fs-actions","version":"0.0.6","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"e716639de806c6fe8b3ed0e64e0cecf2c226405b","_id":"@botanicus/fs-actions@0.0.6","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+8/xS+HGmDZGfDVCWLO+U6TAnWlSe5X7MmiEifrnT0raFTlbi5JSW76ynD7OXaH0wLgn4e5jJmg/Xzst8Puppw==","shasum":"ecb4a3f2bfa83519c94a33c096a9b956ad23b056","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.6.tgz","fileCount":14,"unpackedSize":26866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBTR8CRA9TVsSAnZWagAAneAQAJqfaJNtbrFyw+PzPFGV\nHT9Oua5KAT4wILlkH0MUx51YqrrU6KhWu+IKCIIpKThPNGqIvsqap7UDD8Dy\n/Ni2h3upyjGy+BLCyLXf1+Oh4tKVM5JJjzQ0veOOsAp017NB0c6gsK42zr6e\nRBk/BQkRqzIAk7aeAf05JZOF0xRpoot0UKoS532bepM2Jx9fMN9kiA1ko8Ac\nAB7avuCYWHbExv4kSXx5gSsPuQqqLkI9kbn1AFiBPEguOQy0mRPwV3Cpq7tA\nM5QwacOPEdINlBG0qG0JpmQx2HpzO7Eqh70CyKD/It8R2gol6v2SmOLGUD18\nnTWZcjNen+iZsHG6VMYOgymvW6qvLMZA25Mrraxy9GY8peDQTp30QA3BHs2b\ne02CRTljiH19I/A63Dl3la7wwjaJ7gS6Oyzp7iP1GmzOvV9Uxe7X6Qp9zL8E\niynB1T5z3xItOfv8pyIHHcQ0QpxO+7bZIB5k6joyuSxBHVG3m5Pi1cr/OIhj\nmgqtLfrrXH1WOx8axjHojgc+QIPPv1a8DgvD9o5AATwxZajkp+bHBkl9BPTN\nTkcdD/iGq3YUd+OJZ6xLVEH8fLOhQsLdfQRZbZCmvEMsJDABtGRDV785gxda\nbSJ4W6BzCIGaeI/GghXyR7LtdhOghRdncnJ94tXE6gnWD/rQ3xjqXXQMTcA7\nL4Nj\r\n=0mkE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAzi/KJyl9cS+kGARf+GZXwHd0+F2VrQIoJSL5ZIENqoAiBiRczLEmYksmECSm8LzCODYPrUwWw+q1ZGZfyQ/Jyy9w=="}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.6_1560622203164_0.7585296292690995"},"_hasShrinkwrap":false},"0.0.7":{"name":"@botanicus/fs-actions","version":"0.0.7","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"e716639de806c6fe8b3ed0e64e0cecf2c226405b","_id":"@botanicus/fs-actions@0.0.7","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-6/bl+EBxdWOtpgNAiZjvHSdV1TayTgoU9qPne2LsTdP7HnynYoof45vDJw+R+Gj6yVC6jF/Q8K/5Z6Jzxv3ZfQ==","shasum":"0aecaef15f97e00ce77c5157646496519f3776ab","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.7.tgz","fileCount":14,"unpackedSize":26861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBTXBCRA9TVsSAnZWagAAPEcP/A5cfYFOnln6OHtbrHuO\nVTKfY4kqyoRWsYVS5Wx7/uT00VYGuPB/4rbttXTdc4J+v6dEx/lK58vC2asb\nDdpKsfgWPXMk/JsgRJ7XPvX42DWvzFRpimya7mots224kHATdxu120OoUWCv\nvIX0lRqcTRvOD26Q9XMpRpjicZPvy4CnE+qxPdY3fi4y4dpNeKxgGONbFFJ/\nFeKdmJA9E9UbYQ410vpeGYVN7Jydq9DVxN5XFjUCsE4IeGh7OifYF71dzAUG\nbbc+fz+z/ZF2BJog8PwVjBTsX5uk4emc31SEsmAxK0yFvvbbDFI5A0JqGbny\nbRxprjCdLlcJ0Bd+63t55rx4CGqBkuCw0tGBFi14aO6O65ERiW6kFB4LL5oy\nheNq7Im7xgu7hfQPPipLKPHmZGErFehWgyeUme1+QgMv1gk5Y/uMw5jV7fNW\nRQT0ipEybBhCeRr4ENS1qy+TkPHG6bQV7HafRSWXwtwBBfFgjZfyWpPt4tUu\nw91AmO9vmCShI4AY2HCNzjq8ncnet2XK7aL6a1zAifbM36S3oGKfmxvU2q1u\nes32uph6ABYpxMB1Qgaf9m3Iwq8wDlCzDBe5fsK6A/b6NNQH5OI4sYsUwrRW\nRKajJcxLOSnTMKURTg1xVdqKX9luDXXwQOlAp+hXTBj3RdpsCNyrsZsrR3na\nTis/\r\n=Knh7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUuIv0rdqF9F4+EeYeXQ6DjK15fLd4dqu4oVtpbAr9RAIgEtJBv6IC21RgUzyJxU21JuK9TTMrfMxcweUMydeevkc="}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.7_1560622528573_0.5933687902969904"},"_hasShrinkwrap":false},"0.0.8":{"name":"@botanicus/fs-actions","version":"0.0.8","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"e716639de806c6fe8b3ed0e64e0cecf2c226405b","_id":"@botanicus/fs-actions@0.0.8","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Mi2bQDvkJnUMIboeN8grGkoIyD0/ElBvtoJalZJpuXc3wRrznfBIDQlCfJPYcZfdVkKfIwfhWVUlThxYUWDSPQ==","shasum":"91f50fa8a5e0c30b5008b333dfb3428c4535e79e","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.8.tgz","fileCount":14,"unpackedSize":26940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBTliCRA9TVsSAnZWagAARcQP/RSTAlWGFNMa60VtQGEq\nJkkr4m/donUH4SGVU7I0MzSEYvWAj95AkZLcqKp+j2i/u3x+Vx2pohlhU1nE\ngzpw+5DkMCapTlown/Tjs/FhucAg069pj1vGvNuq6JJON2ypUecb45U59f3q\nvJ+i2S+H/3NUCIVplc1Sepi2DoxZYX4Zo6vfherTWmt7bgU0BLzcknfu4fMk\nQq+/P3AtW3uXBTitIPVd5W9gEG7poa6Sw7NwqqJaNA19p71FRJzUH+/18iIe\nJbi9+L35yPHQ+XhDiTIPFFOOm+lF4zeTs/jTOodsjjMghpB6lBak5JFYC6MU\ngD1EGV/wc2wIz2BSfqQ3uWCEqL8GlLjt0O/ehv5fWYdQkcVkT0b9ienkfuCv\neCoDEU52z7aaAEEXYB5R/Ad2lx2RdK2TbGIEq3HQag796WX+NJMmqjDvcgp8\ntZuyMUq1U3Thjd4fqijFpGa+SBF0ISlZdx/VxNxRY7b8VJX/qR+xyntgd728\nYPyPzxU4iDGMca5cjwNpujQ1lcv0cMieqFxl+YugfizA4miKlxV2w5TUX0ar\nvU35Ma8GdXFrp3ujjllxYahKeqdyhu4D9TL1RsakvHuFMskz1OGoVN8OICNU\nYK0cvfP5BkAmlQ/Pg6nL7ImGi46hsYaU5/NpMMaUt981yKRGWhy3oZv+CCxs\nclOG\r\n=X2PF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvCX10FErv2AxCnB0L0bfPXeo3TMqDANOVdwkMHcw6gAIgN1oa0Qkd2CvndKf2ybELf6CngfFNmogSrCg0tB5JqIQ="}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.8_1560623458149_0.6588868059574684"},"_hasShrinkwrap":false},"0.0.9":{"name":"@botanicus/fs-actions","version":"0.0.9","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"d3df8d3b55562146fd4539390093d78de1b92346","_id":"@botanicus/fs-actions@0.0.9","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Og9vBVkCbRWXCLpHFg+vBLIOsCkFGuIFJMV3uOZna9rA5DhL58SslEjUXMFXVaMioAf1WOL9No/VOi9jrfbjvA==","shasum":"6abd09603a35728786230df6b4d431c60ab39a5e","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.9.tgz","fileCount":14,"unpackedSize":27137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBUd/CRA9TVsSAnZWagAAh0IQAJocRPWJFUD0RQxlrqKM\np4EU7/ekoBYPmUiMuMPKlg68nwXtyCG+wphxVYeRxRjE7YBvAyb4A72tnVdU\n9xIFYJBLXt+yI6rfXiP2NjlbKt3FJxf5vpxiknBHmUogOXjwvq1I60Z8MqpN\nIzqitiwMTCM0O6jOi6x0ydhJzcfwU9LhFYA0Lde5YzsZeEpAvqFfLcTBYwx6\nU6GUKOeTwEmS1A2sJShkWF6W7gUdgSLKujTVApgve7WzRJib5gvskFvD7Sw1\nC/gRBdsM7MrFFt9W4MSMaPxg8/vVHvOdRF8TSC0hkWVuS3uAOnCb3CgChMug\ntYXof9xjusSoJa3NRNyYWOpbqf3SUMy6fQWCKaPEwJyAk+jlmJQLNHU/3D/a\nnor8PDd5PalNHSeEMfVXmgMsvG4GXDCZ6qOzMShnUcMvG9G7JhGnexAWifVk\n7iuGdYbBjNNIXvxqAJZyPekbH17ppJJiFcqOQ724iDhTNJrGZSkUeOSpxevt\nMNRPuRPRjTtjEGqEjrIVIofRAgc9eLIWlSfJb84Yq38rxUUPRfgwiquwHp5k\njA27HiDzg0/wHvrtcxHxExWvk4P9BzUUH8WjXKxzhorJMdFldjeIDDeX6wz0\nv6r4Ax8FxM30KKYBGPkIlik20Z7DFq3enlWN+TcEc0Fu3gxFBAud4HdBtcS9\n0u/x\r\n=GIil\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRLeGSPO5van1kNm6eaGNX/+fK9Gji4fwwxEPRCO/knAIhAOOxquUqnPtVvcAryvjLCrKPzL7TK8hEwOw5TXTx4ro5"}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.9_1560627071087_0.7395026831105103"},"_hasShrinkwrap":false},"0.0.10":{"name":"@botanicus/fs-actions","version":"0.0.10","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"9aa89e98cd80450a7fff6437950aa0627f105188","_id":"@botanicus/fs-actions@0.0.10","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-QJHUmjegkh8Ak/mh0QpI5jBFJ0zPUO5uadXE2sNWbiYjE19mCXHKjVGb0/hriRngouUi2dzAb8AiMCHwiGZJmQ==","shasum":"17564932b2839b1ea76eb4babcf776d57bc95d76","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.10.tgz","fileCount":14,"unpackedSize":25321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdBscPCRA9TVsSAnZWagAA/PgP/0p3QLQMjNyi12plKyZl\nH3Zgyc011om69bOtB8fXI8vXmXNlHXsvlwsEB0rmKv4R62awUgEo6AanwRqy\nRmIZc78Pde+VPzAli7shycjfvAY9J2LaSI8jzwva1C3vNZdVX0D82+PHYE6V\nm+SbEAuGVOYl6e/Igrl9SGxxjaCqQMgnZMaz7zyAbJV9Ym9Gs0/ngHNRgWTe\nYJuQsa226x+20PrFKNbMmZy3gl4gRIzM5vEd3pk2SACJcdG7VbbRMPscLr4f\nc8F743YwqXz260CVRvE+UnoXbhVrDiQMquarRf07rSlvJ24aHVu4L6MB2ONQ\n5hmlfXDNnGck4fC61RpRZ1SNiNLvqBOXrTJ4UvwBTleOxpq0RHU6A2HVLw2j\ncIERvzq0myRTIvRwXBX6Ho1sB9+Q8BZA5DdzFVbULZ6x06wkAfr0Xlnv0lQv\nDrBd3nn48geMrCHoZUdYTNhaOTDYH6LWjvBRq9fv1jjkVUU5x9/KlGA+Rn+h\nTzFRfc++pmm1r7cJq5XjkPcxX9J7Sy5lHanlgOYv9CntmfYadHw7cmq3/MtO\nojK2QrV0e3enB9KdFVmvKeK+BQ5TI6ITiQYYdYD5UWhsp0SUas9tURn/7v5r\nhWi8hBmP4N/LdtsAmztG2hvXfbEbAt14/zYgmz+tTY3uYMt/PKqXJEakyDlO\nVv7B\r\n=cvMu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9xgZzJ3U+04ha5wWXzkgsfnd543GT1uc5ZPqNomg73QIhAIfN5gEKtV4l/VxhoEVs16pOoiiPityGnd9vwheFphTg"}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.10_1560725262814_0.8599007127836933"},"_hasShrinkwrap":false},"0.0.11":{"name":"@botanicus/fs-actions","version":"0.0.11","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"5f29fb169f2a86c32ded0342f801566b0f6cee92","_id":"@botanicus/fs-actions@0.0.11","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KGgcuaycNp1GXbY2HPcKVBvd8hX/RG2R0A3Nh4GrvVJoGS6wRLEtzj4hNvrbfTlSb0UDSrNim1PBlTiEBNWDGA==","shasum":"79b3787d53e9f65ebaa8e7a944da12f7a2dbe387","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.11.tgz","fileCount":14,"unpackedSize":25391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdB99FCRA9TVsSAnZWagAAcAEP/2PbEe2CHgJq0vG/4zcO\nCVUDm52N2pVN+bZwLOJddsTD94LH46iy4Gqkxualdskh2Pg5k7yqHDgv3AwE\nzLFk+TbTH1XYbujimLMG8buRbXtbssoqfpXPWWPNlmbPMV1u0utW4ESQqBwn\nLHSyCFND0sDlcQTTTbCJycCJaF6r2h99KsSnHIWJY0dIf61bs2oRjMNJabQb\nnNiQaP1Qot9nwYmMvjZSzMgT17Yn5T9DVB/PxBi0XYWTaJAWY48/B59RAUBb\nYs6f1XIUURzDKshE3GvtKwtgb65BDSKFXUiadqV/GzLzlX1nFN09x35IHD0d\nSJXiG8XsIgWmT+a26M+JVBiAEQWiIEhhRQGnsovOdTli1BF3ucIydU5h0yQg\nIOUDtnSifBaLQUkeqWEwl4nQLAWFm/TJbVqi5d/58yX8UhhgtavHG1idDmn6\nwgwVDtph+pCDie0+1G6xI94ahjzXznpyVc/TUCLyiHQoqUEOVzUmMroQSfnB\nJzwsXkKvu1Zy4leA9izzEwe0GNRvim9iXDhOA2WEyAE4ly3/iDrXHe5iZXYE\n6QiZKXYZzqCuvuFdN5uMxvVz8QTobtfoY9OCtkwA+3rIaXXUCQaA/40W5qYY\nm1ngBh+zMRuOiIc0JbqXVggf+IrbvRqfPFeowGAFi/velERlN9UECz6Ey1+T\nqIwN\r\n=+TFV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/oj60EKlAjAB0f3UsLQSePGjXn3IFpBqOcsCqKazS5AiA9FXjXtUIoNON9oqugEPcZkpTHW7WsHjnrfdmL0DBzAg=="}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.11_1560796996006_0.7271877431050155"},"_hasShrinkwrap":false},"0.0.12":{"name":"@botanicus/fs-actions","version":"0.0.12","description":"Alternative fs API that returns actions that can be easily tested.","main":"index.mjs","engines":{"node":">=12"},"directories":{"test":"test"},"devDependencies":{"ava":"^1.4.1"},"ava":{"require":["esm"],"babel":false,"extensions":["js","mjs"]},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"keywords":["FS","testing","mock"],"author":{"name":"James C Russell"},"license":"MIT","bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"homepage":"https://github.com/botanicus/fs-actions#readme","gitHead":"f434ff1f1234e1c26162c55c3fdb45fd1f2dfb20","_id":"@botanicus/fs-actions@0.0.12","_nodeVersion":"13.6.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-6pt/7zOvITIFA6wWyo+TzcE1nvPpDcShf2Kt4rEAliq9nxj3ucRWcLgmCPX66H0lWpZS+EjlYo9PpHoZxx8pdA==","shasum":"5d6454a4177368b067e42f6e8ed6f1aad30b6363","tarball":"https://registry.npmjs.org/@botanicus/fs-actions/-/fs-actions-0.0.12.tgz","fileCount":14,"unpackedSize":25415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJgzUCRA9TVsSAnZWagAAGOgQAJ3XhbjMAoxVTxgozWm1\n61gE7OCvBKYxUX4qHXpHSSiQqWYKiy2NuXzAqnOI5Dn4yp6NJUzqoEdzvgkC\nl6iD2m3/2Tam9Lwbs2YjCo1/tmWKj55QHjO5Srpvt1pihMcjpCO7irRD/kw2\ncu1zEiqmo33uTYzPN3uoZOqa+M3xv7SDYbwF+3IzlWRMUxhrwdPN10LsnRMg\njR8lGlgwlsBRZac2gy1EU+UiyBwFga44CQKFXbOefJzDSpgHO5viSdVNe3N8\nYPV6ZAcESt7nd0Dp+CLFgdPzOIAy887AEUN6/OqW60bRz/9UWqjGoStA2zWA\njFo/KbSW24pa6zcFzhOvr0T44wWft0H+IOLpcGAc1/Lho9iKzkFxpNfcU2WD\notZzOIbyEFqXc1n+jETTRYcSmTKQmIuDd65jpS82D292WmGTQt8REoMZqaos\nKuB7Q72+nbmfY6HWfnI+cLSTctj5n8zEi/rTe5KmWcSHNFDemaCiaNrR+yhr\nl09YMAHYf/raB8uKKvDMKnl5MPUNzgjnhEMcS15Gj57QosFQPAsgCp7/cXUz\nLMtTi8T3Sb56Yx2xnyKR/487cJl+PNQN5YmgbJZFFZpWZEx1fbvSUAsy1T9p\nVut0w77OVmTZrwbFgxc29L+JEe2vjau13KEUPo8fWxakJ+paAxOUq4AqLmPN\nswoq\r\n=HDZ8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFcbxxBoCmvVqOSEmSEeFWLf0h1gTJlIiVrONunl+1G3AiBa/Lt+jWHi/LEoWNyT9d+c2qNYaRpbmi2On7MP1PbKLQ=="}]},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"_npmUser":{"name":"botanicus","email":"james+npm@botanicus.me"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fs-actions_0.0.12_1579551955625_0.3261288790945782"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-28T10:10:26.688Z","0.0.1":"2019-05-28T10:10:26.825Z","modified":"2022-04-04T20:13:37.661Z","0.0.2":"2019-06-02T18:39:39.728Z","0.0.3":"2019-06-02T18:47:20.470Z","0.0.4":"2019-06-14T17:52:43.422Z","0.0.5":"2019-06-15T15:42:15.694Z","0.0.6":"2019-06-15T18:10:03.261Z","0.0.7":"2019-06-15T18:15:28.671Z","0.0.8":"2019-06-15T18:30:58.297Z","0.0.9":"2019-06-15T19:31:11.268Z","0.0.10":"2019-06-16T22:47:42.935Z","0.0.11":"2019-06-17T18:43:16.162Z","0.0.12":"2020-01-20T20:25:56.126Z"},"maintainers":[{"name":"botanicus","email":"james+npm@botanicus.me"}],"description":"Alternative fs API that returns actions that can be easily tested.","homepage":"https://github.com/botanicus/fs-actions#readme","keywords":["FS","testing","mock"],"repository":{"type":"git","url":"git+https://github.com/botanicus/fs-actions.git"},"author":{"name":"James C Russell"},"bugs":{"url":"https://github.com/botanicus/fs-actions/issues"},"license":"MIT","readme":"# About\n\n[![Build status][BS img]][Build status url]\n![MIT license][license img]\n[![NPM package][NPM version img]][NPM url]\n![dependencies][dependencies img]\n[![GitHub issues][issues img]][issues url]\n\nAlternative `fs` API that returns actions that can be easily tested.\n\nSo rather than using `fs.mkdir` and having a new directory as a result, use:\n\n```js\nimport { CreateDirectoryAction } from 'fs-actions'\n\nconst action = new CreateDirectoryAction('logs')\naction.commit()\n```\n\nThis might look like a lot of typing for nothing, but if you return these actions from functions, then you'll get something that's easily testable.\n\nFurthermore you can return list of actions:\n\n```js\nimport { FileActions, CreateDirectoryAction } from 'fs-actions'\n\nconst actions = new FileActions\nactions.add(new CreateDirectoryAction('logs'))\n\nactions.commit()\n```\n\nThis is especially useful, if you're working on a script that will run at once. You'll build all the actions up front, so they are easily testable, and then commit them at once.\n\nAdditionally this library does some basic validations, so it won't happen that you'd be trying to write a file into a non-existing directory etc.\n\n# API\n\n## FileSystemActions\n\nAn array-like structure meant to avoid iterating over the actions manually.\n\n```js\n/*\n  The constructor takes a splat of actions.\n\n  All the actions must have  `.validate`, `.message` and `.commit`\n  methods. These actions might be instances of a class that extends\n  `FileSystemAction`, but it's not a requirement.\n*/\nconst actions = new FileSystemActions(...[new CreateDirectoryAction('logs')])\n\n/*\n  Call the `.validate` method on all the actions.\n\n  If the validation fails, an error will be raised.\n*/\ntry {\n  actions.validate()\n} catch(error) {\n  // TODO: handle validation errors.\n  // As of now, there's no custom ValidationError class,\n  // see https://github.com/botanicus/fs-actions/issues/1\n}\n\n/*\n  Commit all the actions to the FS.\n\n  As the validations supposedly run beforehand, we don't expect errors here,\n  but they might happen.\n*/\nactions.commit()\n\n/*\n  If it's so desired, we can specify where output of the `.message`\n  method is going to be logged.\n*/\nactions.commit((message) => logger.info(message))\n```\n\n## FileSystemAction\n\nSuperclass meant for creating new action classes. Useless on its own.\n\nCurrently only defines `.validate`, `.message` and `.commit` methods that throws an error guiding the developer to define these in his action class.\n\n## MoveFileAction\n\nAlternative of the `mv` utility. Works only on moving a file into an existing directory.\n\n```js\nconst action = new MoveFileAction('/etc/profile', '/home/botanicus/backup')\n\n/*\n  Make sure the file exists, is a file and that the target directory exists as well.\n*/\ntry {\n  action.validate()\n} catch(error) {\n // TODO: handle validation errors.\n}\n\nconsole.log(action.message())\naction.commit()\n```\n\n## FileWriteAction\n\nWrites content in string into a new file.\n\n```js\nconst action = new FileWriteAction('/home/botanicus/data.json', \"line 1\\nline 2\\n\")\n\n/*\n  Make sure the parent directory of the target file exists.\n*/\ntry {\n  action.validate()\n} catch(error) {\n // TODO: handle validation errors.\n}\n\nconsole.log(action.message())\naction.commit()\n```\n\n## CreateDirectoryAction\n\nAlternative to the `mkdir` utility, without the `-p` argument.\n\n```js\nconst action = new CreateDirectoryAction('/home/botanicus/new_project')\n\n/*\n  Make sure the parent directory of the target directory exists.\n*/\ntry {\n  action.validate()\n} catch(error) {\n // TODO: handle validation errors.\n}\n\nconsole.log(action.message())\naction.commit()\n```\n\n## RemoveFileAction\n\nAlternative to the `mkdir` utility, without the `-p` argument.\n\n```js\nconst action = new RemoveFileAction('file.txt')\n\n/*\n  Make sure the file exists in the first place.\n*/\ntry {\n  action.validate()\n} catch(error) {\n // TODO: handle validation errors.\n}\n\nconsole.log(action.message())\naction.commit()\n```\n\n## RemoveDirectoryAction\n\nAlternative to the `mkdir` utility, without the `-p` argument.\n\n```js\nconst action = new RemoveDirectoryAction('directory/')\n\n/*\n  Make sure the directory exists in the first place.\n*/\ntry {\n  action.validate()\n} catch(error) {\n // TODO: handle validation errors.\n}\n\nconsole.log(action.message())\naction.commit()\n```\n\n[Build status url]: https://travis-ci.org/botanicus/fs-actions\n[issues url]: https://github.com/botanicus/fs-actions/issues\n[NPM url]: https://www.npmjs.com/package/@botanicus/fs-actions\n\n[BS img]: https://travis-ci.org/botanicus/fs-actions.svg?branch=master\n[NPM version img]: https://img.shields.io/npm/v/@botanicus/fs-actions.svg\n[license img]: http://img.shields.io/badge/license-MIT-brightgreen.svg\n[issues img]: https://img.shields.io/github/issues/botanicus/fs-actions.svg\n[dependencies img]: https://img.shields.io/david/botanicus/fs-actions.svg\n","readmeFilename":"README.md"}