-
Notifications
You must be signed in to change notification settings - Fork 3
/
cli.js
29 lines (27 loc) · 745 Bytes
/
cli.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env node
'use strict';
var meow = require('meow');
var japanese = require('./');
var cli = meow({
help: [
'Usage:',
' japanese <input> [options]',
'',
'Options:',
' -h, --hiraganize hiraganize input string',
' -k, --katakanize katakanize input string',
' -r, --romanize romanize input string',
'',
'Example',
' japanese ヱヴァンゲリヲン --hiraganize'
].join('\n')
});
if (cli.flags.h || cli.flags.hiraganize) {
console.log(japanese.hiraganize(cli.input[0]));
} else if (cli.flags.k || cli.flags.katakanize) {
console.log(japanese.katakanize(cli.input[0]));
} else if (cli.flags.r || cli.flags.romanize) {
console.log(japanese.romanize(cli.input[0]));
} else {
console.log(cli.help);
}