1. 15 Jun, 2022 2 commits
    • Zach Pomerantz's avatar
      feat: service worker with etag cache (#3897) · c16e49e7
      Zach Pomerantz authored
      * fix: always-fresh service worker cache
      
      * chore: clarify service-worker
      
      * fix: cache in CacheStorage
      
      * feat: set __isDocumentCached
      
      * add back in manifest precaching
      
      * add unit tests (incomplete)
      
      * test: simplify test env
      
      * test: add service-worker cypress test
      
      * test: service-worker document handler
      
      * fix: CachedDocument ctor
      
      * fix: Readable for ReadableStream in jest
      
      * build: clean up module loading
      
      * fix: rename commands->ethereum
      
      * build: simplify package.json deps
      
      * build: clean up cypress usage
      
      * build: clean up yarn.lock
      
      * build: record cypress runs
      
      * build: disable chromeWebSecurity in cypress tests
      
      * build: rm babel
      
      * build: disable sw in ci cypress
      
      * build: nits
      
      * build: update workbox version
      
      * chore: fix merge
      
      * test: cache
      
      * test: cypress-ify the before hook
      
      * test: clear sw before each test
      
      * fix: cy then
      
      * test: cypress shenanigans
      
      * style: lint
      
      * chore: rm todo
      
      * test: fail fast for service worker with dev builds
      
      * docs: update contributing to tests
      
      * fix: clean up tests after merge
      
      - Add fast fail in case of dev server, which lacks ServiceWorker
      
      * fix: inject ethereum
      
      * test: service worker
      
      * test: increase sw timeout
      
      * test: sw state
      
      * test: run cypress in chrome
      
      * feat: add on-demand caching to improve sw startup time
      
      * test: test dynamically
      
      * fix: simplify cached doc
      
      * fix: optional sw
      
      * fix: expose response on cached doc
      
      * fix: stub out sw req
      
      * fix: intercept
      Co-authored-by: default avatarChristine Legge <christine.legge@uniswap.org>
      c16e49e7
    • Jordan Frankfurt's avatar
      7e709e10
  2. 14 Jun, 2022 2 commits
  3. 13 Jun, 2022 1 commit
  4. 11 Jun, 2022 2 commits
    • Lynn's avatar
      fix: add jest coverage config to package.json (#3896) · d0e4aa83
      Lynn authored
      * fix: add jest coverage config to package.json
      
      * fix: add running test instructions to CONTRIBUTING.md
      
      * fix: respond to zzmp comments
      
      * fix: lower test thresholds
      Co-authored-by: default avatarLynn Yu <lynn.yu@uniswap.org>
      d0e4aa83
    • Lynn's avatar
      feat: abstract analytics logging (#3892) · b17a38d9
      Lynn authored
      * fix: init commit
      
      * fix: replace ReactGA.event with GoogleAnalyticsProvider.sentEvent
      
      * fix: use GoogleAnalyticsProvider for all other ReactGA usages
      
      * fix: add missing GoogleAnalyticsProvider import
      
      * fix: incorporate zzmp's suggestions
      
      * fix: add import I forgot
      
      * fix: add another import I forgot
      
      * fix: respond to zzmp comments
      Co-authored-by: default avatarLynn Yu <lynn.yu@uniswap.org>
      b17a38d9
  5. 10 Jun, 2022 1 commit
    • Zach Pomerantz's avatar
      build: clean up module loading (#3898) · 22136b27
      Zach Pomerantz authored
      * build: clean up module loading
      
      * fix: rename commands->ethereum
      
      * build: simplify package.json deps
      
      * build: clean up cypress usage
      
      * build: clean up yarn.lock
      
      * build: record cypress runs
      
      * build: disable chromeWebSecurity in cypress tests
      
      * build: rm babel
      
      * build: disable sw in ci cypress
      
      * build: use dev env for e2e
      
      * build: reenable web security
      22136b27
  6. 09 Jun, 2022 1 commit
  7. 08 Jun, 2022 1 commit
  8. 07 Jun, 2022 1 commit
  9. 06 Jun, 2022 3 commits
  10. 04 Jun, 2022 2 commits
  11. 03 Jun, 2022 2 commits
  12. 01 Jun, 2022 5 commits
  13. 25 May, 2022 1 commit
  14. 24 May, 2022 2 commits
  15. 23 May, 2022 1 commit
  16. 20 May, 2022 2 commits
  17. 17 May, 2022 8 commits
  18. 14 May, 2022 3 commits