react-lsm
Version:
A lightweight react hook for managing localization languages. LSM stands for Localization Storage Manager.
30 lines (24 loc) • 694 B
text/typescript
import { generateEnum } from "./scripts/generateEnum";
// Get the arguments from the command line arguments
/**
* 1. @command ::fallback:: lsm-generate-enum
* 2. @arg translationsPath
* 3. @arg enumName
*/
/**
* @arg translationsPath
* @required
* @description The path to the translations file
*/
const translationsPath = process.argv[2];
/**
* @arg enumName
* @optional
* @description The name of the enum to be generated
* @default "LsmTranslationKeys"
*/
const enumName = process.argv[3] ?? "LsmTranslationKeys";
console.log(`Translations Path: ${translationsPath}`);
console.log(`Enum Name: ${enumName}`);
generateEnum(translationsPath, enumName);