namastejs
Version:
A spiritual greeting from your JavaScript code. Because every function deserves a 'Namaste 🙏'
26 lines (21 loc) • 785 B
JavaScript
const { execSync } = require("child_process");
const fs = require("fs");
function installDependencies() {
const packageJsonPath = `${process.cwd()}/package.json`;
if (fs.existsSync(packageJsonPath)) {
console.log("📦 Installing dependencies...");
execSync("npm install", { stdio: "inherit" });
} else {
console.log("❌ package.json not found.");
}
}
function checkNodeVersion() {
const requiredNode = require(`${process.cwd()}/package.json`)?.engines?.node;
if (requiredNode) {
const current = process.version;
if (!current.includes(requiredNode)) {
console.log(`⚠️ Node version mismatch. Required: ${requiredNode}, Current: ${current}`);
}
}
}
module.exports = { installDependencies, checkNodeVersion };