chore: préconfiguration de .techradar avant lancement (Husky off, gray-matter)
This commit is contained in:
@@ -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}"
|
||||
|
||||
|
||||
Reference in New Issue
Block a user