1const rpj = require('read-package-json-fast') 2const runScriptPkg = require('./run-script-pkg.js') 3const validateOptions = require('./validate-options.js') 4const isServerPackage = require('./is-server-package.js') 5 6const runScript = options => { 7 validateOptions(options) 8 const { pkg, path } = options 9 return pkg ? runScriptPkg(options) 10 : rpj(path + '/package.json') 11 .then(readPackage => runScriptPkg({ ...options, pkg: readPackage })) 12} 13 14module.exports = Object.assign(runScript, { isServerPackage }) 15