@octagen/proflock

1.2.0 • Public • Published

proflock - Property Finder for localized keys

Tool for scanning localized properties, to determine if they are complete, using Node.JS

Abstract

When it comes in the development process to the point of internationalization, not only do you have to setup new configurations or handle the CMS, you also need to create the existing properties in a different language. But at the same time the project keeps on developing, so you need to be sure, that your existing properties file contains all neccessary keys with language specific values. To get a list for your translator, or just to make sure your project has no missing keys, you can use ###proflock###

Installation

The easiest installation is through NPM:

npm i @octagen/proflock

tested with node 5.12

Usage

Run the following:

npm run-script proflock <ROOT_DIR> <TARGET_DIR> <FILE_SUFFIX> <EXPORT_SUFFIX> <REGEX> <LEAD_REGEX> <EXCLUDES>
  • <ROOT_DIR>
    • root directory of the project. proflock only scans files in this directory.
  • <TARGET_DIR>
    • if property keys are missing, files containing which keys are missing, will be generated in this directory
  • <FILE_SUFFIX>
    • Suffix of the files to be scanned, e.g. '.properties'
  • <EXPORT_SUFFIX>
    • Suffix of the files to which we will export, e.g. '.csv'
  • * Regular Expression, to specify which files should be searched for, e.g. '_XY.properties'
  • <LEAD_REGEX>
    • Regular Expression, to specify which file has all keys. Other file with the same baseName will be compared to this file, to determine which keys are missing
  • * Array of Strings, containing path elements which should not be searched in, e.g. '["/.node_modules/"]'

Package Sidebar

Install

npm i @octagen/proflock

Weekly Downloads

0

Version

1.2.0

License

MIT

Unpacked Size

16.1 kB

Total Files

14

Last publish

Collaborators

  • f.huesig