diff --git a/client/config/webpack.dev.js b/client/config/webpack.dev.js index 3bfa20a..746f2af 100644 --- a/client/config/webpack.dev.js +++ b/client/config/webpack.dev.js @@ -2,6 +2,10 @@ const webpack = require('webpack') const { merge } = require('webpack-merge') const path = require( 'path' ); +const ReactRefreshWebpackPlugin = require('@pmmmwh/react-refresh-webpack-plugin'); +const ReactRefreshTypeScript = require('react-refresh-typescript'); + + const common = require('./webpack.common.js') @@ -20,6 +24,10 @@ module.exports = merge(common, { client: { webSocketURL: 'auto://0.0.0.0:0/ws' }, + allowedHosts: [ + 'seed.aharoni-lab.com'] + + }, // Control how source maps are generated @@ -42,12 +50,13 @@ module.exports = merge(common, { 'style-loader', 'css-loader' ] - } + }, ], }, plugins: [ // Only update what has changed on hot reload new webpack.HotModuleReplacementPlugin(), + new ReactRefreshWebpackPlugin() ], }) diff --git a/client/package.json b/client/package.json index 9a1392d..aaa7385 100644 --- a/client/package.json +++ b/client/package.json @@ -32,8 +32,11 @@ ] }, "devDependencies": { + "@pmmmwh/react-refresh-webpack-plugin": "^0.5.10", "css-loader": "^6.8.1", "html-webpack-plugin": "^5.5.3", + "react-refresh": "^0.14.0", + "react-refresh-typescript": "^2.0.9", "sass-loader": "^13.3.2", "style-loader": "^3.3.3", "ts-loader": "^9.4.4", diff --git a/client/public/index.html b/client/public/index.html index aa069f2..ffb4d68 100644 --- a/client/public/index.html +++ b/client/public/index.html @@ -24,7 +24,7 @@ work correctly both with client-side routing and a non-root public URL. Learn how to configure a non-root public URL by running `npm run build`. --> - React App + ChatBridge2 diff --git a/yarn.lock b/yarn.lock index d1435d5..7068b5a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2127,7 +2127,7 @@ dependencies: debug "^4.3.1" -"@pmmmwh/react-refresh-webpack-plugin@^0.5.3": +"@pmmmwh/react-refresh-webpack-plugin@^0.5.10", "@pmmmwh/react-refresh-webpack-plugin@^0.5.3": version "0.5.10" resolved "https://registry.yarnpkg.com/@pmmmwh/react-refresh-webpack-plugin/-/react-refresh-webpack-plugin-0.5.10.tgz#2eba163b8e7dbabb4ce3609ab5e32ab63dda3ef8" integrity sha512-j0Ya0hCFZPd4x40qLzbhGsh9TMtdb+CJQiso+WxLOPNasohq9cc5SNUcwsZaRH6++Xh91Xkm/xHCkuIiIu0LUA== @@ -9667,11 +9667,21 @@ react-is@^18.0.0, react-is@^18.2.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.2.0.tgz#199431eeaaa2e09f86427efbb4f1473edb47609b" integrity sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w== +react-refresh-typescript@^2.0.9: + version "2.0.9" + resolved "https://registry.yarnpkg.com/react-refresh-typescript/-/react-refresh-typescript-2.0.9.tgz#f8a86efcb34f8d717100230564b9b57477d74b10" + integrity sha512-chAnOO4vpxm/3WkgOVmti+eN8yUtkJzeGkOigV6UA9eDFz12W34e/SsYe2H5+RwYJ3+sfSZkVbiXcG1chEBxlg== + react-refresh@^0.11.0: version "0.11.0" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.11.0.tgz#77198b944733f0f1f1a90e791de4541f9f074046" integrity sha512-F27qZr8uUqwhWZboondsPx8tnC3Ct3SxZA3V5WyEvujRyyNv0VYPhoBg1gZ8/MV5tubQp76Trw8lTv9hzRBa+A== +react-refresh@^0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.14.0.tgz#4e02825378a5f227079554d4284889354e5f553e" + integrity sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ== + react-scripts@5.0.1: version "5.0.1" resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-5.0.1.tgz#6285dbd65a8ba6e49ca8d651ce30645a6d980003"