js_tgbrowser
Version:
Playwright helpers for connecting to TestGrid remote browsers via Selenium + CDP.
35 lines (26 loc) • 774 B
JavaScript
const fs = require('fs');
const path = require('path');
const GUIDE_FILENAME = 'TESTGRID_BROWSER_SETUP.md';
function resolveTargetGuide(destinationDir) {
return path.join(destinationDir, GUIDE_FILENAME);
}
function writeSetupGuide(destinationDir = process.env.INIT_CWD || process.cwd()) {
const sourceGuide = path.join(__dirname, GUIDE_FILENAME);
if (!fs.existsSync(sourceGuide)) {
return false;
}
const targetDir = destinationDir;
if (!fs.existsSync(targetDir)) {
fs.mkdirSync(targetDir, { recursive: true });
}
const targetGuide = resolveTargetGuide(targetDir);
if (fs.existsSync(targetGuide)) {
return false;
}
fs.copyFileSync(sourceGuide, targetGuide);
return true;
}
module.exports = {
writeSetupGuide,
GUIDE_FILENAME
};