UNPKG

rosaenlg-filter

Version:

Filtering feature of RosaeNLG

19 lines 598 B
"use strict"; /** * @license * Copyright 2019 Ludan Stoecklé * SPDX-License-Identifier: Apache-2.0 */ Object.defineProperty(exports, "__esModule", { value: true }); exports.titlecase = void 0; function titlecase(input, languageFilter) { let res = input; const titlecaseFlag = '_TITLECASE_'; const regexTitlecase = new RegExp(`${titlecaseFlag}\\s*(.*?)\\s*${titlecaseFlag}`, 'g'); res = res.replace(regexTitlecase, (_match, first) => { return languageFilter.titlecase(first); }); return res; } exports.titlecase = titlecase; //# sourceMappingURL=titlecase.js.map