core/adapters/dependency.adapter.ts
core/adapters/dependency.adapter.ts is a file in Project Scripts. 10 lines of code and 3 definitions.
import { listingFailed } from "#configuration/strings/dependency.strings";
import spawn from "cross-spawn";
const LIST_ARGS: readonly string[] = ["install-scripts", "ls", "--json"];
export const installScriptListing = function installScriptListing(): string {
const listed = spawn.sync("npm", [...LIST_ARGS], { encoding: "utf8" });
if (listed.status !== 0) {
throw new Error(listingFailed(listed.status, listed.stderr));
}
return listed.stdout;
};