Fork notes:
- removed all that is not related to lock file parsing
- removed types annotations
- simplified build process
- replaced/inlined external deps, except
js-yaml
So, no package contains only parsing yarn.lock
file functionality and can be used in browser env.
yarn-lockfile
Parse and/or write yarn.lock
files
Usage Examples
const fs = require("fs");
const lockfile = require("@yarnpkg/lockfile");
// or (es6)
import fs from "fs";
import * as lockfile from "@yarnpkg/lockfile";
let file = fs.readFileSync("yarn.lock", "utf8");
let json = lockfile.parse(file);
console.log(json);
let fileAgain = lockfile.stringify(json);
console.log(fileAgain);