diff --git a/bin/paged b/bin/paged
index 80dfc31ced2cce3a382d82ed1f6bf41b72f05883..5bdb3a2062cd7e0d454cdd0ce805c2c6c0044928 100755
--- a/bin/paged
+++ b/bin/paged
@@ -1,7 +1,7 @@
 #!/usr/bin/env node
 const program = require("commander");
 const ora = require("ora");
-const Printer = require("../");
+const Printer = require("../index.js");
 const path = require("path");
 const fs = require("fs");
 // const { promisify } = require("util");
diff --git a/index.js b/index.js
index a0e4b754d6e47a886d4985ca2fbe3de5e17b3646..5ad3c0f0324d2e24a84209341d66e56b22c9032d 100644
--- a/index.js
+++ b/index.js
@@ -1,3 +1,3 @@
-const Printer = require('./src/printer');
+const Printer = require("./src/printer.js");
 
 module.exports = Printer;
diff --git a/src/postprocesser.js b/src/postprocesser.js
index eb57b75e000bbdd44db428f1482a527f8fd2251d..b6b8e4efb0e3c13b13f2eaea52555d3dd56b8bb5 100644
--- a/src/postprocesser.js
+++ b/src/postprocesser.js
@@ -1,7 +1,7 @@
 const PDFLib = require("pdf-lib");
 const EventEmitter = require("events");
 
-const PDFDocumentWriter = require("./writer");
+const PDFDocumentWriter = require("./writer.js");
 
 class PostProcesser extends EventEmitter {
   constructor(pdf) {
diff --git a/src/printer.js b/src/printer.js
index 9ca3d378cefc946a434dc63e1adecb9f6dc6270a..d4e873cfa8cd33c42320c059d661102a80a862f6 100644
--- a/src/printer.js
+++ b/src/printer.js
@@ -12,7 +12,7 @@ let pagedjsLocation = require.resolve("pagedjs/dist/paged.polyfill.js");
 let paths = pagedjsLocation.split("node_modules");
 let scriptPath = paths[0] + "node_modules" + paths[paths.length-1];
 
-const PostProcesser = require("./postprocesser");
+const PostProcesser = require("./postprocesser.js");
 
 class Printer extends EventEmitter {
   constructor(options = {}) {