From c47a91a58a07dcaaa7ab87fba81b661db5ba5b7b Mon Sep 17 00:00:00 2001 From: Gar Date: Wed, 10 Jan 2024 13:22:24 -0800 Subject: [PATCH] fix: update code to use @npmcli/run-script --- lib/run-script.js | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/run-script.js b/lib/run-script.js index e9d1826..b00304c 100644 --- a/lib/run-script.js +++ b/lib/run-script.js @@ -1,14 +1,15 @@ -const rpj = require('read-package-json-fast') +const PackageJson = require('@npmcli/package-json') const runScriptPkg = require('./run-script-pkg.js') const validateOptions = require('./validate-options.js') const isServerPackage = require('./is-server-package.js') -const runScript = options => { +const runScript = async options => { validateOptions(options) - const { pkg, path } = options - return pkg ? runScriptPkg(options) - : rpj(path + '/package.json') - .then(readPackage => runScriptPkg({ ...options, pkg: readPackage })) + if (options.pkg) { + return runScriptPkg(options) + } + const { content: pkg } = await PackageJson.normalize(options.path) + return runScriptPkg({ ...options, pkg }) } module.exports = Object.assign(runScript, { isServerPackage })