/** * -------------------------------------------------------------------- * docmd : the zero-config documentation engine. * * @package @docmd/core (and ecosystem) * @website https://docmd.io * @repository https://github.com/docmd-io/docmd * @license MIT * @copyright Copyright (c) 2025-present docmd.io * * [docmd-source] - Please do not remove this header. * -------------------------------------------------------------------- */ import fs from 'fs'; import path from 'path'; import { fileURLToPath } from 'url'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); const srcClientDir = path.resolve(__dirname, 'src', 'client'); const distDir = path.resolve(__dirname, 'dist', 'client'); // Ensure dist/client directory exists if (!fs.existsSync(distDir)) { fs.mkdirSync(distDir, { recursive: true }); } // Copy client files const files = ['git-widget.js', 'git-widget.css']; for (const file of files) { const src = path.join(srcClientDir, file); const dest = path.join(distDir, file); if (fs.existsSync(src)) { fs.copyFileSync(src, dest); console.log(` ${file} → dist/client/`); } } console.log('✓ Client assets built');