Skip to content

Latest commit

 

History

History
32 lines (20 loc) · 1.7 KB

README.md

File metadata and controls

32 lines (20 loc) · 1.7 KB

Machine Readable Glossary Tool (MRGT)

Overview

The Machine Readable Glossary Tool (MRGT) generates a Machine Readable Glossary (MRG) for each of the versions of the terminology that are maintained with that scope by reading the SAF. There is more information about the MRGT in the overview of the TEv2 tools of which the MRGT is a part.

Installation

Install from the command line and make globally available.

npm install @aviarytech/mrgt -g

Calling the Tool

The behavior of the MRGT can be configured per call e.g. by a configuration file and/or command-line parameters. The command-line syntax is as follows:

mrgt [ <paramlist> ]

The MRGT takes in the following parameters:

Flags Description Required
-c, --config <path> Path (including the filename) of the tool's (YAML) configuration file No
-s, --scopedir <path> Path of the scope directory where the SAF is located Yes
-v, --vsntag <vsntag> Version tag for which the MRG will be generated. When omitted, an MRG will be generated for every version of the terminology that is specified in the versions section of the SAF No
-e, --onNotExist <action> Specifies the action to take if a vsntag was specified but wasn't found in the SAF. Default is 'throw'. Options: 'throw', 'warn', 'log', 'ignore' No