outlinejs-babel-jsxgettext
Version:
A tool like jsxgettext, but works for es6 + jsx that babel support.
34 lines (28 loc) • 879 B
JavaScript
var path = require('path')
var meow = require('meow')
var parser = require('../')
var cli = meow({
pkg: '../package.json',
help: [
'Options',
' --help Show this help',
' --version Current version of package',
' -i | --input String - The path to soure JavaScript file',
' -o | --output String - The path of the output PO file',
'',
'Usage',
' $ babel-jsxgettext <input> <output>',
'',
'Examples',
' $ babel-jsxgettext ./test/*.js test.po',
''
].join('\n')
})
var inputs = cli.input.slice(0, cli.input.length - 1)
var output = cli.flags.o || cli.flags.output || cli.input[cli.input.length - 1]
output = path.join(process.cwd(), output)
parser(inputs, output, function (err) {
if (err) throw err
console.log('Job completed!')
})