code-tree-cli
Version:
Code Tree CLI
22 lines (21 loc) • 1.57 kB
JavaScript
/**
* Default file patterns to ignore.
* @returns {Object} Object containing categorized ignore patterns.
*/
export function getDefaultIgnorePatterns() {
return {
system: ['.DS_Store', '.git', '.gitignore', '.idea', '.localized', '.vscode', 'node_modules', 'Thumbs.db'],
images: ['*.bmp', '*.gif', '*.ico', '*.jpeg', '*.jpg', '*.png', '*.svg', '*.tif', '*.tiff', '*.webp'],
videos: ['*.3gp', '*.avi', '*.flv', '*.m4v', '*.mkv', '*.mov', '*.mp4', '*.mpeg', '*.mpg', '*.ogg', '*.webm', '*.wmv'],
audio: ['*.aac', '*.flac', '*.m4a', '*.mp3', '*.ogg', '*.opus', '*.wav', '*.wma'],
documents: ['*.doc', '*.docx', '*.odp', '*.ods', '*.odt', '*.pdf', '*.ppt', '*.pptx', '*.xls', '*.xlsx'],
design: ['*.ai', '*.cdr', '*.fig', '*.indd', '*.psd', '*.pxd', '*.sketch', '*.xcf', '*.xd'],
fonts: ['*.eot', '*.fnt', '*.otf', '*.pfb', '*.pfm', '*.ttf', '*.woff', '*.woff2'],
archives: ['*.7z', '*.bz2', '*.dmg', '*.gz', '*.iso', '*.lz', '*.lzma', '*.p7b', '*.p7s', '*.rar', '*.tar', '*.tbz2', '*.tgz', '*.tlz', '*.txz', '*.xz', '*.zip'],
binaries: ['*.a', '*.apk', '*.app', '*.bin', '*.class', '*.dat', '*.deb', '*.dll', '*.dylib', '*.exe', '*.ipa', '*.jar', '*.lib', '*.o', '*.obj', '*.out', '*.pkg', '*.pyc', '*.rpm', '*.so'],
databases: ['*.accdb', '*.db', '*.mdb', '*.sqlite', '*.sqlite3'],
systemRelated: ['*.cab', '*.img', '*.msi', '*.sys', '*.vdi', '*.vhd', '*.vmdk'],
dumpFiles: ['*.cap', '*.core', '*.dmp', '*.pcap'],
xcode: ['*.pbxproj', '*.pbxuser', '*.perspectivev3', '*.xcuserstate', '*.xcworkspacedata'],
};
}