UNPKG

@cjsa/junk

Version:

Filter out system junk files like .DS_Store and Thumbs.db

31 lines (26 loc) 652 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// 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); } exports.isJunk = isJunk; exports.isNotJunk = isNotJunk; exports.junkRegex = junkRegex;