diff --git a/cli.js b/cli.js
index f17ceb50f90635a02461e8c11cd5c4928115d10e..b9f99ee666850bb9adf2a1067d2a2a94c591fea3 100755
--- a/cli.js
+++ b/cli.js
@@ -105,7 +105,7 @@ logger.info('output directory: %s', outDir);
 if (target.isDirectory()) {
   // the ajv json validator will be passed into the main module to help with processing
   var files=[];
-  readdirp({ root: schemaPath, fileFilter: `*.${schemaExtension}` })
+  readdirp(schemaPath, { root: schemaPath, fileFilter: `*.${schemaExtension}` })
     .on('data', entry => {
       files.push(entry.fullPath);
       try {
diff --git a/lib/schema.js b/lib/schema.js
index 4315d5362d36050bcc24fa1f10be33af21116844..4a14d6021bef21be20052e39fd7ce802f570cdd3 100644
--- a/lib/schema.js
+++ b/lib/schema.js
@@ -358,7 +358,7 @@ Schema.getExamples = function(filePath, schema){
   var filename=path.basename(filePath, path.extname(filePath));
   filename=filename.split('.')[0]+'.example.*.json';
   return new Promise((resolve, reject) => {
-    readdirp({ root: dirname, fileFilter: filename })
+    readdirp(dirname, { root: dirname, fileFilter: filename })
       .on('data', entry => exampleFileNames.push(entry.fullPath))
       .on('end', () => resolve(exampleFileNames))
       .on('error', err => reject(err));