All files / packages/sds-subsystems/scripts copyStylingHooks.js

0% Statements 0/12
0% Branches 0/2
100% Functions 0/0
0% Lines 0/12

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23                                             
import fs from 'fs-extra';
import path from 'path';
import { fileURLToPath } from 'url';
 
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);
const root = path.resolve(__dirname, '../');
const hooksDir = path.resolve(root, '../sds-styling-hooks/dist/themes');
const configDir = path.resolve(root, '../sds-styling-hooks/dist/config');
const publicDir = path.join(root, 'public/');
 
try {
  fs.ensureDirSync(publicDir);
  fs.copySync(hooksDir, path.join(publicDir));
  if (fs.existsSync(configDir)) {
    fs.copySync(configDir, path.join(publicDir, 'config'));
  }
  console.log('Successfully copied styling hooks and config files');
} catch (err) {
  console.error('Error copying styling files:', err);
  process.exit(1);
}