diff --git a/packages/mermaid/src/diagrams/class/classDiagramGrammar.spec.ts b/packages/mermaid/src/diagrams/class/classDiagramGrammar.spec.ts index eae09603f..eb0c37969 100644 --- a/packages/mermaid/src/diagrams/class/classDiagramGrammar.spec.ts +++ b/packages/mermaid/src/diagrams/class/classDiagramGrammar.spec.ts @@ -4,12 +4,12 @@ import { LALRGenerator } from 'jison'; import path from 'path'; const getAbsolutePath = (relativePath: string) => { - return new URL(path.join(__dirname, relativePath)).pathname; + return new URL(path.join(path.dirname(import.meta.url), relativePath)).pathname; }; describe('class diagram grammar', function () { it('should have no conflicts', async function () { - const grammarSource = await readFile(getAbsolutePath('parser/classDiagram.jison'), 'utf8'); + const grammarSource = await readFile(getAbsolutePath('./parser/classDiagram.jison'), 'utf8'); const grammarParser = new LALRGenerator(grammarSource, {}); expect(grammarParser.conflicts).toBe(0); });