utils.js 635 B

12345678910111213141516171819202122
  1. let DotJson = require('dot-json');
  2. let { exec } = require('child_process')
  3. module.exports.runFromPackage = function (package, command) {
  4. exec(command, { cwd: __dirname+'/../packages/'+package })
  5. }
  6. module.exports.run = function (command) {
  7. exec(command, { cwd: __dirname+'/..' })
  8. }
  9. module.exports.writeToPackageDotJson = function (package, key, value) {
  10. let dotJson = new DotJson(`./packages/${package}/package.json`)
  11. dotJson.set(key, value).save()
  12. }
  13. module.exports.getFromPackageDotJson = function (package, key) {
  14. let dotJson = new DotJson(`./packages/${package}/package.json`)
  15. return dotJson.get(key)
  16. }