A showcase of awesome JavaScript that pushes the boundaries of what's possible on the web, by @devongovett.

Badass JavaScript retweeted
React Aria's NumberField is now available! ๐Ÿš€ ๐ŸŒ Internationalization support across locales and numbering systems โš–๏ธ Format decimals, percentages, currencies, and units ๐Ÿชœ Stepping support ๐Ÿ“ฑ Mobile optimized โ™ฟ๏ธ Tested across assistive tech Blog post: react-spectrum.adobe.com/bloโ€ฆ
6
17
139
Badass JavaScript retweeted
Just merged something really cool for Parcel 2: HMR for Parcel plugins and other build dependencies! ๐Ÿ˜ฒ This makes it super fast to work on a plugin and see your changes instantly โ€“ no need to restart Parcel. Works with Babel plugins too, and even in node_modules! ๐Ÿคฏ
2
12
109
Badass JavaScript retweeted
Jam-packed releases of React Aria and React Spectrum are out! ๐Ÿš€ ๐ŸŽน useSelect keyboard improvements ๐Ÿ›  Keep tooltips open on hover โณ Filtering in useAsyncList ๐Ÿž Lots of bug fixes ๐Ÿšง Alphas of ComboBox, NumberField, ColorSlider, ColorWheel, & ColorField react-spectrum.adobe.com/relโ€ฆ
2
11
96
Badass JavaScript retweeted
Working on a --lazy option for Parcel that only builds files that are requested by the dev server on demand! ๐Ÿ˜ฒ This can significantly reduce startup time. For example, if you're working on a single page of an app, there's no need to build other pages until you load them. ๐Ÿš€
1
12
180
Badass JavaScript retweeted
Working on reducing the default install size of Parcel. We now only install essential plugins by default, and auto install additional plugins into your project on demand! This reduces the default install size of node_modules by 62% (211 MB -> 81 MB)! ๐Ÿš€ github.com/parcel-bundler/paโ€ฆ
2
8
116
Badass JavaScript retweeted
Some really exciting work has been happening on tree shaking in Parcel lately! ๐ŸŽ‰ ๐ŸŽ„ Tree shaking across dynamic imports and shared bundles ๐ŸŽจ Unused classes from CSS modules are automatically removed ๐Ÿ—œ Improved tree shaking of CommonJS ๐Ÿš€ Over 2x faster!
7
51
454
Badass JavaScript retweeted
Happy holidays from the React Aria team. Slider is now available! ๐Ÿš€๐ŸŽ„ ๐Ÿ‘ One or multiple thumbs ๐Ÿ“ฑ Multi-touch โŒจ๏ธ Keyboard โ™ฟ๏ธ Extensively tested across devices and assistive tech ๐ŸŽš Horizontal and vertical orientations ๐ŸŒ I18n support including RTL react-spectrum.adobe.com/reaโ€ฆ
7
58
610
Badass JavaScript retweeted
๐Ÿš€ React Aria has a new interaction hook! useMove handles dragging on mouse and touch devices, and also via the arrow keys. All behavior is normalized across browsers. ๐Ÿ˜Š It even handles multi-touch so you can move multiple elements at the same time! ๐Ÿคฏ react-spectrum.adobe.com/reaโ€ฆ
3
25
236
Badass JavaScript retweeted
React Spectrum and React Aria releases are out! ๐Ÿš€ ๐Ÿ›  Tooltips out of alpha! ๐Ÿ’ฌ New DialogContainer component ๐Ÿ“ฆ New mono-packages for react-aria and react-stately ๐Ÿ’ก New Spectrum "light" theme โš›๏ธ React 17 ready ๐Ÿž Lots of bugfixes Release notes: react-spectrum.adobe.com/relโ€ฆ
3
17
107
Badass JavaScript retweeted
Part 3 of our series on building a button is up! Covers how React Aria handles focus behavior, including keyboard focus rings and mouse/touch focus. Did you know that browsers don't even have consistent focus behavior for native buttons and inputs? ๐Ÿคฏ react-spectrum.adobe.com/bloโ€ฆ
5
22
118
Badass JavaScript retweeted
Just published part 2 of our series on building a button component. Covers how React Spectrum and React Aria handle mouse hover interactions but ignore them on touch. This is so much harder than you think, especially when you consider hybrid devices. ๐Ÿ˜ฎ react-spectrum.adobe.com/bloโ€ฆ
5
26
95
Badass JavaScript retweeted
Just published the first post in a three part series on building a button component. Covers how React Aria implements adaptive press interactions across mouse, touch, keyboard, and screen readers. ๐Ÿ˜€ Who knew buttons were so complicated?! ๐Ÿคฏ react-spectrum.adobe.com/bloโ€ฆ
11
60
308
Badass JavaScript retweeted
๐Ÿš€ Super excited to announce: โ™ฟ๏ธ React Aria โ€” Accessible UI primitives for your design system. ๐Ÿ‘‘ React Stately โ€” State and core logic for your design system. ๐ŸŒˆ React Spectrum โ€” Adobeโ€™s design system. Learn more: react-spectrum.adobe.com/bloโ€ฆ Github: github.com/adobe/react-spectโ€ฆ
46
504
2,052
Badass JavaScript retweeted
๐Ÿš€ Parcel 2 beta 1 has been released! ๐ŸŒณ Improved tree shaking ๐Ÿ—บ 20x faster source map builds #๏ธโƒฃ Improved content hashing ๐Ÿšจ Resolver diagnostics ๐Ÿ“Š More accurate bundle reports ๐Ÿž Tons of bugfixes! ๐Ÿ“ Read more: medium.com/@devongovett/parcโ€ฆ ๐ŸŒŽ New website! v2.parceljs.org
8
87
350
Badass JavaScript retweeted
A new type checker for JS? ๐Ÿคฏ hegel.js.org Looks really interesting! Closer to Flow than TS, but implemented in JS. Focused on type inference, soundness, just JS with types (no additional features), supports .d.ts, vscode integration, etc. ๐Ÿ˜ฒ HT @artalar
19
63
270
Badass JavaScript retweeted
Playing around with adding context menus and multi selection to my React IDE. Allows quick access to some common actions from either the code editor or the live preview. * Add event handlers * Wrap in layout containers * Delete elements and props - even deletes unused imports!
10
20
225
Badass JavaScript retweeted
Parcel 2 alpha 3 is out! ๐Ÿš€ ๐Ÿ”„ React Fast Refresh ๐Ÿ—ƒ๏ธ Bundle inlining as text or data url ๐Ÿšจ Beautiful error diagnostics ๐Ÿ‘ทโ€โ™‚๏ธ Web Worker code splitting ๐Ÿ“ˆ GraphQL transformer ๐Ÿ—œ๏ธ HTML minifier ๐ŸŒด Tree shaking fixes ๐Ÿ› ๏ธ TypeScript improvements ๐Ÿ  babel.config.json ๐Ÿ’ช Lots of bugfixes!
9
124
605
Badass JavaScript retweeted
Parcel 2 alpha 2 is out! ๐ŸŽ‰ ๐Ÿ“ข LESS, SASS, Pug, and more ๐Ÿ  babel.config.js ๐Ÿท๏ธ Inline <script> & <style> ๐Ÿš€ FASTER cached builds ๐Ÿ“ฆ ESModule + CommonJS output ๐Ÿš Monorepo support โŒจ๏ธ TypeScript definition output ๐Ÿž TONS of bug fixes! yarn add parcel@next github.com/parcel-bundler/paโ€ฆ
1
70
245
Badass JavaScript retweeted
๐Ÿšจ๐Ÿš€ Parcel 2 alpha 1 is HERE! ๐ŸŽ‰๐Ÿ”ฅ Parcel 2 is a ground up rewrite that we've been working on for over a year, and I couldn't be more excited to finally release the first alpha! ๐Ÿ˜† ๐Ÿงช Try it out! yarn add parcel@v2 ๐Ÿ“ Read more: medium.com/@devongovett/parcโ€ฆ
18
134
422
Badass JavaScript retweeted
Parcel v1.12.0 is out! ๐Ÿš€ ๐Ÿ—บ CSS, SASS, and LESS sourcemaps! ๐Ÿ“ƒ Markdown support ๐Ÿ”ฅ HMR improvements โš›๏ธ Improved automatic JSX support ๐Ÿ‘€ Watch for new entry files ๐Ÿ‘Œ Tons of bugfixes and improvements! Thanks to everyone who contributed! ๐Ÿ™ Changelog: github.com/parcel-bundler/paโ€ฆ
6
85
255