All files read-npm-scripts.js

90.91% Statements 10/11
50% Branches 1/2
100% Functions 3/3
90.91% Lines 10/11

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    1x   1x 2x 2x 2x     2x 2x 2x 2x       1x      
"use strict";
 
const npm = require("npm");
 
const readNpmScripts = () =>
  new Promise(resolve => {
    npm.load(() => {
      Iif (!npm.config.sources.project.path) {
        throw new Error("No NPM project found");
      }
      const packageJsonPath = npm.config.sources.project.path.replace(".npmrc", "package.json");
      console.log(`NPM project: ${packageJsonPath}`);
      const packageJson = require(packageJsonPath);
      resolve(packageJson.scripts);
    });
  });
 
module.exports = {
  readNpmScripts
};