Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
return new Promise(async (resolve, reject) => {
if (config.srcProfileDir) {
FirefoxProfile.copy({
profileDirectory: config.srcProfileDir,
destinationDirectory: config.profileDir
},
(err, profile) => {
if (err || !profile) {
reject(err);
} else {
profile.shouldDeleteOnExit(false);
resolve(profile);
}
});
} else {
await fs.ensureDir(config.profileDir);
let profile = new FirefoxProfile({