diff --git a/lib/parseItem.js b/lib/parseItem.js index 813a4d1..e18d5df 100644 --- a/lib/parseItem.js +++ b/lib/parseItem.js @@ -94,8 +94,6 @@ const catchAndLogFunc = (func, params = []) => { const cfg = PATH.resolve(__dirname, '../package.json'); const bugsRef = require(cfg).bugs.url; - if (!FS.existsSync(dir)) FS.mkdirSync(dir); - FS.writeFileSync(file, JSON.stringify(params, null, 2)); /* eslint-disable no-console */ console.error(e.stack); console.error(`\n/${'*'.repeat(200)}`); @@ -107,6 +105,14 @@ const catchAndLogFunc = (func, params = []) => { console.error(info); console.error(`${'*'.repeat(200)}\\`); /* eslint-enable no-console */ + + try { + if (!FS.existsSync(dir)) FS.mkdirSync(dir); + FS.writeFileSync(file, JSON.stringify(params, null, 2)); + } catch (e2) { + console.warn('Could not write dumps to file:', e2); + } + return null; } };