UNPKG

testeranto

Version:

the AI powered BDD test framework for typescript projects

31 lines (30 loc) 1.07 kB
"use strict"; 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)); }); }, }, }; };