The JavaScript tool hiding in macOS

August 27, 2021 By Mark Otto Off

jsc: My New Best Friend — If you’re on macOS, did you know you don’t need to install Node or Deno to have a JavaScript runtime at the terminal? JavaScriptCore to the rescue. (You need to create a symbolic link or extend your path before the above example will work, however.)

Craig Hockenberry

TypeScript 4.4 Released — A significant update for those of you loving some statically-typed JavaScript. TypeScript has gotten a lot smarter at analyzing situations that arise dynamically through control flow, there’s support for static blocks in classes, performance improvements all round and, yes, a lot more.

Daniel Rosenwasser

👍 In related news, TypeScript has a new homepage — it’s interesting to see their thought process in this explainer.

Build a Zoom Clone by Following Working Code — Build an audio/video conferencing application like Zoom or Teams to talk to your friends and family. Follow along with fully functioning code and customize and enhance to unleash your creativity. Show us what you can build.

SignalWire

An Introduction to the Solid JavaScript LibrarySolid is a reactive library for creating user interfaces without a virtual DOM, instead compiling templates down to real DOM nodes with fine-grained updates then doing as little as is necessary to reflect state updates.

Charlie Gerard

Kyle Simpson’s ‘You Don’t Know JS Yet’ Second Edition Campaign — Kyle is very well known in the JavaScript community for his training courses and books like YDKJS, and while he’s been relatively quiet recently, he’s back working on second editions of the popular JS books and needs your help.

Kickstarter

QUICK BITS:
RELEASES:

Mongoose 6.0 – Popular MongoDB ODM for Node.js.
Jasmine 3.9 – JS testing framework.
ExcelJS 4.3 – Excel spreadsheet reading and writing.
Jest 27.1.0 – Another popular testing system.
Vue-Select 3.13.0 – Powerful select component for Vue apps.
JZZ 1.4.0 – MIDI library for Node and browsers.
Node 16.8.0

JavaScript Engineer — Join our “kick ass” team. Our software team operates from 17 countries and we’re always looking for more exceptional engineers.
Sticker Mule

Find JavaScript Jobs with Hired — Create a profile on Hired to connect with hiring managers at growing startups and Fortune 500 companies. It’s free for job-seekers.
Hired

📖 Articles, Opinions & Tutorials

An Introduction to jq — jq is a fast, C-powered command-line utility to parse, sort, filter, and do just about anything with JSON data. Adam’s post is now the place to go to to remember jq syntax instead of Googling it.

Adam Gordon Bell

How to Use Promise.any() — How to use Promise.any() to get the first fulfilled promise from an array of promises.

Dmitri Pavlutin

🛠 Code & Tools

React Toastify 8.0: Big Changes for a Mature Notifications Library — At five years old, this is a mature library for those popup ‘toast’ style notifications you sometimes get in apps, and version eight boasts an all new look, improved APIs, and you can even show state changes in the notifications based on promise resolution or failure.

Fadi Khadra