2024-09-10 17:41:31 -07:00
|
|
|
import {
|
|
|
|
|
CustomWebpackBrowserSchema,
|
|
|
|
|
TargetOptions,
|
|
|
|
|
} from '@angular-builders/custom-webpack'
|
2024-12-13 00:27:30 -08:00
|
|
|
import * as webpack from 'webpack'
|
2024-09-10 17:41:31 -07:00
|
|
|
const { codecovWebpackPlugin } = require('@codecov/webpack-plugin')
|
|
|
|
|
|
|
|
|
|
export default (
|
|
|
|
|
config: webpack.Configuration,
|
|
|
|
|
options: CustomWebpackBrowserSchema,
|
|
|
|
|
targetOptions: TargetOptions
|
|
|
|
|
) => {
|
|
|
|
|
if (config.plugins) {
|
|
|
|
|
config.plugins.push(
|
|
|
|
|
codecovWebpackPlugin({
|
|
|
|
|
enableBundleAnalysis: process.env.CODECOV_TOKEN !== undefined,
|
|
|
|
|
bundleName: 'paperless-ngx',
|
|
|
|
|
uploadToken: process.env.CODECOV_TOKEN,
|
|
|
|
|
})
|
|
|
|
|
)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return config
|
|
|
|
|
}
|