123456789101112131415161718192021222324252627282930313233343536 |
- const path = require('path');
- const common = require('./webpack.config.common');
- const webpack = require('webpack');
- const genConfig = ({
- entry, filename, library, libraryTarget,
- }) => ({
- ...common,
- mode: 'production',
- devtool: 'source-map',
- entry,
- output: {
- path: path.resolve(__dirname, '..', 'dist'),
- filename,
- library,
- libraryTarget,
- },
- plugins: [
- new webpack.ProvidePlugin({
- Buffer: ['buffer', 'Buffer'],
- }),
- ]
- });
- module.exports = [
- genConfig({
- entry: path.resolve(__dirname, '..', 'src', 'index.js'),
- filename: 'tesseract.min.js',
- library: 'Tesseract',
- libraryTarget: 'umd',
- }),
- genConfig({
- entry: path.resolve(__dirname, '..', 'src', 'worker-script', 'browser', 'index.js'),
- filename: 'worker.min.js',
- }),
- ];
|