mirror of
https://github.com/nextcloud/recognize.git
synced 2025-08-01 16:39:25 +00:00
16 lines
557 B
JavaScript
16 lines
557 B
JavaScript
const uniq = require("lodash/uniq");
|
|
const flatten = require("lodash/flatten");
|
|
const YAML = require("yaml");
|
|
const fsSync = require("fs");
|
|
const rules = YAML.parse(fsSync.readFileSync(__dirname + '/../src/rules.yml').toString('utf8'))
|
|
const labels = uniq(flatten(Object.entries(rules)
|
|
.map(([key, entry]) =>
|
|
(entry.label
|
|
? [entry.label]
|
|
: []).concat(entry.categories || [])
|
|
)))
|
|
.map(tag => tag[0].toUpperCase() + tag.substring(1))
|
|
.map(tag => "t('recognize', '"+tag+"')")
|
|
.join('\n')
|
|
console.log(labels)
|