---
title: "#336: npm 5.0 Released"
publication: "JavaScript Weekly"
issue: 336
published_at: "2017-05-26"
canonical_url: "https://javascriptweekly.com/issues/336"
---

#336: npm 5.0 Released

This week's JavaScript news — [Read this e-mail on the Web](http://javascriptweekly.com/issues/336)

JavaScript WeeklyIssue 336 — May 26, 2017[npm 5.0 Released](http://blog.npmjs.org/post/161081169345/v500)The popular JavaScript package manager takes some big steps forward with significantly improved performance. It’ll also be included with Node 8, due next week. npm 
[V8, Advanced JavaScript, and the Next Performance Frontier](https://www.youtube.com/watch?v=EdFDJANJJLs)Seth Thompson of the V8 team gave a 40 minute talk at Google I/O about how V8 is going, recent performance improvements, etc. all backed up with diagrams and benchmarks. YouTube 
[The State of JavaScript Modules](https://medium.com/webpack/the-state-of-javascript-modules-4636d1774358)An explanation and summary of the current state of various approaches. Johannes Ewald 
[![PubNub\](https://copm.s3.amazonaws.com/461409c4.jpg)](https://www.pubnub.com/developers/angularjs/?utm_source=Syndication&utm_medium=Newsletter&utm_campaign=SYN-CY17-Q2-JavaScriptWeekly-May-23)[Use AngularJS to Build a Fast and Secure Chat App](https://www.pubnub.com/developers/angularjs/?utm_source=Syndication&utm_medium=Newsletter&utm_campaign=SYN-CY17-Q2-JavaScriptWeekly-May-23)PubNub gets your data anywhere in less than 0.25 seconds. It’s so easy with PubNub’s AngularJS library. PubNubSponsor
[ORY Editor: A Customizable WYSIWYG Content Editor](https://github.com/ory/editor)A smart, extensible and modern WYSIWYG editor built with React, Slate.js and Redux. ORY 
[Preact: Into The Void](https://www.youtube.com/watch?v=LY6y3HbDVmg)A look at the internals of Preact, a tiny 3KB React alternative. Plus, Jason sheds light on fundamentals like JSX and Virtual DOM, and demystifies DOM diffing. Jason Miller 
[Comparing Jasmine, Mocha, AVA, Tape and Jest](https://raygun.com/blog/javascript-unit-testing-frameworks/)A look over five popular unit testing frameworks to help you decide which is best for you. Ben Harding 
[This Week's Node Weekly](http://nodeweekly.com/issues/189)Did you know we have a separate newsletter focused on Node? This week’s top items include [Node.js Streams: Everything You Need to Know](https://medium.freecodecamp.com/node-js-streams-everything-you-need-to-know-c9141306be93), [Load Balancing Node Apps with NGINX and Docker](https://auth0.com/blog/load-balancing-nodejs-applications-with-nginx-and-docker/) and the [Node 8.0 RC1 builds.](https://nodejs.org/download/rc/v8.0.0-rc.1/) Node Weekly 


Jobs

- [JavaScript Developer at X-Team (Remote)](https://x-team.com/javascript-developer/?utm_source=newsletter&utm_medium=email&utm_campaign=javascript-news-may-17)We seek a developer with extensive JavaScript knowledge. We're 100% remote and provide the funding needed to help you achieve your goals and grow. X-Team
- [Remote React Co-Founder](https://accesscode.io/careers/senior-dev?utm_source=javascriptweekly&utm_medium=email)We're a team of seasoned devs/instructors looking to flip the Coding Bootcamp model on its head. Rev sharing + equity. Part or Full time, project based. Access Code

In Brief

[Twilio Introduces 'Functions' to Serverlessly Script Their Services with JS](https://www.twilio.com/blog/2017/05/introducing-twilio-functions.html) news 
Upload JavaScript to handling incoming calls, text messages, etc.
Twilio

[Higher-Order Functions in Lodash](http://pragmatists.pl/blog/2017/05/higher-order-functions-in-lodash/) tutorial
Michał Piotrkowski

[Managing Async Dependencies with fetch-inject](https://hackcabin.com/post/managing-async-dependencies-javascript/) tutorial
Josh Habdas

[Event Bubbling and Event Propagation Explained](https://www.sitepoint.com/event-bubbling-javascript/) tutorial
Giulio Mainardi

[How To (Safely) Use a jQuery Plugin With Vue.js](http://vuejsdevelopers.com/2017/05/20/vue-js-safely-jquery-plugin/) tutorial

[How to Make a Simple JavaScript Quiz](https://www.sitepoint.com/simple-javascript-quiz/) tutorial
Yaphi Berhanu

[Highlight Text Within a String Using Angular and Regular Expressions](http://developer.telerik.com/topics/web-development/highlight-text-within-string-using-angular-regular-expressions/) tutorial
Nic Raboy

[Build Faster. Test More. Fail Less. Easy CI/CD for JavaScript.](https://circleci.com/?utm_source=cooperpress&utm_medium=newsletter&utm_content=javascript-weekly&utm_campaign=may) 
The modern continuous integration and delivery platform that software teams love to use.
CircleCISponsor

[You Might Not Need to Transpile Your JavaScript](https://medium.freecodecamp.com/you-might-not-need-to-transpile-your-javascript-4d5e0a438ca) opinion
Alex Ewerlöf

[Why One Developer Chose ClojureScript Over JavaScript](https://m.oursky.com/why-i-chose-clojure-over-javascript-24f045daab7e) opinion

[React vs Angular: Two Sides of JavaScript](https://blog.prototypr.io/react-vs-angular-two-sides-of-javascript-b850de22b413) opinion
Cleveroad

[Preact CLI: Create and Build Preact Apps More Easily](https://github.com/developit/preact-cli) tools
Jason Miller

[React Live: A Playground for Live Editing React Components](https://github.com/FormidableLabs/react-live) tools
Formidable

[Add Powerful UI Components to your React Apps with ExtReact](http://pages.sencha.com/extreact-powerful-ui-components-cp.html) tools 
Learn how to build data-intensive, cross-platform web apps leveraging over 115 Sencha components and React.
Sencha, Inc.Sponsor

[ArrayCompress: Efficient Compression of Arrays to Strings](https://github.com/sirrodgepodge/arrayCompress) code 
Useful if you need to store as string in a DB.
Roger Beaman

[Chromatism: A Simple Set of Utility Functions for Colors](https://github.com/toish/chromatism) code 
Nice visual examples in the README.
Graham Pegg

[asm-dom: A Minimal Perf-Focused WebAssembly Virtual DOM](https://github.com/mbasso/asm-dom) code
Matteo Basso

[Birdview.js: A UI Experiment to View an Entire Page at Once](http://achrafkassioui.com/birdview/) code 
Fits a visual ‘birds-eye’ overview of a web page into your viewport.
Achraf Kassioui

[Shift your deployment to MongoDB Atlas and get $100 in credit](https://www.mongodb.com/cloud/atlas/lp/cloud-manager?jmp=&utm_campaign=WW_CP_newsletter_sponsorship_FY17Q2&utm_content=brief&utm_medium=&utm_source=javascriptweekly0526) 
MONGODBSponsor

Curated by [Peter Cooper](http://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Like this? You may also enjoy: [FrontEnd Focus](http://frontendfocus.co/) : [Node Weekly](http://nodeweekly.com/) : [React Status](http://react.statuscode.com/)

[Stop getting JavaScript Weekly](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://javascriptweekly.com/issues/336)

© Cooperpress Ltd. Fairfield Enterprise Centre, Lincoln Way, Louth, LN11 0LS, UK
