Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[V2] Loading page: avoid seeing infinite reloads #532

Merged
merged 7 commits into from Apr 25, 2022

Conversation

vmarta
Copy link
Contributor

@vmarta vmarta commented Apr 21, 2022

Description

Ticket: W-11025868

It's possible that the loading page to be reloading infinitely. At a glance, the issue seems to be the loading page infinitely reloading itself. But what happens is actually it redirects to the homepage, which then redirect you back to the loading page → infinite loop

Bug in action:
https://user-images.githubusercontent.com/847300/164569459-1cf72af3-9c18-4acb-ae10-1f6c0bfb0de8.mp4

There are 2 possible redirects between the loading page and homepage:

  • loading page → homepage: this happens when the webpack build is ready
  • homepage → loading page: this happens when the build is NOT ready

If you somehow trigger the 2nd redirect above, the browser would cache the redirect to the loading page. Then afterwards it's possible for you to run into the infinite loop.

The fix is by making sure that the redirect is using 302 temporary redirect (and not the permanent 301).

Types of Changes

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Documentation update
  • Breaking change (could cause existing functionality to not work as expected)
  • Other changes (non-breaking changes that does not fit any of the above)

Breaking changes include:

  • Removing a public function or component or prop
  • Adding a required argument to a function
  • Changing the data type of a function parameter or return value
  • Adding a new peer dependency to package.json

Changes

  • Converted the redirect from homepage to loading page to use 302
  • Added a test to make sure it's 302 redirect

How to Test-Drive This PR

  1. npm ci at the root
  2. cd /packages/template-typescript-minimal
  3. npm start
  4. When the loading page shows up in your browser, quickly navigate to the homepage by typing localhost:3000 into the address bar.
  5. You'll get redirected back to the loading page, since the webpack build is NOT ready yet
  6. Now that the build is ready, you'll get redirected to the homepage
  7. Verify that you are now at the homepage (and not seeing the infinite loop)

Checklists

General

  • Changes are covered by test cases
  • CHANGELOG.md updated with a short description of changes (not required for documentation updates)

Accessibility Compliance

You must check off all items in one of the follow two lists:

  • There are no changes to UI

or...

Localization

  • Changes include a UI text update in the Retail React App (which requires translation)

By using a 302 temporary redirect instead (and not 301).

At a glance, the issue seems to be the loading page infinitely reloading itself. But what happens is actually it redirects to the homepage, which then redirect you back to the loading page → infinite loop
@vmarta vmarta requested a review from a team as a code owner April 21, 2022 21:12
@vmarta vmarta added the wip Work in process label Apr 21, 2022
if (app.__webpackReady()) {
middleware(req, res, next)
} else {
res.redirect('/__mrt/loading-screen/index.html?loading=1')
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This redirect now uses the default behaviour, which is using 302 http status.

}
})
const middleware = webpackHotServerMiddleware(app.__compiler)
this._useWebpackHotServerMiddleware(app, middleware)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A bit of refactoring, so that it can be called for testing purpose.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm guessing the reason for refactoring is so you don't have use some kind of module mock for the webpackHotServerMiddleware correct?

I think your approach is good but _useWebpackHotServerMiddleware isn't really representative of what is actually happening in that function. I believe if we were to come up with a name it would be something along the lines of useLoadingPageMiddleware because what is being passed to app.use is in fact a middle ware definition which in turn uses another middleware (WebpackHotServerMiddleware).

We could think of this as a naming issue, but I think there is a simpler solution and that would be to create a function called _getHotServerMiddleware(app) (public or private, i'm not sure). It might look like this:

getHotServerMiddleware(app): {
    return webpackHotServerMiddleware(app.__compiler)
}

You'd use it in your app, replacing:

const middleware = webpackHotServerMiddleware(app.__compiler)

with

const middleware = getHotServerMiddleware(app)

Now inside your test you can define that function on the NoWebpackDevServerFactory like:

const NoWebpackDevServerFactory = {
    ...DevServerFactory,
    ...{
        addSSRRenderer() {},
        addSDKInternalHandlers() {},
        getRequestProcessor() {},
        getHotServerMiddleware() {} <-- new
    }
}

@@ -230,7 +249,7 @@ describe('DevServer request processor support', () => {
})
})

describe('DevServer startup', () => {
describe('DevServer listening on http/https protocol', () => {
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI this is just renaming to eliminate duplicate names.

@vmarta vmarta added ready for review PR is ready to be reviewed and removed wip Work in process labels Apr 22, 2022
@bendvc bendvc self-requested a review April 22, 2022 17:36
@@ -153,7 +153,7 @@ export const DevServerMixin = {
if (app.__webpackReady()) {
middleware(req, res, next)
} else {
res.redirect(301, '/__mrt/loading-screen/index.html?loading=1')
this._onAllRequestsBeforeWebpackReady(req, res, next)
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bendvc I see now how the previously the function _useWebpackHotServerMiddleware isn't accurate. How about this instead?

What I actually wanted is to extract out the piece that does the redirect for those requests before webpack build is ready.

@@ -173,6 +173,11 @@ export const DevServerMixin = {
})
},

// eslint-disable-next-line no-unused-vars
_onAllRequestsBeforeWebpackReady(req, res, next) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good to me. Can we change the name to describe what this fn does though please? It doesn't do anything with "all requests"!

Suggested change
_onAllRequestsBeforeWebpackReady(req, res, next) {
_redirectToLoadingScreen(req, res, next) {

@vmarta vmarta merged commit a24bf9a into v2 Apr 25, 2022
@vmarta vmarta deleted the loading-page-infinite-reloads branch April 25, 2022 21:24
This was referenced Apr 26, 2022
adamraya added a commit that referenced this pull request Apr 26, 2022
* Bump V2 (aka V2 develop) to 2.0.0-dev.3 (#486)

* Bump version

* Fix lint errors

* [BFH] Make hello-world public in the generator, give it a presentable README (#393)

* Rename hello-world -> express-minimal, make public in generator

* Format

* Format

* [v2] Rename template-1c -> template-typescript-minimal (#494)

* Rename template-1c -> template-typescript-minimal

* Format

* [V2] Fix rejected 3PP (#488)

* Remove `lodash.debounce` & Bump `njwt` to latest

* Bump `sinon` to latest

* Solve merge conflicts

* Update lighthouse score thresholds (#491)

* [V2]add eslintrc.js to project templates (#495)

* add eslintrc.js to project templates

* [V2] Hide webpack perf warnings for `pwa` and use `bundlesize` instead (#471)

* [V2] allow custom webpack config in projects (#462)

* Allow projects to build or start dev server with a custom webpack config

* Add webpack config placeholders in app templates

* Cleanup optional webpack config in PWA

* Update packages/pwa-kit-build/bin/mrt.js

Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

* bump 2.0.0-dev.4 (#502)

* bump

* fix version

* Optimize visibility-off.svg (#512)

* [V2] Rename 'pwa' directory into 'template-retail-react-app' (#485)

* Rename pwa directory to template-retail-react-app

* Update readme and circleci config

* Update pwa references in generator to template-retail-react-app

* Clean up comments

* Update report-bundle-size.js

* Rename pwa directory to template-retail-react-app

* Update readme and circleci config

* Update pwa references in generator to template-retail-react-app

* Clean up comments

* Update report-bundle-size.js

* Rename pwa-kit-build package and mrt CLI to pwa-kit-cli (package + CLI) (#481)

* Rename pwa-kit-build/mrt to sf-mrt.

* Rename sf-mrt to pwa-kit-cli

* Rename mrt file to cli

* Rename sf-mrt directory to pwa-kit-cli

* Use pwa-kit-cli instead of pwa-kit-build.

* Move loading screen from pwa-kit-build to pwa-kit-cli

* Update CLI human-readable name.

* [V2] Reinstate `pwa-kit-build` Test(s) (#492)

* Reinstate build test

* Add regenerator-runtime to internal-lib-build

Co-authored-by: vcua-mobify <vcua@salesforce.com>

* [V2]Generate different reports for different bundles (#508)

* generate different reports for different bundles
* fix report bundle size script

* Remove old config implementation from bad merge (#513)

* [V2] Re-Enable Windows Node 14 CI Workflow (#487)

* Re-enable windows node 14 workflow

* Fix glob string cross environment

* Testing removing restore_cache

* Testing forceExit flag

* Testing not running lint

* Debugging using double quotes

* Force crlf line ending for mrt.js file

* Revert "Force crlf line ending for mrt.js file"

This reverts commit b249e0f.

* Test not running tests on templates

* Re-enable lint

* Testing adding eslint at root

* Revert "Testing adding eslint at root"

This reverts commit 531fe6a.

* clean up

* Try again crlf on mrt.js

* Revert "Try again crlf on mrt.js"

This reverts commit 301826c.

* Lint fix template-typescript-minimal

* Enable eslint debug flag

* Remove silent flag

* Enable eslint debug flag for internal-lib-build

* Fix glob string cross env on internal-lib-build script

* Remove lerna parallel flag on lint script

* Remove eslint debug flags

* Exclude tsx files from lint

* Debug mrt eslint

* Re-enable eslint debug flags

* Testing Windows xlarge

* Fix mrt pkgRoot

* Print more logs

* Testing npm ci on Windows

* Clean up

* Testing lerna link

* Add lerna link to setup_windows circle ci step

* Add docs to Circle CI config

* typo

Co-authored-by: Adam Raya Navarro <arayanavarro@salesforce.com>

* Bump Verdaccio to latest (#518)

* [V2] Fix Circular Dependency Warnings (#514)

* Remove CLI dev dependency causing circular dependency warnings

Co-authored-by: Oliver Brook <olibrook@gmail.com>

* Update copyrights and template. (#516)

* v2 fix old naming (#521)

* v2 replace old name mobify-platform-sdk references to pwa-kit

* fix typo in readme and jsdoc (#530)

* [V2] Fix source maps cannot be found when debugging the server (#526)

* fix source map not working for server-side debugging

* [V2] Loading page: avoid seeing infinite reloads (#532)

* [V2] Fix invalid refresh token (#528)

* fix tests

* fix merge issue

* fix test

* [V2] Allow pass thru cli options for test command (#537)

* Allow jest option to pass thru

* remove useless test env

* Remove lodash and bluebird. (#534)

* Don't count untestable line towards code coverage.

* Remove lodash and bluebird.

* Oops, a semi!

* Revert to util.promisify so tests pass.

* Refactor to fix tests.

* Fix l10n scripts to use and output to the correct file (#539)

This hardcoding of the default locale was done in V1, but it was not done in V2 yet.. until now.

* Merge branch `release 2.0.x` into `v2` (#542)

* Fix lint errors

* Review release 2.0.0-dev.3 (#499)

* Bump V2 (aka V2 develop) to 2.0.0-dev.3 (#486)

* Bump version

* Fix lint errors

* [BFH] Make hello-world public in the generator, give it a presentable README (#393)

* Rename hello-world -> express-minimal, make public in generator

* Format

* Format

* [v2] Rename template-1c -> template-typescript-minimal (#494)

* Rename template-1c -> template-typescript-minimal

* Format

* [V2] Fix rejected 3PP (#488)

* Remove `lodash.debounce` & Bump `njwt` to latest

* Bump `sinon` to latest

* Solve merge conflicts

* Update lighthouse score thresholds (#491)

* [V2]add eslintrc.js to project templates (#495)

* add eslintrc.js to project templates

* [V2] Hide webpack perf warnings for `pwa` and use `bundlesize` instead (#471)

* [V2] allow custom webpack config in projects (#462)

* Allow projects to build or start dev server with a custom webpack config

* Add webpack config placeholders in app templates

* Cleanup optional webpack config in PWA

* Update packages/pwa-kit-build/bin/mrt.js

Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

Co-authored-by: Ben Chypak <bchypak@mobify.com>
Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Adam Raya <adamraya@users.noreply.github.com>
Co-authored-by: Alex Vuong <52219283+alexvuong@users.noreply.github.com>
Co-authored-by: Vincent Marta <vmarta@salesforce.com>
Co-authored-by: vcua-mobify <47404250+vcua-mobify@users.noreply.github.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

* Solve merge conflicts

Co-authored-by: Ben Chypak <bchypak@salesforce.com>
Co-authored-by: Kevin He <kevin.he@salesforce.com>
Co-authored-by: Ben Chypak <bchypak@mobify.com>
Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Alex Vuong <52219283+alexvuong@users.noreply.github.com>
Co-authored-by: Vincent Marta <vmarta@salesforce.com>
Co-authored-by: vcua-mobify <47404250+vcua-mobify@users.noreply.github.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

* Solve merge conflicts

Co-authored-by: Ben Chypak <bchypak@mobify.com>
Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Alex Vuong <52219283+alexvuong@users.noreply.github.com>
Co-authored-by: Vincent Marta <vmarta@salesforce.com>
Co-authored-by: vcua-mobify <47404250+vcua-mobify@users.noreply.github.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>
Co-authored-by: Kevin He <kevin.he@salesforce.com>
Co-authored-by: vcua-mobify <vcua@salesforce.com>
Co-authored-by: Oliver Brook <olibrook@gmail.com>
Co-authored-by: Ben Chypak <bchypak@salesforce.com>
adamraya added a commit that referenced this pull request Apr 27, 2022
…ev.5` (#547)

* Fix lint errors

* Review release 2.0.0-dev.3 (#499)

* Bump V2 (aka V2 develop) to 2.0.0-dev.3 (#486)

* Bump version

* Fix lint errors

* [BFH] Make hello-world public in the generator, give it a presentable README (#393)

* Rename hello-world -> express-minimal, make public in generator

* Format

* Format

* [v2] Rename template-1c -> template-typescript-minimal (#494)

* Rename template-1c -> template-typescript-minimal

* Format

* [V2] Fix rejected 3PP (#488)

* Remove `lodash.debounce` & Bump `njwt` to latest

* Bump `sinon` to latest

* Solve merge conflicts

* Update lighthouse score thresholds (#491)

* [V2]add eslintrc.js to project templates (#495)

* add eslintrc.js to project templates

* [V2] Hide webpack perf warnings for `pwa` and use `bundlesize` instead (#471)

* [V2] allow custom webpack config in projects (#462)

* Allow projects to build or start dev server with a custom webpack config

* Add webpack config placeholders in app templates

* Cleanup optional webpack config in PWA

* Update packages/pwa-kit-build/bin/mrt.js

Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

Co-authored-by: Ben Chypak <bchypak@mobify.com>
Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Adam Raya <adamraya@users.noreply.github.com>
Co-authored-by: Alex Vuong <52219283+alexvuong@users.noreply.github.com>
Co-authored-by: Vincent Marta <vmarta@salesforce.com>
Co-authored-by: vcua-mobify <47404250+vcua-mobify@users.noreply.github.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

* Preview release `2.0.0-dev.4` (#544)

* Bump V2 (aka V2 develop) to 2.0.0-dev.3 (#486)

* Bump version

* Fix lint errors

* [BFH] Make hello-world public in the generator, give it a presentable README (#393)

* Rename hello-world -> express-minimal, make public in generator

* Format

* Format

* [v2] Rename template-1c -> template-typescript-minimal (#494)

* Rename template-1c -> template-typescript-minimal

* Format

* [V2] Fix rejected 3PP (#488)

* Remove `lodash.debounce` & Bump `njwt` to latest

* Bump `sinon` to latest

* Solve merge conflicts

* Update lighthouse score thresholds (#491)

* [V2]add eslintrc.js to project templates (#495)

* add eslintrc.js to project templates

* [V2] Hide webpack perf warnings for `pwa` and use `bundlesize` instead (#471)

* [V2] allow custom webpack config in projects (#462)

* Allow projects to build or start dev server with a custom webpack config

* Add webpack config placeholders in app templates

* Cleanup optional webpack config in PWA

* Update packages/pwa-kit-build/bin/mrt.js

Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

* bump 2.0.0-dev.4 (#502)

* bump

* fix version

* Optimize visibility-off.svg (#512)

* [V2] Rename 'pwa' directory into 'template-retail-react-app' (#485)

* Rename pwa directory to template-retail-react-app

* Update readme and circleci config

* Update pwa references in generator to template-retail-react-app

* Clean up comments

* Update report-bundle-size.js

* Rename pwa directory to template-retail-react-app

* Update readme and circleci config

* Update pwa references in generator to template-retail-react-app

* Clean up comments

* Update report-bundle-size.js

* Rename pwa-kit-build package and mrt CLI to pwa-kit-cli (package + CLI) (#481)

* Rename pwa-kit-build/mrt to sf-mrt.

* Rename sf-mrt to pwa-kit-cli

* Rename mrt file to cli

* Rename sf-mrt directory to pwa-kit-cli

* Use pwa-kit-cli instead of pwa-kit-build.

* Move loading screen from pwa-kit-build to pwa-kit-cli

* Update CLI human-readable name.

* [V2] Reinstate `pwa-kit-build` Test(s) (#492)

* Reinstate build test

* Add regenerator-runtime to internal-lib-build

Co-authored-by: vcua-mobify <vcua@salesforce.com>

* [V2]Generate different reports for different bundles (#508)

* generate different reports for different bundles
* fix report bundle size script

* Remove old config implementation from bad merge (#513)

* [V2] Re-Enable Windows Node 14 CI Workflow (#487)

* Re-enable windows node 14 workflow

* Fix glob string cross environment

* Testing removing restore_cache

* Testing forceExit flag

* Testing not running lint

* Debugging using double quotes

* Force crlf line ending for mrt.js file

* Revert "Force crlf line ending for mrt.js file"

This reverts commit b249e0f.

* Test not running tests on templates

* Re-enable lint

* Testing adding eslint at root

* Revert "Testing adding eslint at root"

This reverts commit 531fe6a.

* clean up

* Try again crlf on mrt.js

* Revert "Try again crlf on mrt.js"

This reverts commit 301826c.

* Lint fix template-typescript-minimal

* Enable eslint debug flag

* Remove silent flag

* Enable eslint debug flag for internal-lib-build

* Fix glob string cross env on internal-lib-build script

* Remove lerna parallel flag on lint script

* Remove eslint debug flags

* Exclude tsx files from lint

* Debug mrt eslint

* Re-enable eslint debug flags

* Testing Windows xlarge

* Fix mrt pkgRoot

* Print more logs

* Testing npm ci on Windows

* Clean up

* Testing lerna link

* Add lerna link to setup_windows circle ci step

* Add docs to Circle CI config

* typo

Co-authored-by: Adam Raya Navarro <arayanavarro@salesforce.com>

* Bump Verdaccio to latest (#518)

* [V2] Fix Circular Dependency Warnings (#514)

* Remove CLI dev dependency causing circular dependency warnings

Co-authored-by: Oliver Brook <olibrook@gmail.com>

* Update copyrights and template. (#516)

* v2 fix old naming (#521)

* v2 replace old name mobify-platform-sdk references to pwa-kit

* fix typo in readme and jsdoc (#530)

* [V2] Fix source maps cannot be found when debugging the server (#526)

* fix source map not working for server-side debugging

* [V2] Loading page: avoid seeing infinite reloads (#532)

* [V2] Fix invalid refresh token (#528)

* fix tests

* fix merge issue

* fix test

* [V2] Allow pass thru cli options for test command (#537)

* Allow jest option to pass thru

* remove useless test env

* Remove lodash and bluebird. (#534)

* Don't count untestable line towards code coverage.

* Remove lodash and bluebird.

* Oops, a semi!

* Revert to util.promisify so tests pass.

* Refactor to fix tests.

* Fix l10n scripts to use and output to the correct file (#539)

This hardcoding of the default locale was done in V1, but it was not done in V2 yet.. until now.

* Merge branch `release 2.0.x` into `v2` (#542)

* Fix lint errors

* Review release 2.0.0-dev.3 (#499)

* Bump V2 (aka V2 develop) to 2.0.0-dev.3 (#486)

* Bump version

* Fix lint errors

* [BFH] Make hello-world public in the generator, give it a presentable README (#393)

* Rename hello-world -> express-minimal, make public in generator

* Format

* Format

* [v2] Rename template-1c -> template-typescript-minimal (#494)

* Rename template-1c -> template-typescript-minimal

* Format

* [V2] Fix rejected 3PP (#488)

* Remove `lodash.debounce` & Bump `njwt` to latest

* Bump `sinon` to latest

* Solve merge conflicts

* Update lighthouse score thresholds (#491)

* [V2]add eslintrc.js to project templates (#495)

* add eslintrc.js to project templates

* [V2] Hide webpack perf warnings for `pwa` and use `bundlesize` instead (#471)

* [V2] allow custom webpack config in projects (#462)

* Allow projects to build or start dev server with a custom webpack config

* Add webpack config placeholders in app templates

* Cleanup optional webpack config in PWA

* Update packages/pwa-kit-build/bin/mrt.js

Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

Co-authored-by: Ben Chypak <bchypak@mobify.com>
Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Adam Raya <adamraya@users.noreply.github.com>
Co-authored-by: Alex Vuong <52219283+alexvuong@users.noreply.github.com>
Co-authored-by: Vincent Marta <vmarta@salesforce.com>
Co-authored-by: vcua-mobify <47404250+vcua-mobify@users.noreply.github.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

* Solve merge conflicts

Co-authored-by: Ben Chypak <bchypak@salesforce.com>
Co-authored-by: Kevin He <kevin.he@salesforce.com>
Co-authored-by: Ben Chypak <bchypak@mobify.com>
Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Alex Vuong <52219283+alexvuong@users.noreply.github.com>
Co-authored-by: Vincent Marta <vmarta@salesforce.com>
Co-authored-by: vcua-mobify <47404250+vcua-mobify@users.noreply.github.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>

* Solve merge conflicts

Co-authored-by: Ben Chypak <bchypak@mobify.com>
Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Alex Vuong <52219283+alexvuong@users.noreply.github.com>
Co-authored-by: Vincent Marta <vmarta@salesforce.com>
Co-authored-by: vcua-mobify <47404250+vcua-mobify@users.noreply.github.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>
Co-authored-by: Kevin He <kevin.he@salesforce.com>
Co-authored-by: vcua-mobify <vcua@salesforce.com>
Co-authored-by: Oliver Brook <olibrook@gmail.com>
Co-authored-by: Ben Chypak <bchypak@salesforce.com>

* Bump version `2.0.0-dev.5`

* Bump root package-lock.json file version to 2.0.0-dev.5

Co-authored-by: Ben Chypak <bchypak@salesforce.com>
Co-authored-by: Kevin He <kevin.he@salesforce.com>
Co-authored-by: Ben Chypak <bchypak@mobify.com>
Co-authored-by: Oliver Brook <o.brook@salesforce.com>
Co-authored-by: Alex Vuong <52219283+alexvuong@users.noreply.github.com>
Co-authored-by: Vincent Marta <vmarta@salesforce.com>
Co-authored-by: vcua-mobify <47404250+vcua-mobify@users.noreply.github.com>
Co-authored-by: Will Harney <62956339+wjhsf@users.noreply.github.com>
Co-authored-by: vcua-mobify <vcua@salesforce.com>
Co-authored-by: Oliver Brook <olibrook@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ready for review PR is ready to be reviewed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants