From 1df706b1915d8f0503b6279399f3a3c1670514d8 Mon Sep 17 00:00:00 2001 From: syoul Date: Tue, 2 Dec 2025 20:25:11 +0100 Subject: [PATCH] =?UTF-8?q?chore:=20pr=C3=A9configuration=20de=20.techrada?= =?UTF-8?q?r=20avant=20lancement=20(Husky=20off,=20gray-matter)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/start-business.sh | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/scripts/start-business.sh b/scripts/start-business.sh index 675bc62..acc1d61 100644 --- a/scripts/start-business.sh +++ b/scripts/start-business.sh @@ -1,8 +1,34 @@ #!/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}"