Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x 1x | "use strict"; const npm = require("npm"); const { readNpmScripts } = require("./read-npm-scripts.js"); const { autocomplete } = require("./autocomplete.js"); const { parseCmd } = require("./parse-cmd.js"); const main = argv => { const { scriptName, options } = parseCmd(argv); return readNpmScripts() .then(scripts => autocomplete({ choices: scripts, filter: scriptName })) .then(answer => { return new Promise(resolve => { const params = [answer, ...options]; npm.run(params); resolve(params); }); }) .catch(console.error); }; module.exports = main; |