mirror of
https://github.com/actions/setup-node
synced 2025-04-17 05:33:13 +00:00
14 lines
482 B
TypeScript
14 lines
482 B
TypeScript
import {writeFileSync} from 'fs';
|
|
import {defaultIfEmpty, getNpmrcLocation} from './util';
|
|
|
|
export const ignoreScriptsInNpmConfig = (ignore: string): void => {
|
|
const nonEmptyInput: string = defaultIfEmpty(ignore, 'false');
|
|
const ignored: boolean = JSON.parse(nonEmptyInput);
|
|
appendToNpmrc(ignored);
|
|
};
|
|
|
|
const appendToNpmrc = (ignoreScripts: boolean): void => {
|
|
const npmrc = getNpmrcLocation();
|
|
writeFileSync(npmrc, `\nignore-scripts=${ignoreScripts}\n`, {flag: 'a'});
|
|
};
|