Gathering detailed insights and metrics for rosaenlg-pug-lexer
Gathering detailed insights and metrics for rosaenlg-pug-lexer
Gathering detailed insights and metrics for rosaenlg-pug-lexer
Gathering detailed insights and metrics for rosaenlg-pug-lexer
RosaeNLG is a Natural Language Generation library for node.js and browser rendering, based on the Pug template engine.
npm install rosaenlg-pug-lexer
Typescript
Module System
Node Version
NPM Version
JavaScript (56%)
TypeScript (28.36%)
Pug (8.89%)
HTML (3.8%)
CSS (1.23%)
Vue (0.74%)
Handlebars (0.39%)
PEG.js (0.39%)
Shell (0.15%)
Dockerfile (0.03%)
Batchfile (0.01%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
Apache-2.0 License
100 Stars
324 Commits
21 Forks
3 Watchers
118 Branches
7 Contributors
Updated on Jul 03, 2025
Latest Version
8.4.0
Package Id
rosaenlg-pug-lexer@8.4.0
Unpacked Size
53.35 kB
Size
12.11 kB
File Count
5
NPM Version
lerna/8.1.9/node@v16.20.2+x64 (linux)
Node Version
16.20.2
Published on
Dec 27, 2024
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
3
1
RosaeNLG is a Natural Language Generation library for node.js or client side (browser) execution, based on the Pug template engine. Based on Pug-like textual templates and on input data, RosaeNLG will generate high quality texts.
Fully supported languages (with grammar, gender etc.) are English, French, German, Italian and Spanish but you can generate texts in any other language with less features.
RosaeNLG is complete enough to write production grade real life NLG applications.
RosaeNLG is a Sandbox Project of LF AI & Data Foundation, part of the Linux Foundation.
The main documentation site is rosaenlg.org. A mirror is available on Github pages, but without the search bar.
Use the Quick Start and the Tutorials on the documentation site.
You can also play around with a client side editor, compiler and renderer with an in browser editor.
Sample template:
1- var data = ['apples', 'bananas', 'apricots', 'pears']; 2p 3 eachz fruit in data with { separator: ',', last_separator: 'and', begin_with_general: 'I love', end:'!' } 4 | #{fruit} 5`, 'I love apples, bananas, apricots and pears!' 6);
will generate:
1<p>I love apples, bananas, apricots and pears!</p>
RosaeNLG is an open source project, and welcomes your contribution, be it through code, a bug report, a feature request, or user feedback.
See Release doc
The RosaeNLG community is committed to fostering an open and welcoming environment, with several ways to engage with other users and developers. You can find out more about here.
Also check our Code of Conduct.
RosaeNLG aims to become the most used NLG open source engine, and to support more than 50 commonly spoken languages.
Major targets are:
rosaenlg-countries
2021 Roadmap was presented and discussed during the first 2021 RosaeNLG meetup. See detailed 2021 roadmap.
RosaeNLG logo was made by Denis Aulas. Reference artwork is here.
RosaeNLG is open source, with most code available under the Apache 2.0 license (see the LICENSE), and documentation under Creative Commons Attribution 4.0 International (CC-BY-4.0) license, though some elements are necessarily licensed under different open source licenses for compatibility with upstream licensing or code linking. For instance, english-ordinals
and rosaenlg-cli
modules remain under MIT.
The licenses applicable to each linguistic resource package are included in each subfolder the package
directory, and a summary of the licenses can be found in the Linguistic resources documentation.
No vulnerabilities found.
Reason
no dangerous workflow patterns detected
Reason
security policy file detected
Details
Reason
license file detected
Details
Reason
no binaries found in the repo
Reason
packaging workflow detected
Details
Reason
badge detected: Silver
Reason
Found 9/29 approved changesets -- score normalized to 3
Reason
0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
branch protection not enabled on development/release branches
Details
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Reason
dependency not pinned by hash detected -- score normalized to 0
Details
Reason
145 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More