#Trying to print save npm audit as variable

4 messages · Page 1 of 1 (latest)

blissful falcon
#
function writeOutMetadata(result) {
  // stdout.write(`${result}`);
  stdout.write(`RESULTS\n`);
}

function auditFiles() {
  const auditBuffer = execSync('npm audit --json --omit=dev', (err, result) => {
    if (err) {
      stdout.write(`There was error during dependency audit.\n`);
    }
    result;
  });
  writeOutMetadata(auditBuffer);
}

Gives me :

node:child_process:826
    err = new Error(msg);
          ^

Error: Command failed: npm audit --json --omit=dev
    at checkExecSyncError (node:child_process:826:11)
    at execSync (node:child_process:900:15)
    at auditFiles (file:///Users/namedUser/Workspace/act/audit-check.mjs:22:23)
    at file:///Users/namedUser/Workspace/act/audit-check.mjs:34:1
    at ModuleJob.run (node:internal/modules/esm/module_job:185:25)
    at async Promise.all (index 0)
    at async ESMLoader.import (node:internal/modules/esm/loader:281:24)
    at async loadESM (node:internal/process/esm_loader:88:5)
    at async handleMainPromise (node:internal/modules/run_main:65:12) {
  status: 1,
  signal: null,
  output: [
    null,
    Buffer(14421) [Uint8Array] [
      ...
  ],
  stderr: Buffer(0) [Uint8Array] []

Why is the command failing even though I'm getting output?

shut kindle
#

The application itself is returning an error state.

blissful falcon
#

I figured that out. Audit returning a 1 when audit-level exceeded