#!/usr/bin/env node import path from 'node:path' import { fileURLToPath } from 'node:url' import { execFileSync } from 'node:child_process' import { listPresentationSlugs } from './list-slugs.mjs' const __dirname = path.dirname(fileURLToPath(import.meta.url)) const root = path.resolve(__dirname, '..') const slugs = listPresentationSlugs(root) if (!slugs.length) { console.log('[build-all-decks] aucune présentation') process.exit(0) } for (const slug of slugs) { execFileSync(process.execPath, [path.join(root, 'tools', 'build-deck.mjs'), slug], { stdio: 'inherit', cwd: root, env: process.env, }) } console.log('[build-all-decks] terminé')