Browse Source

add webpack polyfills

Jordan Sexton 2 years ago
parent
commit
31d16fedeb

+ 4 - 0
packages/starter/create-react-app-starter/config-overrides.js

@@ -32,7 +32,11 @@ module.exports = function (config, env) {
                 assert: require.resolve('assert'),
                 buffer: require.resolve('buffer'),
                 crypto: require.resolve('crypto-browserify'),
+                http: require.resolve('stream-http'),
+                https: require.resolve('https-browserify'),
                 stream: require.resolve('stream-browserify'),
+                url: require.resolve('url/'),
+                zlib: require.resolve('browserify-zlib'),
             },
         },
         ignoreWarnings: [/Failed to parse source map/],

+ 6 - 0
packages/starter/create-react-app-starter/package.json

@@ -46,10 +46,16 @@
         "@types/react": "^18.2.13",
         "@types/react-dom": "^18.2.6",
         "@types/testing-library__jest-dom": "^5.14.6",
+        "browserify-zlib": "^0.2.0",
+        "crypto-browserify": "^3.12.0",
+        "https-browserify": "^1.0.0",
         "process": "^0.11.10",
         "shx": "^0.3.4",
         "source-map-loader": "^4.0.1",
+        "stream-browserify": "^3.0.0",
+        "stream-http": "^3.2.0",
         "typescript": "~4.7.4",
+        "url": "^0.11.1",
         "webpack": "^5.88.0"
     },
     "eslintConfig": {