node-unihan-etl
Version:
NPM/Node wrapper for unihan-etl
26 lines (15 loc) • 679 B
JavaScript
const fs = require('fs');
const unihanETL = require('../src/index.js');
const util = require('util');
const path = require('path');
const exists = util.promisify(fs.exists);
const unlink = util.promisify(fs.unlink);
(async () => {
await unihanETL({fields: ['kFrequency', 'kHanyuPinyin'], destination: 'unihan.json'});
// await unihanETL({fields: ['kFrequency'], destination: 'unihan.json'});
const unihanFile = path.join(process.cwd(), 'unihan.json');
console.assert(await exists(unihanFile), 'File exists');
console.assert('unihan-etl 0.10.1' === (await unihanETL({version: true})).trim(), 'Version returned.');
unlink(unihanFile);
console.log('Tests passed!');
})();