| 6dd74de | 1 | import { transformJison } from '../.build/jisonTransformer.js'; | ||
| 6dd74de | 2 | |||
| 6dd74de | 3 | const fileRegex = /\.(jison)$/; | ||
| 6dd74de | 4 | |||
| 6dd74de | 5 | export default function jison() { | ||
| 6dd74de | 6 | return { | ||
| 6dd74de | 7 | name: 'jison', | ||
| 6dd74de | 8 | transform(src: string, id: string) { | ||
| 6dd74de | 9 | if (fileRegex.test(id)) { | ||
| 6dd74de | 10 | return { | ||
| 6dd74de | 11 | code: transformJison(src), | ||
| 6dd74de | 12 | map: null, // provide source map if available | ||
| 6dd74de | 13 | }; | ||
| 6dd74de | 14 | } | ||
| 6dd74de | 15 | }, | ||
| 6dd74de | 16 | }; | ||
| 6dd74de | 17 | } |