// craco.config.js const TerserPlugin = require("terser-webpack-plugin"); const SentryWebpackPlugin = require("@sentry/webpack-plugin"); module.exports = { plugins: [ { plugin: SentryWebpackPlugin, options: { // sentry-cli configuration authToken: "6b45b028a02342db97a9a2f92c0959058665443d379d4a3a876430009e744260", org: "snapt-software", project: "rome-online", release: process.env.REACT_APP_GIT_SHA, // webpack-specific configuration include: ".", ignore: ["node_modules", "webpack.config.js"], }, }, ], webpack: { configure: (webpackConfig) => ({ ...webpackConfig, optimization: { ...webpackConfig.optimization, // Workaround for CircleCI bug caused by the number of CPUs shown // https://github.com/facebook/create-react-app/issues/8320 minimizer: webpackConfig.optimization.minimizer.map((item) => { if (item instanceof TerserPlugin) { item.options.parallel = 2; } return item; }), }, }), }, devtool: "source-map", };