mirror of
https://github.com/twirl/The-API-Book.git
synced 2025-01-05 10:20:22 +02:00
25 lines
611 B
JavaScript
25 lines
611 B
JavaScript
|
import { readFileSync, writeFileSync } from 'fs';
|
||
|
import { resolve } from 'path';
|
||
|
import htmlDocxJs from 'html-docx-js';
|
||
|
|
||
|
const dir = process.cwd();
|
||
|
|
||
|
const languages = (process.argv[2] && process.argv[2].split(',')) || [
|
||
|
'en',
|
||
|
'ru'
|
||
|
];
|
||
|
|
||
|
languages.forEach(async (lang) => {
|
||
|
const l10n = JSON.parse(
|
||
|
readFileSync(resolve(dir, 'src', lang, 'l10n.json'))
|
||
|
);
|
||
|
const html = readFileSync(
|
||
|
resolve(dir, 'docs', `${l10n.file}.${lang}.html`),
|
||
|
'utf-8'
|
||
|
);
|
||
|
writeFileSync(
|
||
|
resolve(dir, 'docs', `${l10n.file}.${lang}.docx`),
|
||
|
htmlDocxJs.asBlob(html)
|
||
|
);
|
||
|
});
|