_scripts/generate-block-index.mjsimport { readdir, writeFile } from 'fs/promises'import { join, dirname } from 'path'import { fileURLToPath } from 'url'const __filename = fileURLToPath(import.meta.url)const __dirname = dirname(__filename)const SRC_DIR = join(__dirname, '../src')const APP_DIR = join(SRC_DIR, 'app')const BLOCK_INDEX_PATH = join(APP_DIR,'(demo)/block/[[...slug]]/_block-index.ts')// Recursively find all _blocks/ directories under src/app/async function findBlocksDirs(dir) {const entries = await readdir(dir, { withFileTypes: true })const results = []for (const entry of entries) {
Showing the first 20 lines.
Get full code