@craco/craco
Version:
Create React App Configuration Override, an easy and comprehensible configuration layer for create-react-app.
25 lines (17 loc) • 703 B
JavaScript
process.env.NODE_ENV = process.env.NODE_ENV || "test";
const { findArgsFromCli } = require("../lib/args");
// Make sure this is called before "paths" is imported.
findArgsFromCli();
const { log } = require("../lib/logger");
const { getCraPaths, test } = require("../lib/cra");
const { overrideJest } = require("../lib/features/test/override");
const { loadCracoConfig } = require("../lib/config");
log("Override started with arguments: ", process.argv);
log("For environment: ", process.env.NODE_ENV);
const context = {
env: process.env.NODE_ENV
};
const cracoConfig = loadCracoConfig(context);
context.paths = getCraPaths(cracoConfig);
overrideJest(cracoConfig, context);
test(cracoConfig);