From d1df8c930bf6347eb41e4f4f65c1169c6d61a618 Mon Sep 17 00:00:00 2001 From: Luke Fritz Date: Wed, 10 Apr 2024 10:45:05 -0500 Subject: [PATCH] Replace dirname functionality for ESM (fix) --- src/writer.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/writer.js b/src/writer.js index 7947761..3f2e61b 100644 --- a/src/writer.js +++ b/src/writer.js @@ -1,5 +1,8 @@ import { readFile } from 'fs/promises'; import { resolve } from 'path'; +import { fileURLToPath } from 'url' + +const dirname = fileURLToPath(new URL('.', import.meta.url)); function getCommitGroup(type) { switch (type) { @@ -56,8 +59,8 @@ function getWriterOpts() { export async function createWriterOpts() { const writerOpts = getWriterOpts(); - writerOpts.mainTemplate = await readFile(resolve(__dirname, './templates/template.hbs'), 'utf-8'); - writerOpts.headerPartial = await readFile(resolve(__dirname, './templates/header.hbs'), 'utf-8'); - writerOpts.commitPartial = await readFile(resolve(__dirname, './templates/commit.hbs'), 'utf-8'); + writerOpts.mainTemplate = await readFile(resolve(dirname, './templates/template.hbs'), 'utf-8'); + writerOpts.headerPartial = await readFile(resolve(dirname, './templates/header.hbs'), 'utf-8'); + writerOpts.commitPartial = await readFile(resolve(dirname, './templates/commit.hbs'), 'utf-8'); return writerOpts; }