Sign in

Je Xia

@jex.me
295 followers 112 following 60 posts

building @esm.sh ...a man is always a prey to his truths...

PostsRepliesMedia
Je Xia @jex.me · 18/03/2026
it was great experience work with you!look forward to your next move!
010
Je Xia @jex.me · 18/03/2026
🫡
011
Reposted by Je Xia
Pooya Parsa @pi0.io · 07/03/2026
unjs/md4x :: a blazing-fast, tiny native Markdown toolkit.
2918
Reposted by Je Xia
esm.sh @esm.sh · 07/01/2026
esm.sh was down about 2 hours caused by the maintenance of @interserver.bsky.social, now it's back on @digitalocean.com 🙏 esm.instatus.com/cmk4a5xak01c...
esm.sh
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
011
Reposted by Je Xia
Anthony Fu @antfu.me · 10/11/2025
My first advice to junior contributors is to STOP using vibe coding for PRs. OSS is always about people more than about code. We don't need more code generated by LLM, we need more people who care.
827363
Je Xia @jex.me · 06/11/2025
Maybe 3 is enough as the fast path?😂
000
Je Xia @jex.me · 06/11/2025
Thank you 🙏
000
Reposted by Je Xia
Tom MacWright @macwright.com · 05/11/2025
recommitted to @opensourcepledge.com at @val.town for 2025! very pumped to support projects like zod, fastify, codemirror, unified, and esm.sh with real 💸 as well as positive vibes. blog.val.town/oss-pledge
blog.val.town
Year Two of the Open Source Pledge
Updates and articles from the Val Town team
1447
Je Xia @jex.me · 13/10/2025
mono-jsx allows you to write css in a JSX element with type safety, and view transition included!
021
Je Xia @jex.me · 10/10/2025
Release page: github.com/ije/mono-jsx...
github.com
Release v0.7.0 · ije/mono-jsx
mono-jsx 0.7.0 introduces the following new features: 💫 View Transition 🪄 $value (two-way binding) 🗝️ Session Storage 📜 Route Form ⚡️ Caching # Node.js, Cloudflare Workers, or other node-compatib...
010
Je Xia @jex.me · 10/10/2025
📜 Route Form (Simple Chat App) Demo: mono-jsx-route-form.val.run Source: www.val.town/x/ije/mono-j...
110
Je Xia @jex.me · 10/10/2025
🗝️ Session Storage (with Github OAuth) Demo: mono-jsx-session.val.run Source: val.town/x/ije/mono-j...
110
Je Xia @jex.me · 10/10/2025
💫 View Transition Demo: mono-jsx-view-transition.val.run Source: val.town/x/ije/mono-j...
120
Je Xia @jex.me · 10/10/2025
mono-jsx 0.7.0 is out with ton of new features: 💫 View Transition 🪄 `$value` (two-way binding) 🗝️ Session Storage 📜 Route Form ⚡️ Caching
152
Je Xia @jex.me · 01/10/2025
🤩
010
Reposted by Je Xia
esm.sh @esm.sh · 29/09/2025
esm.sh is down about 40mins caused by the interserver billing issue. It's back now! Sorry for that 🙏 esm.instatus.com/cmg56v3wx019...
esm.instatus.com
Build API is temporarily unavailable - Incident details - esm.sh status
Build API is temporarily unavailable - Incident details - esm.sh status page.
041
Je Xia @jex.me · 29/09/2025
what if esm.sh adds @atproto.com registry?
esm.sh
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
020
Je Xia @jex.me · 20/09/2025
esm.sh doesn't provide cjs build. But raw.esm.sh/pr/your-package@hash gives you the source code form pkg.pr.new
esm.sh
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
120
Je Xia @jex.me · 09/09/2025
i just banned those malicious packages for esm.sh e.g. esm.sh/debug@4.4.2
esm.sh
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
010
Je Xia @jex.me · 04/08/2025
it's based on monaco-editor-core, should has same performance, since it's using shiki as the highlighter and introduced more features, the total package bundle size is bigger than the monaco-editor package. however it uses lazy loading to reduce loading time (loading editor-core in background)
030
Je Xia @jex.me · 02/08/2025
Repo: github.com/esm-dev/mode...
github.com
GitHub - esm-dev/modern-monaco: A modern version of Monaco Editor.
A modern version of Monaco Editor. Contribute to esm-dev/modern-monaco development by creating an account on GitHub.
020
Je Xia @jex.me · 02/08/2025
Introducing modern-monaco, a modern version of Monaco Editor built by @microsoft.com , which also powsers @vscode.dev and its forks. - no `MonacoEnvironment` & loader needed - highlighting using @shiki.style with tons of grammars/themes @antfu.me - Lazy loading - Workspace - SSR - and more
2173
Je Xia @jex.me · 02/08/2025
HUGE!
040
Reposted by Je Xia
Anthony Fu @antfu.me · 01/07/2025
💖 This May and June, we have forwarded our Open Collective fund to support Maintainers: @9romise.bsky.social @productdevbook.com @rzmu.bsky.social @edison1105.bsky.social Projects: @esm.sh @pnpm.io @cyberalien.dev Join us to show appreciation for our dependencies and help them be sustainable!
opencollective.com
Anthony Fu Fund Redistribution, May and June 2025 - Anthony Fu Fund
Hello everyone! In May and June 2025, we raised the fund of $1,970.34, thanks to our awesome sponsors!...
25411
Je Xia @jex.me · 02/06/2025
Release page: github.com/ije/mono-jsx...
github.com
Release v0.6.0 · ije/mono-jsx
Introduce Router(SPA Mode) 🆕 in v0.6.0, we introduced the built-in <router> element that allows your app to render components based on the current URL. On client side, it hijacks all click events o...
000
Je Xia @jex.me · 02/06/2025
Demo(Router): mono-jsx-router.val.run (Source: val.town/x/ije/mono-j...) Demo(Lazy rendering): mono-jsx-lazy.val.run (Source: val.town/x/ije/mono-j...)
val.town
ije/mono-jsx
100
Je Xia @jex.me · 02/06/2025
for @bun.sh users:
100
Je Xia @jex.me · 02/06/2025
🆕 mono-jsx 0.6.0 is released with builtin router(SPA mode), and lazy rendering.
141
Je Xia @jex.me · 27/05/2025
mono-jsx just works on @val.town, no installation, no build, with signals 🦋 www.val.town/x/ije/mono-j...
val.town
ije/mono-jsx
072
Je Xia @jex.me · 19/05/2025
Changelog: github.com/ije/mono-jsx...
github.com
Release v0.5.0 · ije/mono-jsx
Introduce Signals In v0.5.0, we introdued singals as the reactive primitive. Signals are a way to create reactive variables that can be used to trigger reactivity in your application. function App(...
010
Je Xia @jex.me · 19/05/2025
mono-jsx 0.5.0 is out with🚦Signals!
152
Reposted by Je Xia
Anthony Fu @antfu.me · 06/05/2025
💖 This April, we have forwarded our Open Collective fund to support maintainers: @goede.dev @zernonia.bsky.social Recurring to projects: @esm.sh @pnpm.io @cyberalien.dev Join us to show appreciation for our dependencies and help them be sustainable! opencollective.com/antfu/update...
opencollective.com
0404
Je Xia @jex.me · 06/05/2025
release page: github.com/ije/mono-jsx...
github.com
Release v0.4.0 · ije/mono-jsx
mono-jsx now supports async components defined by an async generator function. This is useful for streaming rendering of LLM tokens. // deno serve app.tsx // bun app.tsx async function* Chat(props...
000
Je Xia @jex.me · 06/05/2025
And the client runtime js only increased 90 bytes!
100
Je Xia @jex.me · 06/05/2025
mono-jsx 0.4.0 has been published to NPM. It now supports async components defined by an async generator function. This is useful for streaming rendering of LLM tokens.
191
Je Xia @jex.me · 28/04/2025
Just added a `Context` API for mono-jsx: github.com/ije/mono-jsx...
072
Je Xia @jex.me · 28/04/2025
and a stanard response object
000
Je Xia @jex.me · 28/04/2025
yeah, it's just a valid jsx element
100
Je Xia @jex.me · 26/04/2025
Repo: github.com/ije/mono-jsx
github.com
GitHub - ije/mono-jsx: `<html>` as a `Response`.
`<html>` as a `Response`. Contribute to ije/mono-jsx development by creating an account on GitHub.
010
Je Xia @jex.me · 26/04/2025
Works in all JavaScript runtimes, with @pi0.io 's superpower(srvx)
2132
Je Xia @jex.me · 26/04/2025
Stateful component example:
110
Je Xia @jex.me · 26/04/2025
Introducing mono-jsx, a server-side jsx runtime renders `<html>` to a `Response`. 🚀 No build step needed 🦋 Lightweight(8KB gzipped), zero dependencies 🔫 Minimal state runtime 🚨 Full Web API types ⏳ Streaming rendering 🌎 Works in Node.js, Deno, Bun, Cloudflare Workers, etc.
1191
Je Xia @jex.me · 08/04/2025
🎉
010
Reposted by Je Xia
esm.sh @esm.sh · 23/03/2025
esm.sh was down for about 1 hour caused by DNS resolving via IPV6. Now it's back!
esm.sh
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
151
Reposted by Je Xia
esm.sh @esm.sh · 11/03/2025
did you know: esm.sh can transform tsx/vue/svelte to JS via <esm\.sh/https\://example.com/src/app.tsx> - tsx: esm.sh/https://ije.github.io/esmshx-demo/react/main.tsx - vue: esm.sh/https://ije.github.io/esmshx-demo/vue/App.vue - svelte: esm.sh/https://ije.github.io/esmshx-demo/svelte/App.svelte
esm.sh
ESM>CDN
A fast, smart & global CDN for modern(es2015+) web development.
081
Je Xia @jex.me · 02/03/2025
Thank you Athony 💖
040
Reposted by Je Xia
Anthony Fu @antfu.me · 02/03/2025
💖 These two months, January and February, we have forwarded our Open Collective fund to support maintainers: @sxzz.dev @johnsoncodehk.bsky.social @brc-dd.dev; Recurring to projects: @esm.sh @pnpm.io @cyberalien.dev Join us to show appreciation to our dependencies and help them be sustainable!
opencollective.com
Anthony Fu Fund Redistribution, January and February 2025 - Anthony Fu Fund
Hello everyone! In January and February 2025, we raised the fund of $1,056.37, thanks to our awesome sponsors. We are excited to welcome Vite to join the sponso...
2567
Reposted by Je Xia
esm.sh @esm.sh · 22/02/2025
esm.sh now uses `deno.json(c)` for module resolving when importing modules from Github, which allows you to import a WIP package without publishing it to @jsr.io Example: esm.sh/gh/dsherret/dax@6aed9b0 PR: github.com/esm-dev/esm.sh/pull/1085
github.com
Use `deno.json(c)` on `/gh/*` pattern by ije · Pull Request #1085 · esm-dev/esm.sh
use deno.json(c) (if have one) on /gh/* pattern resolve jsr: specifier (close Resolving JSR imports when importing from github #1084) this allows you to import a WIP package without publishing it ...
163
Reposted by Je Xia
Josiah @josiahwitt.com · 21/01/2025
Managed to get typescript types resolving in a Codemirror editor based on X-Typescript-Types headers from @esm.sh using @val.town's codemirror-ts extension with a bit of help from Claude to glue things together. Gotta love standing on the shoulders of giants.
import { pipe } from 'https://esm.sh/effect';

with tooltip reading:

(alias) function pipe<A>(a: A): A (+19 overloads)
import pipe
0133
Reposted by Je Xia
esm.sh @esm.sh · 02/02/2025
y'n, you can just host a static site with typescript via esm.sh ✨ #nobuild
1185