diff --git a/package.json b/package.json index 137b1d79740..a142f71a280 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "@types/lodash": "4.14.182", "@types/node": "^8.9.5", "@types/puppeteer": "1.3.0", - "babel-loader": "^8.0.0", + "babel-loader": "^8.3.0", "codecov": "^3.6.5", "compression-webpack-plugin": "^1.1.3", "cypress": "^3.2.0", @@ -92,7 +92,8 @@ "rollup-plugin-sourcemaps": "^0.4.2", "rollup-plugin-typescript": "^1.0.0", "size-limit": "^8.1.0", - "source-map-loader": "^0.2.1", + "source-map-loader": "^3.0.2", + "terser-webpack-plugin": "^5.3.6", "ts-jest": "^24.x.x", "tslint": "^5.7.0", "tslint-config-airbnb": "^5.8.0", @@ -101,9 +102,9 @@ "typescript-coverage-report": "^0.6.4", "uglifyjs-webpack-plugin": "^0.4.6", "uuid-validate": "^0.0.3", - "webpack": "^4.32.0", - "webpack-bundle-analyzer": "^3.3.2", - "webpack-cli": "^3.1.0", + "webpack": "^5.75.0", + "webpack-bundle-analyzer": "^4.7.0", + "webpack-cli": "^5.0.0", "winston": "^3.2.1", "wml": "0.0.83" }, diff --git a/packages/core/__tests__/JS-browser-runtime-test.ts b/packages/core/__tests__/JS-browser-runtime-test.ts index 9c9bc2f513b..be5a22e39f9 100644 --- a/packages/core/__tests__/JS-browser-runtime-test.ts +++ b/packages/core/__tests__/JS-browser-runtime-test.ts @@ -9,6 +9,19 @@ import { browserOrNode } from '../dist/aws-amplify-core.js'; describe('JS browserOrNode build test', () => { + // Prevent Jest test resolves Node.js version from the global `process` of the + // testing the Node.js process. + const originalVersions = process.versions; + beforeEach(() => { + //@ts-ignore + delete global.process.versions; + }); + + afterEach(() => { + //@ts-ignore + global.process.versions = originalVersions; + }); + test('when its browser ', () => { expect(browserOrNode()).toStrictEqual({ isBrowser: true,