{"_id":"@aniojs/node-fs-clean-directory","_rev":"6-332391bed8900c22b8e1390b4518896d","name":"@aniojs/node-fs-clean-directory","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@aniojs/node-fs-clean-directory","version":"0.1.0","author":{"name":"Anio Software","email":"info@anio.software"},"license":"MIT","_id":"@aniojs/node-fs-clean-directory@0.1.0","maintainers":[{"name":"exory2024","email":"exory@anio.software"}],"homepage":"https://github.com/aniojs-org/node-fs-clean-directory#readme","bugs":{"url":"https://github.com/aniojs-org/node-fs-clean-directory/issues"},"dist":{"shasum":"a1d8c0fe2e2004896bce81fe3e14ede873a89dba","tarball":"https://registry.npmjs.org/@aniojs/node-fs-clean-directory/-/node-fs-clean-directory-0.1.0.tgz","fileCount":12,"integrity":"sha512-HByKywYgglZCG7btA9b4OsXSWAsKjnlVDKiXTZhm9fQbe/e2DZN6mcQKNvWYxvweo/2VUIxAKEW7A/M/4wdhVw==","signatures":[{"sig":"MEUCIGagwaPdaIT83am/7dqmS2+u8dKVm+UDWybpqnuViKuGAiEA0jp5+ymRuhdHM3InYnhS7rSARDHeODddJo/nYHL1CUc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aniojs%2fnode-fs-clean-directory@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":185755},"type":"module","exports":{".":{"types":"./dist/default/index.min.d.mts","import":"./dist/default/index.min.mjs"}},"gitHead":"9ee5d3bbe57bcc05c3b67442e76878ffe42928a8","scripts":{"prepare":"fourtune ."},"_npmUser":{"name":"exory2024","email":"exory@anio.software"},"repository":{"url":"git+https://github.com/aniojs-org/node-fs-clean-directory.git","type":"git"},"_npmVersion":"10.5.0","description":"Clean a directory.","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"fourtune":"^0.30000.0","@fourtune/core":"^0.1101.0","@fourtune/realm-js":"^0.30000.3","@aniojs/node-fs-remove":"^0.1.1","@aniojs/node-fs-scandir":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/node-fs-clean-directory_0.1.0_1733616549235_0.33667797497505036","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@aniojs/node-fs-clean-directory","version":"0.1.1","author":{"name":"Anio Software","email":"info@anio.software"},"license":"MIT","_id":"@aniojs/node-fs-clean-directory@0.1.1","maintainers":[{"name":"exory2024","email":"exory@anio.software"}],"homepage":"https://github.com/aniojs-org/node-fs-clean-directory#readme","bugs":{"url":"https://github.com/aniojs-org/node-fs-clean-directory/issues"},"dist":{"shasum":"694f6bb36c5afbb724d3dc6201222abd3e032aca","tarball":"https://registry.npmjs.org/@aniojs/node-fs-clean-directory/-/node-fs-clean-directory-0.1.1.tgz","fileCount":12,"integrity":"sha512-v6TYca3fr6JqVZknq5riAnkUUcQUtC0L79dVYPiwvP6DHrcSuL76j56WlXP+3qa2Z4cWBev32b0MQRkZOV1XMQ==","signatures":[{"sig":"MEQCID2EXexzaNlir6cplccHDZVkT6eI8YA+GK2X6ZzVfO4NAiAMINOaukw9anf0kXQn+lpyrieteH86i6XOgwUFSUi5Iw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aniojs%2fnode-fs-clean-directory@0.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188659},"type":"module","engines":{"node":">=22.7.x"},"exports":{".":{"types":"./dist/default/index.min.d.mts","import":"./dist/default/index.min.mjs"}},"gitHead":"b8497ba7a8f2984795c64e9aa579cb82482aed65","scripts":{"prepare":"fourtune ."},"_npmUser":{"name":"exory2024","email":"exory@anio.software"},"repository":{"url":"git+https://github.com/aniojs-org/node-fs-clean-directory.git","type":"git"},"_npmVersion":"10.5.0","description":"Clean a directory.","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"fourtune":"^0.30000.0","@fourtune/core":"^0.1101.0","@fourtune/realm-js":"^0.31000.2","@aniojs/node-fs-remove":"^0.1.2","@aniojs/node-fs-scandir":"^0.1.2"},"peerDependencies":{"@types/node":">=22.7.x"},"_npmOperationalInternal":{"tmp":"tmp/node-fs-clean-directory_0.1.1_1733748199338_0.7661637869792635","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@aniojs/node-fs-clean-directory","version":"0.1.2","author":{"name":"Anio Software","email":"info@anio.software"},"license":"MIT","_id":"@aniojs/node-fs-clean-directory@0.1.2","maintainers":[{"name":"exory2024","email":"exory@anio.software"}],"homepage":"https://github.com/aniojs-org/node-fs-clean-directory#readme","bugs":{"url":"https://github.com/aniojs-org/node-fs-clean-directory/issues"},"dist":{"shasum":"d78af09bf70fd7db78c340e3ba4ff31512465bd9","tarball":"https://registry.npmjs.org/@aniojs/node-fs-clean-directory/-/node-fs-clean-directory-0.1.2.tgz","fileCount":12,"integrity":"sha512-YbKF6vO4AzNoBJHY4hc+cyugmUOdqdM8nMCt6rS0vF5iqPW5s35UYMm8T2DQRJ/CW5X2LbUZFBkIeitPMv3/rA==","signatures":[{"sig":"MEYCIQDfXwnKc+dDL+iAdYoLiAAtHz7mbTUXfykms2xkcvAYnQIhAJnFMkjqRdfHIBff6eDuyNmdPIJIEAOvi6a/1uSOMBfj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aniojs%2fnode-fs-clean-directory@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188671},"type":"module","engines":{"node":">=22.7.x"},"exports":{".":{"types":"./dist/default/index.min.d.mts","import":"./dist/default/index.min.mjs"}},"gitHead":"20da912633a944326c3ae9fdd9ac13b099ad1b6f","scripts":{"prepare":"fourtune ."},"_npmUser":{"name":"exory2024","email":"exory@anio.software"},"repository":{"url":"git+https://github.com/aniojs-org/node-fs-clean-directory.git","type":"git"},"_npmVersion":"10.5.0","description":"Clean a directory.","directories":{},"_nodeVersion":"21.7.3","_hasShrinkwrap":false,"devDependencies":{"fourtune":"^0.30000.0","@fourtune/core":"^0.1101.0","@fourtune/realm-js":"^0.31000.5","@aniojs/node-fs-remove":"^0.1.3","@aniojs/node-fs-scandir":"^0.1.3"},"peerDependencies":{"@types/node":">=22.7.x"},"_npmOperationalInternal":{"tmp":"tmp/node-fs-clean-directory_0.1.2_1733780592947_0.43582365427919134","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@aniojs/node-fs-clean-directory","version":"0.1.3","author":{"name":"Anio Software","email":"info@anio.software"},"license":"MIT","_id":"@aniojs/node-fs-clean-directory@0.1.3","maintainers":[{"name":"exory2024","email":"exory@anio.software"}],"homepage":"https://github.com/aniojs-org/node-fs-clean-directory#readme","bugs":{"url":"https://github.com/aniojs-org/node-fs-clean-directory/issues"},"dist":{"shasum":"552f6c047471c4c567f37d620f5a4dca285964cb","tarball":"https://registry.npmjs.org/@aniojs/node-fs-clean-directory/-/node-fs-clean-directory-0.1.3.tgz","fileCount":12,"integrity":"sha512-YBIpo141VHuRkm+eNFTSvhFvE+Y1qlS8z32GeHfU1EaEzoL+d7Kr3A7s4VjAV/l0+f72CmYlzQnq+TyFK4r34A==","signatures":[{"sig":"MEQCIDvDp9PJTP99RjQdaE2/lZpfMg0h5K68GUoLdKueaifaAiAqxS7kqEJujm1cWG4vGcahlmQDTqg0LqNsZKZREvn9vA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aniojs%2fnode-fs-clean-directory@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":188671},"type":"module","engines":{"node":">=22.7.x"},"exports":{".":{"types":"./dist/default/index.min.d.mts","import":"./dist/default/index.min.mjs"}},"gitHead":"31d5de943e17b00e37e07da453bca37b1b173598","scripts":{"prepare":"fourtune ."},"_npmUser":{"name":"exory2024","email":"exory@anio.software"},"repository":{"url":"git+https://github.com/aniojs-org/node-fs-clean-directory.git","type":"git"},"_npmVersion":"10.9.0","description":"Clean a directory.","directories":{},"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"fourtune":"^0.30000.1","@fourtune/core":"^0.1101.0","@fourtune/realm-js":"^0.31000.5","@aniojs/node-fs-remove":"^0.1.4","@aniojs/node-fs-scandir":"^0.1.4"},"peerDependencies":{"@types/node":">=22.7.x"},"_npmOperationalInternal":{"tmp":"tmp/node-fs-clean-directory_0.1.3_1733782819990_0.5329310605976763","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@aniojs/node-fs-clean-directory","version":"0.1.4","author":{"name":"Anio Software","email":"info@anio.software"},"license":"MIT","_id":"@aniojs/node-fs-clean-directory@0.1.4","maintainers":[{"name":"exory2024","email":"exory@anio.software"}],"homepage":"https://github.com/aniojs-org/node-fs-clean-directory#readme","bugs":{"url":"https://github.com/aniojs-org/node-fs-clean-directory/issues"},"dist":{"shasum":"78128fe2cdd86dbd0c51957acd6e85c17f5e1ef0","tarball":"https://registry.npmjs.org/@aniojs/node-fs-clean-directory/-/node-fs-clean-directory-0.1.4.tgz","fileCount":12,"integrity":"sha512-mLKAWLXYFpdUXYIZBLDNKKugID6aD1JoGllLwWf0jD2MYwp9VYggH/u8uwgApUPHksnTwUuZVoeBcVq8+it0lQ==","signatures":[{"sig":"MEUCIQCthMl+qbChKYqTlqfBBy5qcFxXPq750fX1mjp8R9Yy2gIgPWwykcnrx8r1XSaUr5XcwLZ8CmYpiuMMFrIG+IhJRaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aniojs%2fnode-fs-clean-directory@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":193540},"type":"module","engines":{"node":">=22.7.x"},"exports":{".":{"types":"./dist/default/index.min.d.mts","import":"./dist/default/index.min.mjs"}},"gitHead":"2045622e4418789025ed3184cbe4e97845fde8de","scripts":{"prepare":"fourtune ."},"_npmUser":{"name":"exory2024","email":"exory@anio.software"},"repository":{"url":"git+https://github.com/aniojs-org/node-fs-clean-directory.git","type":"git"},"_npmVersion":"10.9.2","description":"Clean a directory.","directories":{},"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"fourtune":"^0.30000.1","@fourtune/core":"^0.1101.0","@fourtune/realm-js":"^1.0.2","@aniojs/node-fs-remove":"^0.1.4","@aniojs/node-fs-scandir":"^0.1.4"},"peerDependencies":{"@types/node":">=22.7.x"},"_npmOperationalInternal":{"tmp":"tmp/node-fs-clean-directory_0.1.4_1741273616115_0.8740297840830586","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@aniojs/node-fs-clean-directory","version":"0.1.5","author":{"name":"Anio Software","email":"info@anio.software"},"description":"Clean a directory.","license":"MIT","exports":{".":{"types":"./dist/default/index.min.d.mts","import":"./dist/default/index.min.mjs"}},"repository":{"type":"git","url":"git+https://github.com/aniojs-org/node-fs-clean-directory.git"},"type":"module","devDependencies":{"@aniojs/node-fs-remove":"^0.1.7","@aniojs/node-fs-scandir":"^0.2.4","@fourtune/core":"^0.1101.0","@fourtune/realm-js":"^1.0.3","fourtune":"^0.30000.1"},"peerDependencies":{"@types/node":">=22.7.x"},"scripts":{"prepare":"fourtune ."},"engines":{"node":">=22.7.x"},"_id":"@aniojs/node-fs-clean-directory@0.1.5","gitHead":"f0e900d3a3f32341e0fb44e46b4f50923edba094","bugs":{"url":"https://github.com/aniojs-org/node-fs-clean-directory/issues"},"homepage":"https://github.com/aniojs-org/node-fs-clean-directory#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-T1RuZKZ9hq4rg9rjL44irgnIZLfIGvbXONF3NOx2U+5G1prf8wNSj90tt4rSyZDOPnBsv6arDWNf39hXkfAAvQ==","shasum":"399a1dc80c3c5105547f6e1e14d8b98774182ac2","tarball":"https://registry.npmjs.org/@aniojs/node-fs-clean-directory/-/node-fs-clean-directory-0.1.5.tgz","fileCount":12,"unpackedSize":141998,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aniojs%2fnode-fs-clean-directory@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBBa6uXtMQ+9eNDYsfcEWfUKT9gMCo3zZZVc8hNeD8GdAiBCxMZsxhruD9G9KvK4/RoRPb0h7yHL+pQBI9IM4H/IUw=="}]},"_npmUser":{"name":"exory2024","email":"exory@anio.software"},"directories":{},"maintainers":[{"name":"exory2024","email":"exory@anio.software"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/node-fs-clean-directory_0.1.5_1741283116369_0.4192201171469141"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-08T00:09:09.144Z","modified":"2025-03-06T17:45:16.972Z","0.1.0":"2024-12-08T00:09:09.412Z","0.1.1":"2024-12-09T12:43:19.533Z","0.1.2":"2024-12-09T21:43:13.255Z","0.1.3":"2024-12-09T22:20:20.203Z","0.1.4":"2025-03-06T15:06:56.309Z","0.1.5":"2025-03-06T17:45:16.531Z"},"bugs":{"url":"https://github.com/aniojs-org/node-fs-clean-directory/issues"},"author":{"name":"Anio Software","email":"info@anio.software"},"license":"MIT","homepage":"https://github.com/aniojs-org/node-fs-clean-directory#readme","repository":{"type":"git","url":"git+https://github.com/aniojs-org/node-fs-clean-directory.git"},"description":"Clean a directory.","maintainers":[{"name":"exory2024","email":"exory@anio.software"}],"readme":"# @aniojs/node-fs-clean-directory\n\nClean a directory.\n\n```js\nimport {cleanDirectory, cleanDirectorySync} from \"@aniojs/node-fs-clean-directory\"\n\nawait cleanDirectory(\"./dir/\")\n\n//\n// delete everything except root .gitkeep file\n//\nawait cleanDirectory(\"./dir/\", {\n\tpreserve(entry) {\n\t\treturn entry.relative_path === \".gitkeep\"\n\t}\n})\n```\n","readmeFilename":"README.md"}