import { copyFileSync, existsSync } from 'fs'; import { pathToStartStyles, resolveStylesDirectory, resolveStylesPath } from '../setup.js'; import { ensureDirectory } from '../utils/fileManagement.js'; /** * @description ensures directories exist and populates stylesheet * @return {string} - path to stylesheet file */ export const populateStyles = () => { const stylesInDisk = resolveStylesPath; ensureDirectory(resolveStylesDirectory); // if stylesInDisk doesn't exist we want to use startup stylesheet if (!existsSync(stylesInDisk)) { try { copyFileSync(pathToStartStyles, stylesInDisk); } catch (_) { /* we do not handle this */ } } return stylesInDisk; };