@cjsa/junk
Version:
Filter out system junk files like .DS_Store and Thumbs.db
31 lines (30 loc) • 535 B
JavaScript
// index.js
var ignoreList = [
"^npm-debug\\.log$",
"^\\..*\\.swp$",
"^\\.DS_Store$",
"^\\.AppleDouble$",
"^\\.LSOverride$",
"^Icon\\r$",
"^\\._.*",
"^\\.Spotlight-V100(?:$|\\/)",
"\\.Trashes",
"^__MACOSX$",
"~$",
"^Thumbs\\.db$",
"^ehthumbs\\.db$",
"^Desktop\\.ini$",
"@eaDir$"
];
var junkRegex = new RegExp(ignoreList.join("|"));
function isJunk(filename) {
return junkRegex.test(filename);
}
function isNotJunk(filename) {
return !isJunk(filename);
}
export {
isJunk,
isNotJunk,
junkRegex
};