From 773c4fff79ae4ca89ad810f9204bf5708863d6cc Mon Sep 17 00:00:00 2001 From: Brett Zamir Date: Mon, 1 Jan 2024 13:57:31 -0700 Subject: [PATCH] fix: for native ESM environments, pass in gitinfo to `read` to avoid erring --- src/gitdown.js | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/gitdown.js b/src/gitdown.js index 46e9d6e..2a02ea5 100644 --- a/src/gitdown.js +++ b/src/gitdown.js @@ -14,8 +14,9 @@ const Parser = require('./parser'); /** * @param {string} input Gitdown flavored markdown. + * @param {object} [gitInfo] */ -Gitdown.read = (input) => { +Gitdown.read = (input, gitInfo) => { let instanceConfig; let instanceLogger; @@ -218,7 +219,7 @@ Gitdown.read = (input) => { findDeadFragmentIdentifiers: false, findDeadURLs: false, }, - gitinfo: { + gitinfo: gitInfo || { gitPath: gitdown.executionContext(), }, headingNesting: { @@ -248,15 +249,12 @@ Gitdown.readFile = (fileName) => { encoding: 'utf8', }); - const gitdown = Gitdown.read(input); - const directoryName = path.dirname(fileName); - + const gitdown = Gitdown.read(input, { + gitPath: directoryName + }); gitdown.setConfig({ - baseDirectory: directoryName, - gitinfo: { - gitPath: directoryName, - }, + baseDirectory: directoryName }); return gitdown;