syntaxfm

星期三 06 晚上 七月 9o 2025

Syntax Snack Pack: Vercel Snags Nuxt — What It Means for Open Source

Syntax Snack Pack: Vercel Snags Nuxt — What It Means for Open Source

.ck-link { text-decoration: underline; } @media only screen { .email * { word-break: break-word; } } @media screen and (max-width: 384px) { .mail-message-content { width: 414px !important; } } @media only screen{body,table,td,a{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}} @media only screen{*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}} @media only screen and (max-width:600px){.email-container{padding:0 !important;}} @media only screen and (max-width:600px) { .ck-padding-left-none { padding-left:0px !important; } .ck-padding-right-none { padding-right:0px !important; } .ck-padding-left-mobile-friendly { padding-left:18px !important; } .ck-padding-right-mobile-friendly { padding-right:18px !important; } } @media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } } @media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } } @media only screen and (max-width:600px) { .ck-layout-block.ck-layout-stack td { display:block !important;width:100% !important;padding:0 !important; } .ck-column.ck-column-stack { margin-bottom:32px !important; } .ck-padding-3-top-mobile-friendly { padding-top:12px !important; } .ck-padding-3-right-mobile-friendly { padding-right:12px !important; } .ck-padding-3-bottom-mobile-friendly { padding-bottom:12px !important; } .ck-padding-3-left-mobile-friendly { padding-left:12px !important; } } @media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } } @media only screen and (max-width:600px) { .ck-mobile-font-size { font-size:50px !important; } } p:hover{background:transparent} h2::first-letter{border-bottom:1px solid black} h2 a::first-letter{border-bottom:1px solid black} h2:has(+h3) a::first-letter{border-bottom:1px solid black} ul.unordered_list li::marker{content:’→‘;font-size:27px;font-weight:900}

A Tasty Treats NEWSLETTER for Web Developers

Issue #49:

  • Nuxt and Nitro just joined Vercel — here’s what’s changing (and what’s not)
  • A new TS-powered Drizzle package that handles your CRUDs and your sanity
  • An actually good CSS recreation of Apple glass
  • Reaper is here to hunt dead code, and it’s watching your runtime
  • Plus: A TypeScript opinion that might ruin your group chat, a curved text toy, and a CAPTCHA that tests your vocals

NuxtLabs joins Vercel

FROM cj

The creators and stewards of Nitro and Nuxt are joining Vercel. While this might come as a shock to some, they are committed to remaining independent, open source projects with open governance.

Drizzle CRUD

FROM wes

A new TypeScript package to generates CRUD operations for your Drizzle ORM schemas with built-in validation, filtering, pagination, soft deletes, and access control.

Announcing PlanetScale for Postgres

HAND selected` by cj

PlanetScale was known for serverless MySQL and have now added Postrgres to the lineup!

Open Source AI Editor: First Milestone

ANOTHER ONE FROM CJ!

We reported on co-pilot going open source first, and now you can see the code on github!

Apple Glass in CSS

Apple’s new “glass” look replicated in CSS. I’ve seen a ton of these and this one is one of the better ones. Pretty nifty.

just for fun:

Curved Text Generator

fun PROVIDED by cj

Generate text along a curved path!

发布者