UNPKG

autoinst

Version:

Automatically install missing dependencies!

27 lines (19 loc) 539 B
'use strict'; const fs = require('fs'); const path = require('path'); const file = path.join(__dirname, 'package.json'); const json = JSON.parse(fs.readFileSync(file)); const result = {}; const excludes = [ 'dist', 'dependencies', 'devDependencies', 'directories', 'optionalDependencies', 'readme' ]; Object.keys(json) .filter(key => key[0] !== '_') .filter(key => !excludes.includes(key)) .forEach(key => result[key] = json[key]); fs.writeFileSync(file, JSON.stringify(result, undefined, '\t'));