@rnm/pm
Version:
Unified Package Manager for Node.js
15 lines • 2.5 kB
JavaScript
import process from "node:process";
import { getMsg, run } from "./base.js";
import { detect } from "./utils/detector.js";
import { isProject } from "./utils/is-project.js";
const result = await detect();
if (!result && (await isProject(process.cwd()))) {
console.error("Cannot detect package manager for this project. Please specified a package manager. Refer to https://github.com/rnmjs/pm.");
process.exit(1);
}
const args = process.argv.slice(2);
const msg = await getMsg(result, args, true);
console.log(msg);
process.exit(await run(result, args, true));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHguY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3B4LmNsaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsT0FBTyxPQUFPLE1BQU0sY0FBYyxDQUFDO0FBQ25DLE9BQU8sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUM3QyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFbEQsTUFBTSxNQUFNLEdBQUcsTUFBTSxNQUFNLEVBQUUsQ0FBQztBQUM5QixJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsTUFBTSxTQUFTLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ2hELE9BQU8sQ0FBQyxLQUFLLENBQ1gsMkhBQTJILENBQzVILENBQUM7SUFDRixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xCLENBQUM7QUFDRCxNQUFNLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuQyxNQUFNLEdBQUcsR0FBRyxNQUFNLE1BQU0sQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDO0FBQzdDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDakIsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxDQUFDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIjIS91c3IvYmluL2VudiBub2RlXG5pbXBvcnQgcHJvY2VzcyBmcm9tIFwibm9kZTpwcm9jZXNzXCI7XG5pbXBvcnQgeyBnZXRNc2csIHJ1biB9IGZyb20gXCIuL2Jhc2UudHNcIjtcbmltcG9ydCB7IGRldGVjdCB9IGZyb20gXCIuL3V0aWxzL2RldGVjdG9yLnRzXCI7XG5pbXBvcnQgeyBpc1Byb2plY3QgfSBmcm9tIFwiLi91dGlscy9pcy1wcm9qZWN0LnRzXCI7XG5cbmNvbnN0IHJlc3VsdCA9IGF3YWl0IGRldGVjdCgpO1xuaWYgKCFyZXN1bHQgJiYgKGF3YWl0IGlzUHJvamVjdChwcm9jZXNzLmN3ZCgpKSkpIHtcbiAgY29uc29sZS5lcnJvcihcbiAgICBcIkNhbm5vdCBkZXRlY3QgcGFja2FnZSBtYW5hZ2VyIGZvciB0aGlzIHByb2plY3QuIFBsZWFzZSBzcGVjaWZpZWQgYSBwYWNrYWdlIG1hbmFnZXIuIFJlZmVyIHRvIGh0dHBzOi8vZ2l0aHViLmNvbS9ybm1qcy9wbS5cIixcbiAgKTtcbiAgcHJvY2Vzcy5leGl0KDEpO1xufVxuY29uc3QgYXJncyA9IHByb2Nlc3MuYXJndi5zbGljZSgyKTtcbmNvbnN0IG1zZyA9IGF3YWl0IGdldE1zZyhyZXN1bHQsIGFyZ3MsIHRydWUpO1xuY29uc29sZS5sb2cobXNnKTtcbnByb2Nlc3MuZXhpdChhd2FpdCBydW4ocmVzdWx0LCBhcmdzLCB0cnVlKSk7XG4iXX0=