Skip to content

Commit dbf0031

Browse files
committed
chore: export generated abnfRuntimeExpressionParser from respect-core
1 parent b4fe40a commit dbf0031

File tree

3 files changed

+11
-4
lines changed

3 files changed

+11
-4
lines changed

packages/respect-core/src/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,4 @@ export * from './types.js';
44
export { maskSecrets } from './modules/logger-output/mask-secrets.js';
55
export { calculateTotals } from './modules/logger-output/calculate-tests-passed.js';
66
export { RESET_ESCAPE_CODE } from './modules/logger-output/helpers.js';
7+
export { abnfRuntimeExpressionParser } from './modules/runtime-expressions/index.js';
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,9 @@
11
export * from './evaluate.js';
2+
3+
// Import CommonJS module in ESM
4+
import { createRequire } from 'module';
5+
6+
const require = createRequire(import.meta.url);
7+
const { parse } = require('./abnf-parser.cjs');
8+
9+
export const abnfRuntimeExpressionParser = { parse };

packages/respect-core/src/modules/runtime-expressions/lint.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
1-
// eslint-disable-next-line @typescript-eslint/ban-ts-comment
2-
// @ts-ignore
3-
import { default as parser } from './abnf-parser.cjs';
1+
import { abnfRuntimeExpressionParser } from './index.js';
42

53
export function lintExpression(expression: string) {
64
try {
7-
return parser.parse(expression);
5+
return abnfRuntimeExpressionParser.parse(expression);
86
} catch (_error) {
97
throw new Error(`Runtime expression is not valid: ${expression}`);
108
}

0 commit comments

Comments
 (0)