This is a CLI (command line interface) for The Email Language.
npm install -g email-lang-cli
Write an email file that follows the language specification
From: "matteomerola.me" <firstname.lastname@example.org> Subject: Comment about the novel Date: February 21, 2017 at 7:02:47 AM GMT+1 To: Tiffany <email@example.com> Reply-To: Matteo <firstname.lastname@example.org> 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
--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
The result will be an array of emails structured as follows