Sha256: 162f88f0305076f7aa8c1bdd8c234b99f467bf27a26cf92156fbb0c264f50d30

Contents?: true

Size: 500 Bytes

Versions: 645

Compression:

Stored size: 500 Bytes

Contents

/* YARN.LOCK PARSER
 *
 * Inputs:
 *  - directory containing a yarn.lock
 *
 * Outputs:
 *  - JSON formatted yarn.lock
 */
const fs = require("fs");
const path = require("path");
const parseLockfile = require("@dependabot/yarn-lib/lib/lockfile/parse")
  .default;

async function parse(directory) {
  const readFile = fileName =>
    fs.readFileSync(path.join(directory, fileName)).toString();
  const data = readFile("yarn.lock");
  return parseLockfile(data).object;
}

module.exports = { parse };

Version data entries

645 entries across 645 versions & 2 rubygems

Version Path
dependabot-npm_and_yarn-0.117.3 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.117.2 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.117.1 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.117.0 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.116.6 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.116.5 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.116.4 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.116.3 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.116.2 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.116.1 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.116.0 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.115.3 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.115.2 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.115.1 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.115.0 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.114.1 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.113.28 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.113.27 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.113.26 helpers/lib/yarn/lockfile-parser.js
dependabot-npm_and_yarn-0.113.25 helpers/lib/yarn/lockfile-parser.js