UNPKG

npm-template-sync

Version:

Keep npm package in sync with its template

35 lines (32 loc) 634 B
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' ]); } }