testeranto
Version:
the AI powered BDD test framework for typescript projects
31 lines (30 loc) • 1.07 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const fs_1 = __importDefault(require("fs"));
const otherInputs = {};
const register = (entrypoint, sources) => {
if (!otherInputs[entrypoint]) {
otherInputs[entrypoint] = new Set();
}
sources.forEach((s) => otherInputs[entrypoint].add(s));
};
exports.default = (platform, testName) => {
const f = `testeranto/metafiles/${platform}/${testName}.json`;
if (!fs_1.default.existsSync(`testeranto/metafiles/${platform}`)) {
fs_1.default.mkdirSync(`testeranto/metafiles/${platform}`, { recursive: true });
}
return {
register,
inputFilesPluginFactory: {
name: "metafileWriter",
setup(build) {
build.onEnd((result) => {
fs_1.default.writeFileSync(f, JSON.stringify(result, null, 2));
});
},
},
};
};