autoinst
Version:
Automatically install missing dependencies!
27 lines (19 loc) • 539 B
JavaScript
;
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'));