UNPKG

importly

Version:
25 lines 916 B
import json5 from "json5"; import { ImportlyParsingError } from "./errors.js"; import { InputType } from "../types.js"; import { readPackageJson } from "./utilities/read-package-json.js"; import { readPackageLockJson } from "./utilities/read-package-lock-json.js"; export function parse({ input, dev }) { try { const json = json5.parse(input); const type = json.packages ? InputType.PackageLockJson : InputType.PackageJson; switch (type) { case InputType.PackageLockJson: return readPackageLockJson({ json, dev }); case InputType.PackageJson: return readPackageJson({ json, dev }); default: throw new ImportlyParsingError("invalid input"); } } catch (error) { throw new ImportlyParsingError("error parsing input"); } } //# sourceMappingURL=parse.js.map