Package Exports
- empty-dir
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (empty-dir) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
empty-dir 
Check if a directory is empty.
Note that directories with .DS_Store
on mac are considered empty.
Example
const emptyDir = require('empty-dir');
emptyDir('./', function (err, result) {
if (err) {
console.error(err);
} else {
console.log('Directory is empty:', result);
}
});
var result = emptyDir.sync('./test/empty');
console.log('Directory is empty:', result);
Filter function
Both async and sync take a filter function as the second argument.
(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).)
const emptyDir = require('empty-dir');
function filter(filepath) {
return !/Thumbs\.db$/i.test(filepath);
}
emptyDir('./', filter, function (err, result) {
if (err) {
console.error(err);
} else {
console.log('Directory is empty:', result);
}
});
var result = emptyDir.sync('./test/empty', filter);
console.log('Directory is empty:', result);
Release History
- 2014-05-08 - v0.1.0 - initial release
- 2016-02-07 - v0.2.0 - add filter support