frontend-standards-checker
Version:
A comprehensive frontend standards validation tool with TypeScript support
53 lines (45 loc) • 1.36 kB
JavaScript
const fs = require('fs');
const path = require('path');
const files = [
'checkFrontendStandards.config.mjs',
'checkFrontendStandards.COMPLETE-GUIDE.md',
];
const projectRoot = process.cwd();
let packageRoot;
if (__dirname.includes('node_modules')) {
packageRoot = path.resolve(__dirname, '../');
} else {
packageRoot = path.resolve(__dirname, '../');
}
console.log(
`[frontend-standards-checker] Package directory: ${packageRoot}`
);
console.log(
`[frontend-standards-checker] Project directory: ${projectRoot}`
);
files.forEach((file) => {
const src = path.join(packageRoot, file);
const dest = path.join(projectRoot, file);
console.log(`[frontend-standards-checker] Trying to copy from: ${src}`);
console.log(`[frontend-standards-checker] To: ${dest}`);
if (!fs.existsSync(dest)) {
if (fs.existsSync(src)) {
try {
fs.copyFileSync(src, dest);
console.log(`[frontend-standards-checker] ✅ Copied: ${file}`);
} catch (error) {
console.error(
`[frontend-standards-checker] ❌ Error copying ${file}:`,
error.message
);
}
} else {
console.warn(
`[frontend-standards-checker] ⚠️ File not found: ${src}`
);
}
} else {
console.log(`[frontend-standards-checker] ℹ️ Already exists: ${file}`);
}
});