npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

email-lang-cli

v1.0.0

Published

A CLI that supports The email language

Readme

SYNOPSIS

This is a CLI (command line interface) for The Email Language.

BUILD

Travis

USAGE

Installation

npm install -g email-lang-cli

Input

Write an email file that follows the language specification

From: "matteomerola.me" <[email protected]>
Subject: Comment about the novel
Date: February 21, 2017 at 7:02:47 AM GMT+1
To: Tiffany <[email protected]>
Reply-To: Matteo <[email protected]>

We all know the numerous film adaptations of the novel!

Cheers,
  Matt.

Use the CLI

Use email-lang-cli to parse the file and produce a json output.

email-lang-cli --file email.txt --out-file emails.json

The full specification of the CLI can be obtained with email-lang-cli -h and is as follows

Usage: email lang-cli [options] [command]

Commands:

  help  Display help

Options:

  -d, --dir               The directory containing the email text files you want to parse
  -f, --file              The file containing the email text you want to parse
  -h, --help              Output usage information
  -o, --out-file [value]  The output file in which you want the emails to be parsed (defaults to "emails.json")
  -v, --version           Output the version number

--file: takes a file in input. The file might contain one or more emails in the classic text format --dir: takes a directory in input. The directory contains all the email files to parse (by default it ignores file names not ending with .txt) --out-file: specifies the file name of the output json file

Typical usage would be:

email-lang-cli -f email.txt -o emails.json

This would print out some info and create the output file starting from the input file

Output

The result will be an array of emails structured as follows

[
  {
    "from": {
      "name": "matteomerola.me",
      "email": "[email protected]"
    },
    "subject": "Hello from Ibiza",
    "date": "February 21, 2017 at 7:02:47 AM GMT+1",
    "to": {
      "name": "Tiffany",
      "email": "[email protected]"
    },
    "replyTo": {
      "name": "Matteo",
      "email": "[email protected]"
    },
    "text": "We all know the numerous film adaptations of the novel!\n\nCheers,\n  Matt.\n"
  }
]

LICENSE

http://matteomerola.me

License