UPGRADE pupeteer

This commit is contained in:
pubkey 2017-12-15 21:05:00 +01:00
parent acb79b19e1
commit b4e2dd59fc
2 changed files with 14 additions and 7 deletions

View File

@ -86,7 +86,7 @@
"pdf-image": "1.1.0",
"postcss": "6.0.14",
"postcss-cssnext": "3.0.2",
"puppeteer": "0.12.0",
"puppeteer": "0.13.0",
"rename": "1.0.4",
"request": "2.83.0",
"request-promise": "4.2.2",

View File

@ -19,7 +19,7 @@ const fetchResponse = () => {
const waitForServerReachable = () => {
return Rx.Observable
.interval(1000)
.mergeMap(async() => {
.mergeMap(async () => {
try {
const statusCode = await fetchResponse();
if (statusCode === 200) return true;
@ -35,17 +35,24 @@ const timedOut = timeout => {
});
};
const convert = async() => {
const convert = async () => {
await waitForServerReachable().first().toPromise();
console.log('Connected to server ...');
console.log('Exporting ...');
try {
const directories = getResumesFromDirectories();
directories.forEach(async(dir) => {
const browser = await puppeteer.launch({args: ['--no-sandbox']});
directories.forEach(async (dir) => {
const browser = await puppeteer.launch({
args: ['--no-sandbox']
});
const page = await browser.newPage();
await page.goto('http://localhost:8080/#/resume/' + dir.name, {waitUntil: 'networkidle', networkIdleTimeout: 5E3});
await page.pdf({path: path.join(__dirname, '../pdf/' + dir.name + '.pdf'), format: 'A4'});
await page.goto('http://localhost:8080/#/resume/' + dir.name, {
waitUntil: 'networkidle2'
});
await page.pdf({
path: path.join(__dirname, '../pdf/' + dir.name + '.pdf'),
format: 'A4'
});
await browser.close();
});
} catch (err) {