UNPKG

@anansi/webpack-config

Version:
25 lines (24 loc) 2.66 kB
"use strict"; exports.__esModule = true; exports.default = makeLibraryConfig; function makeLibraryConfig(baseConfig, { pkg, library }) { const config = { ...baseConfig }; config.output.library = { type: library?.type ?? pkg?.type ?? 'commonjs' }; config.output.chunkFormat = config.output.library.type; if (config.output.chunkFormat === 'commonjs2') config.output.chunkFormat = 'commonjs';else if (config.output.chunkFormat === 'module') { if (!config.experiments) { config.experiments = {}; } config.experiments.outputModule = true; } config.devtool = 'inline-source-map'; return config; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJtYWtlTGlicmFyeUNvbmZpZyIsImJhc2VDb25maWciLCJwa2ciLCJsaWJyYXJ5IiwiY29uZmlnIiwib3V0cHV0IiwidHlwZSIsImNodW5rRm9ybWF0IiwiZXhwZXJpbWVudHMiLCJvdXRwdXRNb2R1bGUiLCJkZXZ0b29sIl0sInNvdXJjZXMiOlsiLi4vc3JjL2xpYnJhcnkuanMiXSwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gbWFrZUxpYnJhcnlDb25maWcoYmFzZUNvbmZpZywgeyBwa2csIGxpYnJhcnkgfSkge1xuICBjb25zdCBjb25maWcgPSB7IC4uLmJhc2VDb25maWcgfTtcblxuICBjb25maWcub3V0cHV0LmxpYnJhcnkgPSB7XG4gICAgdHlwZTogbGlicmFyeT8udHlwZSA/PyBwa2c/LnR5cGUgPz8gJ2NvbW1vbmpzJyxcbiAgfTtcbiAgY29uZmlnLm91dHB1dC5jaHVua0Zvcm1hdCA9IGNvbmZpZy5vdXRwdXQubGlicmFyeS50eXBlO1xuICBpZiAoY29uZmlnLm91dHB1dC5jaHVua0Zvcm1hdCA9PT0gJ2NvbW1vbmpzMicpXG4gICAgY29uZmlnLm91dHB1dC5jaHVua0Zvcm1hdCA9ICdjb21tb25qcyc7XG4gIGVsc2UgaWYgKGNvbmZpZy5vdXRwdXQuY2h1bmtGb3JtYXQgPT09ICdtb2R1bGUnKSB7XG4gICAgaWYgKCFjb25maWcuZXhwZXJpbWVudHMpIHtcbiAgICAgIGNvbmZpZy5leHBlcmltZW50cyA9IHt9O1xuICAgIH1cbiAgICBjb25maWcuZXhwZXJpbWVudHMub3V0cHV0TW9kdWxlID0gdHJ1ZTtcbiAgfVxuICBjb25maWcuZGV2dG9vbCA9ICdpbmxpbmUtc291cmNlLW1hcCc7XG5cbiAgcmV0dXJuIGNvbmZpZztcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7OztBQUFlLFNBQVNBLGlCQUFpQkEsQ0FBQ0MsVUFBVSxFQUFFO0VBQUVDLEdBQUc7RUFBRUM7QUFBUSxDQUFDLEVBQUU7RUFDdEUsTUFBTUMsTUFBTSxHQUFHO0lBQUUsR0FBR0g7RUFBVyxDQUFDO0VBRWhDRyxNQUFNLENBQUNDLE1BQU0sQ0FBQ0YsT0FBTyxHQUFHO0lBQ3RCRyxJQUFJLEVBQUVILE9BQU8sRUFBRUcsSUFBSSxJQUFJSixHQUFHLEVBQUVJLElBQUksSUFBSTtFQUN0QyxDQUFDO0VBQ0RGLE1BQU0sQ0FBQ0MsTUFBTSxDQUFDRSxXQUFXLEdBQUdILE1BQU0sQ0FBQ0MsTUFBTSxDQUFDRixPQUFPLENBQUNHLElBQUk7RUFDdEQsSUFBSUYsTUFBTSxDQUFDQyxNQUFNLENBQUNFLFdBQVcsS0FBSyxXQUFXLEVBQzNDSCxNQUFNLENBQUNDLE1BQU0sQ0FBQ0UsV0FBVyxHQUFHLFVBQVUsQ0FBQyxLQUNwQyxJQUFJSCxNQUFNLENBQUNDLE1BQU0sQ0FBQ0UsV0FBVyxLQUFLLFFBQVEsRUFBRTtJQUMvQyxJQUFJLENBQUNILE1BQU0sQ0FBQ0ksV0FBVyxFQUFFO01BQ3ZCSixNQUFNLENBQUNJLFdBQVcsR0FBRyxDQUFDLENBQUM7SUFDekI7SUFDQUosTUFBTSxDQUFDSSxXQUFXLENBQUNDLFlBQVksR0FBRyxJQUFJO0VBQ3hDO0VBQ0FMLE1BQU0sQ0FBQ00sT0FBTyxHQUFHLG1CQUFtQjtFQUVwQyxPQUFPTixNQUFNO0FBQ2YiLCJpZ25vcmVMaXN0IjpbXX0=