• 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
Name
Last commit
Last update
..
AccountDetails Loading commit data...
AddressInputPanel Loading commit data...
AnimatedDropdown Loading commit data...
Badge Loading commit data...
Blocklist Loading commit data...
Button Loading commit data...
Card Loading commit data...
Column Loading commit data...
Confetti Loading commit data...
ConnectedAccountBlocked Loading commit data...
CurrencyInputPanel Loading commit data...
CurrencyLogo Loading commit data...
DoubleLogo Loading commit data...
DowntimeWarning Loading commit data...
ErrorBoundary Loading commit data...
FeeSelector Loading commit data...
FormattedCurrencyAmount Loading commit data...
Header Loading commit data...
HoverInlineText Loading commit data...
Identicon Loading commit data...
InputStepCounter Loading commit data...
LiquidityChartRangeInput Loading commit data...
ListLogo Loading commit data...
Loader Loading commit data...
Logo Loading commit data...
Menu Loading commit data...
Modal Loading commit data...
ModalViews Loading commit data...
NavigationTabs Loading commit data...
NetworkAlert Loading commit data...
NumericalInput Loading commit data...
Popover Loading commit data...
Popups Loading commit data...
PositionCard Loading commit data...
PositionList Loading commit data...
PositionListItem Loading commit data...
PositionPreview Loading commit data...
PrivacyPolicy Loading commit data...
ProgressSteps Loading commit data...
QuestionHelper Loading commit data...
RangeSelector Loading commit data...
RateToggle Loading commit data...
RoutingDiagram Loading commit data...
Row Loading commit data...
SearchModal Loading commit data...
Settings Loading commit data...
Slider Loading commit data...
SwitchLocaleLink Loading commit data...
TextInput Loading commit data...
Toggle Loading commit data...
TokenWarningModal Loading commit data...
Tooltip Loading commit data...
TopLevelModals Loading commit data...
TransactionConfirmationModal Loading commit data...
TransactionSettings Loading commit data...
WalletModal Loading commit data...
Web3ReactManager Loading commit data...
Web3Status Loading commit data...
analytics Loading commit data...
claim Loading commit data...
earn Loading commit data...
swap Loading commit data...
vote Loading commit data...