JavaScript Macros in Bun

Call JavaScript functions at bundle-time and inline results into the AST

Bun
An Introduction to JavaScript Proxies

How to use powerful proxies in your code

How do you avoid name clashes between functions, variables, components, and types?
https://gist.github.com/sapegin/a46ab46cdd4d6b5045027d120b9c967d
#ES_Next_News #ECMAScript #JavaScript
clash.js

GitHub Gist: instantly share code, notes, and snippets.

Gist
Hands on with the Node.js test runner

Node.js released a new test runner in version 20. Let's dive in to how to write tests for JavaScript applications with the test runner.

GitHub - wooorm/npm-esm-vs-cjs: Data on the share of ESM vs CJS on the public npm registry

Data on the share of ESM vs CJS on the public npm registry - wooorm/npm-esm-vs-cjs

GitHub
Parcel v2.9.0: package exports, ESM-based plugins and configs, incremental symbol propagation and more
https://parceljs.org/blog/v2-9-0/
#ES_Next_News #ECMAScript #JavaScript #ParcelJS
Parcel v2.9.0

Parcel v2.9.0 includes many long requested features, including a brand new resolver with support for package.json "exports" and tsconfig.json features, support for ESM plugins and configs, and local Parcel plugins. It also improves performance with a new default JS minifier powered by SWC, incremental symbol propagation, and improved bundler data structures, and includes a new build performance tracing feature. This is a big release – let's dive in!

esbuild - Try in the browser

Updates from the 96th TC39 meeting

There were several items on the agenda, this post focuses on feature proposals and their progress...

DEV Community
JS private class fields considered harmful – Lea Verou