1
0
mirror of synced 2026-01-12 15:02:16 -05:00
Files
airbyte/airbyte-webapp/scripts/dev-overwrites.js
Tim Roes f104508f23 🪟 🔧 Allow overwriting experiments and features during development (#20843)
* Allow overwriting experiments via special file

* Allow feature overwriting via .features.dev

* Adjust to discussion
2023-01-17 10:55:17 +01:00

15 lines
528 B
JavaScript

const fs = require("fs");
const path = require("path");
const EXPERIMENTS_FILE = path.resolve(__dirname, "../.experiments.json");
if (fs.existsSync(EXPERIMENTS_FILE)) {
console.log("\nOverwriting experiments from .experiments.json ...");
const overwrites = require(EXPERIMENTS_FILE);
if (Object.keys(overwrites).length) {
console.log(`Overwriting experiments with the following values:\n\n${JSON.stringify(overwrites, null, 2)}`);
process.env.REACT_APP_EXPERIMENT_OVERWRITES = JSON.stringify(overwrites);
}
}