mirror of
https://github.com/prowler-cloud/prowler.git
synced 2025-12-19 05:17:47 +00:00
33 lines
794 B
JavaScript
33 lines
794 B
JavaScript
#!/usr/bin/env node
|
|
|
|
/**
|
|
* Post-install script for Prowler UI
|
|
*
|
|
* This script runs after npm install to:
|
|
* 1. Update dependency log (if the script exists)
|
|
* 2. Setup git hooks (if the script exists)
|
|
*/
|
|
|
|
const fs = require("fs");
|
|
const path = require("path");
|
|
|
|
function runScriptIfExists(scriptPath, scriptName) {
|
|
const fullPath = path.join(__dirname, scriptPath);
|
|
|
|
if (fs.existsSync(fullPath)) {
|
|
try {
|
|
require(fullPath);
|
|
} catch (error) {
|
|
console.warn(`⚠️ Error running ${scriptName}:`, error.message);
|
|
}
|
|
} else {
|
|
console.log(`Skip ${scriptName} (script missing)`);
|
|
}
|
|
}
|
|
|
|
// Run dependency log update
|
|
runScriptIfExists("./update-dependency-log.js", "deps:log");
|
|
|
|
// Run git hooks setup
|
|
runScriptIfExists("./setup-git-hooks.js", "setup-git-hooks");
|