1.1.0 • Published 2 years ago

react-i18n-mini-parser v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

react-i18n-mini-parser

NodeJS module for extracting i18n messages.

Can be used with:

Example of usage

npm i -D react-i18n-mini-parser
import fs from 'fs';
import glob from 'glob';
import { extract } from 'react-i18n-mini-parser';

glob("**/*.+(js|ts|tsx)", function(error, files) {
  const { messages } = extract(files.map(file => fs.readFileSync(file, 'utf8')));
  fs.writeFileSync('./locales/en.json', JSON.stringify(messages, null, '  '), 'utf8');
});

Note: glob is using as an example. You can use any tool or write your own to find all files that need to be parsed.