2023-08-13 15:03:41 +02:00
|
|
|
import { transformJison } from '../.build/jisonTransformer.js';
|
|
|
|
|
2022-09-22 12:05:22 +02:00
|
|
|
const fileRegex = /\.(jison)$/;
|
|
|
|
|
|
|
|
export default function jison() {
|
|
|
|
return {
|
|
|
|
name: 'jison',
|
2022-09-23 07:26:39 +02:00
|
|
|
transform(src: string, id: string) {
|
2022-09-22 12:05:22 +02:00
|
|
|
if (fileRegex.test(id)) {
|
|
|
|
return {
|
|
|
|
code: transformJison(src),
|
|
|
|
map: null, // provide source map if available
|
|
|
|
};
|
|
|
|
}
|
|
|
|
},
|
|
|
|
};
|
|
|
|
}
|