npm-template-sync
Version:
Keep npm package in sync with its template
35 lines (32 loc) • 634 B
JavaScript
import { MergeAndRemoveLineSet } from './merge-and-remove-line-set.mjs';
/**
*
*/
export class NpmIgnore extends MergeAndRemoveLineSet {
static matchesFileName(name) {
return name === '.npmignore';
}
/**
* entries to be skipped from result
* @see https://docs.npmjs.com/misc/developers
* @return {Set<string>}
*/
get defaultIgnoreSet() {
return new Set([
'',
'.*.swp',
'._*',
'.DS_Store',
'.git',
'.github',
'.hg',
'.npmrc',
'.lock-wscript',
'.svn',
'.wafpickle-*',
'config.gypi',
'CVS',
'npm-debug.log'
]);
}
}