File tree Expand file tree Collapse file tree 3 files changed +11
-4
lines changed
packages/respect-core/src
modules/runtime-expressions Expand file tree Collapse file tree 3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change @@ -4,3 +4,4 @@ export * from './types.js';
44export { maskSecrets } from './modules/logger-output/mask-secrets.js' ;
55export { calculateTotals } from './modules/logger-output/calculate-tests-passed.js' ;
66export { RESET_ESCAPE_CODE } from './modules/logger-output/helpers.js' ;
7+ export { abnfRuntimeExpressionParser } from './modules/runtime-expressions/index.js' ;
Original file line number Diff line number Diff line change 11export * 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 } ;
Original file line number Diff line number Diff line change 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
53export 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 }
You can’t perform that action at this time.
0 commit comments