diff --git a/README.md b/README.md index bdea04f..4614bf5 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,8 @@ module.exports = { compileTranslations: { //optional input: 'po/*.po', outputFolder: 'l10n', - format: 'json' + format: 'javascript', // javascript or json + ext: 'js' // optional }, extractStrings: { //optional input: 'app/**/*.html', diff --git a/index.js b/index.js index acfe66f..a923f60 100644 --- a/index.js +++ b/index.js @@ -20,13 +20,14 @@ function compile(options) { format: options.format }); + const ext = options.format === 'javascript' ? 'js' : options.format; const filePaths = glob.sync(options.input) const outputs = filePaths.map( (filePath) => { const content = fs.readFileSync(filePath, options.encoding || 'utf-8'); const fullFileName = path.basename(filePath); return { content: compiler.convertPo([content]), - fileName: path.basename(filePath, path.extname(fullFileName)) + '.' + options.format + fileName: path.basename(filePath, path.extname(fullFileName)) + '.' + (options.ext || ext) }; } );