Updates from the TC39 meeting in March 2023
dev.to
@hemanth
Stage changes for ECMAScript proposals:
- Stage 3:
- Explicit resource management
- Import attributes
- Stage 2:
- Async context
Float16Array
Iterator.range()
- Stage 1:
- Await dictionary of Promises
- ECMAScript decorators for class method and constructor parameters
Promise.withResolvers()
- Handling time zone canonicalization changes
esbuild v0.17.14
github.com
@evanw
Highlights:
- Allow the TypeScript 5.0
const modifier in object type declarations
- Implement preliminary lowering for CSS nesting
- Minification now removes unnecessary
& CSS nesting selectors
- Minification now removes duplicates from CSS selector lists
RunJS - The JavaScript Playground for Rapid Prototyping
runjs.app
Sponsor
Write and run JavaScript and TypeScript with instant results, see runtime values, experiment with NPM packages. Available for Mac, Windows and Linux.
Why we added package.json support to Deno
deno.com
@ry,
@denoland
Quote:
The latest release of Deno introduced a significant change: providing enhanced Node and NPM compatibility through package.json support. This update led to questions regarding whether our priorities have shifted, as Deno has long been associated with forging a path distinct from Node.
[...]
In this post, we’ll address these concerns, share insights into our evolving thoughts, and outline our future goals.
Announcing the eslint-community GitHub organization
eslint.org
@MichaelDeBoey,
@eslint
Quote: “The strength of ESLint is in its ecosystem, and we continue to investigate different ways of further supporting that community. We began by donating to community projects, to ensure that high-value projects were receiving the funds they needed to continue with ongoing maintenance and development. Our next step is to create the eslint-community GitHub organization as a home for high-value projects in the ESLint ecosystem.”
|