Nod

screenshot of Nod

Node.js module generator/boilerplate with Babel, Jest, Flow, Documentation and more

Overview

The nod NPM module is a generator/boilerplate for creating NodeJS modules. It provides a set of features and tools to enhance the development process, including Babel for writing next generation JavaScript, Jest for testing, ESLint for code quality, Travis CI for automated testing and linting, and more.

Features

  • Babel: Write next generation JavaScript today.
  • Jest: JavaScript testing framework used by Facebook.
  • ESLint: Make sure you are writing quality code.
  • Prettier: Enforces consistent code style.
  • Flow: A static type checker for JavaScript used by Facebook.
  • Travis CI: Automate tests and linting for every push or pull request.
  • Documentation: A documentation system for writing documentation.
  • Standard Version: Automate versioning and CHANGELOG generation.

Using Yeoman Generator

  1. Install Yeoman globally: npm install -g yo
  2. Install the nod generator: npm install -g generator-nod
  3. Run the generator: yo nod
documentation
Documentation

Documentation themes are built specifically for writing technical and product documentation. They are normally written and maintained in Markdown. The often include a navigation menu, search bar, clear headings, semantic document structure and clean typography.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.