keathmilligan_obsidian-past.../copy-styles.mjs
2025-03-24 20:20:11 -05:00

34 lines
895 B
JavaScript

// copy-styles.mjs
import { promises as fs } from 'fs';
import path from 'path';
// Ensure the dist directory exists
async function ensureDir(dir) {
try {
await fs.mkdir(dir, { recursive: true });
} catch (error) {
if (error.code !== 'EEXIST') {
throw error;
}
}
}
async function copyFiles() {
const distDir = path.resolve('./dist');
await ensureDir(distDir);
try {
// Copy styles.css to dist directory
await fs.copyFile('./styles.css', path.join(distDir, 'styles.css'));
console.log('Successfully copied styles.css to dist directory');
// Copy manifest.json to dist directory
await fs.copyFile('./manifest.json', path.join(distDir, 'manifest.json'));
console.log('Successfully copied manifest.json to dist directory');
} catch (error) {
console.error('Error copying files:', error);
process.exit(1);
}
}
copyFiles();