#!/bin/sh set -e export HUSKY=0 export HUSKY_SKIP_INSTALL=1 export NODE_PATH=/app/node_modules # Initialiser/réinstaller localement .techradar npx techradar install || true # Patch du package.json interne pour désactiver husky et forcer gray-matter if [ -f .techradar/package.json ]; then node <<'EOF' const fs = require('fs'); const pkgPath = '.techradar/package.json'; const pkg = JSON.parse(fs.readFileSync(pkgPath, 'utf8')); pkg.scripts = pkg.scripts || {}; pkg.scripts.prepare = ''; pkg.devDependencies = pkg.devDependencies || {}; if (!pkg.devDependencies['gray-matter']) { pkg.devDependencies['gray-matter'] = '^4.0.3'; } fs.writeFileSync(pkgPath, JSON.stringify(pkg, null, 2)); EOF cd .techradar npm install --ignore-scripts npm install gray-matter cd .. fi # Lancer le serveur npm run serve -- --port "${PORT:-3000}"