From b8d038a09e31ab8a3f6f90b667bbd26a3821ac9f Mon Sep 17 00:00:00 2001
From: Fred Chasen <fchasen@gmail.com>
Date: Mon, 29 Apr 2019 11:49:22 -0700
Subject: [PATCH] browser close method

---
 package.json   | 2 +-
 src/printer.js | 8 +++++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/package.json b/package.json
index 7079f9d..c1117c5 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "pagedjs-cli",
-  "version": "0.0.6",
+  "version": "0.0.7",
   "author": "Fred Chasen",
   "license": "MIT",
   "homepage": "https://pagedmedia.org",
diff --git a/src/printer.js b/src/printer.js
index 9064a24..4b3609a 100644
--- a/src/printer.js
+++ b/src/printer.js
@@ -43,6 +43,8 @@ class Printer extends EventEmitter {
       ignoreHTTPSErrors: true
     });
 
+    this.browser = browser;
+
     return browser;
   }
 
@@ -53,7 +55,7 @@ class Printer extends EventEmitter {
     });
 
     if (!this.browser) {
-      this.browser = await this.setup();
+      await this.setup();
     }
 
     const page = await this.browser.newPage();
@@ -249,6 +251,10 @@ class Printer extends EventEmitter {
     return page;
   }
 
+  async close() {
+    return this.browser.close();
+  }
+
 }
 
 module.exports = Printer;
-- 
GitLab