@awesome-fe/translate
Version:
Translation utils
34 lines • 1.41 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.handler = exports.builder = exports.describe = exports.command = void 0;
var globby_1 = require("globby");
var get_checker_for_1 = require("../../checker/get-checker-for");
exports.command = "check <sourceGlobs...>";
exports.describe = '检查是否有遗漏或错误的翻译';
exports.builder = {
sourceGlobs: {
description: '文件通配符,注意:要包含在引号里,参见 https://github.com/isaacs/node-glob#glob-primer',
},
};
var handler = function (_a) {
var sourceGlobs = _a.sourceGlobs;
var filenames = (0, globby_1.sync)(sourceGlobs);
if (filenames.length === 0) {
console.error('没有找到任何文件,请检查 sourceGlobs 是否正确!');
return;
}
for (var _i = 0, filenames_1 = filenames; _i < filenames_1.length; _i++) {
var filename = filenames_1[_i];
console.log('checking: ', filename);
var checker = (0, get_checker_for_1.getCheckerFor)(filename);
checker.checkFile(filename).then(function (result) {
result.forEach(function (it) {
console.error('file: ', it.filename);
console.error('original: ', it.original);
console.error('tokens: ', it.tokens);
});
});
}
};
exports.handler = handler;
//# sourceMappingURL=check.js.map