* feat(web): add deploying static app
* fix(web): linter ignore patterns
* fix(web): cloudfront invalidation and favicons placement
* feat(web-server): remove web-server package in favour of web
* fix(web): remove linter parallel jobs due to oom issue
* fix(mobile): eslintignore paths
* fix(web): copy of components
* fix(web): include building components in building all process
* fix(web): copying of components
* feat: add building of SNJS Docker image for e2e testing purposes
* fix: contents of snjs package
* feat: add running e2e test suite
* fix: include mocha directory in the snjs yarn package
* fix: add triggering e2e tests with specific image tag
* fix: mocha tests url
* fix: add tests before publishing new version
* fix: temporary skip linter errors
* Revert "fix: temporary skip linter errors"
This reverts commit c989536930a291677f6ef8cad402feb13f066b8c.
* fix: replace test libraries with unpkg CDN versions
* fix: update yarn lock and remove cached libs
* fix: add missing library to mocha tests
* fix: restore chai-as-promised built version
* fix: serving sncrypto-web in mocha test suite
* fix: add copy of sncrypto-web to gitignore files
* feat: add @standardnotes/encryption package
* fix: mobile dependency on encryption package
* fix: order of build & lint in pr workflows
* fix: web dependency on encryption package
* fix: remove encryption package composite configuration
* fix: import order
electron-builder autoupdate uses github.com/standardnotes/app/releases/latest to determine if there is a new update. However it does not properly handle monorepos with multi-package releases. As a temporary measure until a better solution is found, only the desktop app should be able to have non-prerelease releases.