diff --git a/dictionary/puppeteer.js b/dictionary/puppeteer.js new file mode 100644 index 000000000..023bca5f2 --- /dev/null +++ b/dictionary/puppeteer.js @@ -0,0 +1,15 @@ +'use strict'; + +module.exports = { + pkg: { + patches: { + 'utils/ChromiumDownloader.js': [ + 'path.join(__dirname, \'..\', \'.local-chromium\')', + 'path.join(path.dirname(process.execPath), \'puppeteer\')' + ] + }, + deployFiles: [ + [ '.local-chromium', 'puppeteer' ] + ] + } +}; diff --git a/test/test-79-npm/puppeteer/package.json b/test/test-79-npm/puppeteer/package.json new file mode 100644 index 000000000..101d327bd --- /dev/null +++ b/test/test-79-npm/puppeteer/package.json @@ -0,0 +1 @@ +{ "private": true } diff --git a/test/test-79-npm/puppeteer/puppeteer.js b/test/test-79-npm/puppeteer/puppeteer.js new file mode 100644 index 000000000..7a69a667e --- /dev/null +++ b/test/test-79-npm/puppeteer/puppeteer.js @@ -0,0 +1,16 @@ +'use strict'; + +var fs = require('fs'); +var puppeteer = require('puppeteer'); + +puppeteer.launch().then(function (browser) { + browser.newPage().then(function (page) { + page.goto('https://example.com').then(function () { + page.screenshot({ path: 'example.png' }).then(function () { + browser.close(); + fs.unlinkSync('example.png'); + console.log('ok'); + }); + }); + }); +}); diff --git a/test/test-79-npm/puppeteer/puppeteer.meta.js b/test/test-79-npm/puppeteer/puppeteer.meta.js new file mode 100644 index 000000000..438c82b0c --- /dev/null +++ b/test/test-79-npm/puppeteer/puppeteer.meta.js @@ -0,0 +1,7 @@ +'use strict'; + +module.exports = function () { + return { + deployFilesFrom: [ 'puppeteer' ] + }; +};