UNPKG

@acuris/eslint-config

Version:
21 lines (18 loc) 695 B
'use strict' const { resolveAcurisEslintFile, resolveProjectFile } = require('../lib/fs-utils') const { readTextFile, updateTextFileAsync } = require('../lib/text-utils') const IgnoreFile = require('../lib/IgnoreFile') module.exports = async (cliOptions) => { await updateTextFileAsync({ filePath: resolveProjectFile('.npmignore'), askConfirmation: cliOptions && cliOptions.askConfirmation, async content(previousContent) { const target = new IgnoreFile(previousContent) target.merge(new IgnoreFile(readTextFile(resolveAcurisEslintFile('.npmignore.default')))) if (!target.changed) { return undefined } return target.toString() } }) }