{"_id":"remove-dir-safe","_rev":"3-4abad2f0001e2be8d2cfc7b499105cfa","name":"remove-dir-safe","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"remove-dir-safe","version":"1.0.0","description":"Remove directories recursively or non-recursively without throwing","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/remove-dir-safe","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/remove-dir-safe.git"},"keywords":[],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"devDependencies":{"@bconnorwhite/bob":"^2.9.2","@types/mock-fs":"^4.10.0","@types/node":"^14.11.2","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"remove-dir-safe@1.0.0","dist":{"shasum":"aeefa69a8718578b56ed225723bca336e59ad74e","integrity":"sha512-ShVCSw7HpO3AvtEekOejhUDWa/DlwcLyT84+YtQthG76PG/HHbfACn/S5a72RQrRd5wQsUuN3qy4u3e10gOIPw==","tarball":"https://registry.npmjs.org/remove-dir-safe/-/remove-dir-safe-1.0.0.tgz","fileCount":7,"unpackedSize":6143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfeJ+0CRA9TVsSAnZWagAA8AgP/jBt2C1R8pRpp0G1AhOx\nTP1Uj+xLyfMUREsG50EnTv0BHO7FrSxbmW1oG/SB7SWj/HLN/PyOqXZJDrUq\nmQU4sFIfrZzsD/8yiy7VLaeEUmmcgOkOGOG/aUcxawtlY+XFUm3M2iy4uqrm\nJSUb727l/GyLhGU7kOQqamwSY/X8YpFhvlKEEqpM/pNTK1H8sDaKTmgbdHcy\nWLMAPpne28GKOZGLqrslse5FkaYXavE4yo+hyUgZwKE2KRD/rIMwTbMhLzb1\nV6GI1PHGUpEEAjJTfmdlqWlDyBjA+/fE/7R845P/shX3VH1fgnT67T0fxKub\n+eAODenUZGC4ujdbGSooF8QkZ6iAXaE3sIXxSTvBYtdeJyMJJufV9M9MLFSs\n2VVebfgbl/0Ab4wPkaElhbXjFQP6XReyMZ6SaoO2Ua4Epgxdlu86Rl3TdmQb\nExQzkgsQsWNrcdma2gSQJ7tKHfGMncMyMMTFMNFeMbUdiqLkTCHGFaeoS9g8\nQ2N4j6wroRZlCJzYtS2R6T2YdIG4HCPRChUZkMjGWQR2QTZ69ToQ5TR4y652\nmp7SketoZfyE6zacBJEE4ZJT+Hc5ujTaGAt65JS7RF3HRqco0uK6zZQXzP5r\ngMKImGwP75ypLHMj/kJj0tHkS37beNpHYxMaPQeJVkk8jNCkgXeHiKR9CBgx\n1T9t\r\n=YZv4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTs7wHHRbPhL+ttopznjD0+lAUCOi0jNsUfFpMmJx2sAiEAxP4Qx3AyIdGcu2e1J2NHZr/1ve7BvbHNKL9zeRGZW7A="}]},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remove-dir-safe_1.0.0_1601740723214_0.22082601836828308"},"_hasShrinkwrap":false},"1.0.1":{"name":"remove-dir-safe","version":"1.0.1","description":"Remove directories recursively or non-recursively","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/remove-dir-safe","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/remove-dir-safe.git"},"keywords":["remove","dir","directory","directories","recursively","safe","without","try","catch","throw","throwing","fs-safe","fs"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"devDependencies":{"@bconnorwhite/bob":"^2.9.2","@types/mock-fs":"^4.10.0","@types/node":"^14.11.2","mock-fs":"^4.13.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"remove-dir-safe@1.0.1","dist":{"shasum":"d0e8669901234096516c152442312e57244e0c26","integrity":"sha512-vGrk0LGZC+BM14yK2is3NJEr7vH3VxtFdJgIPKSqgEH/pULQz19DE48cxNu7Llxd+u1bnvECsW06l0CvEFDanQ==","tarball":"https://registry.npmjs.org/remove-dir-safe/-/remove-dir-safe-1.0.1.tgz","fileCount":7,"unpackedSize":6658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfegaHCRA9TVsSAnZWagAAl4gP/0E80kiEkGsnS7jxrOtA\nI5EHiEyprDU+V9hTweIeKlAII7vBgLDLJeV2TJX3Kgoq9cmaTAzKdwBftQUo\nejL+gdAZxHsmi+9DDhlZ+OVu5duyNx/nnsISJTU1DbbWV+ROhx3kXRZRwpwS\nfzn1fHRYiPiMEvrWU9p3Vl4jsYRcJewUu0bdQPU2woEkQlz1cZxQAY1i/mtH\nRv+lk2OlTU6rff13JrB8Sx1mIYg63/id4ZBdd1/AhXAmsO2wIiYiu6+Uf5Ka\nh/EIeVagANbD0aKZ4RRFuplj7f/VQRfe9fNIIoxa6//ZtNTJrlljEtZZ1KnK\nzy75yYbtPGA1c8sVUN1ndGnBigPkRM4nrZpmopfu5gLP8RZcUBtb/1armJso\norMozjdQHmMRDylXRZgSberEJw+9gw8zcvrpX92086rlaTAhervak7Ua+vnd\nCqEZ90uWHQvk8tyqxTchUs6RWZ16Ssb5DfZRX9sFKTKrdt/og82vO8MDy41f\nHwHCMxnOWmzb4gUbCt3zYmPJXiVyvzoqjMVT4HepLrmXy/bQrf/XVWOBCXA4\nsf0vwxUFNPUdGaOipBglsPVPT5tbZaXGN/OvQyZ+fzai5VNX4zFnd3dfaepC\nszJAF3ouiMJmRda6XcfBQvd60Mjk/9EOZzZ8hDm4XQBfuI651CIvbnWK4RFc\neIJQ\r\n=YXLQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHtBv7gfV9ltejFAF7U0g1y0j/XsqLXYbhW2CTBAEJEAIgfot/igNuyuWsz2/IEJcldTN9MT+mt5vgcn33Zzg3Jcc="}]},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remove-dir-safe_1.0.1_1601832582990_0.7760908016734123"},"_hasShrinkwrap":false},"2.0.0":{"name":"remove-dir-safe","version":"2.0.0","description":"Remove directories recursively or non-recursively","license":"MIT","author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"homepage":"https://connorwhite.org/github/remove-dir-safe","repository":{"type":"git","url":"git+https://github.com/bconnorwhite/remove-dir-safe.git"},"keywords":["remove","dir","directory","directories","recursively","safe","without","try","catch","throw","throwing","fs-safe","fs"],"main":"./build/index.js","scripts":{"build":"bob build","commit":"bob commit","lint":"bob lint","release":"bob publish","test":"bob test"},"dependencies":{"is-path-inside":"3.0.3"},"devDependencies":{"@bconnorwhite/bob":"^2.9.4","@types/mock-fs":"^4.13.0","@types/node":"^15.12.2","mock-fs":"^5.0.0"},"eslintConfig":{"extends":"eslint-config-bob"},"husky":{"hooks":{"commit-msg":"bob lint commit"}},"npmpackagejsonlint":{"extends":"npm-package-json-lint-config-bob"},"_id":"remove-dir-safe@2.0.0","dist":{"shasum":"6c8a435b670de8b85e3497281615746ce6915771","integrity":"sha512-tzxFu1mfnzOXIaX1DHzkSSJvBA0EqkoLsDMUeWxIgGG07BuyJ9VnRHm28NsoQn9TtuHoDfnucai+Gn+NrjTPXw==","tarball":"https://registry.npmjs.org/remove-dir-safe/-/remove-dir-safe-2.0.0.tgz","fileCount":7,"unpackedSize":7561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgv/NfCRA9TVsSAnZWagAAFG4P/j7zLfuCXGyuL2zvWvZy\nK+s7DjAXj+fvyBS9PRIWrAQgzhxveUBiBSrH4bRTFdv9sV4+MIsQV0n3iZee\nS175T6kzPbxKF6H9YPH5xTeh2h9EYVlv3FSXcyzwUnlknp44/ZpH84w52Wzm\nAvyfwEZFykjwta38MABNmWqik9QgreQQIkpcguwM6pq1Jo2Y0zSykEdFOrWE\n+5F1qVijqsoWYcR+HIpyDd4CeE1Kp04YlBpZ4OCnCnPSfYmS7WdaXoIM5rTs\nRbk1l6MdP/RPYHZRfPesUySd7H/wDvQt5Epg0X2VzIeMuurj3hzawlbef+Sj\nqap1zICZtROqW3MCy3MLhZcmQsIwcOPZuz4LAHkwOoT6kErgEbaKxCMi3hKm\nTKoskeMPz+6YViKf0Jl6RJ3TXYdwHqKcO/lSQylzIlsCofYGmlenNpjtjc+5\nTwVLdoI+PMEHCW+lFQzoqqSL5R3pcirQO/C2o+iAqfps6ZpdJDHRnI2LCTBm\nZugTscXDzT6ds57UebFmOA6Fcx0TV5yWT+mQtVFuH4jTz1p9T6VFcsQvTWpL\nj+3sOFctQwKYKxKsDBgAvSykGweku7wxOckCu8TmzxUNl4AZS5yuiiGzA3qo\nkPayHTuZ7Wl8XQcUM0yXvvirEE1mKH0UP7ry34Xe1VWRjNnXNwiza5sZ/B+3\nsqzF\r\n=l8nv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCwLsouU10U/smM8at+uHe1e65e3s1jsVKcqi54XfjXAiAwrs9I+Gxsep6G6qJYU1795Kc8xAg7mmetjkiMxDiorg=="}]},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/remove-dir-safe_2.0.0_1623192415451_0.33822951093662335"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-03T15:58:43.214Z","1.0.0":"2020-10-03T15:58:43.676Z","modified":"2022-05-15T18:41:17.816Z","1.0.1":"2020-10-04T17:29:43.115Z","2.0.0":"2021-06-08T22:46:55.610Z"},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"description":"Remove directories recursively or non-recursively","homepage":"https://connorwhite.org/github/remove-dir-safe","keywords":["remove","dir","directory","directories","recursively","safe","without","try","catch","throw","throwing","fs-safe","fs"],"repository":{"type":"git","url":"git+https://github.com/bconnorwhite/remove-dir-safe.git"},"author":{"name":"Connor White","email":"connor.bcw@gmail.com","url":"https://connorwhite.org"},"license":"MIT","readme":"<div align=\"center\">\n  <h1>remove-dir-safe</h1>\n  <a href=\"https://npmjs.com/package/remove-dir-safe\">\n    <img alt=\"NPM\" src=\"https://img.shields.io/npm/v/remove-dir-safe.svg\">\n  </a>\n  <a href=\"https://github.com/bconnorwhite/remove-dir-safe\">\n    <img alt=\"TypeScript\" src=\"https://img.shields.io/github/languages/top/bconnorwhite/remove-dir-safe.svg\">\n  </a>\n  <a href=\"https://coveralls.io/github/bconnorwhite/remove-dir-safe?branch=master\">\n    <img alt=\"Coverage Status\" src=\"https://coveralls.io/repos/github/bconnorwhite/remove-dir-safe/badge.svg?branch=master\">\n  </a>\n  <a href=\"https://github.com/bconnorwhite/remove-dir-safe\">\n    <img alt=\"GitHub Stars\" src=\"https://img.shields.io/github/stars/bconnorwhite/remove-dir-safe?label=Stars%20Appreciated%21&style=social\">\n  </a>\n  <a href=\"https://twitter.com/bconnorwhite\">\n    <img alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/follow/bconnorwhite.svg?label=%40bconnorwhite&style=social\">\n  </a>\n</div>\n\n<br />\n\n> Remove directories recursively or non-recursively.\n\n- Returns `true` if directory no longer exists.\n- Returns `false` if unable to remove directory.\n- Returns `undefined` on other errors (ex: permission denied) rather than throwing.\n\nUnless the `unsafe` flag is set, only directories inside the current working directory or OS temp directory will be removed.\n\n## Installation\n\n```sh\nyarn add remove-dir-safe\n```\n\n```sh\nnpm install remove-dir-safe\n```\n\n## API\n\n```ts\nimport { removeDir, removeDirSync, Options } from \"write-dir-safe\";\n\nfunction removeDir(path: string, options: Options): Promise<boolean | undefined>;\n\nfunction removeDirSync(path: string, options: Options): boolean | undefined;\n\ntype Options = {\n  /**\n   * If true, perform a recursive directory removal. Default: `true`\n   */\n  recursive?: boolean;\n  /**\n   * Allow removals outside of current working directory, or OS temp directory. Default: `false`\n   */\n  unsafe?: boolean;\n}\n```\n\n<br />\n\n<h2>Dependencies<img align=\"right\" alt=\"dependencies\" src=\"https://img.shields.io/david/bconnorwhite/remove-dir-safe.svg\"></h2>\n\n- [is-path-inside](https://www.npmjs.com/package/is-path-inside): Check if a path is inside another path\n\n<br />\n\n<h2>Dev Dependencies<img align=\"right\" alt=\"David\" src=\"https://img.shields.io/david/dev/bconnorwhite/remove-dir-safe.svg\"></h2>\n\n- [@bconnorwhite/bob](https://www.npmjs.com/package/@bconnorwhite/bob): Bob is a toolkit for TypeScript projects\n- [@types/mock-fs](https://www.npmjs.com/package/@types/mock-fs): TypeScript definitions for mock-fs\n- [@types/node](https://www.npmjs.com/package/@types/node): TypeScript definitions for Node.js\n- [mock-fs](https://www.npmjs.com/package/mock-fs): A configurable mock file system.  You know, for testing.\n\n<br />\n\n<h2>License <img align=\"right\" alt=\"license\" src=\"https://img.shields.io/npm/l/remove-dir-safe.svg\"></h2>\n\n[MIT](https://opensource.org/licenses/MIT)\n","readmeFilename":"README.md"}