/
githubmirror
/
tesseract.js
Обзор
Документация
Войти
/
githubmirror
/
tesseract.js
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
v3.0.2
scripts/webpack.config.dev.js
48 строк
1 KB
Balearica
Updated to webpack 5 for compatibility with Node.js 18 (#640)
20 авг 2022, 04:49
Не верифицирован
20 авг 2022, 04:49
8b56760
Код
Авторство
О чём код?
const path = require('path'); const webpack = require('webpack'); const { BundleAnalyzerPlugin } = require('webpack-bundle-analyzer'); const common = require('./webpack.config.common'); const genConfig = ({ entry, filename, library, libraryTarget, }) => ({ ...common, mode: 'development', entry, output: { filename, library, libraryTarget, }, plugins: [ new webpack.ProvidePlugin({ Buffer: ['buffer', 'Buffer'], }), new webpack.DefinePlugin({ 'process.env': { TESS_ENV: JSON.stringify('development'), }, }), new BundleAnalyzerPlugin({ analyzerMode: 'disable', statsFilename: `${filename.split('.')[0]}-stats.json`, generateStatsFile: true }), ], devServer: { allowedHosts: ['localhost', '.gitpod.io'], }, }); module.exports = [ genConfig({ entry: path.resolve(__dirname, '..', 'src', 'index.js'), filename: 'tesseract.dev.js', library: 'Tesseract', libraryTarget: 'umd', }), genConfig({ entry: path.resolve(__dirname, '..', 'src', 'worker-script', 'browser', 'index.js'), filename: 'worker.dev.js', }), ];