@specs-feup/lara
Version:
A js port of the popular framework for building source-to-source compilers
27 lines (22 loc) • 585 B
JavaScript
import { Weaver } from "@specs-feup/lara/code/Weaver.js";
async function oneTimeSetup(globalConfig, projectConfig) {
const weaverMessageFromLauncher = {
args: {
_: [],
$0: "",
},
config: projectConfig.testEnvironmentOptions.weaverConfig,
};
await Weaver.setupWeaver(
weaverMessageFromLauncher.args,
weaverMessageFromLauncher.config
);
}
let setupDone = false;
export default async function (globalConfig, projectConfig) {
if (!setupDone) {
await oneTimeSetup(globalConfig, projectConfig);
setupDone = true;
}
Weaver.start();
}