#235 — April 26, 2018 |
Node Weekly |
Node 10 and npm 6.0 Have Been Released |
It's a big week for the Node world with the final release of Node 10. It's not an LTS release (that happens in October) or intended for your production servers yet, but 10.x takes some vital steps forward to help Node continue to grow, so get testing on it ASAP. |
The Official Node 10 Release Post — This is essentially just a changelog and links to the release downloads, so if you want to learn more about what Node 10 is above, keep scrolling. James M Snell |
The Node.js Project Introduces Latest Release Line: Node 10 — A roundup of what’s new to Node 10 from the Node.js Foundation themselves. Node.js Foundation |
Ext JS: Developer-friendly & Enterprise-ready Framework for Your App Dev — Sencha’s time-tested JavaScript framework, Ext JS, provides a broad range of widgets and over 115 components designed and tested for compatibility with no external dependencies. Try it for free today and see why 60% of the Fortune 100 choose Ext JS. Sencha sponsor |
|
npm@6 Announced: Another Major Update to npm — npm 6.0 isn’t included with Node 10 yet, but you can play with it today. Beyond the usual performance improvements (up to 17x faster than npm a year ago), npm 6 focuses heavily on security and soon “every user of the npm Registry will begin receiving automatic warnings if you try to use code with a known security issue.” A new The npm Blog |
The New npm CLI: A Year in Review; Or, What You May Have Missed — A more accessible roundup of what’s new to npm at the CLI level since version 5 was released a year ago, including The npm Blog |
Beyond npm@6: The Future of the npm CLI — We’ve just looked at the present and the past of npm, but what about the future? Here’s some of what’s being considered for npm 7. The npm Blog |
Jobs |
Advanced Backend Software Engineering @ London (UK) CyberSec Co. — We’re building a high-performance core Node backend for our cybersecurity platform; Experience in Node/C++/C#/Java? Join us. TESSIAN |
Open To New Opportunities Working With Node? — Try Underdog.io, where hundreds of the best tech companies go to meet top engineers. Apply in 60 seconds. Open in NY, SF Bay Area, and for remote. Underdog.io |
📖 Articles and Tutorials |
Essential Tools for Versioning and Releasing Your npm Modules — Covers semantic-release, Commitizen, Jest, Codecov, ESLint and GreenKeeper. Patrick Lee Scott |
Dynaflow: An Open-Source Node Driver for DynamoDB — DynamoDB is AWS’s longest serving NoSQL database service and this is the story of why Vice Tech built a Node driver for it. Joshua Wise |
Learn 100+ Azure Tips and Tricks for Web Apps, Databases and More AZURE sponsor |
Installing Node.js on Linux with 'snaps' — ‘Snaps’ are containerized packages designed to work across cloud, desktop, and IoT devices. Eric O'Rear |
A Complete Introduction to Async Functions and ES6 Modules in Node David Herron |
🔧 Code and Tools |
Permit: An Unopinionated Auth Library for Node.js APIs — A library for adding an authentication layer to Node-built HTTP APIs, whether in Express, Koa, Hapi, etc. or using REST or GraphQL. Ian Storm Taylor |
lru-cache-node: A Fast Cache Manager for Node — Has a least-recently-used policy so once the cache is ‘full’, the least recently used items get dropped. Arbaz Siddiqui |
PKI.js: Tools for Working with Public Key Infrastructure — Pure JS library for working with signing, encryption, certificate requests, OCSP and TSP requests/responses Yury Strozhevsky |
Slugify: Simply Turns Strings into URL/Filename-Friendly 'Slugs' — e.g. ‘I ♥ Dogs’ becomes ‘i-love-dogs’ Sindre Sorhus |
Hazelcast IMDG Node.js Client Code Reference Card — Get up and running quickly with the Hazelcast IMDG Node.js Client with this easy to use reference card. Hazelcast sponsor |
Emittery: A Simple, Modern Async Event Emitter Sindre Sorhus |
TypeORM 0.2: A Powerful ORM for TypeScript and JavaScript — Supports both Active Record and Data Mapper patterns and many database types. 0.2 adds Electron and React Native support and more. Umed Khudoiberdiev |
P.S. Stop using Node 4 ASAP. It's not going to get any more security updates from next Monday onward. |