28 строки
633 B
JavaScript
28 строки
633 B
JavaScript
const nrwlConfig = require("@nrwl/react/plugins/bundle-rollup");
|
|
const svgr = require("@svgr/rollup");
|
|
|
|
module.exports = (config) => {
|
|
config = nrwlConfig(config);
|
|
|
|
config.context = "window";
|
|
config.plugins.push(svgr.default());
|
|
config.onwarn = (warning, warn) => {
|
|
if (
|
|
warning.code === "THIS_IS_UNDEFINED" ||
|
|
warning.code === "CIRCULAR_DEPENDENCY" ||
|
|
warning.code === "NAMESPACE_CONFLICT"
|
|
) {
|
|
throw new Error(warning);
|
|
}
|
|
|
|
warn(warning);
|
|
};
|
|
|
|
if (process.env.debug) {
|
|
require("fs-extra").writeJSONSync("./rollup.json", config, {
|
|
spaces: 2
|
|
});
|
|
}
|
|
return config;
|
|
};
|