---
title: "#218: The Current State of Implementation and Planning for ESModules"
publication: "Node Weekly"
issue: 218
published_at: "2017-12-14"
canonical_url: "https://nodeweekly.com/issues/218"
---

#218: The Current State of Implementation and Planning for ESModules

This week's Node news[Read this e-mail on the Web](http://nodeweekly.com/issues/218)

Node WeeklyDecember 14, 2017 #218 The Node.js Technical Steering Committee 

[The Current State of Implementation and Planning for ESModules](https://medium.com/the-node-js-collection/the-current-state-of-implementation-and-planning-for-esmodules-a4ecb2aac07a)The Node.js TSC has met to discuss the implementation and planning for ESModules. Here they share a list of high level intentions for the implementation.
 Node.js Foundation 

[Node v9.3.0 (Current) Released](https://nodejs.org/en/blog/release/v9.3.0/)Plenty of minor tweaks, plus upgrades to libuv and v8. `console.debug` can now be used outside of the inspector, `module.builtinModules` will return a list of built in modules, and more.
 Frontend MastersSponsor

[📣 New Course: Advanced State in React with Redux, MobX & More](https://frontendmasters.com/courses/react-state/)Learn the patterns to manage state across large React applications. Take a tour through the popular approaches and libraries to state management like Flux, Redux, MobX, Redux Thunks and Redux Sagas in this new course by Steve Kinney.

[![Frontend Masters\](https://copm.s3.amazonaws.com/7bf44f42.png)](https://frontendmasters.com/courses/react-state/)
 Node.js Foundation 

[New Node Versions Fixing an OpenSSL Vulnerability](https://nodejs.org/en/blog/vulnerability/december-2017-security-releases/)[Node 4.8.7](https://nodejs.org/en/blog/release/v4.8.7/), [6.12.2](https://nodejs.org/en/blog/release/v6.12.2/), [8.9.3](https://nodejs.org/en/blog/release/v8.9.3/), and [9.2.1](https://nodejs.org/en/blog/release/v9.2.1/) were released in response.
 Vincent Mühler 

[Using OpenCV from Node to Recognize Objects in Images](https://medium.com/@muehler.v/node-js-meets-opencvs-deep-neural-networks-fun-with-tensorflow-and-caffe-ff8d52a0f072)The latest in a series of OpenCV + Node tutorials, this time leaning on Tensorflow and Caffe to recognize objects in photos.
 Chris Dias and Amanda Silver 

[Showcasing The Power of Real Time Collaboration in VS Code](https://www.youtube.com/watch?v=ZM5_wj6wkA8)A Node-oriented look at the new collaboration features in Microsoft’s open source code editor.
 Franziska Hinkelmann 

[Speed up Your Node App with Native Addons](https://medium.com/the-node-js-collection/speed-up-your-node-js-app-with-native-addons-5e76a06f4a40)What’s faster, C++ or JavaScript?


Jobs

- [Web Client Engineer (New York)](https://careers-discovery.icims.com/jobs/18956/software-engineer---web-clients/job?utm_source=nodeweekly&utm_medium=email)
Join a growing engineering team that builds highly performant video apps across Web, iOS, Android, FireTV, Roku, tvOS, Xbox and more. DISCOVERY DIGITAL MEDIA
- [Senior OSS JavaScript Developer (EU Only, Remote)](https://www.deque.com/about-us/join-team/senior-oss-javascript-developer-eu/)
Interested in accessibility standards and open source test tools? Deque Systems

In Brief

- [Assert(js) Testing Conf Holiday Promo - 20% Off All Tickets 🎁](https://www.assertjs.com/tickets/) news 
Use the code NODEWEEKLY on check-out and get 20% off the regular ticket price. Code expires Dec 31.
OK GROWSponsor
- [Implementing Health Checks and Graceful Shutdowns for Node Apps](https://nemethgergely.com/nodejs-healthcheck-graceful-shutdown/) tutorial 
.. using a package called [Terminus](https://github.com/godaddy/terminus).
Gergely Nemeth
- [Consumer Driven Contract Testing with Pact](https://blog.risingstack.com/consumer-driven-contract-testing-with-pact/) tutorial 
Luckily, this tutorial also explains _what_ ‘consumer driven contract testing’ is.
Tamas Kaslecsik
- [Using Async/Await in Express with Node 9](https://medium.com/@Abazhenov/using-async-await-in-express-with-node-8-b8af872c0016) tutorial 
Alex Bazhenov
- [Using Docker Compose for Node Development](https://blog.codeship.com/using-docker-compose-for-nodejs-development/?utm_source=email-sponsorship&utm_medium=cpc-node-weekly-secondary&utm_campaign=nodejs-docker-compose) tutorial 
codeshipSponsor
- [Know Your Node REPL](https://hackernoon.com/know-node-repl-better-dbd15bca0af6) tutorial 
A few features of Node REPL that are handy in day-to-day development.
Sanket Meghani
- [`for-await-of` and Synchronous Iterables](http://2ality.com/2017/12/for-await-of-sync-iterables.html) tutorial 
Dr. Axel Rauschmayer
- [How to Deploy a Webpack and Node Based App to Heroku](https://medium.com/@adityaa803/how-to-deploy-webpack-node-based-app-to-heroku-f55437602a3e) tutorial 
A streamlined build flow to follow for your next deploy.
Aditya Agarwal
- [To 'Go' or Not to 'Go' (from a JavaScript Perspective)?](https://codeburst.io/go-or-not-to-go-from-a-javascript-perspective-8dcee4bd17ca) opinion 
A JS developer dabbles with Go and decides to stick with JS.
John Tucker
- [Full-Stack Monitoring for Node Apps](https://www.datadoghq.com/monitor-nodejs/?utm_source=Advertisement&utm_medium=CooperPress&utm_campaign=CooperPress-NodeWeeklyS) tools 
Graph and set alerts on metrics from any Node app, plus all your infrastructure: servers, databases, and more.
DatadogSponsor
- [Microbundle: A Zero-Configuration Bundler for Tiny Modules](https://github.com/developit/microbundle) tools 
Jason Miller
- [CaptainDuckDuck: An Automated, Scalable Webapp Deployment System](https://github.com/githubsaturn/captainduckduck) tools 
Aimed at Node, Python, and Java devs. No Docker or NGINX knowledge required.
Kasra Bigdeli
- [Vaxic: A New 'Ultra-Light' Node Web Framework](https://github.com/ethanent/Vaxic) code 
Ethan Davis
- [lazy-linq: A Port of LINQ for JavaScript](https://github.com/Anstinus/lazy-linq) code
- [electron-vue: An Electron + Vue.js Boilerplate Project](https://github.com/SimulatedGREG/electron-vue) code 
With vue-cli scaffolding, common Vue plugins, testing, vue-devtools, and webpack.
Greg Holguin
- [ssh2-promise: A Promise-Based SSH2 Library](https://www.npmjs.com/package/ssh2-promise) code 
Sanket Bajoria
- [tweet-parser: Parse Tweets Into Arrays of Entities](https://github.com/jackfranklin/tweet-parser) code 
Jack Franklin

Node Weekly is curated by [Peter Cooper](https://twitter.com/peterc) and published by [Cooperpress](https://cooperpress.com/).

Want to sponsor an issue? See our [media kit.](https://cooperpress.com/mediakit)
Want to post a job? E-mail us or [use our self-serve system.](https://booking.cooperpress.com/jobs)

[Unsubscribe](*|UNSUB|*) : [Change email address](*|UPDATE_PROFILE|*) : [Read this issue on the Web](http://nodeweekly.com/issues/218)

© Cooperpress Ltd. Office 30, Lincoln Way, Louth, LN11 0LS, UK
[Email policy](https://cooperpress.com/spam.html) [Privacy policy](https://cooperpress.com/privacy.html)
