shakedown.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A community for live music fans with roots in the jam scene. Shakedown Social is run by a team of volunteers (led by @clifff and @sethadam1) and funded by donations.

Administered by:

Server stats:

252
active users

#esmodules

0 posts0 participants0 posts today
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>It sucks that <a href="https://mastodon.social/tags/SkyPack" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SkyPack</span></a> didn't catch on.</p><p><a href="https://docs.skypack.dev/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="">docs.skypack.dev/</span><span class="invisible"></span></a></p><p><a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://mastodon.social/tags/javaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javaScript</span></a> <a href="https://mastodon.social/tags/js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>js</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/esm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esm</span></a> <a href="https://mastodon.social/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> <a href="https://mastodon.social/tags/esmodules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esmodules</span></a> <a href="https://mastodon.social/tags/packageManagement" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>packageManagement</span></a> <a href="https://mastodon.social/tags/programming" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>programming</span></a> <a href="https://mastodon.social/tags/cdn" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cdn</span></a> <a href="https://mastodon.social/tags/deno" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>deno</span></a> <a href="https://mastodon.social/tags/node" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>node</span></a> <a href="https://mastodon.social/tags/npm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>npm</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>It's 2024; <a href="https://mastodon.social/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.social/tags/libraries" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>libraries</span></a> should be shipping <a href="https://mastodon.social/tags/ESModules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ESModules</span></a> *only*</p><p><a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://mastodon.social/tags/frontend" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>frontend</span></a> <a href="https://mastodon.social/tags/js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>js</span></a> <a href="https://mastodon.social/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a> <a href="https://mastodon.social/tags/esm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esm</span></a> <a href="https://mastodon.social/tags/commonjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonjs</span></a> <a href="https://mastodon.social/tags/modularity" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modularity</span></a> <a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://mastodon.social/tags/deno" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>deno</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>99 dependencies and they're all <span class="h-card" translate="no"><a href="https://fosstodon.org/@eslint" class="u-url mention" rel="nofollow noopener noreferrer" target="_blank">@<span>eslint</span></a></span></p><p><a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://mastodon.social/tags/javaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javaScript</span></a> <a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://mastodon.social/tags/eslint" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>eslint</span></a> <a href="https://mastodon.social/tags/linting" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>linting</span></a> <a href="https://mastodon.social/tags/npm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>npm</span></a> <a href="https://mastodon.social/tags/esmodules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esmodules</span></a> <a href="https://mastodon.social/tags/esm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esm</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>I'd like to spend some more time with <a href="https://mastodon.social/tags/WebComponents" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebComponents</span></a>, <a href="https://mastodon.social/tags/ServiceWorkers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ServiceWorkers</span></a>, <a href="https://mastodon.social/tags/WebSockets" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebSockets</span></a>, <a href="https://mastodon.social/tags/OffscreenCanvas" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>OffscreenCanvas</span></a>, <a href="https://mastodon.social/tags/WebWorkers" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebWorkers</span></a>, <a href="https://mastodon.social/tags/WebGPU" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>WebGPU</span></a>, <a href="https://mastodon.social/tags/SVG" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>SVG</span></a>, and the <a href="https://mastodon.social/tags/GamePad" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>GamePad</span></a> <a href="https://mastodon.social/tags/API" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>API</span></a>. </p><p>I've been noodling for a long time about how you could build a game using <a href="https://mastodon.social/tags/ESModules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ESModules</span></a>, and <a href="https://mastodon.social/tags/CustomElements" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>CustomElements</span></a> to allow players to author their own components to extend the game. </p><p>I guess I'm just more interested in how the game works mechanically than how it looks.</p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>Is it wrong if I'm kind of enjoying the drama about <a href="https://mastodon.social/tags/ljharb" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ljharb</span></a>?<br>Burn tc39 down! Make the web anew!<br>The only standard is death comes to everything!</p><p><a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://mastodon.social/tags/javaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javaScript</span></a> <a href="https://mastodon.social/tags/tc39" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>tc39</span></a> <a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://mastodon.social/tags/esm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esm</span></a> <a href="https://mastodon.social/tags/esmodules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esmodules</span></a> <a href="https://mastodon.social/tags/commonjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonjs</span></a> <a href="https://mastodon.social/tags/cjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cjs</span></a> <a href="https://mastodon.social/tags/modules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>modules</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>&gt; enough libraries use ES Modules that for many projects you need to either use ES Modules, or figure out how to interoperate ES Modules with your CommonJS code. At the same time, enough code still uses CommonJS that you often need to figure out how to include that legacy code in your otherwise-ES Module project.</p><p><a href="https://borischerny.com/javascript,/typescript/2024/06/19/ES-Modules-Are-A-Mess.html" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">borischerny.com/javascript,/ty</span><span class="invisible">pescript/2024/06/19/ES-Modules-Are-A-Mess.html</span></a></p><p><a href="https://mastodon.social/tags/javaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javaScript</span></a> <a href="https://mastodon.social/tags/nodeJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodeJS</span></a> <a href="https://mastodon.social/tags/esModules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esModules</span></a> <a href="https://mastodon.social/tags/webdev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webdev</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/typescript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>typescript</span></a> <a href="https://mastodon.social/tags/esm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esm</span></a> <a href="https://mastodon.social/tags/cjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>cjs</span></a> <a href="https://mastodon.social/tags/commonjs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonjs</span></a> <a href="https://mastodon.social/tags/package" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>package</span></a> <a href="https://mastodon.social/tags/npm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>npm</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>&gt; Babel has stayed on CJS until now because that allows deferring loading modules until they’re needed for performance: While that’s possible with ESM, it has much worse ergonomics. </p><p><a href="https://thenewstack.io/how-javascript-is-finally-improving-the-module-experience/" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">thenewstack.io/how-javascript-</span><span class="invisible">is-finally-improving-the-module-experience/</span></a></p><p><a href="https://mastodon.social/tags/javaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javaScript</span></a> <a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://mastodon.social/tags/esm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esm</span></a> <a href="https://mastodon.social/tags/esModules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esModules</span></a> <a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a></p>
Aral Balkan<p>Here’s a niche gotcha with the clipboard API’s `navigator.clipboard.writeText()` method that’s unique to Safari:</p><p>If you access a function from a module within your gesture handler (e.g., click handler), you will get a permission error.</p><p>The (sadly hacky and not as robust) workaround is to set a global variable from your module instead.</p><p>Full gist: </p><p><a href="https://codeberg.org/aral/gists/src/branch/main/clipboard-writetext-permission-error-when-using-modules-in-safari.md" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/aral/gists/src/br</span><span class="invisible">anch/main/clipboard-writetext-permission-error-when-using-modules-in-safari.md</span></a></p><p><a href="https://mastodon.ar.al/tags/Safari" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>Safari</span></a> <a href="https://mastodon.ar.al/tags/clipboardAPI" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>clipboardAPI</span></a> <a href="https://mastodon.ar.al/tags/JavaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>JavaScript</span></a> <a href="https://mastodon.ar.al/tags/ESModules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>ESModules</span></a> <a href="https://mastodon.ar.al/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.ar.al/tags/dev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>dev</span></a> <a href="https://mastodon.ar.al/tags/gist" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>gist</span></a></p>
🧿🪬🍄🌈🎮💻🚲🥓🎃💀🏴🛻🇺🇸<p>&gt; Support for require()ing ESM graphs is now exposed by default in Node.js 22</p><p><a href="https://openjsf.org/blog/nodejs-22-available" rel="nofollow noopener noreferrer" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">openjsf.org/blog/nodejs-22-ava</span><span class="invisible">ilable</span></a></p><p><a href="https://mastodon.social/tags/nodejs" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>nodejs</span></a> <a href="https://mastodon.social/tags/webDev" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>webDev</span></a> <a href="https://mastodon.social/tags/javaScript" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>javaScript</span></a> <a href="https://mastodon.social/tags/esm" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esm</span></a> <a href="https://mastodon.social/tags/esmodules" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>esmodules</span></a> <a href="https://mastodon.social/tags/commonJS" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>commonJS</span></a> <a href="https://mastodon.social/tags/js" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>js</span></a> <a href="https://mastodon.social/tags/web" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>web</span></a> <a href="https://mastodon.social/tags/node" class="mention hashtag" rel="nofollow noopener noreferrer" target="_blank">#<span>node</span></a></p>