---
title: "#188: What Does An npm Module 'Cost'?"
publication: "Node Weekly"
issue: 188
published_at: "2017-05-18"
canonical_url: "https://nodeweekly.com/issues/188"
---

#188: What Does An npm Module 'Cost'?

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

Node WeeklyMay 18, 2017 #188 Michael Herman 

[Developing Microservices with Node, React, and Docker](http://mherman.org/blog/2017/05/11/developing-microservices-node-react-docker/#.WRm-xRPyuV5)Learn how to quickly spin up a reproducible development environment with Docker to manage a number of Node microservices.
 Shubham Kanodia 

[What Does An npm Module 'Cost'?](https://cost-of-modules.herokuapp.com/)A simple tool that shows you the size of an npm package, both minified and gzipped. [Source here.](https://github.com/pastelsky/npm-cost)
 Tierney Cyren 

[A First Introduction to the Node.js Community Committee](https://nodesource.com/blog/a-first-introduction-to-the-node-js-community-committee)A new committee in the Node.js Foundation focusing on non-technical, community-oriented contributions to the Node world.
 Forward CoursesSponsor

[Full-day Workshop: Using ES6 and React with Netflix's Brian Holt](https://forwardcourses.com/workshops/6)Netflix's Brian Holt returns to teach a full-day workshop on ES6 and React. React eschews the traditional MVC architecture, a counter-intuitive approach Brian explains along with JSX, React best practices, and the React component lifecycle.

[![Forward Courses\](https://copm.s3.amazonaws.com/ba69e088.png)](https://forwardcourses.com/workshops/6)
 AdPushup Inc. 

[Woodlot: A JSON Logging Utility for Express.js](http://adpushup.github.io/woodlot/)Handles custom logging (with logging levels), provides multi-format output and has an easy to use events API.
 Martin Wimpress 

[Automatically Build and Publish Node and Electron Apps for Linux](https://pusher.com/sessions/meetup/london-node-user-group/automatically-build-and-publish-node-and-electron-applications-for-linux)An introduction to [snapcraft.io](https://snapcraft.io/) and [electron-builder](https://github.com/electron-userland/electron-builder). _(20 minute video)_
 GitHub Engineering 

[Why GitHub Rewrote Its Native App Using Electron](https://githubengineering.com/how-four-native-developers-wrote-an-electron-app/)This week, GitHub released a new version of its GitHub Desktop app, but rewritten on Electron rather than using .NET or Cocoa as before.


In Brief

- [Launching Ignition and TurboFan in V8 5.9](https://v8project.blogspot.com/2017/05/launching-ignition-and-turbofan.html) news Daniel Clifford
- [8 Node.js Events to Attend in 2017](https://nodesource.com/blog/eight-node-js-events-to-attend-in-2017) news Tierney Cyren
- [Next.js 3.0 Preview: Static Exports and Dynamic Imports](https://zeit.co/blog/next3-preview) news 
The framework for server-rendered React apps. Zeit
- [Try Codeship Basic: simple hosted CI that works out of the box](https://codeship.com/features/basic-aw?utm_source=email-sponsorship&utm_medium=cpc-node-weekly-secondary&utm_campaign=cooper-basic-features-signup-campaign) 
Get set up with our hosted Continuous Integration service in under 3 minutes. Join thousands of customers like InvisionApp & Whole Foods. CodeshipSponsor
- [8 npm Tricks You Can Use to Impress Your Colleagues](https://medium.com/@adiramsalem/8-npm-tricks-you-can-use-to-impress-your-colleagues-dbdae1ef5f9e) tutorial Adir Amsalem
- [Using Perceptual Diffing to Visually Catch Frontend Issues](https://segment.com/blog/perceptual-diffing-with-niffy/) tutorial 
[Niffy](https://github.com/segmentio/niffy) uses [Nightmare](https://github.com/segmentio/nightmare) to automate Electron. Segment
- [How to Build a Chat App with Amazon ElastiCache for Redis](https://aws.amazon.com/blogs/database/how-to-build-a-chat-application-with-amazon-elasticache-for-redis/) tutorial Amazon
- [Creating Standalone Express API Binaries with pkg](http://thecodebarbarian.com/standalone-express-apis-binaries-with-pkg.html) tutorial The Code Barbarian
- [Live Scratchpad for Node.js in VS Code & JetBrains' IDEs (free tool)](https://quokkajs.com/) 
Quokka.js is a rapid prototyping playground, with access to your project's files and inline reporting. Wallaby.jsSponsor
- [Sharp: High Performance Node.js Image Processing](https://github.com/lovell/sharp) code 
Claims to be the fastest module to resize JPEG, PNG, WebP and TIFF images. Lovell Fuller
- [Protect: Proactive Protection for Express Apps](https://github.com/risingstack/protect) code 
For common security problems, like SQL injection and XSS. RisingStack
- [Hypernova: A Service for Server-Side Rendering of JS Views](https://github.com/airbnb/hypernova) code Airbnb
- [leerraum.js: A PDF Typesetting Library](https://github.com/pkamenarsky/leerraum.js) code 
Provides exact positioning and hyphenated line breaking. Philip Kamenarsky
- [Capine: A Facebook Messenger macOS App Built in Node](https://github.com/sindresorhus/caprine) code 
Built with [Electron](http://electron.atom.io/). Sindre Sorhus
- [pg-ts: A TypeScript Wrapper Around node-postgres](https://www.npmjs.com/package/pg-ts) code
- [Objection.js: An SQL ORM for SQLite, Postgres and MySQL](http://vincit.github.io/objection.js/) code 
Has a completely promise based API too. Sami Koskimäki
- [Reddit-Snooper: A Simple Reddit Bot Framework](https://github.com/JuicyPasta/reddit-snooper) code Jackson Darrow
- [Get Your Next Node Job Faster. Get Access to 6,000 Companies.](https://hired.com/join/?utm_source=petercooperpress&utm_medium=sponsor&utm_campaign=%28b2c%29%28l-all%29%28r-swe%29%28q2-17-node-weekly%29&utm_content=newsletter) 
Say goodbye to the pain of job hunting. Get Hired today HiredSponsor

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/188)

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