8 lines
261 B
JavaScript
8 lines
261 B
JavaScript
const { runAsWorker } = require('synckit');
|
|
|
|
runAsWorker(async (source) => {
|
|
const dynamicImport = new Function('file', 'return import(file)');
|
|
const { parse } = await dynamicImport('@astrojs/compiler');
|
|
const { ast } = await parse(source);
|
|
return ast;
|
|
});
|