{"_id":"premove","_rev":"7-2ccfe99c2ab75b6df37e95cdf9c5e39b","name":"premove","dist-tags":{"latest":"4.0.0"},"versions":{"0.0.0":{"name":"premove","version":"0.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/premove.git"},"description":"WIP","module":"dist/premove.mjs","main":"dist/premove.js","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=8"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["del","remove","rimraf"],"devDependencies":{"tap-spec":"^5.0.0","tape":"^4.9.1"},"bugs":{"url":"https://github.com/lukeed/premove/issues"},"homepage":"https://github.com/lukeed/premove#readme","_id":"premove@0.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-wR4ZZDiIoDSGam7hpS+oQDN5vtrfnxyy/08VoNfL7bHB8XYeaVg0zrk8qrkXuokbOyZKlG8GYcNivOjfqCXktQ==","shasum":"b9db31f5f88d700e2e0ffa6558003297aef70831","tarball":"https://registry.npmjs.org/premove/-/premove-0.0.0.tgz","fileCount":2,"unpackedSize":1716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+yhECRA9TVsSAnZWagAAJs8P/0H/dBhRDVeeIft46YVV\ncRHro7FKONjKEQDNLduK4rHMHVWvBRmrSULXQYKcv1kNmP8AMa4X04X2hWwH\nxTmRx9hRHM03B2uBnim27Wz2iDY5OUf/rmNmULebUfCvQml+54NGKfBLyQr5\naepIk5r8Y7svGl8G/5+AgNjFsXHspSuPJ8iDc0jOOSEQjAYpSjOXXzF5/9kC\nFATluJlK0qWxh6iHxNuyN4TfIhMcox9s5T6cdXTCzYG4YIGYhtPBiKb2Bc5j\ns4psl++xSF1xAaOibY0g2f8rlS/yHg9RhakWS98udajg5wt8P0ik+dxSGAwF\n6BhFoPCerBCJDg3QWPTIZAYJS8fRwp1rkAOX9XSRMgX9U5VV2bWXXD4dw/Vw\nNE+LP87r9NRKjHkTyUJJDZn3U7lG6+LhbdkYuzTotL/tUMMiFbe29ZiloXqm\nCb1pUvjL11Ef1Sd6n6m/6PKaenlslONcx8dHwPh+onZoWZIY4bUHWEzKp4Xv\ntZO0BCVMNo8P4edEy2T0uGogvgwgx4sK/bgJcdDdo8n+fCwea+lzLOLwpLxe\nmA8pZqYXx7w3PsK2mA4s3aLMBKp/10ma9wYuPfj5MnZlGFOU/LaQD7ylblNF\nO5lx/s3Tzi1+8bLO/yKTV6XDZb9ebkqIKiiDa2+gjvoaNqZLP6OAZVQQMHKF\nvKMb\r\n=k7Ol\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqF4KzUcJeLFHtQ2OIJqvcfxdddFTN/WZfmtkoW3btUAiAwYGKG/4R+NnKPpHnR5jFa4EyEWwQumCNEPK9k3q/DjA=="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/premove_0.0.0_1559963715649_0.007380829639002107"},"_hasShrinkwrap":false},"1.0.0":{"name":"premove","version":"1.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/premove.git"},"description":"A tiny (247B) utility to remove items recursively","module":"dist/premove.mjs","main":"dist/premove.js","types":"premove.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"lukeed.com"},"engines":{"node":">=8"},"scripts":{"build":"bundt","pretest":"npm run build","test":"tape test/*.js | tap-spec"},"keywords":["del","remove","rimraf"],"devDependencies":{"bundt":"^0.4.0","tap-spec":"^5.0.0","tape":"^4.9.1"},"gitHead":"370dbfba4676a11daaab53d129e4a01c56ce9442","bugs":{"url":"https://github.com/lukeed/premove/issues"},"homepage":"https://github.com/lukeed/premove#readme","_id":"premove@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-L/A/ylPuICa/807OnmzDND59cgA2qCu8/g4FlvEJNNUkDHDCxulIlklhB5subVz94RJ+nR2k9xrzpkgIDosBOQ==","shasum":"75733694ef3594ff3c97341c8a5f5fd47fb3fcff","tarball":"https://registry.npmjs.org/premove/-/premove-1.0.0.tgz","fileCount":6,"unpackedSize":5101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc/DYgCRA9TVsSAnZWagAA0wMP/3qyqdFKpgKK3LuzzBC1\nn7n6k42kfdZLFi+UU3qfsNM94dn7pEi5rGy4Vi8lPTldI+XZBno3UtRIZCq2\nih6jNMS1nrLH3V378DJ0I7wD69Ch1+07+05KdXhUkBh+XKXHguF/fPiZ6m7B\ntXnE2h090vEKL6yEt63/gzkWdwsqhl4c6ge7ZzM60psqE3nFFUPYyAU8T4pe\no8irvYKkJWsBAyrmnS3bLzq2Q2PYdMfmtUClyfzS1ErVE177AQem9+eVRRcw\n95NLZguM+7I5+ih1sImYmWJOcBdMiOcx83pcwYuOjvBIuibVOEBTN+Au2dcr\nmm9Zc9cPAkSYqjF50lDRbvC4d7DxlSE4QKTmH37KcZa4iVdO0kwCg37j86xw\n6I0toANhkqgK24wcpP5HoLOgTS5eefJo0h+ADC5LfSf/SYGkws4XH5cFdt7b\nRdjCp3nzXhqNpQ1cU99XU4/gW/NmgTK732fluVc93R3HbquKuVZkqucDZY+S\nSFVBc63mL4haFDcEW+p00EdIcUjux83IoWI4kND9ubqBkFumhRF25n4fu3Az\nKhkB8Owpm/q+nxUWas8ilq2fE1zXNqHbUFJuPxFPvw51+XhZO5bzr+fJjoDW\nvSaddteBxhkjfaVsL3EiyBYKBD7SZcgVbviamGOKC6TO1BLr8VE9zLsTFoX5\nznhi\r\n=KuJA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZjuSEl0tAnBD7NED5LFIUkvpFroN7nh+aFmz2vkrikAiEAm2q7r0mRhx5D6xtMQ3aIgxzN7wMopms7g4iwnnsQsQg="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/premove_1.0.0_1560032800251_0.06594054960618867"},"_hasShrinkwrap":false},"2.0.0":{"name":"premove","version":"2.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/premove.git"},"description":"A tiny (247B) utility to remove items recursively","module":"dist/index.mjs","main":"dist/index.js","types":"index.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sync":{"import":"./sync/index.mjs","require":"./sync/index.js"}},"engines":{"node":">=6"},"modes":{"sync":"src/sync.js","default":"src/async.js"},"scripts":{"build":"bundt","pretest":"npm run build","test":"uvu -r esm test"},"keywords":["del","remove","rimraf"],"devDependencies":{"bundt":"1.0.1","esm":"3.2.25","mk-dirs":"2.0.0","uvu":"0.0.14"},"gitHead":"753efc2bf05190dec9d7cdb69e9173486bc000e6","bugs":{"url":"https://github.com/lukeed/premove/issues"},"homepage":"https://github.com/lukeed/premove#readme","_id":"premove@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"dist":{"integrity":"sha512-/gXe63oqmdd+NNP5PATw09FIfsTBeaJJOAFUGNDygI4f9KeiXlL6lRK5hApC95Z0UfNmtJwBsfbC+fRz8kyW9w==","shasum":"105c2b0d812b7d3bfc9b1d7da09d31a20dd4f8ca","tarball":"https://registry.npmjs.org/premove/-/premove-2.0.0.tgz","fileCount":8,"unpackedSize":7712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe784TCRA9TVsSAnZWagAAYPYP/3Jgf6aTwRMfnrFjaaWh\nAPP2lKqgF5lclPvbI2/gc4d0b3ZRSHhUP0ADM1YqFPCn01C+QAj1f6NU20kP\ng9GBzrn22unKAq+kBQijb29KjVKrZ3mwRWs/1JqVWnmvmWBQ6+3s2h4R+EI4\n8Ubv4GF0049Cfm0HyE2Rmh+P/FvxJL09Epkav5+llwZjw3eWmQcjamDFwf//\nRQo/xs67+Irc1StZr0yat9k79C3nxQn6Rxr4zeCKjfhyIooUQsJMRawOPdGX\nmzdtyTQDAn95suuBnHBwPesy+YFiUV9WV3nLBa6na5BixPnCbnXuaSaiMJGY\nCUueu2yV3LwZB0C1J2vH9dJrBuwBQMu5EkMflPKZ08BYE4GvlFUuUms0wueP\nRjaKFVLAnjptTf0ac2tV69zYj8NFBSRkHRyE0l5M0NgLBdrWgNdAZAc1OYZR\n+lJnE61iXgV8DzTpUdyg0P/8VHBTE0RexxBIXLEQG/qVG2U1h3LO6NmgOK40\nixV15sAzHzhTr73yFpBWdJ6wXGdk+LjqOJZJysaeFdoj3RCMXJuqghLI/k1A\nWJCwaxG1HKAykpxZ2DQXD6BObh5o5vSFLn2z5+gqB663WbK5I3cgoKr/v8Ht\nD5GWvo21E6f9+WrqM1vRMM0fg9Xm0t/tNO8fj1mJgCOEfVZfKMfEkkuprQBF\nirVY\r\n=ueQe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtYHzpvuiONtP0HhPHogNSKHqu/6CalJTq4i8nCdjqfQIhAPFWybCUmXqD/VVGtzdjXDnqSy0xLMtOj4Q/qYJaD+n1"}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/premove_2.0.0_1592774163050_0.887721940952706"},"_hasShrinkwrap":false},"2.0.1":{"name":"premove","version":"2.0.1","repository":{"type":"git","url":"git+https://github.com/lukeed/premove.git"},"description":"A tiny (201B to 247B) utility to remove items recursively","module":"dist/index.mjs","main":"dist/index.js","types":"index.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sync":{"import":"./sync/index.mjs","require":"./sync/index.js"}},"engines":{"node":">=6"},"modes":{"sync":"src/sync.js","default":"src/async.js"},"scripts":{"build":"bundt","pretest":"npm run build","test":"uvu -r esm test"},"keywords":["del","remove","rimraf"],"devDependencies":{"bundt":"1.0.2","esm":"3.2.25","mk-dirs":"2.1.0","uvu":"0.2.3"},"gitHead":"72f55b161afed1d6f13ab86092c84d8929e85290","bugs":{"url":"https://github.com/lukeed/premove/issues"},"homepage":"https://github.com/lukeed/premove#readme","_id":"premove@2.0.1","_nodeVersion":"10.21.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-c1rTxU9HfABJVM6YEtgakS36CdnQm7YfSSqYOFS0dXYaR7nDrAch2NciBQIP01jgxcyPmBdqQTXAyF77TyguqA==","shasum":"ea554bf9dd6ffdd4ae40438202d200437ab090f2","tarball":"https://registry.npmjs.org/premove/-/premove-2.0.1.tgz","fileCount":8,"unpackedSize":7719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfESQ3CRA9TVsSAnZWagAArDUQAKM3M9REiefo8Dz22xwT\n7xE6IOdt83hlQB9EJ4p5sgtA2EF2xmLuLXgFgfguB9Kf4snQJTiULw0MSP55\nCQ84RDeNvyf7puHssqbQfj8ERp4jIIXU94NlZgHQjj70TG6LNnoSa1ypEBZt\nJc7OTVm0cOGLLqpcywPCHyq/1CnEk02wt8YJKs+GDngvuIYCHN51RwAkVPda\nFK/x0fDPuo/mbBwggxruEvWMDPLwL65skTnbFB8t1b+MD4eXSnji1dPtyohf\n7yYo/SdWKRYqVcwqafnqk++BbU3N2H1Eg/Zf10h0+8T6l2ul2d0Kyrpl/PQ2\n8g820diSV2H6FH+BNZqU6M8oxo1BtuaT10r+o+hBEOVNyU+q467gyUTiG6NE\nSLJRHpOjf1bnmSjMhQL3piJnZRFGybyW0JM25MzSmC9+Alc30Clysu4Y1Z1q\nba8Eqqp/0g8cFHwwyOLwB3nwM5L2HmBVMk8TPVAVdQH80oI73yXuWHBZyTxP\n0WWTu+CahZcSDd47ogi4SNeA3lHxLUAHCtc6adwVya84py7SmDzwh5Yi3scN\nYb7BqW3ukpEQLkJU0SLKMe7HqqorRNgHuDhsmlkt+AoKCnl8qfBMAsEplszP\nTx9A5SDKDnYLIZp4OeBr8qoi5HNZ1n0V0uRQYcoUfXpQhIRiJd7yaYOLdqyM\nsosw\r\n=Le4e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBZq2p1YfL+PBJojKYW/QyglsOHgrQsTJHzDmEQGJMSuAiEArM1jQxTnpfPqin8PakLMyqYZK/xCQ5p+NFuAnPo5YUM="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/premove_2.0.1_1594958902969_0.5580613935622647"},"_hasShrinkwrap":false},"3.0.0":{"name":"premove","version":"3.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/premove.git"},"description":"A tiny (202B to 249B) utility to remove items recursively","module":"dist/index.mjs","main":"dist/index.js","types":"index.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"bin":{"premove":"bin.js"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sync":{"import":"./sync/index.mjs","require":"./sync/index.js"}},"engines":{"node":">=6"},"modes":{"sync":"src/sync.js","default":"src/async.js"},"scripts":{"build":"bundt","pretest":"npm run build","test":"uvu -r esm test"},"keywords":["del","remove","rimraf"],"devDependencies":{"bundt":"1.0.2","esm":"3.2.25","mk-dirs":"2.1.0","uvu":"0.3.3"},"gitHead":"01c1aa9a5dbaa49909d39d0475474b4d722a6d6c","bugs":{"url":"https://github.com/lukeed/premove/issues"},"homepage":"https://github.com/lukeed/premove#readme","_id":"premove@3.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-klpalmolVEWrjp3NWv9vSrPguw8GVoyvW4Gil4/VjbJ/B8tMd6fz1Tj/avCUBhTeKGVTin7AW3zaJC4glAUjTw==","shasum":"0896fd57de6be98b82ed4236d7cbe83693949be2","tarball":"https://registry.npmjs.org/premove/-/premove-3.0.0.tgz","fileCount":9,"unpackedSize":9694,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOs/1CRA9TVsSAnZWagAA48AP/izgVYKxspKS6v23EZAd\nIJ3lZZeG+YKNC86cZnTQN12Xw9T8cQIu92razSzYdGJXcrbUfYDZHzt/5ay/\nX323AQq098a0QEHvK9u9uzaZ8bJgGSAmY1LUqcaUEhQo8KUfzMO22AzQNv0s\nYYPZLfksvtf+p5ISOVr/PpOeJyw9myjEv0UkZYR3vTtc1WQL2wPSiihgHPUI\nYRxdyrwZj2uNFMklgxQRU54hCzJ4DgEOdLYOxvIegTbvTWIpXL0dgJQyRkL6\neStT3Rv3oiUFG6Ix8UnERE+u49FmhrQ3B91AkpKBmf8VEtNATVUXDk2pkpR2\nU4XWJZIDhCHmhCt1PzdGd+rFe48Ie6sZSC24tAIXKoD0/1yVyX9k43cZJig/\nEi4+fX514jRjlF271ujpd+1dLWwgh9bvTO9wEtqAP85wBn12NRp1m+F5bg+C\nwwUwp6djZFwtE567s1giqX9VxkX6w6MaIlY407kx250QrKzQkngRdabHmVJh\n3k4O3GJ75+CTniZxrtdSdnwZSLHuOou7GGgcRRxsYzeeEaz18oC9jCu4tsdE\n4l0zo6HKRxqBJwtoMkkw/YOLry4WwWbicmXF7N+yrr9GQ6cuytdmTduB5qOq\nUuF1uRmKWbQWep2I0S1dnouWq8Z5fAGtgqnGPd8a+j4rEbDlmmGeMkS8T7Q1\numDa\r\n=gvVz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZUcuAOL3jM4M8OtnZNEPX9PPYGUXN+dRkgDdKLQqbeAiEAlTleL+j6J0ArVpyIvFI8R8OaLSqsE7670GFPFoBwU4o="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/premove_3.0.0_1597689844881_0.8322119126957233"},"_hasShrinkwrap":false},"3.0.1":{"name":"premove","version":"3.0.1","repository":{"type":"git","url":"git+https://github.com/lukeed/premove.git"},"description":"A tiny (202B to 249B) utility to remove items recursively","module":"dist/index.mjs","main":"dist/index.js","types":"index.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"bin":{"premove":"bin.js"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sync":{"import":"./sync/index.mjs","require":"./sync/index.js"}},"engines":{"node":">=6"},"modes":{"sync":"src/sync.js","default":"src/async.js"},"scripts":{"build":"bundt","pretest":"npm run build","test":"uvu -r esm test"},"keywords":["del","remove","rimraf"],"devDependencies":{"bundt":"1.1.0","esm":"3.2.25","mk-dirs":"2.1.0","uvu":"0.3.3"},"gitHead":"8902f80f8d7ba592964a582d1df99048687e209b","bugs":{"url":"https://github.com/lukeed/premove/issues"},"homepage":"https://github.com/lukeed/premove#readme","_id":"premove@3.0.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-lH6+7lVMTu7Fl3NdfptcY7E5ElRVhAOpW0mfJq8qPex84KEaT7TOXYvGLW2PFp+wpWrvNMAn3RNYyy+QKx2kiA==","shasum":"3e6f1508e963716f317fe0d39785758485d02cb4","tarball":"https://registry.npmjs.org/premove/-/premove-3.0.1.tgz","fileCount":10,"unpackedSize":9548,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPLoQCRA9TVsSAnZWagAA1cYP/2WRbIhs1Jr9nm+B9jQE\nVSkFpVtLyyCPd8T88OT/PhHnFyGeVZpMRLTP0JcHmLzXNCnFZcnvJ1vLnaxV\nKiQ+zYosnDT87RuF9Z7fN1HScG469Et+N9gKHPlLRbnRf/qe5IW48uksKwxw\na3wMuuSw1+VFzBTx4EVs6dzlKGofJ2OjghIDZACXmGS0EqTd8X/rOa1vyIVo\n7/jzzubEGBp+rQSptNM14PGdbxLm8dUSqe+lxZ3hvs8CRjpNajf4NIsYEM7F\nAxsxntkBl7zEkb7EBLTbCKU6HGJIgZatxQexrwKBo6BugStpk5bxpQDIJ7+Y\nFAJRc1NkzH9ViN/62Lx7qC9i0t/oTFfJbjj8MCwqsx+Jg977a9CsUWtvj1LB\nPf/bGHJ2dTCTIYZV9GR52v3RZ8s+DZhK3XYGCmIp9HqYgbcKwp+moM8TTzPf\nvJul1rqX3pGHGA7Gfvs/Bd/3l+PXGqv56kfUdd4DpZ/FsnY2lGJtvueCJGfL\nUzgWeyRvNmgHZQ8TeoC4WfxevZygrh11DI2KxbTgElwOwp0AEsV53uIg3ja0\nYnP3EOcFZ7NXbpxKtpVa/59REphaL7fJD0ULSOIJDtu/vxjggFxo+Kr11c1J\noRdZ5IjELZFpiuOSXFD3mBbZbCV+Hg5qx9IR7r/eBuP67yixTbhW1oHZFsp/\nwKpW\r\n=0aEw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC2NgGuUxumvb86qX6sFwYFFkF2BYL/drPnia2Vk8B2aAiAspOvsOuP4yuJxJ20Mvr4Zx/HLfuGegfgTylZVOlm7kA=="}]},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/premove_3.0.1_1597815311623_0.8181655188614014"},"_hasShrinkwrap":false},"4.0.0":{"name":"premove","version":"4.0.0","repository":{"type":"git","url":"git+https://github.com/lukeed/premove.git"},"description":"A tiny (208B to 260B) utility to remove items recursively","module":"dist/index.mjs","main":"dist/index.js","types":"index.d.ts","license":"MIT","author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"bin":{"premove":"bin.js"},"exports":{".":{"import":"./dist/index.mjs","require":"./dist/index.js"},"./sync":{"import":"./sync/index.mjs","require":"./sync/index.js"}},"engines":{"node":">=6"},"modes":{"sync":"src/sync.js","default":"src/async.js"},"scripts":{"build":"bundt","pretest":"npm run build","test":"uvu -r esm test"},"keywords":["del","remove","rimraf"],"devDependencies":{"bundt":"1.1.0","esm":"3.2.25","mk-dirs":"3.0.0","uvu":"0.5.2"},"gitHead":"8a2600afc4d6f8fe81877bd7e87f182f99b70706","bugs":{"url":"https://github.com/lukeed/premove/issues"},"homepage":"https://github.com/lukeed/premove#readme","_id":"premove@4.0.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"integrity":"sha512-zim/Hr4+FVdCIM7zL9b9Z0Wfd5Ya3mnKtiuDv7L5lzYzanSq6cOcVJ7EFcgK4I0pt28l8H0jX/x3nyog380XgQ==","shasum":"813a87462dca591946e60ebd97c95092f0743aee","tarball":"https://registry.npmjs.org/premove/-/premove-4.0.0.tgz","fileCount":10,"unpackedSize":9746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhst/OCRA9TVsSAnZWagAARcEP/ju1lZyNZOfZs80SNNjC\nc4RwITMdJhu4oqd+vlmc8nyRR3n16J/YBNvUuoWoARto+49J8o0REhXOvPLG\nlqwf9LP6j4zGZu/md4sUH/o0vIkkwQvqpHYcQLxr8PJmJM97pr0ZGd/79aDt\nupUxi+dfN0qrZURtS9GG+pvGF3SlL789I8bS8B4yeMUA2WNh7a1hII7YH53u\ni7o3hFgTRx2ZX0WXC3VCRsdbmFg1FV7hU5yaDV8KyiXnfZtGh9M+xlKp94PQ\nkWDPe0K6iWNjQiPHI3AgI2O6gDhY63ZiCA3+2xdRF2dYqC40l8Pmcja8J91j\ngs0ClZD34jzIA+cDESwxeg7qdqIy4j+VAEXyZAPjZ/61CEMg9iIgRiOPIrW3\nWgyOirGT/FnmCoH3iwZT9SIgsRRGgt6z/n/En/qRK2A6m2Ao2T+d9yg34VYg\nK+/Evd9CA76tiK+HFEnWnBj1GkxnyhlO2xH6cGE2421xBw9cTsBB+aPxcKFt\nmP7OB+KmCjfwd/RiRMXE4cz52Qub2XB7DXrb/yf2WaE2J/9dXwA/03IJcbqm\nGVJ6BszrKlgdtyZS96ZiygBnBnx3QJuau0VrTPcNHA3HjBsjjEcxboFe4mmw\nwciCOY0U+DTAeVtGsIGuVKqFI0FBnJ3GRjRBIyoaGGliNunoaiDbo7hmssvR\nDb2/\r\n=GWkr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+4DmJYN5yGz4XSXqerKnV+tnldEAL+CfDP8rlFSC+TAIgeVSAn7LSea49DRNLug9pVSWzHEPHsYkKBhQhpBkCPh8="}]},"_npmUser":{"name":"lukeed","email":"luke@lukeed.com"},"directories":{},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/premove_4.0.0_1639112654716_0.9368120151751205"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-08T03:15:15.648Z","0.0.0":"2019-06-08T03:15:15.768Z","modified":"2022-05-13T08:57:41.130Z","1.0.0":"2019-06-08T22:26:40.393Z","2.0.0":"2020-06-21T21:16:03.215Z","2.0.1":"2020-07-17T04:08:23.107Z","3.0.0":"2020-08-17T18:44:05.073Z","3.0.1":"2020-08-19T05:35:11.775Z","4.0.0":"2021-12-10T05:04:14.882Z"},"maintainers":[{"name":"lukeed","email":"luke@lukeed.com"}],"description":"A tiny (208B to 260B) utility to remove items recursively","homepage":"https://github.com/lukeed/premove#readme","keywords":["del","remove","rimraf"],"repository":{"type":"git","url":"git+https://github.com/lukeed/premove.git"},"author":{"name":"Luke Edwards","email":"luke.edwards05@gmail.com","url":"https://lukeed.com"},"bugs":{"url":"https://github.com/lukeed/premove/issues"},"license":"MIT","readme":"# premove [![CI](https://github.com/lukeed/premove/workflows/CI/badge.svg)](https://github.com/lukeed/premove/actions) [![codecov](https://badgen.now.sh/codecov/c/github/lukeed/premove)](https://codecov.io/gh/lukeed/premove)\n\n> A tiny (208B to 260B) utility to remove items recursively\n\nThis is a `Promise`-based, cross-platform utility that recursively removes files and directories. It's effectively a programmatic `rm -rf` for Node.js. There's also a [CLI](#cli) for easy, cross-platform usage.\n\n> **Notice:** Node v12.10.0 includes the `recursive` option for [`fs.rmdir`](https://nodejs.org/api/fs.html#fs_fs_rmdir_path_options_callback) and [`fs.rmdirSync`](https://nodejs.org/api/fs.html#fs_fs_rmdirsync_path_options).\n\n## Install\n\n```\n$ npm install --save premove\n```\n\n\n## Modes\n\nThere are two \"versions\" of `premove` available:\n\n#### \"async\"\n> **Node.js:** >= 8.x<br>\n> **Size (gzip):** 249 bytes<br>\n> **Availability:** [CommonJS](https://unpkg.com/premove/dist/index.js), [ES Module](https://unpkg.com/premove/dist/index.mjs)\n\nThis is the primary/default mode. It makes use of `async`/`await` and [`util.promisify`](https://nodejs.org/api/util.html#util_util_promisify_original).\n\n#### \"sync\"\n> **Node.js:** >= 6.x<br>\n> **Size (gzip):** 202 bytes<br>\n> **Availability:** [CommonJS](https://unpkg.com/premove/sync/index.js), [ES Module](https://unpkg.com/premove/sync/index.mjs)\n\nThis is the opt-in mode, ideal for scenarios where `async` usage cannot be supported.<br>In order to use it, simply make the following changes:\n\n```diff\n-import { premove } from 'premove';\n+import { premove } from 'premove/sync';\n```\n\n## Usage\n\n```js\nimport { resolve } from 'path';\nimport { premove } from 'premove';\n\n// Async/await\ntry {\n  await premove('./foobar');\n} catch (err) {\n  //\n}\n\n// Promise\npremove('./foobar').then(val => {\n  console.log(typeof val);\n  //=> boolean\n}).catch(err => {\n  //\n});\n\n// Using `cwd` option\nconst dir = resolve('./foo/bar');\nawait premove('hello.txt', { cwd: dir });\n```\n\n## CLI\n\nA `premove` binary is available as of v3.0.0. <br>It accepts an optional `--cwd` value and a list of paths to delete.\n\n> **Important:** By default `premove` refuses to delete:\n> * the [`os.homedir`](https://nodejs.org/api/os.html#os_os_homedir)\n> * the system root (`/`, `C:\\\\`, etc)\n> * items not contained by `--cwd` path\n\n```sh\n# remove \"foo\" and \"bar\" via `npx`\n$ npx premove foo bar\n\n# install globally, use whenever\n$ npm install premove -g\n$ premove foo bar\n```\n\n## API\n\n### premove(str, opts={})\nReturns: `Promise<boolean>`\n\nReturns a Promise that resolves with a boolean value. <br>If `true`, indicates that the `str` input _did exist_ and was successfully removed. A `false` value indicates that the `str` input _did not exist_, meaning nothing needed to be removed.\n\n> **Important:**<br>The `sync` and `async` versions share the same API.<br>The **only** difference is that `sync` is not Promise-based.\n\n#### str\nType: `String`\n\nThe filepath to remove – may be a file or a directory.<br>\nAn initial existence check is made for this filepath.\n\n> **Important:** This [value is resolved](https://nodejs.org/api/path.html#path_path_resolve_paths) to a full path.<br>\nPlease be aware of how and _from where_ the Node.js file system is resolving your path!\n\n#### options.cwd\nType: `String`<br>\nDefault: `.`\n\nThe directory to resolve your `str` from.<br>\nDefaults to the `process.cwd()` – aka, the directory that your command is run within.\n\n\n## Related\n\n- [totalist](https://github.com/lukeed/totalist) - A tiny (195B to 224B) utility to recursively list all (total) files in a directory\n- [mk-dirs](https://github.com/lukeed/mk-dirs) - A tiny (381B to 419B) utility to make a directory and its parents, recursively\n- [escalade](https://github.com/lukeed/escalade) - A tiny (183B) and fast utility to ascend parent directories\n\n\n## License\n\nMIT © [Luke Edwards](https://lukeed.com)\n","readmeFilename":"readme.md"}