Node.js 12, the last non-ESM version, reaches end-of-life
nodejs.org
@nodejs
The status of Node.js 12 is now end-of-life. It’s the last version that didn’t have ES module support from the beginning. We have therefore reached an important milestone in Node’s support for ESM.
Add 70+ refactorings for JavaScript to Visual Studio Code
marketplace.visualstudio.com
Sponsor
Convert loops, extract variables, and much more. With the P42 JavaScript Assistant.
npm 8.8.0
github.com
@ruyadorno,
@npmjs
New feature: --install-links locally installs file: dependencies (instead of symlinking them).
Looking for Frontend Lead at Series A Company
parallel-markets-inc.breezy.hr
Sponsor
We're looking for a senior engineer to run our frontend team - joining a small, highly experienced, well-funded team at Parallel Markets to help build the future of portable financial identity. We're remote-first and work async, and we just raised a $7M Series A. No Jira, and (almost) no meetings!
Wireit enables more features for package.json scripts and runs them efficiently
github.com
@aomarks,
@rictic,
@43081j,
@GoogleOSS
Features:
- Use the npm run commands you already know
- Automatically run dependencies between npm scripts in parallel
- Watch any script and continuously re-run on changes
- Skip scripts that are already fresh
- Cache output locally and remotely on GitHub Actions for free
- Works with single packages, npm workspaces, and other monorepos
Script definitions look like this:
{
"scripts": {
"build": "wireit",
"bundle": "wireit"
},
"wireit": {
"build": {
"command": "tsc",
"files": ["src/**/*.ts", "tsconfig.json"],
"output": ["lib/**"]
},
"bundle": {
"command": "rollup -c",
"dependencies": ["build"],
"files": ["rollup.config.json"],
"output": ["dist/bundle.js"]
}
}
}
Building a JavaScript bundler
cpojer.net
@cpojer
Christoph Nakazawa walks us through the steps of building a JavaScript bundler:
- Efficiently search for all files on the file system
- Resolve the dependency graph
- Serialize the bundle
- Execute our bundle using a runtime
- Compile each file in parallel
Meet Retool—The Fastest Way To Build Internal Tools
retool.com
Sponsor
Most internal tools are made of the same building blocks: tables, drop-downs, buttons, text inputs, etc. Rather than building a tool from scratch, Retool gives you a point, click, drag & drop interface that makes it simple to build internal UIs fast. But you're never limited by what's available out-of-the-box - you can customize anywhere using JavaScript. Join companies like Amazon, Doordash, and Brex and start building your internal tools in Retool.
Introducing ShadowRealm
developer.salesforce.com
@leobalter,
@rwaldron,
@salesforcedevs
ShadowRealm is a stage 3 ECMAScript proposal for dynamically evaluating code (think eval() but better).
|