{"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"keywords":["empty directory","empty dir","empty folder"],"dist-tags":{"latest":"0.2.1"},"author":{"name":"Tyler Kellen","email":"http://goingslowly.com/"},"description":"Check if a directory is empty.","readme":"# empty-dir [![Build Status](https://secure.travis-ci.org/js-cli/js-empty-dir.svg?branch=master)](http://travis-ci.org/js-cli/js-empty-dir)\n> Check if a directory is empty.\n\n[![NPM](https://nodei.co/npm/empty-dir.png)](https://nodei.co/npm/empty-dir/)\n\nNote that directories with `.DS_Store` on mac are considered empty.\n\n## Example\n```js\nconst emptyDir = require('empty-dir');\n\nemptyDir('./', function (err, result) {\n  if (err) {\n    console.error(err);\n  } else {\n    console.log('Directory is empty:', result);\n  }\n});\n\nvar result = emptyDir.sync('./test/empty');\nconsole.log('Directory is empty:', result);\n```\n\n**Filter function**\n\nBoth async and sync take a filter function as the second argument.\n\n_(This gives you the ability to eliminate files like `.DS_Store` on mac, or `Thumbs.db` on windows from causing the result to be \"not empty\" (`.DS_Store` is already filtered by default).)_\n\n```js\nconst emptyDir = require('empty-dir');\n\nfunction filter(filepath) {\n  return !/Thumbs\\.db$/i.test(filepath);\n}\n\nemptyDir('./', filter, function (err, result) {\n  if (err) {\n    console.error(err);\n  } else {\n    console.log('Directory is empty:', result);\n  }\n});\n\nvar result = emptyDir.sync('./test/empty', filter);\nconsole.log('Directory is empty:', result);\n```\n\n## Release History\n\n* 2014-05-08 - v0.1.0 - initial release\n* 2016-02-07 - v0.2.0 - add filter support\n","repository":{"type":"git","url":"git+https://github.com/js-cli/js-empty-dir.git"},"users":{"afc163":true,"tmurngon":true},"bugs":{"url":"https://github.com/js-cli/js-empty-dir/issues"},"license":"MIT","versions":{"0.1.0":{"name":"empty-dir","description":"Check if a directory is empty.","version":"0.1.0","homepage":"https://github.com/tkellen/node-empty-dir","author":{"name":"Tyler Kellen","url":"http://goingslowly.com/"},"repository":{"type":"git","url":"git://github.com/tkellen/node-empty-dir.git"},"bugs":{"url":"https://github.com/tkellen/node-empty-dir/issues"},"licenses":[{"type":"MIT","url":"https://github.com/tkellen/node-empty-dir/blob/master/LICENSE"}],"main":"index.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha -R spec test"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"keywords":["empty directory","empty dir","empty folder"],"_id":"empty-dir@0.1.0","dist":{"shasum":"4915bd8b63773c3f458b2dc50339c908849c84f0","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/empty-dir/-/empty-dir-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"tkellen","email":"tyler@sleekcode.net"}],"directories":{}},"0.2.0":{"name":"empty-dir","description":"Check if a directory is empty.","version":"0.2.0","homepage":"https://github.com/tkellen/js-empty-dir","author":{"name":"Tyler Kellen","email":"http://goingslowly.com/"},"repository":{"type":"git","url":"git+https://github.com/tkellen/js-empty-dir.git"},"bugs":{"url":"https://github.com/tkellen/js-empty-dir/issues"},"license":"MIT","main":"index.js","files":["index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha"},"dependencies":{"try-open":"^0.1.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"keywords":["empty directory","empty dir","empty folder"],"gitHead":"153f3f0ded3dda3c7e2b9eaeeabd4b7a7a25dfda","_id":"empty-dir@0.2.0","_shasum":"265499aba875e9020c14baed46685b6920156d7f","_from":".","_npmVersion":"3.6.0","_nodeVersion":"4.2.6","_npmUser":{"name":"tkellen","email":"tyler@sleekcode.net"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"265499aba875e9020c14baed46685b6920156d7f","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/empty-dir/-/empty-dir-0.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/empty-dir-0.2.0.tgz_1454870948426_0.9172745416872203"},"directories":{}},"0.2.1":{"name":"empty-dir","description":"Check if a directory is empty.","version":"0.2.1","homepage":"https://github.com/js-cli/js-empty-dir","author":{"name":"Tyler Kellen","email":"http://goingslowly.com/"},"repository":{"type":"git","url":"git+https://github.com/js-cli/js-empty-dir.git"},"bugs":{"url":"https://github.com/js-cli/js-empty-dir/issues"},"license":"MIT","main":"index.js","files":["index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha"},"dependencies":{"fs-exists-sync":"^0.1.0"},"devDependencies":{"chai":"~1.9.1","mocha":"~1.18.2"},"keywords":["empty directory","empty dir","empty folder"],"gitHead":"76037e3785d6c5cce9e07ea1e77e55713ce5c52a","_id":"empty-dir@0.2.1","_shasum":"809ee48a1eb4ad1cb510c2572d66fd0ed84d01ab","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"jonschlinkert","email":"github@sellside.com"},{"name":"tkellen","email":"tyler@sleekcode.net"}],"dist":{"shasum":"809ee48a1eb4ad1cb510c2572d66fd0ed84d01ab","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/empty-dir/-/empty-dir-0.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/empty-dir-0.2.1.tgz_1469814745254_0.6127190270926803"},"directories":{}}},"name":"empty-dir","time":{"modified":"2016-10-03T08:02:09.157Z","created":"2014-05-09T00:35:14.545Z","0.1.0":"2014-05-09T00:35:14.545Z","0.2.0":"2016-02-07T18:49:09.684Z","0.2.1":"2016-07-29T17:52:27.266Z"},"readmeFilename":"README.md","homepage":"https://github.com/js-cli/js-empty-dir"}