Sign in

Adam Shaw

@arshaw.dev
86 followers 122 following 16 posts

📅 Creator of fullcalendar (fullcalendar.io) ⏳ Creator of temporal-polyfill (npmjs.com/package/temporal-polyfill) 🏠 arshaw.dev

PostsRepliesMedia
Adam Shaw @arshaw.dev · 15/09/2026
Awesome. Cannot wait to move all my repos over to this setup
010
Adam Shaw @arshaw.dev · 02/07/2026
Haha! Let me know if you run into any issues. And please give the new tree-shakeable API a spin.
010
Adam Shaw @arshaw.dev · 02/07/2026
No, but I am very interested in what you’re up to because I’m a datetime library guy myself!
110
Adam Shaw @arshaw.dev · 29/06/2026
hi @simonziegler.bsky.social and @arv.bsky.social, the tree-shakeable API has been released: bsky.app/profile/arsh...
120
Adam Shaw @arshaw.dev · 19/06/2026
Btw, this is what was blocking FullCalendar v7, available now 🎉. More info to come...
040
Adam Shaw @arshaw.dev · 19/06/2026
Also in 1.0: compliant with the latest Temporal spec, plus the everyday helpers it omits — startOfMonth, diffDays, roundToWeek — both in the tree-shakeable API and a companion temporal-utils package. Learn how it all fits together: github.com/fullcalendar...
github.com
GitHub - fullcalendar/temporal-polyfill: A lightweight polyfill for Temporal, successor to the JavaScript Date object
A lightweight polyfill for Temporal, successor to the JavaScript Date object - fullcalendar/temporal-polyfill
020
Adam Shaw @arshaw.dev · 19/06/2026
temporal-polyfill 🕒 1.0 is out! Smaller and with a tree-shakeable API that can be codemodded away. Great for component lib authors: tiny footprint now, zero footprint later, and shared internals with the host app's polyfill (if they choose to install it).
1263
Adam Shaw @arshaw.dev · 08/04/2026
LOL 😂
020
Adam Shaw @arshaw.dev · 11/03/2026
Haha, moving up in the world! The npmjs stats fluctuate but npmtrends say its >1M now 😱 npmtrends.com/temporal-pol...
120
Adam Shaw @arshaw.dev · 11/03/2026
Temporal is finally here, "8 yrs, 11 mos" in the making! Congrats @ptomato.name and and the champions! Humbled to be invited to the @tc39.es meeting where it moved to Stage 4. During my work on temporal-polyfill, I collaborated with the champions to improve datetime arithmetics and duration rounding
Slide with statistics about total duration of Temporal spec projectPicture of some Temporal champions and a special guests (me!)
0375
Adam Shaw @arshaw.dev · 11/03/2026
Hello! I'm the author of this polyfill and plan on creating a tree-shakeable API (bottom of www.npmjs.com/package/temp...)
npmjs.com
351
Reposted by Adam Shaw
Jason Williams @jason-williams.co.uk · 11/03/2026
Temporal is now Stage 4 at TC39 🎂🎂🎂 Thanks to all the other champions of JavaScript's new date-time API. It has been a wild ride over many years! I wrote a blog post explaining how we got here 📜 bloomberg.github.io/js-blog/post...
Code example showing the usage of Temporal.ZoneddateTime

```js
// London DST starts: 2026-03-29 01:00 -> 02:00
const zdt = Temporal.ZonedDateTime.from(
  "2026-03-29T00:30:00+00:00[Europe/London]",
);

console.log(zdt.toString());
// → "2026-03-29T00:30:00+00:00[Europe/London]"

const plus1h = zdt.add({ hours: 1 });

console.log(plus1h.toString());
// "2026-03-29T02:30:00+01:00[Europe/London]" (01:30 doesn't exist)
```
2034782
Reposted by Adam Shaw
TC39 @tc39.es · 11/03/2026
ECMAScript Euphoria! 🎉 We don't always post when a single proposal advances, but when we do, it's Temporal -> Stage 4. Just days shy of 9 years from Stage 1, a herculean effort on the part of many champions, delegates, invited experts, and contributors, past and present. Thank you all! 🙌
220948
Adam Shaw @arshaw.dev · 09/03/2026
I've been heads-down on FullCalendar v7, that's my excuse!
010
Adam Shaw @arshaw.dev · 09/03/2026
temporal-polyfill just passed 1m weekly downloads on NPM! 🎉 We're due for a new release, will queue one up this week.
130
Adam Shaw @arshaw.dev · 27/10/2025
I supposed I should also look at this... quietui.org/docs/compone..., which I found mentioned here github.com/webcomponent...
010
Adam Shaw @arshaw.dev · 27/10/2025
Great idea! Might do something like this in the fullcalendar web component, especially for "scoped" slots which web-components don't really support.
100
Adam Shaw @arshaw.dev · 07/02/2025
I'm thinking of moving my site's comments to github.com/giscus/giscus
github.com
GitHub - giscus/giscus: A comment system powered by GitHub Discussions. :speech_balloon: :gem:
A comment system powered by GitHub Discussions. :octocat: :speech_balloon: :gem: - GitHub - giscus/giscus: A comment system powered by GitHub Discussions. :speech_balloon: :gem:
020