flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
28 lines (25 loc) • 1.01 kB
JavaScript
import { resolveCommand } from 'package-manager-detector/commands';
import { detect } from 'package-manager-detector/detect';
import { execCommand } from '../utils/exec-command.js';
import { getPackageJson } from '../utils/get-package-json.js';
async function installFlowbiteReact() {
try {
const packageJson = await getPackageJson();
if (packageJson.dependencies?.["flowbite-react"] || packageJson.devDependencies?.["flowbite-react"]) {
return;
}
let pm = await detect();
if (!pm) {
console.error("Could not detect package manager");
}
pm ?? (pm = { agent: "npm", name: "npm" });
const packageName = "flowbite-react";
const { command = "", args } = resolveCommand(pm.agent, "add", [packageName]) ?? {};
console.log(`Installing ${packageName} using ${pm.name}...`);
execCommand(command, args);
} catch (error) {
console.error("Failed to install flowbite-react:", error);
}
}
export { installFlowbiteReact };
//# sourceMappingURL=install.js.map