just-scripts
Version:
Just Stack Scripts
12 lines (10 loc) • 478 B
text/typescript
// // WARNING: Careful about add more imports - only import types from webpack
import { Configuration } from 'webpack';
import { tryRequire } from '../../tryRequire';
// eslint-disable-next-line @typescript-eslint/explicit-module-boundary-types
export const htmlOverlay = (options: any): Partial<Configuration> => {
const HtmlWebpackPlugin = tryRequire('html-webpack-plugin');
return {
plugins: [...(HtmlWebpackPlugin ? [new HtmlWebpackPlugin(options)] : [])],
};
};