From c6d3dea475333414cbabe9fca8d863d60210383b Mon Sep 17 00:00:00 2001 From: Jeff Williams Date: Sun, 1 Dec 2019 11:43:18 -0800 Subject: [PATCH] fix(jsdoc-core): use the cosmiconfig 6.x API --- packages/jsdoc-core/lib/config.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/jsdoc-core/lib/config.js b/packages/jsdoc-core/lib/config.js index 35d1a4ef..75139564 100644 --- a/packages/jsdoc-core/lib/config.js +++ b/packages/jsdoc-core/lib/config.js @@ -5,7 +5,7 @@ */ const _ = require('lodash'); -const cosmiconfig = require('cosmiconfig'); +const { cosmiconfigSync, defaultLoaders } = require('cosmiconfig'); const stripBom = require('strip-bom'); const stripJsonComments = require('strip-json-comments'); @@ -92,14 +92,14 @@ class Config { } function loadJson(filepath, content) { - return cosmiconfig.loadJson(filepath, stripBom(stripJsonComments(content))); + return defaultLoaders['.json'](filepath, stripBom(stripJsonComments(content))); } function loadYaml(filepath, content) { - return cosmiconfig.loadYaml(filepath, stripBom(content)); + return defaultLoaders['.yaml'](filepath, stripBom(content)); } -const explorer = cosmiconfig(MODULE_NAME, { +const explorerSync = cosmiconfigSync(MODULE_NAME, { cache: false, loaders: { '.json': loadJson, @@ -122,9 +122,9 @@ exports.loadSync = (filepath) => { let loaded; if (filepath) { - loaded = explorer.loadSync(filepath); + loaded = explorerSync.load(filepath); } else { - loaded = explorer.searchSync() || {}; + loaded = explorerSync.search() || {}; } return new Config(