testeranto
Version:
the AI powered BDD test framework for typescript projects
26 lines (25 loc) • 795 B
JavaScript
import fs from "fs";
const otherInputs = {};
const register = (entrypoint, sources) => {
if (!otherInputs[entrypoint]) {
otherInputs[entrypoint] = new Set();
}
sources.forEach((s) => otherInputs[entrypoint].add(s));
};
export default (platform, testName) => {
const f = `testeranto/metafiles/${platform}/${testName}.json`;
if (!fs.existsSync(`testeranto/metafiles/${platform}`)) {
fs.mkdirSync(`testeranto/metafiles/${platform}`, { recursive: true });
}
return {
register,
inputFilesPluginFactory: {
name: "metafileWriter",
setup(build) {
build.onEnd((result) => {
fs.writeFileSync(f, JSON.stringify(result, null, 2));
});
},
},
};
};