---
title: "#222: How To Simplify your Tooling Setup"
publication: "Node Weekly"
issue: 222
published_at: "2018-01-25"
canonical_url: "https://nodeweekly.com/issues/222"
---

#222: How To Simplify your Tooling Setup

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

Node WeeklyJanuary 25, 2018 #222 Google 

[Puppeteer 1.0: The Headless Chrome API for Node](https://github.com/GoogleChrome/puppeteer)Control Chrome headlessly over the DevTools protocol. 1.0 supports Chrome 65, JS/CSS code coverage API, better customization of PDFs, XPath support, and more.
 Jason Miller 

[Karmatic: Easy Automatic (Headless) Browser Testing](https://github.com/developit/karmatic)A simplified zero-configuration wrapper around Karma, Webpack, Jasmine and Puppeteer.
 Hive 

[A Set of Best Practices for JavaScript Projects](https://github.com/wearehive/project-guidelines)One company’s extensive set of guidelines covering areas like git, dependencies, environments, and API design.
 SentrySponsor

[Fix Production Bugs in Seconds with Sentry](https://start.sentry.io/for/node?utm_source=advertisement&utm_medium=display&utm_content=nodeweekly&utm_campaign=sponsorship)You’re relying on users to report bugs? Use Sentry to find and respond to production issues in real time, using stack traces, asynch context tracking, release data, and preceding events. [Sign up for free](https://start.sentry.io/for/node?utm_source=advertisement&utm_medium=display&utm_content=nodeweekly&utm_campaign=sponsorship).

[![Sentry\](https://copm.s3.amazonaws.com/8023a370.png)](https://start.sentry.io/for/node?utm_source=advertisement&utm_medium=display&utm_content=nodeweekly&utm_campaign=sponsorship)
 Can Göktas 

[How We Simplified our Tooling Setup for Node Projects](https://medium.com/blogfoster-engineering/how-we-simplified-our-tooling-setup-for-node-js-projects-80b423293b2c)..by creating something akin to [create-react-app](https://github.com/facebook/create-react-app) for Node apps.
 The Node.js Benchmarking Working Group 

[Take the 2017 Benchmarking Working Group Survey](https://www.surveymonkey.com/r/NodeBenchmarking)Node’s _Benchmarking Working Group_ is conducting a survey to help prioritize their efforts and better understand how Node’s performance impacts you.
 Cooperpress 

[Serverless Status: The Latest Serverless News](https://serverless.email/)AWS Lambda fan? We have a new newsletter dedicated to _serverless_ architectures, platforms like AWS Lambda and Azure Functions, etc. Here’s [the latest issue](https://serverless.email/issues/35).


Jobs

- [Node.js Developer at X-Team (Remote)](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node-weekly-q3-18)
We help our developers keep learning and growing every day. Unleash your potential. Work from anywhere. [Join X-Team](https://x-team.com/remote-nodejs-developer-jobs/?utm_source=cooperpress&utm_medium=email-ad&utm_campaign=node-weekly-q3-18). X-Team
- [Looking for a Job at a Company That Prioritizes Node?](https://www.vettery.com/tech?utm_medium=cooper-nodeweekly&utm_campaign=ad-1716&utm_source=newsletter&utm_content=grouped&utm_term=tech)
Try Vettery and we’ll connect you directly with thousands of companies looking for talented back-end devs. Vettery

In Brief

- [Using INI Files in Your Node Apps](http://thisdavej.com/using-ini-files-in-your-node-js-applications-for-health-and-profit/) tutorial 
[INI](https://en.wikipedia.org/wiki/INI_file) is a bit of an old config file format, but if you need to..
Dave Johnson
- [Stubbing Node Authentication Middleware with Sinon](http://mherman.org/blog/2018/01/22/stubbing-node-authentication-middleware-with-sinon/#.Wmkq4ZOFi2x) tutorial 
A really extensive tutorial.
Michael Herman
- [Building Secure JavaScript Applications](https://nemethgergely.com/building-secure-javascript-applications/) tutorial 
Tips and best practices, covering XSS, CSRF, passwords, and auth.
Gergely Nemeth
- [Debugging Electron Memory Usage](http://seenaburns.com/debugging-electron-memory-usage/) tutorial 
Seena Burns
- [Spelunking in 'node_modules'](https://blog.kentcdodds.com/spelunking-in-node-modules-bf165af19968) tutorial 
Or “how Kent C. Dodds goes about finding and fixing bugs in his dependencies.”
Kent C. Dodds
- [Serverless Development with Node, MongoDB Atlas, and AWS Lambda](https://scotch.io/bar-talk/serverless-development-with-node-mongodb-atlas-and-aws-lambda) tutorial 
Raphael Londner
- [Building a Static Blog using Gatsby and Strapi](https://medium.com/@strapi/building-a-static-blog-using-gatsby-and-strapi-8b5acfc82ad8) tutorial 
Strapi is a Node-powered ‘content management framework.’
Pierre Burgy
- [Getting Started with Hapi 17](https://medium.com/dailyjs/getting-started-with-hapi-17-1e63ed625b2c) tutorial 
Dave Stevens
- [TDD with Wallaby.js](https://www.youtube.com/watch?v=P4UQ-jTTJJ4) video 
Wallaby.jsSponsor
- [A 40 Minute Next.js Crash Course: The Server-Side React Framework](https://www.youtube.com/watch?v=IkOVe40Sy0U) video 
Traversy Media
- [Three Exciting Node.js Community Topics in 2018](https://dzone.com/articles/three-exciting-nodejs-community-topics-in-2018) opinion 
Jesse Casman
- [See Why Facebook, Spotify, & Fastlane Trust CircleCI with Their CI/CD](https://circleci.com/?utm_source=cooperpress&utm_medium=newsletter&utm_campaign=january18&utm_content=node-weekly) 
CircleCISponsor
- [JSON-dry: Serialize Objects with Circular Refs, Dates, Regexes, etc](https://github.com/skerit/json-dry) code 
Jelle De Loecker
- [express-controller-routing: A Simple Way to Create and Test Express Routes](https://www.npmjs.com/package/express-controller-routing) code 
Jean-Philippe Ricard
- [console-probe: Inspect Object Methods and Properties in the Console](https://www.npmjs.com/package/console-probe) code 
Grant Carthew
- [litetimer: A Neat Command-Line Timer Written in Node](https://github.com/fvgs/litetimer) code 
Felipe Vargas
- [Zora: A Tiny JS Test Harness in Under 200 LOC](https://github.com/lorenzofox3/zora) code 
Laurent Renard

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

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