Menu

JavaScript News

Thank you, Angular

November 30th, 2021

Photo by Igor Minar Looking back… I remember it as if it happened just yesterday. A string of semi-random events led me to meet Miško in 2009. Our meeting was followed by this email exchange: On Jul 31, 2009, at 4:47 PM, Misko Hevery wrote: … > Here is the site I am working on. It is…

The [New] State of CSS in Angular

November 16th, 2021

It’s been a few years since we last covered CSS on this blog — and a lot has happened since then! In this post, we’ll take a look at new web features that impact how we define styling in our Angular applications. Using @use instead of @import In 2019, Sass introduced a new module system, including a migration from…

Vite + _____

October 28th, 2021

Vite, “Next Generation Frontend Tooling” from Evan You, has been capturing a lot of attention. I’ve heard rave reviews from developers, even in private chats (you gotta try this!). Being from Evan, Vite works great with Vue, but Vue doesn’t seem to be the only first-class citizen of Vite. The plugins support Vue and React…

NodeJS October 12th 2021 Security Releases

October 12th, 2021

(Update 12-Oct-2021) Security releases available Updates are now available for the v16.x, v14.x, and v12.x Node.js release lines for the following issues. HTTP Request Smuggling due to spaced in headers (Medium)(CVE-2021-22959) The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling…

August 2021 Security Releases Node.js

August 6th, 2021

Summary The Node.js project will release new versions of all supported release lines on or shortly after Wednesday August 11th, 2021 in order to address: Two high severity issues and one low severity issue. Impact The 16.x release line of Node.js is vulnerable to two high severity issues and one low severity issue. The 14.x…

A Shared ESLint Configuration

July 30th, 2021

Looks like it was almost 9 years ago when Airbnb first published their JavaScript Style Guide. 112k stars on GitHub later, it seems like the de facto preset for Babel / ES Lint. But it’s not the only company out there with public ES Lint setups. Katy recently shared Mapbox’s setup. ESLint plugins will help…

ES2021 Features

July 27th, 2021

Hemanth HM very succinctly shows off ES2021 features. Gosh it doesn’t feel like that long ago that all we could talk about is ES2015, and now that’s over a half-decade behind us. There are new things like “arbitrarily chuck underscores in numbers.” I kinda dig that. Like 1_000_000_000 is the same as 1000000000 but more…

ECMAScript proposal: JSON modules

July 21st, 2021

Dr. Axel Rauschmayer looks at JSON modules, which is already live in Chrome 91 (but nothing else). It looks just like an ES Modules-style import, only you asset the type at the end. import configData from ‘./config-data.json’ assert {type: ‘json’}; How nice is that? Once this makes its way across browsers, we’ve gone on a…

Beginner JavaScript Notes

July 8th, 2021

Wes has a heck of a set of “notes” for learning JavaScript. It’s organized like a curriculum, meaning if you teach JavaScript, you could do a lot worse. It’s actually more like 85 really fleshed-out blog posts organized into sections and easily navigable. If you want to be walked through it via video, then buy…

July 2021 NodeJS Security Releases

June 24th, 2021

Summary The Node.js project will release new versions of all supported release lines on or shortly after Thursday, July 1st, 2021. One High severity issue, and three Medium severity issues Impact The 16.x release line of Node.js is vulnerable to two medium severity issues. The 14.x release line of Node.js is vulnerable to two medium…