Sign in with Twitter

Username:

Developer at @WeAreIdeanote

99 Following   74 Followers   229 Tweets

Joined Twitter 4/13/10


cjstoesm is a tool that can convert your project from CommonJS to ESM. It can be used from the CLI, as a JavaScript… https://t.co/isjihFJSmo
8/12
2020
@filearts I've responded to you on Github :-) I can't reproduce the problem you are encountering based on the information provided @filearts If you run into some weird behavior with .mjs that doesn't happen with TSC, please submit an issue on the repo so I can track it 🙂 @filearts Hey Geoff. I'll investigate. Just to be clear, the latest version where your typings will look correct is… https://t.co/kHFoC8mwQ4
7/30
2020
@filearts Is there an earlier version of the plugin for which the issue doesn't occur? I would love to help you out… https://t.co/94IfNGLZpO
6/29
2020
@filearts Hey there. Watch mode should just work. Files being discovered by Rollup are added to an internal Compile… https://t.co/cXLjtcABQN
6/22
2020
@littledan @kennethrohde That's a good and important consideration. I agree with that design goal. @littledan @kennethrohde But I can see now that it is parsed as ("foo" ?? true) ? "bar" : "baz". That makes sense,… https://t.co/WuauSBf186 @littledan @kennethrohde Intuitively I would assume that this was parsed as a binary expression ("foo" ?? Expr) whe… https://t.co/8II9VUqo30Just ran into this when combining nullish coalescing with conditional expressions in Chromium. Can fix it with expl… https://t.co/W4G6f9o4hb
4/21
2020
Here's something fun I've been working on for a while – Web Skills, a visual overview of useful skills to learn as… https://t.co/TT2ko8ZOAZ
Retweeted by Frederik Wessberg
4/7
2020
Browserslist ecosystem got a new tool by @FredWessberg and you asked about it a lot. This tool will generate Brows… https://t.co/EasaJAztDO
Retweeted by Frederik Wessberg
2/4
2020
So, I'm in doubt here. I always publish scoped packages, because I think it's the right thing to do and most future… https://t.co/PJQvVKAQ1m
1/31
2020
@bhathos The idea is to just place that single line of code and forget about the rest, including the many considera… https://t.co/9Ie4NUMQMw @bhathos Shameless plug: https://t.co/JUUgYloSkU. You can use the context=worker query param to make the polyfills… https://t.co/fRg3XlSSKT
1/10
2019
@bhathos There's an off the shelf library here: https://t.co/npEyBp3XzI that is based on CLDR data that I've used i… https://t.co/FYmRTCKsNi @bhathos It would be great and is absolutely required for building date pickers. There's discussion here:… https://t.co/SMRQpRHjrU
12/6
2019
[THREAD] #GDPR and #ePrivacy directive require #consent for tracking. EU websites rely on IAB #cookie banner provid… https://t.co/t30Sra6LBr
Retweeted by Frederik Wessberg
11/28
2019
Web Components is an umbrella term for a set of **evolving** web platform APIs. You don't _build_ "a Web Component… https://t.co/DWrgFtGMmB
11/27
2019
@matthewcp Generating static, prerendered HTML from a page primarily composed of CEs with Shadow Roots and slotted… https://t.co/dD9lBIIJqL @matthewcp Haha. I remember your tweet about this approach. Neat solution! At my team we've also come up with an SS… https://t.co/ootUT9gyCT
11/26
2019
@kristoferbaxter @matthewcp @devongovett @_developit That said, often, not the entirety of a language specification… https://t.co/D00uv3R6rh @kristoferbaxter @matthewcp @devongovett @_developit I don't think it needs to extend to also checking for Web APIs… https://t.co/MWBZibAEpe @kristoferbaxter @matthewcp @devongovett @_developit I think it would make sense to standardize an engine hint as p… https://t.co/oILGt8v2O0
11/18
2019
I just looked for @FredWessberg on Twitter to post this exact thanks message. It’s a very well-assembled polyfill a… https://t.co/7PYjzqVTtt
Retweeted by Frederik Wessberg @bhathos Thanks a lot 😊
10/27
2019
FYI: For a while, combining object-fit + contain:strict broke in Chrome Canary. Thought it was just a canary thing,… https://t.co/pyEPipxrrQ
10/25
2019
@jordaust Thanks a lot! 😊 @FredWessberg I just wanted to say a big "Thank you!" I was looking for a Pointer Events polyfill - turns out, most… https://t.co/D07Cx6f8gW
Retweeted by Frederik Wessberg
10/23
2019
@littledan @jaffathecake @antoinebrault @bterlson @annevk Further manipulation of the CLDR data in an implementatio… https://t.co/ZdoqOWBWQr @littledan @jaffathecake @antoinebrault @bterlson @annevk It doesn't explicitly require it, but it does recommend u… https://t.co/UDynJda32l @jaffathecake @antoinebrault In Ecma 402. Though the spec only explicitly "recommends" using the Common Locale Data… https://t.co/fWAJR3THK3 @jaffathecake @antoinebrault Yes, in the CLDR data for en-US (that Intl is using), the locale-sensitive abbreviatio… https://t.co/N1ndZs9kND
9/24
2019
@tunnckoCore @RollupJS @typescript @babeljs @Rich_Harris Thanks a lot! ♥️Shout out again to @FredWessberg's @RollupJS @Typescript plugin! It's amazing and suuuuuuuuuper undervalued. - 🗒️… https://t.co/HJxUoxhR9V
Retweeted by Frederik Wessberg
9/22
2019
@matthewcp You might find this handy: . https://t.co/U5VSXNaW98. It generates a Browserslist on the fly based on th… https://t.co/vgRjVWzfAn
9/16
2019
@typescript Great work 👍 "--downlevelIteration being off by default works well since, by-and-large, most users targ… https://t.co/j5C6TNelR9
8/29
2019
As unscientific as it is, I find Myers-Briggs super helpful in understanding others. I wish all my friends could r… https://t.co/Xrc9QjYHG5
Retweeted by Frederik Wessberg @MatthewDeaners @morewry @Rich_Harris @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella Remember… https://t.co/r7OKwxVsnY
8/15
2019
@matthewcp @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/9jVIenjBF3 @matthewcp @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/OxilOtFb3O @MatthewDeaners @Rich_Harris Check this out: https://t.co/a28PiWsOc8 @MatthewDeaners @Rich_Harris You mean like using the <template> element to define a fragment and then being able to… https://t.co/DoY9X2tQ5U @rob_dodson @Rich_Harris @morewry @NickColley @jaffathecake @cmartinjr @AdamRackis @matthewcp @gregwhitworthhttps://t.co/UYChYmkiep @MatthewDeaners @Rich_Harris Nothing is stopping us from pursuing declarative element definitions (3), and to that… https://t.co/X0ccNQO973 @MatthewDeaners @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella O… https://t.co/6ZLgZrfLkH @MatthewDeaners @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella C… https://t.co/fEY1ZUuIch
8/14
2019
@Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella In fact I did a f… https://t.co/e8cZADqyxl @Rich_Harris @matthewcp @fvsch @AdamRackis @morewry @gregwhitworth @marvinhagemeist @stubbornella Unfortunately, yo… https://t.co/HAblPXpUeN @jessehattabaugh @morewry @matthewcp @fardarter @jaffathecake @Rich_Harris @cmartinjr @AdamRackis @gregwhitworthhttps://t.co/NMmxpwpc3o @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/R2RpFhTdP9 @cmartinjr @NickColley @Rich_Harris @jaffathecake @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeisthttps://t.co/MMTc6OxjNq @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/QY33x3eIpi @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/r7xROjegDE @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/OE3ceDIElK @Rich_Harris @jaffathecake @cmartinjr @AdamRackis @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/NXedYs0ar8 @jaffathecake @cmartinjr @AdamRackis @Rich_Harris @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/q0HF6ebYmT @cmartinjr @AdamRackis @jaffathecake @Rich_Harris @matthewcp @morewry @gregwhitworth @marvinhagemeist @stubbornellahttps://t.co/LZ955sEElz @Rich_Harris @morewry @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella We all agree that it sho… https://t.co/X6xpLOu9k5 @AdamRackis @matthewcp @Rich_Harris @morewry @gregwhitworth @marvinhagemeist @stubbornella I'm having a hard time s… https://t.co/YLQ1vjkSac @Rich_Harris @morewry @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella Yes, it has been designe… https://t.co/849Xz5STlr @Rich_Harris @morewry @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella And, by extension, do yo… https://t.co/g2dRyQNCgM @Rich_Harris @morewry @matthewcp @AdamRackis @gregwhitworth @marvinhagemeist @stubbornella I can understand that pr… https://t.co/IPBjPrv3ESThe is all the incredible work on @RuneMehlsen by the way. He doesn't Tweet much, but he should 😁 One day soon… https://t.co/VWRVlXbtL4
Retweeted by Frederik Wessberg
8/13
2019
Been working on supporting assertions in @typescript control flow analysis... https://t.co/AtRz067OcR
Retweeted by Frederik Wessberg
8/5
2019
I've had some thoughts about the great ocean of web developers who we never talk about. https://t.co/2dVmhNvQiu
Retweeted by Frederik Wessberg
8/1
2019
@garybernhardt If you are referring to browserslist-useragent specifically, I had the same experience and built thi… https://t.co/pWDPv0U6eF
7/31
2019
I would hope that the critical voices will be used constructively in further standardization work rather than to fl… https://t.co/3ZcgDbGRvbThere are incredibly talented people in this community, some of whom are actively arguing against Web Components, b… https://t.co/e9pKWt1KCGSuch libraries work on DOM nodes and elements, and Custom Elements is just that - Elements! So, pointing out that y… https://t.co/kfIy0cyH4fThe fact that you use a library such as React, Vue, or Angular doesn't change that. But these libraries provide erg… https://t.co/6gx4up6cWEAn example being that you can't pass complex data to your elements declaratively. That is not critique of Custom El… https://t.co/nDws3Nyv7iNo one is arguing (I hope!) that we're there yet. Of course not, the web platform is forever evolving, as it should… https://t.co/pTyiIJ4tEKAnd then something else. When I look at some of the pain points put forward, much of it is fair, constructive, and… https://t.co/sxR8yvDQWg- Developers comparing DX and ergonomics 1:1 between CEs and equivalent library code. - Library authors implementi… https://t.co/5gwcBbpgDaIf we don't shift the definition of Web Components from this one into another one that treats it as a term for the… https://t.co/Y3Rhh6X9u6Or a set of small helper functions you define and call directly or use as decorators. Or a base class that you writ… https://t.co/AbmKrvlE7JBut if you're building more than one or these elements, you'll eventually want to reduce boilerplate and/or enhance… https://t.co/bC7JphCDx2You can do this, because the specifications that make up "Web Components" are low-level, follows the single respons… https://t.co/Yciz810xTCSure, you can write Custom Elements by hand, attach Shadow Roots to them, clone templates and append them as fragme… https://t.co/CeK01rcGQRThis definition I think greatly problematizes discussions on the topic since a lot of them ends up in direct compar… https://t.co/heDfd9ayE4When we say "Web Components" we generally refer _not_ to the specs and standardization work that make up the evolvi… https://t.co/gpGzRhPWqkThere's some things I need to get off my mind in terms of how we define, think of, and refer to Web Components, esp… https://t.co/u5c2rH7UJ6
7/24
2019
@justinfagnani @ErikArvidsson @polymer Web Components, as a collection of specifications branded under one umbrella… https://t.co/TjCKwSl1dJ
7/23
2019
When advertising your web components, please don't tell me what libraries you used to create them. Not having to ca… https://t.co/Y1W99oYN3h
Retweeted by Frederik Wessberg
7/19
2019
@philwalton @workboxjs @typescript I'm the maintainer of the workbox-sw typings. Originally you decided against mai… https://t.co/mlCsxVA9sh @workboxjs @philwalton @typescript Regarding the point about workbox-sw typings in the release notes, I would sugge… https://t.co/tbHRT38sPe
7/16
2019
@hrmny_ @kevinsimper @domenic @_developit Yeah, https://t.co/7tyd3L3k1Y too parses the UA into an Engine and versio… https://t.co/k8zs8jxMZ5
7/10
2019
@matthewcp Yeah! Well, if those constraints are being followed strictly, I think it is a solid replacement for decl… https://t.co/ArqRZAlnIt @matthewcp I agree that your example won’t ever flash given that CE reactions are synchronous and you execute cust… https://t.co/pp0renNvsj @matthewcp What makes this super hard to do I think is <slot>s and the fact that they might render as if they are d… https://t.co/vWicS31c40 @matthewcp Beyond that, I think that for SSR to be truly valuable for WCs, the Custom Elements definition should be… https://t.co/cW0BiIe83J @matthewcp I don't see how this approach guards against style flashes since ::slotted selectors won't take effect b… https://t.co/z34dIoqs9B
7/2
2019
Learned about web components tonight, it was super nice and hosted by the cool people at @WeAreIdeanote! Check out… https://t.co/ZjpTDEV7ZL
Retweeted by Frederik WessbergEspecially the framework-agnostic nature of a standardized, unified component model seems to really connect with pe… https://t.co/83Oe38INHoOver the years I've felt like explaining WCs and their benefits often required an initial phase of demystification… https://t.co/7711rVBoDH @AndreasMehlsen, @RuneMehlsen, @kevinsimper, and I had the pleasure of hosting a Web Component Study Group at the… https://t.co/t6FzlWoBpn
5/27
2019
I’m super excited to announce Weightless: A bunch of high quality web components with a small footprint! 🎉 Check t… https://t.co/OP9jLASzAC
Retweeted by Frederik Wessberg
5/22
2019
@npm_support I did, but my request was declined by the scope owner. It contains no packages at all, and because I k… https://t.co/dZA0ABEsVe @npm_support
4/30
2019

0