Commit 033b82e9 authored by kimi's avatar kimi

add muletter.js binary

parent 73961811
#!/usr/bin/env node
'use strict';
const program = require('commander');
const config = require('./package');
console.error = (arg1, arg2) => console.warn(arg1?`\x1b[38;5;01m${arg1}\x1b[0m`:'', arg2? arg2:'');
program
.description(config.description)
.usage('[options] [command] [argument]')
.version(config.version)
.command('init', 'Check config.yml, list.txt, body.(txt|html) and *.(jpg|png|pdf|zip...) as attachments ')
.command('send', 'Send the letter after running `init` command')
.on('--help', () => {
console.log(' Example of config.yml:', '\n');
console.log(' smtp_host: smtp.provider.com');
console.log(' smtp_user: username');
console.log(' smtp_password: 620f921w0212z4');
console.log(' letter_from: from@provider.com');
console.log(' letter_subject: this is the subject');
console.log('\n');
})
.parse(process.argv);
if (process.argv[2] === 'init') {
process.exit();
}
if (process.argv[2] === 'send') {
process.exit();
}
{ {
"name": "muletter", "name": "muletter",
"version": "0.1.0", "version": "0.1.0",
"description": "CLI mailer for small mailing list", "description": "CLI newsletter for small mailing list",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://github.com/kimihub/muletter.git" "url": "git+https://github.com/kimihub/muletter.git"
}, },
"keywords": [ "keywords": [
"letter", "letter",
"news",
"mailer", "mailer",
"mailing", "mailing",
"email", "email",
...@@ -29,7 +30,8 @@ ...@@ -29,7 +30,8 @@
"mulist": "muletter.js" "mulist": "muletter.js"
}, },
"engines": { "engines": {
"node": ">= 0.6" "node": ">= 4.0.0",
"npm": ">= 3.0.0"
}, },
"dependencies": { "dependencies": {
"commander": "^2.9.0" "commander": "^2.9.0"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment