UNPKG

@anansi/webpack-config

Version:
21 lines (20 loc) 2.63 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime-corejs3/helpers/interopRequireDefault").default; exports.__esModule = true; exports.default = makeCheckConfig; var _circularDependencyPlugin = _interopRequireDefault(require("circular-dependency-plugin")); var _duplicatePackageCheckerWebpackPlugin = _interopRequireDefault(require("duplicate-package-checker-webpack-plugin")); function makeCheckConfig(baseConfig, { libraryExclude }, checkArg) { const config = { ...baseConfig }; baseConfig.plugins.unshift(new _duplicatePackageCheckerWebpackPlugin.default(), new _circularDependencyPlugin.default({ // searching external libraries for circles is pointless exclude: libraryExclude, failOnError: checkArg === 'nobuild' })); return config; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfY2lyY3VsYXJEZXBlbmRlbmN5UGx1Z2luIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsInJlcXVpcmUiLCJfZHVwbGljYXRlUGFja2FnZUNoZWNrZXJXZWJwYWNrUGx1Z2luIiwibWFrZUNoZWNrQ29uZmlnIiwiYmFzZUNvbmZpZyIsImxpYnJhcnlFeGNsdWRlIiwiY2hlY2tBcmciLCJjb25maWciLCJwbHVnaW5zIiwidW5zaGlmdCIsIkR1cGxpY2F0ZVBhY2thZ2VDaGVja2VyUGx1Z2luIiwiQ2lyY3VsYXJEZXBlbmRlbmN5UGx1Z2luIiwiZXhjbHVkZSIsImZhaWxPbkVycm9yIl0sInNvdXJjZXMiOlsiLi4vc3JjL2NoZWNrLmpzIl0sInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBDaXJjdWxhckRlcGVuZGVuY3lQbHVnaW4gZnJvbSAnY2lyY3VsYXItZGVwZW5kZW5jeS1wbHVnaW4nO1xuaW1wb3J0IER1cGxpY2F0ZVBhY2thZ2VDaGVja2VyUGx1Z2luIGZyb20gJ2R1cGxpY2F0ZS1wYWNrYWdlLWNoZWNrZXItd2VicGFjay1wbHVnaW4nO1xuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBtYWtlQ2hlY2tDb25maWcoXG4gIGJhc2VDb25maWcsXG4gIHsgbGlicmFyeUV4Y2x1ZGUgfSxcbiAgY2hlY2tBcmcsXG4pIHtcbiAgY29uc3QgY29uZmlnID0geyAuLi5iYXNlQ29uZmlnIH07XG4gIGJhc2VDb25maWcucGx1Z2lucy51bnNoaWZ0KFxuICAgIG5ldyBEdXBsaWNhdGVQYWNrYWdlQ2hlY2tlclBsdWdpbigpLFxuICAgIG5ldyBDaXJjdWxhckRlcGVuZGVuY3lQbHVnaW4oe1xuICAgICAgLy8gc2VhcmNoaW5nIGV4dGVybmFsIGxpYnJhcmllcyBmb3IgY2lyY2xlcyBpcyBwb2ludGxlc3NcbiAgICAgIGV4Y2x1ZGU6IGxpYnJhcnlFeGNsdWRlLFxuICAgICAgZmFpbE9uRXJyb3I6IGNoZWNrQXJnID09PSAnbm9idWlsZCcsXG4gICAgfSksXG4gICk7XG4gIHJldHVybiBjb25maWc7XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEsSUFBQUEseUJBQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLHFDQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFFZSxTQUFTRSxlQUFlQSxDQUNyQ0MsVUFBVSxFQUNWO0VBQUVDO0FBQWUsQ0FBQyxFQUNsQkMsUUFBUSxFQUNSO0VBQ0EsTUFBTUMsTUFBTSxHQUFHO0lBQUUsR0FBR0g7RUFBVyxDQUFDO0VBQ2hDQSxVQUFVLENBQUNJLE9BQU8sQ0FBQ0MsT0FBTyxDQUN4QixJQUFJQyw2Q0FBNkIsQ0FBQyxDQUFDLEVBQ25DLElBQUlDLGlDQUF3QixDQUFDO0lBQzNCO0lBQ0FDLE9BQU8sRUFBRVAsY0FBYztJQUN2QlEsV0FBVyxFQUFFUCxRQUFRLEtBQUs7RUFDNUIsQ0FBQyxDQUNILENBQUM7RUFDRCxPQUFPQyxNQUFNO0FBQ2YiLCJpZ25vcmVMaXN0IjpbXX0=