@rnm/pm
Version:
Unified Package Manager for Node.js
15 lines • 2.44 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);
console.log(msg);
process.exit(await run(result, args));
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG0uY2xpLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vc3JjL3BtLmNsaS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ0EsT0FBTyxPQUFPLE1BQU0sY0FBYyxDQUFDO0FBQ25DLE9BQU8sRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLE1BQU0sV0FBVyxDQUFDO0FBQ3hDLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUM3QyxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFFbEQsTUFBTSxNQUFNLEdBQUcsTUFBTSxNQUFNLEVBQUUsQ0FBQztBQUM5QixJQUFJLENBQUMsTUFBTSxJQUFJLENBQUMsTUFBTSxTQUFTLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxDQUFDLENBQUMsRUFBRSxDQUFDO0lBQ2hELE9BQU8sQ0FBQyxLQUFLLENBQ1gsMkhBQTJILENBQzVILENBQUM7SUFDRixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2xCLENBQUM7QUFDRCxNQUFNLElBQUksR0FBRyxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUNuQyxNQUFNLEdBQUcsR0FBRyxNQUFNLE1BQU0sQ0FBQyxNQUFNLEVBQUUsSUFBSSxDQUFDLENBQUM7QUFDdkMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxHQUFHLENBQUMsQ0FBQztBQUNqQixPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiIyEvdXNyL2Jpbi9lbnYgbm9kZVxuaW1wb3J0IHByb2Nlc3MgZnJvbSBcIm5vZGU6cHJvY2Vzc1wiO1xuaW1wb3J0IHsgZ2V0TXNnLCBydW4gfSBmcm9tIFwiLi9iYXNlLnRzXCI7XG5pbXBvcnQgeyBkZXRlY3QgfSBmcm9tIFwiLi91dGlscy9kZXRlY3Rvci50c1wiO1xuaW1wb3J0IHsgaXNQcm9qZWN0IH0gZnJvbSBcIi4vdXRpbHMvaXMtcHJvamVjdC50c1wiO1xuXG5jb25zdCByZXN1bHQgPSBhd2FpdCBkZXRlY3QoKTtcbmlmICghcmVzdWx0ICYmIChhd2FpdCBpc1Byb2plY3QocHJvY2Vzcy5jd2QoKSkpKSB7XG4gIGNvbnNvbGUuZXJyb3IoXG4gICAgXCJDYW5ub3QgZGV0ZWN0IHBhY2thZ2UgbWFuYWdlciBmb3IgdGhpcyBwcm9qZWN0LiBQbGVhc2Ugc3BlY2lmaWVkIGEgcGFja2FnZSBtYW5hZ2VyLiBSZWZlciB0byBodHRwczovL2dpdGh1Yi5jb20vcm5tanMvcG0uXCIsXG4gICk7XG4gIHByb2Nlc3MuZXhpdCgxKTtcbn1cbmNvbnN0IGFyZ3MgPSBwcm9jZXNzLmFyZ3Yuc2xpY2UoMik7XG5jb25zdCBtc2cgPSBhd2FpdCBnZXRNc2cocmVzdWx0LCBhcmdzKTtcbmNvbnNvbGUubG9nKG1zZyk7XG5wcm9jZXNzLmV4aXQoYXdhaXQgcnVuKHJlc3VsdCwgYXJncykpO1xuIl19