
Security News
OWASP 2025 Top 10 Adds Software Supply Chain Failures, Ranked Top Community Concern
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.
gengojs-default-parser
Advanced tools
The default parser plugin for gengo.js.
This module will be used for gengo.js.
See documentation
An example usage with options is:
var gengo = require('gengojs');
var parser = require('gengojs-default-parser');
/* In whatever framework you are using: */
// I'll use express for an example
// but it shouldn't matter
var app = require('express')();
app.use(gengo({
// Specify the type
// of option to modify
parser:{
/* options */
}
},/*parser()*/));
The default parser is already included in gengojs so you should not have to require it.
{
// Specify the type of parser to use:
// default, format, * (all)
'type': 'default',
// Markdown options
'markdown': {
// Enable markdown
'enabled': false,
// From options 'html' to 'quotes'
// see https://github.com/markdown-it/markdown-it
'html': false,
'xhtmlOut': false,
'breaks': false,
'langPrefix': 'language-',
'linkify': false,
'typographer': false,
'quotes': '“”‘’'
},
// Interpolation options
'template': {
// Enable Interpolate
'enabled': true,
// Openings
'open': '{{',
// Closings
'close': '}}'
},
// Sprintf options
'sprintf': {
// Enable Sprintf
'enabled': true
},
// Dictionary options
'keywords': {
// Default key used in dictionary
// when your page is loaded in the
// default language.
'default': 'default',
// Translated key used in dictionary
// when your page is loaded in a
// language other than your default.
'translated': 'translated',
// Global key used in dictionary
// across views.
'global': 'global'
}
}
Not Applicable
getLocale(locale:String) from Header
setLocale(locale:String) from Header
toDot() from Router
toArray() from Router
isEnabled() from Router
There are two types of parsers in gengojs-default-parser. The former is the default parser
which manages Sprintf and Interpolation, and the latter is format which manages
MessageFormat.
By default, the former is your primary parser and can be changed in the options. You may also specify the type to use when you use the API. To do so, see the following example:
// Using default parser:
__('Hello', {parser:'default'});
// Using format parser:
__('You have {n, plural, =0 {no photos.}=1 {one photo.}other {# photos.}}', {parser:'format'});
Unix:
DEBUG=gengo.parser
Windows:
SET DEBUG=gengo.parser
See gengojs-debug for usage.
FAQs
The default parser plugin for gengojs.
The npm package gengojs-default-parser receives a total of 3 weekly downloads. As such, gengojs-default-parser popularity was classified as not popular.
We found that gengojs-default-parser demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
OWASP’s 2025 Top 10 introduces Software Supply Chain Failures as a new category, reflecting rising concern over dependency and build system risks.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.