squint-cli
Version:
Squint makes visual reviews of web app releases easy
23 lines (22 loc) • 759 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.createPagePool = void 0;
const generic_pool_1 = __importDefault(require("generic-pool"));
function createPagePool(browser, config) {
const factory = {
create: async () => {
const page = await browser.newPage();
page.setViewport({ width: config.width, height: config.height });
return page;
},
destroy: (page) => page.close()
};
return generic_pool_1.default.createPool(factory, {
max: 10,
min: 1
});
}
exports.createPagePool = createPagePool;