0
Fork 0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-03-18 02:22:46 -05:00

chore(deps): update webpack-dev-server to v5 (#5133)

This commit is contained in:
Marc Bernard 2025-03-13 20:29:40 +01:00 committed by GitHub
parent e4a153955e
commit ef6864c832
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
11 changed files with 3387 additions and 4512 deletions

View file

@ -0,0 +1,6 @@
---
'@verdaccio/ui-theme': patch
'@verdaccio/ui-components': patch
---
chore(deps): update webpack-dev-server to v5

View file

@ -86,12 +86,12 @@
"terser-webpack-plugin": "5.3.12",
"url-loader": "4.1.1",
"validator": "13.12.0",
"webpack": "5.98.0",
"vite-plugin-markdown": "2.2.0",
"webpack": "5.98.0",
"webpack-bundle-analyzer": "4.10.2",
"webpack-bundle-size-analyzer": "3.1.0",
"webpack-cli": "^4.10.0",
"webpack-dev-server": "3.11.3",
"webpack-dev-server": "5.2.0",
"webpack-manifest-plugin": "4.1.1",
"webpack-merge": "5.10.0",
"whatwg-fetch": "3.6.20"

View file

@ -16,32 +16,32 @@ compiler.hooks.done.tap('Verdaccio Dev Server', () => {
}
});
new WebpackDevServer(compiler, {
contentBase: env.DIST_PATH,
publicPath: config.output.publicPath,
hot: true,
historyApiFallback: {
disableDotRule: true,
},
quiet: true,
noInfo: false,
stats: {
assets: false,
colors: true,
version: true,
hash: true,
timings: true,
chunks: true,
chunkModules: false,
},
proxy: [
{
context: ['/-/verdaccio/**', '**/*.tgz'],
target: 'http://localhost:8000',
// Create dev server instance with v5 configuration
const devServer = new WebpackDevServer(
{
host: '0.0.0.0',
port,
static: {
directory: env.DIST_PATH,
publicPath: config.output.publicPath,
},
],
}).listen(port, '0.0.0.0', function (err) {
historyApiFallback: {
disableDotRule: true,
},
proxy: [
{
context: ['/-/verdaccio/**', '**/*.tgz'],
target: 'http://localhost:8000',
},
],
},
compiler
);
// Use the async start method
devServer.startCallback((err) => {
if (err) {
return console.log(err);
console.log(err);
return;
}
});

View file

@ -30,6 +30,15 @@ export default {
devtool: 'inline-cheap-module-source-map',
resolve: {
...baseConfig.resolve,
fallback: {
...baseConfig.resolve.fallback,
'./download_translations': false,
'./crowdin': false,
},
},
plugins: [
new webpack.DefinePlugin({
__DEBUG__: true,
@ -47,7 +56,6 @@ export default {
debug: true,
inject: true,
}),
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin(),
new FriendlyErrorsPlugin(),
new StyleLintPlugin({

View file

@ -23,7 +23,7 @@ const banner = `
`;
const prodConf = {
mode: 'development',
mode: 'production',
devtool: 'inline-cheap-module-source-map',
entry: {

View file

@ -1,4 +1,5 @@
export * as colors from './colors';
export { ThemeProvider, useCustomTheme } from './ThemeProvider';
export { default as StyleBaseline } from './StyleBaseline';
export { Theme, FontWeight, getTheme } from './theme';
export { getTheme } from './theme';
export type { Theme, FontWeight } from './theme';

View file

@ -1 +1,2 @@
export { default, PackageInterface } from './Package';
export { default } from './Package';
export type { PackageInterface } from './Package';

View file

@ -49,8 +49,8 @@ export { default as AppConfigurationProvider } from './providers/AppConfiguratio
export { default as PersistenceSettingProvider } from './providers/PersistenceSettingProvider';
export * from './providers/AppConfigurationProvider';
export { TranslatorProvider, useLanguage, LanguageItem } from './providers/TranslatorProvider';
export * from './providers/TranslatorProvider';
export { TranslatorProvider, useLanguage } from './providers/TranslatorProvider';
export type { LanguageItem } from './providers/TranslatorProvider';
export { VersionProvider } from './providers/VersionProvider';
export * from './providers/VersionProvider';
@ -61,4 +61,6 @@ export { loadable, Route } from './utils';
export * from './hooks';
// others
export * from './Theme';
export { store, api, RootState, Dispatch, LoginError, LoginBody, LoginResponse } from './store';
export { store, api } from './store';
export type { RootState, Dispatch } from './store';
export type { LoginError, LoginBody, LoginResponse } from './store/models/login';

View file

@ -1 +1,2 @@
export { default as TranslatorProvider, useLanguage, LanguageItem } from './TranslatorProvider';
export { default as TranslatorProvider, useLanguage } from './TranslatorProvider';
export type { LanguageItem } from './TranslatorProvider';

View file

@ -1,3 +1,4 @@
export { store, RootState, Dispatch } from './store';
export { LoginError, LoginBody, LoginResponse } from './models/login';
export { store } from './store';
export type { RootState, Dispatch } from './store';
export type { LoginError, LoginBody, LoginResponse } from './models/login';
export { default as api } from './api';

7805
pnpm-lock.yaml generated

File diff suppressed because it is too large Load diff