chore: préconfiguration de .techradar avant lancement (Husky off, gray-matter)
This commit is contained in:
@@ -1,8 +1,34 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
export HUSKY=0
|
export HUSKY=0
|
||||||
export HUSKY_SKIP_INSTALL=1
|
export HUSKY_SKIP_INSTALL=1
|
||||||
export NODE_PATH=/app/node_modules
|
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}"
|
npm run serve -- --port "${PORT:-3000}"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user