UNPKG

sandcat

Version:

Sandcat is a command line utility that makes it easy to create starting points for MERN stack applications.

25 lines (18 loc) 955 B
const fs = require('fs-extra'); const path = require('path'); const ora = require('ora'); const updatePackageJSON = (directory) => { const spinner = ora('Updating root package.json file').start(); return new Promise((resolve, reject) => { const packageJSON = fs.readJsonSync(`${directory}/package.json`); const newDependencies = { "express": "^4.17.1", "config": "^3.3.0", "mongoose": "^5.9.5" }; const newScripts = { "start": "node server.js", "heroku-postbuild": "cd client && npm install && npm run build", "test": "echo \"Error: no test specified\" && exit 1" }; packageJSON.main = 'server.js'; packageJSON.dependencies = newDependencies; packageJSON.scripts = newScripts; fs.writeFileSync(`./${directory}/package.json`, JSON.stringify(packageJSON, null, 2)); spinner.succeed() return resolve('Success: Updated root package.json file'); }); } module.exports = updatePackageJSON;