<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/issue-798-shipping-less-javascript-with-baseline-javascript-weekly-6k6z0uido" -->

---
title: Issue #798: Shipping less JavaScript with Baseline —...
description: JavaScript Weekly issue #798 covers a range of topics including Yelp's migration of 1.4 million lines from Flow to TypeScript (boosting type coverage from 83%...
canonical: https://daily.dev/posts/issue-798-shipping-less-javascript-with-baseline-javascript-weekly-6k6z0uido
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Issue #798: Shipping less JavaScript with Baseline — JavaScript Weekly | daily.dev
og:description: JavaScript Weekly issue #798 covers a range of topics including Yelp's migration of 1.4 million lines from Flow to TypeScript (boosting type coverage from 83%...
og:url: https://daily.dev/posts/issue-798-shipping-less-javascript-with-baseline-javascript-weekly-6k6z0uido
og:image: https://api.daily.dev/og/posts/6k6z0UIdO.png
og:image:alt: Issue #798: Shipping less JavaScript with Baseline — JavaScript Weekly
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Issue #798: Shipping less JavaScript with Baseline — JavaScript Weekly

**[JavaScript Weekly](https://daily.dev/sources/jswkly)** · 4 min read · 9 upvotes · 0 comments

## Summary

JavaScript Weekly issue #798 covers a range of topics including Yelp's migration of 1.4 million lines from Flow to TypeScript (boosting type coverage from 83% to 96%), Cloudflare's agent-first browser engine Kitesurf running in V8 isolates with 3-7x lower CPU/memory than Chromium, and a practical guide to using the Baseline web platform feature set to audit and reduce JavaScript bundle size. Also featured: jsDelivr's deep dive into converting CommonJS npm packages to browser ESM, progressive enhancement techniques in JavaScript, vlt 1.0 as an npm alternative with CSS-like dependency graph selectors, hucre 1.0 as a zero-dependency spreadsheet engine, and several library releases including Svelte Select 6.0, fuzzysort 4.0, and GTKX 1.0 for building native GTK4 apps with React and TypeScript.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://javascriptweekly.com/issues/798>

## Questions this post answers

### How can I use Baseline to figure out which JavaScript dependencies I can safely remove from my bundle?

Group dependencies into clusters such as Intl, HTTP, UI primitives, and lodash, then check each cluster against Baseline browser support before deciding whether native platform features can replace them. This audit method also warns that swaps are not always wins: replacing Day.js with the native Temporal API can actually increase bundle size in some cases, so measure before removing.

_daily.dev surfaces practical bundle-trimming techniques for developers tracking JavaScript payload size._

### What is Cloudflare's Kitesurf browser and how does it compare to Chromium for running AI agents?

Kitesurf is a browser engine built by Cloudflare that runs inside V8 isolates on Workers, using one isolate per page and targeting AI agents rather than human users. It uses 3-7x less CPU and memory than Chromium, though it runs slower in exchange. It is available to try now in beta and will be open sourced later.

_daily.dev tracks emerging agent-first infrastructure like Kitesurf for developers building AI browsing tools._

### How did Yelp migrate 1.4 million lines of code from Flow to TypeScript?

Yelp completed the migration over several years, raising type coverage from 83% to 96% along the way. The writeup documenting the process is described as more valuable as a general guide to running any large, long-running codebase migration than as a Flow-specific story, since the challenges of coordinating a multi-year migration apply broadly.

_daily.dev helps developers planning large-scale migrations learn from teams who already made the jump._

## Similar posts on daily.dev

- [How Baseline Can Help You Ship Less JavaScript — Smashing Magazine](https://daily.dev/posts/how-baseline-can-help-you-ship-less-javascript-smashing-magazine-kxud2fcsf) · Smashing Magazine · 5 upvotes · 1 comments
- [JavaScript Weekly Issue 782: April 21, 2026](https://daily.dev/posts/javascript-weekly-issue-782-april-21-2026-exkcjybcy) · JavaScript Weekly · 7 upvotes · 0 comments
- [JavaScript Weekly Issue 784: May 5, 2026](https://daily.dev/posts/javascript-weekly-issue-784-may-5-2026-j1cxi1z0c) · JavaScript Weekly · 3 upvotes · 0 comments
- [Friday Links \#41: JavaScript, AI and Open Source](https://daily.dev/posts/friday-links-41-javascript-ai-and-open-source-xj3o93frw) · JS Dev Space · 1 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#javascript](https://daily.dev/tags/javascript), [#typescript](https://daily.dev/tags/typescript), [#npm](https://daily.dev/tags/npm)

[View this post on daily.dev](https://daily.dev/posts/issue-798-shipping-less-javascript-with-baseline-javascript-weekly-6k6z0uido)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Issue #798: Shipping less JavaScript with Baseline — JavaScript Weekly","url":"https://daily.dev/posts/issue-798-shipping-less-javascript-with-baseline-javascript-weekly-6k6z0uido","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/issue-798-shipping-less-javascript-with-baseline-javascript-weekly-6k6z0uido"},"datePublished":"2026-08-11T16:41:57.750Z","dateModified":"2026-09-13T21:46:04.936Z","description":"JavaScript Weekly issue #798 covers a range of topics including Yelp's migration of 1.4 million lines from Flow to TypeScript (boosting type coverage from 83%...","image":"https://media.daily.dev/image/upload/s--OHB84bZF--/f_auto/v1722860399/public/Placeholder%2010","thumbnailUrl":"https://media.daily.dev/image/upload/s--OHB84bZF--/f_auto/v1722860399/public/Placeholder%2010","isAccessibleForFree":true,"articleSection":"JavaScript Weekly","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"JavaScript Weekly","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/864c660ddc284525a1d4c36e837e61d9","url":"https://daily.dev/sources/jswkly"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/issue-798-shipping-less-javascript-with-baseline-javascript-weekly-6k6z0uido","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":9},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,javascript,typescript,npm","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"JavaScript Weekly","item":"https://daily.dev/sources/jswkly"},{"@type":"ListItem","position":3,"name":"Issue #798: Shipping less JavaScript with Baseline — JavaScript Weekly"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/issue-798-shipping-less-javascript-with-baseline-javascript-weekly-6k6z0uido#faq","mainEntity":[{"@type":"Question","name":"How can I use Baseline to figure out which JavaScript dependencies I can safely remove from my bundle?","acceptedAnswer":{"@type":"Answer","text":"Group dependencies into clusters such as Intl, HTTP, UI primitives, and lodash, then check each cluster against Baseline browser support before deciding whether native platform features can replace them. This audit method also warns that swaps are not always wins: replacing Day.js with the native Temporal API can actually increase bundle size in some cases, so measure before removing. daily.dev surfaces practical bundle-trimming techniques for developers tracking JavaScript payload size."}},{"@type":"Question","name":"What is Cloudflare's Kitesurf browser and how does it compare to Chromium for running AI agents?","acceptedAnswer":{"@type":"Answer","text":"Kitesurf is a browser engine built by Cloudflare that runs inside V8 isolates on Workers, using one isolate per page and targeting AI agents rather than human users. It uses 3-7x less CPU and memory than Chromium, though it runs slower in exchange. It is available to try now in beta and will be open sourced later. daily.dev tracks emerging agent-first infrastructure like Kitesurf for developers building AI browsing tools."}},{"@type":"Question","name":"How did Yelp migrate 1.4 million lines of code from Flow to TypeScript?","acceptedAnswer":{"@type":"Answer","text":"Yelp completed the migration over several years, raising type coverage from 83% to 96% along the way. The writeup documenting the process is described as more valuable as a general guide to running any large, long-running codebase migration than as a Flow-specific story, since the challenges of coordinating a multi-year migration apply broadly. daily.dev helps developers planning large-scale migrations learn from teams who already made the jump."}}]}
```

