UNPKG

criticizer

Version:

Linting for Angular applications, following angular.io/styleguide.

33 lines (28 loc) 665 B
process.stdin.setEncoding('utf8'); const blacklist = [ 'scripts', 'devDependencies' ]; process.stdin.resume(); process.stdin.setEncoding('utf8'); let packageJson = ''; process.stdin.on('data', (chunk: string) => { packageJson += chunk; }); process.stdin.on('end', () => { let parsed: any; try { parsed = JSON.parse(packageJson); } catch (e) { console.error('Cannot parse to JSON'); process.exit(1); } const result = {}; Object.keys(parsed).forEach((key: string) => { if (blacklist.indexOf(key) < 0) { result[key] = parsed[key]; } }); process.stdout.write(JSON.stringify(result, null, 2)); packageJson = ''; });