{"_id":"@atom06/file","_rev":"6-1c809c6b8db56f444dc82812bf8eb35a","name":"@atom06/file","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"@atom06/file","version":"1.0.0","description":"A simple file api to make working with files easier","main":"file.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f.git"},"keywords":["file","ts","atom06"],"author":{"name":"atom06"},"license":"SEE LICENSE IN license","bugs":{"url":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f"},"homepage":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f","_id":"@atom06/file@1.0.0","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-E8Vv3oarNasH1N2GGcLFgbsCzMAjV799nTv+y0ugRVQ8VRrpd4Xif1JrMjphHtnLLOigpCs2ubjQOjQYtDoiXQ==","shasum":"72f126b83fbe673fa81a06ce7429e4b2f5afdc25","tarball":"https://registry.npmjs.org/@atom06/file/-/file-1.0.0.tgz","fileCount":4,"unpackedSize":7195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcMix1PEz/nJXS20re+nLRA1WZP6pLz6XXpUhMJOIoeAIgO79bYWnVVDwbMQp3dwVjla4DV1SFAlyLx07ccf1Xo+A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSQMzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpCiRAApQursC6s+F31TzON4qh5GjRnxSNFi491URFavqf5PMD4v/91\r\nKi1QHxhNJ4TVHmmJRVN8UA/qQ/Bf+VFOg+8LoN6OKOr3JQbpLk6qADTbDv/4\r\ng2LvRlu7hc3plTHhk0grdcFFL8cDwhXMWabmD/5nMQLMlU8pDfTrpPEzLZ3F\r\n52aul4x8cW1LTT7D+MP0NWYTSh+SfwMaBDT3pizplWQ0fsY833mynhWZF3wW\r\nuTT7CZDEvUYq6SVnZY9dw9DY6LmPnvx6wCoVKipB0QigzaSHv4nGOs7E6lOy\r\nzorvClWGlABHwC2Ff0P5KDCCqE/vjVMBZiU62nZYlyEXqSUYyy1H7obW3PRH\r\nslG/rdJGBZSlFdyZuHBwEo/rFuFze8oWSl8WcQu8sXCFS9LA1TSFgYAGLL1l\r\nMmgAcSrOr5w0aGjkBzVYWoB8yFhN5UieflAZWLFhJVI2zmFMqfzllNEOYmBU\r\nV8NDP3ZyMHpJfDfexw0Hws+KqAnKA3wyxuX9ouapMAgbf6nTyFXz8Q15FGf1\r\n7WdmhpG7Vs5wiwQ9gpfQT++kcFuigwam3r5w0slLNUBqFGTIsDOKMy07LtWL\r\n8rps+6EjVqRRmbz6QRyKSgryf7akXFh9RQ2zl70w0E6x92KWEadoFjl7CmgD\r\nnVOoPr2eda2L30GXmYr8E4S0QSJFj9Zq3Kc=\r\n=GVxq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atom06","email":"steve.alappat@gmail.com"},"directories":{},"maintainers":[{"name":"atom06","email":"steve.alappat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file_1.0.0_1682506546873_0.14808025764001287"},"_hasShrinkwrap":false},"1.1.0":{"name":"@atom06/file","version":"1.1.0","description":"A simple file api to make working with files easier","main":"file.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f.git"},"keywords":["file","ts","atom06"],"author":{"name":"atom06"},"license":"SEE LICENSE IN license","bugs":{"url":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f"},"homepage":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f","_id":"@atom06/file@1.1.0","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-4LqiDVRKASLHYnncYCp+7xkpyRYb1iilQtBw77EzCvHOcGKjtmLfxC4qBUldPGp6Vw6d5giU/LNGoLABF+8Fvg==","shasum":"2d29166e44711c39851359828f0324f87fabb0b0","tarball":"https://registry.npmjs.org/@atom06/file/-/file-1.1.0.tgz","fileCount":4,"unpackedSize":7195,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBVxbvadzBbDzDfP93C6mUId936oSxjrxReagy/2xgh5AiEAlC/lnXP3qMGA58ptY+bSzV6+WWCCyoB5Amn+CaMc3NE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSQNAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr86w//SJekPWubI0LwwmPaRSnrCClNPNyHVyDTRY0kR75mez7+Qbt8\r\nsWFOSAq4gaw1PhX/qhj/L97ZrDjOPAt/6GQ5Ng4fFCvhnrh01d5Icl7qeWQy\r\nrh5imnqAEimDJ6fe/AtKK0NW9OXaJOuAAFo0+z4AUx3qP/T1RwG22rEhMzuO\r\nVpZmOR8MPlzqYT1jjMS93uOddjOkF+lT/uMA9nAkIomzAijoJsS+ZeW2qYY+\r\n2OKM3jI9lXsC0TKol9T9WenaicH5BgXQIyRErI0KFZ7bVwV3S47X9Dvl3fBb\r\nv7o890bNl6Xl9KjgClZYtxJcAp22p07Vamn072rR02+4K++qKq/ohmiv7SVI\r\nlgHHcUcW2eCBYvJ3zF67UmFMgxvP9utz6NQt4vAqITQ8ffHmkHrjnqWCUWHo\r\nmwwvenLwHrBTgG1n2rQf5ncq21FLmGPb3d/U0qtNAzoYXOlxLLXU292jf1cc\r\nKdDGUFM0abR3mK+bWs4POhSyy0Y0/jTfrO7njtchB35Pc8G9u/64IEbeyxDQ\r\nzZM18hKlSP/kudboIg3WZVXPxN1iApvFdTpWOeLQtONTTQxEXhiYg7oOjTkW\r\nzX1+1UF0nlpdQuPPwVsrrJ1RP/eHn65lPQ6y826UezLGQ8YT0LFYFuzJG7aj\r\nv1ef3n/Xi+EFiCSj4sagpB2lGfvmHYIBt4M=\r\n=K6Ax\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atom06","email":"steve.alappat@gmail.com"},"directories":{},"maintainers":[{"name":"atom06","email":"steve.alappat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file_1.1.0_1682506560383_0.7169222353581137"},"_hasShrinkwrap":false},"1.1.1":{"name":"@atom06/file","version":"1.1.1","description":"A simple file api to make working with files easier","main":"file.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f.git"},"keywords":["file","ts","atom06"],"author":{"name":"atom06"},"license":"SEE LICENSE IN license","bugs":{"url":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f"},"homepage":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f","_id":"@atom06/file@1.1.1","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-z/8Fz49T5i++P9GLDt4+rkT1LSbVEoSl4Ub+1udGLyAJYh0BT2lclRd+yPmPpN1LTOuvUpa0362I/ziwMPJ+OA==","shasum":"3994b9e1e897756fe655678e6de7e8ba80f6dc6a","tarball":"https://registry.npmjs.org/@atom06/file/-/file-1.1.1.tgz","fileCount":4,"unpackedSize":7254,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3q5zxnVaTUWCNIynd/9G/c3eLQkwYUVjVJwItFrTRAgIhAMJ5m3sqfLXqVHEO/yajvKRmF9+Bg0JInjpf2lJISZSs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSQPgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoaHBAAggWdlvtm9qUzSZxg91LIUm5Fv+nEvUuRDOJ/b965pF7pDHOJ\r\ngrJYVEwSO38BLUGO8Ly/vfXFexVi40V53Yl2QswmXi2Kk0h3CYJliA56RWAs\r\njNV9WDbg8pXRb5eS9Ml8g7sPOdB7IZD41CrbfSnXhcBt/qdsqOqFLjqVBjVF\r\n5wfJYZ+ikr/Deg7qRIZfH2cXeUBSLPP+JR3MXQQ/zC1uGZxC08qfrfjPoqxn\r\n/64mrOGoZmoKdheUD42r5LGgtvsZgRhBb3n8IzvKxEVF87G4yX2Neh0qcU9i\r\nTv/O1kXapD9ClVHsgWQjMrEqrO2O5KnWmOh8sYVsTPJ8TBSwY0DAp0cJiEcO\r\nJZb3/ibbONP2jSmKHBaXivV3CbEPojYJ1dJlhS8GXzb7zDvTyf6TFnPjkbuz\r\nUFFBS+dfLPsJ/tjRTWtYBKMyO/QJq+00KW1IYgRqJ//eswCz+WBKZ+IUsD6W\r\nfgJ5pcv6DhCFFS29Y8DiHhkb5EznU9ES147EruaM4tzKZkUBVGUYJeTKc42E\r\nzj9u/6gPWKURAX5dYcIXtS/l7osxjdlOhud24/FE1p44PlWfeuUOpNEJuXlu\r\nzLGYXzy9MDXW5P6CW1+qDOwNhTqTrZX7nfjPcqB8jYhn0FNGNriRbqElPqRu\r\nzbSkPuK4zSbHhB2xn4ZdRKKoqCEqCgNl/xs=\r\n=Vp0F\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atom06","email":"steve.alappat@gmail.com"},"directories":{},"maintainers":[{"name":"atom06","email":"steve.alappat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file_1.1.1_1682506720604_0.20500915588925817"},"_hasShrinkwrap":false},"1.1.2":{"name":"@atom06/file","version":"1.1.2","description":"A simple file api to make working with files easier","main":"file.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f.git"},"keywords":["file","ts","atom06"],"author":{"name":"atom06"},"license":"SEE LICENSE IN license","bugs":{"url":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f"},"homepage":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f","_id":"@atom06/file@1.1.2","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-kHlyncHy7eG39vHYZ0JbEEMefU4UMEb2kGrroMsaRA0H5zB27A0P7YtblooypN8BkHucDKf1r7LPbFoa855M/g==","shasum":"61f44ca52a10f441b539cdcc85b632ca90bfa508","tarball":"https://registry.npmjs.org/@atom06/file/-/file-1.1.2.tgz","fileCount":4,"unpackedSize":7401,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWtc4eTlWdwYVpj/h3XCu59AqL9UpU729wUUJiborskAIhALVxjHydfaS70IwJol3oDpA+oJn9W/tMO8NEoAE2LyyU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkShGXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmofFQ/+KxKReamT5joGtN0ox5z7JiyHbSEtQ9qH40dVRmdNpC2mr/sj\r\npvZ/Zz+iKMJkzNr79e1O2A3/3G3SclU93Uv2tHQ+45dl1mUqU39K9nu37d3m\r\nCNDiOsOxOhuY/ZkQDJAM5wkO8j0u0zmJol7zKBX4s+f2PsIyMByBZgfZa7Wx\r\nOMbwx0cd73uzW/QKn7+4UzZoQp/BnnZUzTi5nGmGkJKlZMtNd2mUvCi5KCB2\r\noG682q6Y/g/A4RFXhHPylRnfZZpUz/TPAd3Z/PoZGJYpuFIsJ8OsXDmkN/tA\r\nG0sq5c6f/Poz1VC5F3qvpjrxMW0QacjF9u/XJwiOv3/fWaPnslx/ArA/0+44\r\nkSrM0ghvQiMU2I4aoAjU6wMkutziB/5Ro3hw1mbiL7Yout/7+AKjd4HIITku\r\nAeNIPv3DqXtnqOISZkPksBCLk7lPc8mWV3fLwlm0BmagSnxVCK2hotthZjnR\r\n6SjG/gP/el6O8fgxHEyquUsVCfKfKhaSzKb47N17lzN91tDWggdXkfxopf61\r\nLy2c+r7YvzGbjcLxV+YmdBQjVfkC14TnfhYYzAoqXG4IQJw6wYPvvz/bjqnP\r\n+ok6ABKkAz4xbfPSMmGY7tqrxJNMIkARCx9c59MkwvWOU0VHQaUQwUmSB8Dx\r\n1CU0m/ThwNrJhN3COXoQWp3ep75c6mnqOdE=\r\n=WTB2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atom06","email":"steve.alappat@gmail.com"},"directories":{},"maintainers":[{"name":"atom06","email":"steve.alappat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file_1.1.2_1682575766825_0.4873684485464942"},"_hasShrinkwrap":false},"1.2.2":{"name":"@atom06/file","version":"1.2.2","description":"A simple file api to make working with files easier","main":"file.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f.git"},"keywords":["file","ts","atom06"],"author":{"name":"atom06"},"license":"SEE LICENSE IN license","bugs":{"url":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f"},"homepage":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f","types":"./file.d.ts","_id":"@atom06/file@1.2.2","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-N8+WlDpc6xRofRhipDFT/PO1vG7YOB66pDdazmeodOHIB+uQRoSwWOv9ckKDEq3wDxrJU9gzKrf3nx5Ope/jZQ==","shasum":"bc13894d6897f2685ccfc1cc587df1d50ab6d95f","tarball":"https://registry.npmjs.org/@atom06/file/-/file-1.2.2.tgz","fileCount":5,"unpackedSize":9444,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDrJw5Y1IkUTADFvc80LVjFG2UZJma1wdcqYgAUYPjdZAiEArZg+lnvBGpwkM4NzWZ38PZbp7CN3I7Y1WaRO0eusQj4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkS3XiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqMGw/+I9TispS/5U5v1ubqbq4TPqbTz/o7HDGmgseTC8sp4CIzaNPA\r\nrJ2yULxBqRF80GYJ7TSXmKKaMco/DljX5sHC0Ipgy4Hxo2jWYVHjr6BfwHPJ\r\n5ll7r8cQj2FDd4mik6nCAmfvf4u+Py2ERUTAABuGL07yxTeDpM5upjcE7SZf\r\nWbiU9ShH+RmP3843OgzDJo5aTtfkiKDRk8V3d8lZZD4T4HJJ1V4q4C/wqM+J\r\n7ONrDBWMokbWE972jmork6rcJSuzAm/XhMDzD1Rk8RLvyeGIY8XEPUWPzx6+\r\nSDVFrWYHHoahMMZQtqQXPwRZQJTOVdiJUF5kNjhss1nRJhNs3lmrrlEMaEzc\r\nHFY6+YpYxokNrCH0xohp2dwTkT7Ve8BTniWOZ01Fh4o1Qr23THCCp9AElyWx\r\nIdiabQOjYJPpAeqRrPsq5Xupb5y2bDOHiq0rLIbY3WfVh9xHvaDN8pPdeH6M\r\n4uMlXmRCwp2YTvMU0PuoIstAt+e87gBoguOwL7OoZLdPCoceBSXDnX9ggOvr\r\nLreNxrwc/2l/Ley7oPZQtCdQBbCM9kUrzhRVfUYcuQvAP0/O5VBmvczHCLt1\r\neaYIDptGXr+S6EQuNEDfD0rtaoBMpAsICIy69W7klXIXonPihRHgdOlt8cPJ\r\nF6RMWWt3jSflfYk/qWzmCkPSlnTiHs3TeVA=\r\n=pjh1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atom06","email":"steve.alappat@gmail.com"},"directories":{},"maintainers":[{"name":"atom06","email":"steve.alappat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file_1.2.2_1682666978253_0.08787802315139914"},"_hasShrinkwrap":false},"2.0.0":{"name":"@atom06/file","version":"2.0.0","description":"A simple file api to make working with files easier","main":"out/file.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f.git"},"keywords":["file","ts","atom06"],"author":{"name":"atom06"},"license":"SEE LICENSE IN license","bugs":{"url":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f"},"homepage":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f","types":"out/file.d.ts","devDependencies":{"@types/node":"^18.16.3","typescript":"^5.0.4"},"_id":"@atom06/file@2.0.0","_nodeVersion":"19.9.0","_npmVersion":"9.6.3","dist":{"integrity":"sha512-MEgGFUVTeT28fChud4BkxiYMiLY/XQx4OawBMl5541Azv17SbonxVxNNJXEnEfdgS1KBqLegMGEM1QvvZK/p0w==","shasum":"a858768a5608ba17bf8b0de87c5798c7a1d7b439","tarball":"https://registry.npmjs.org/@atom06/file/-/file-2.0.0.tgz","fileCount":8,"unpackedSize":12608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDw6FPJJSZD83Ft18EGMIp5umj9Hjtknow1ne4o6F8H8AIhAJGKEgwDMob1KshaKlJ1pDHDVrq9ZyLL7aMVBdiTweiL"}]},"_npmUser":{"name":"atom06","email":"steve.alappat@gmail.com"},"directories":{},"maintainers":[{"name":"atom06","email":"steve.alappat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file_2.0.0_1683041459733_0.04752466744619266"},"_hasShrinkwrap":false},"2.1.0":{"name":"@atom06/file","version":"2.1.0","description":"A simple file api to make working with files easier","main":"out/file.js","type":"module","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f.git"},"keywords":["file","ts","atom06"],"author":{"name":"atom06"},"license":"SEE LICENSE IN license","bugs":{"url":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f"},"homepage":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f","types":"out/file.d.ts","devDependencies":{"@types/node":"^18.16.3","typescript":"^5.0.4"},"_id":"@atom06/file@2.1.0","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-vu0R4oqKMhXxqVkYbAnQ3CiZQDtumlYaAqwie4HGXLZu+moZ3WUUuL0qX+jKtQgz47Si6LQJ3nqtCyVE4Tzhow==","shasum":"327d4be4b11d76e126edba2aa79a7f2b74fb334d","tarball":"https://registry.npmjs.org/@atom06/file/-/file-2.1.0.tgz","fileCount":8,"unpackedSize":12261,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBLUt4wP9S1OdxWWf226O/4eT9w6ko7WO9i+2q64Il4AAiA0mnM1YP7JNbQ8pUMCVR1kzrlg3jNcpqfIorCr1crz2w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUiSPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmov2A/+M9FTYiDFr3KV/CmbV7Ds5PJnk9LbY2lf4JIZ5ZpfaEC7wC21\r\n5zdEwKeNtBMuyX4ErcUiDe96HRzIN4quJEUT+QfMcujawQ+jN/JpkLQNyc1x\r\n0oSpwlUEWt3QHN0uIZFQq7mKKZvSqcxf/uUmj9ibCrxj4wdlAIppphp4Uh5v\r\ny2d5X4oUgaLVQN5ua4T6aan8/rASs7ZJLvNMKVsbQZngXDj0kjd9dhULSZPh\r\nfW/GW9wjMC+pcCRpp2Hg9v1HmoDZ+DYNA7ilx00E3R13wIQhaWaFJPy1ikJq\r\nKOa5iTAqCufY/OTZ6g+prp/nsufAVh6Ea65ZyY38rO7HGFhS3h1V2VJqHNXV\r\n07Sjbr3cAjcFyG1CdS+hYzkz0xD994a4gR4vAYBPeFpatF4Q3FJb6uaQw5v+\r\nGHPpICqY4b74VYdRrI1/MB6X3QgtieSRp4Fq/4AgVDx7PdhlC3FGeNS8tH6T\r\n/3NWDmBiMMLwlL0lczJdmXswZ3r8j4DjHxJ70tA+qUPhNHYGwgsOLflk/TNM\r\nTYqwGjEGgTCqq+Xhv14WN5yW9nzbJd28gCMfa7SRWdn4qaXmym089gf5PVdP\r\np850qMCbGerKtQwKrQHLWhApJOIwVzGL1uJW44H0hnMY482XA8KxskwzK4BL\r\nvcumiuSHnNDNMpp7/euUfdzZeExGmqhNFNs=\r\n=lozF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"atom06","email":"steve.alappat@gmail.com"},"directories":{},"maintainers":[{"name":"atom06","email":"steve.alappat@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/file_2.1.0_1683104911423_0.18165223390619412"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-26T10:55:46.810Z","1.0.0":"2023-04-26T10:55:47.027Z","modified":"2023-05-03T09:08:31.701Z","1.1.0":"2023-04-26T10:56:00.583Z","1.1.1":"2023-04-26T10:58:40.767Z","1.1.2":"2023-04-27T06:09:26.967Z","1.2.2":"2023-04-28T07:29:38.427Z","2.0.0":"2023-05-02T15:30:59.996Z","2.1.0":"2023-05-03T09:08:31.597Z"},"maintainers":[{"name":"atom06","email":"steve.alappat@gmail.com"}],"description":"A simple file api to make working with files easier","homepage":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f","keywords":["file","ts","atom06"],"repository":{"type":"git","url":"git+https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f.git"},"author":{"name":"atom06"},"bugs":{"url":"https://gist.github.com/45ff6aeabe74d249965e0776dcb14a2f"},"license":"SEE LICENSE IN license","readme":"# File Class v2.1.0\n\nThis is a simple Node.js class for reading and writing files. It is written in typescript by me (atom06) for the nexus project\n\n[github](https://gist.github.com/atom06/45ff6aeabe74d249965e0776dcb14a2f) ||\n[npm](npm.im/@atom06/file) _(you can use the same to download in yarn/pnpm)_\n\n## Usage\n\n```js\nimport IO from '@atom06/file';\n\nconst file = new IO('test.txt');\n\n// Write data to the file\nconst [writeSuccess, writeError] = await file.write('Hello, world!');\n\nif (writeSuccess) {\n  console.log('Data written to file successfully.');\n} else {\n  console.error('Error writing to file:', writeError);\n}\n\n// Append data to the file\nconst [appendSuccess, appendError] = await file.append('New data to append.');\n\nif (appendSuccess) {\n  console.log('Data appended to file successfully.');\n} else {\n  console.error('Error appending to file:', appendError);\n}\n\n// Read data from the file\nconst [readSuccess, data] = await file.read();\n\nif (readSuccess) {\n  console.log('File data:', data);\n} else {\n  console.error('Error reading file:', data);\n}\n\n```\n## API\n\n### new File(fileName): File\nCreate a new File instance with the given file name opening that file.\n\n### file.write(data: string): Promise<[boolean, string | unknown]>\nWrite data to the file. Returns a promise that resolves to a tuple containing a boolean indicating success (true) or failure (false) and either undefined (if successful) or an error object (if failed).\n\n### file.read(): Promise<[boolean, string | unknown]>\nRead the contents of the file. Returns a promise that resolves to a tuple containing a boolean indicating success (true) or failure (false) and either the contents of the file (if successful) or an error object (if failed).\n\n### file.append(data: string): Promise<[boolean, string | unknown]>\nAppend data to the end of the file. Returns a promise that resolves to a tuple containing a boolean indicating success (true) or failure (false) and either undefined (if successful) or an error object (if failed).\n\n## License\nThis code is licensed which allows for free use and modification as long as the original author (Atom06) is credited and the license is included in all versions of the code and the code is not sublicensed or/and sold.\n\n## Upcoming features\n- Reading directorys (_Before June 1st_) \n- Temporary cache when reading, writing and appending to files improving speed (_After May_) ","readmeFilename":"README.md"}