mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-13 03:35:52 +01:00
558d78f32a
* feat: flexible template generator and manifest * chore: add changeset * chore: restore dep * chore: add docs * chore: update snapshots * chore: update docker examples for v5 * chore: refactor web module * chore: format * chore: refactor web api endpoints * test: add test for user login web * chore: refactor endpoints * chore: fix merge * chore: fix merge * Update ci.yml * chore: test * chore: add static * chore: update script * chore: fix e2e * chore: fix method * docs: update v5 relative docker example * chore: update html render * chore: update style * Update .prettierignore * chore: update changeset * chore: use pnpm6 on run test temporary ci * chore: drop node 16 for pnpm 6 * chore: update ci * chore: update ci * chore: update ci * chore: update ci * chore: remove circle ci * chore: better url prefix handling * chore: format code * chore: remove test node 10 * docs: add docker v5 relative revers proxy example * chore: use base html tag * chore: update test
58 lines
1.4 KiB
JavaScript
58 lines
1.4 KiB
JavaScript
import FriendlyErrorsPlugin from 'friendly-errors-webpack-plugin';
|
|
import HTMLWebpackPlugin from 'html-webpack-plugin';
|
|
import StyleLintPlugin from 'stylelint-webpack-plugin';
|
|
import webpack from 'webpack';
|
|
|
|
import env from '../config/env';
|
|
|
|
import getPackageJson from './getPackageJson';
|
|
import baseConfig from './webpack.config';
|
|
|
|
export default {
|
|
...baseConfig,
|
|
mode: 'development',
|
|
entry: {
|
|
main: [
|
|
'whatwg-fetch',
|
|
'react-hot-loader/patch',
|
|
'webpack-dev-server/client?http://localhost:4872',
|
|
'webpack/hot/only-dev-server',
|
|
`${env.SRC_ROOT}/index.tsx`,
|
|
],
|
|
},
|
|
|
|
output: {
|
|
...baseConfig.output,
|
|
publicPath: '/',
|
|
},
|
|
|
|
devtool: 'inline-cheap-module-source-map',
|
|
|
|
plugins: [
|
|
new webpack.DefinePlugin({
|
|
__DEBUG__: true,
|
|
__APP_VERSION__: `"${getPackageJson('version')}"`,
|
|
}),
|
|
new HTMLWebpackPlugin({
|
|
__UI_OPTIONS: JSON.stringify({
|
|
title: 'Verdaccio Dev UI',
|
|
scope: '',
|
|
filename: 'index.html',
|
|
verdaccioURL: '//localhost:4873',
|
|
base: new URL('/', 'https://localhost:4872'),
|
|
}),
|
|
template: `${env.SRC_ROOT}/template/index.html`,
|
|
debug: true,
|
|
inject: true,
|
|
}),
|
|
new webpack.HotModuleReplacementPlugin(),
|
|
new webpack.NoEmitOnErrorsPlugin(),
|
|
new FriendlyErrorsPlugin(),
|
|
new StyleLintPlugin({
|
|
files: ['src/**/styles.ts'],
|
|
failOnError: false,
|
|
emitErrors: false,
|
|
}),
|
|
],
|
|
};
|