scripts/lint-yarn.js (8 lines of code) (raw):
// check if yarn.lock contains private registery information
// replaces "lint-yarn": "!(grep -q unpm.u yarn.lock) && echo 'Lockfile valid.' || (echo 'Please rebuild yarn file using public npmrc' && false)",
const fs = require('fs');
const lockFileContent = fs.readFileSync('yarn.lock', 'utf8');
if (lockFileContent.includes('unpm.u')) {
console.error('Please rebuild yarn file using public npmrc');
process.exitCode = 1;
} else {
console.log('Lockfile valid');
}