MCPcopy Create free account
hub / github.com/BYVoid/OpenCC / main

Function main

node/cli.js:213–247  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

211}
212
213function main() {
214 let options;
215 try {
216 options = parseArgs(process.argv.slice(2));
217 } catch (error) {
218 fail(error.message);
219 return;
220 }
221
222 if (options.help) {
223 printHelp();
224 return;
225 }
226
227 if (options.version) {
228 console.log(OpenCC.version);
229 return;
230 }
231
232 try {
233 const converter = new OpenCC(resolveConfigPath(options.config), {
234 includeTofuRiskDictionaries: options.includeTofuRiskDictionaries,
235 resourceZip: options.resourceZip,
236 });
237 convertStream(converter, options, (error) => {
238 if (error) {
239 const message = error && error.message ? error.message : String(error);
240 fail(path.basename(process.argv[1]) + ': ' + message);
241 }
242 });
243 } catch (error) {
244 const message = error && error.message ? error.message : String(error);
245 fail(path.basename(process.argv[1]) + ': ' + message);
246 }
247}
248
249main();

Callers 1

cli.jsFile · 0.70

Calls 8

parseArgsFunction · 0.85
printHelpFunction · 0.85
convertStreamFunction · 0.85
StringClass · 0.85
sliceMethod · 0.80
failFunction · 0.70
resolveConfigPathFunction · 0.70
basenameMethod · 0.45

Tested by

no test coverage detected