Security News
tea.xyz Spam Plagues npm and RubyGems Package Registries
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
fluid-handlebars
Advanced tools
Readme
This package provides components to assist in rendering handlebars templates both on the server and client side.
This package provides a custom view engine that adds Handlebars rendering support to a fluid.express
instance.
For more details, see the handlebars view engine documentation.
The dispatcher router turns the last part of a path (such as /dispatcher/foo
) into a template name (such as foo
),
and then attempts to find and render that template. The dispatcher router is configured using the same options as the
handlebars middleware, and supports the same kind of inheritance. For more information, see the dispatcher middleware
documentation.
The inline router reads all of the template content from one or more view directories and bundles this content up so that it can be used by the client-side renderer. The inline router is configured using the same options as the handlebars middleware, and supports the same kind of inheritance. For more information, see the inline middleware documentation.
renderer
The client side renderer provides the ability to insert rendered content into the DOM. It expects to either be
preconfigured with template content via its options, or to read the template content from the inline
router (see
above). For more details, see the renderer documentation.
This package provides additional handlebars block helpers that can be used in your handlebars templates. For more details, see the helpers documentation.
initBlock
Handlebars block helperThe most powerful feature of the server-side template rendering is the initBlock
helper (this is not available on the
client side). This helper takes one or more grade names and generates client-side javascript that ultimately creates a
view component which has those grades.
Thus, in a simple bit of handlebars markup, you can create nearly any view component, as in:
{{{initBlock "your.grade" "your.other.grade"}}}
For more details on the initBlock
helper, see its documentation.
In order to run the tests locally, you must have Chrome and ChromeDriver installed. You should then be able to run the following commands in order:
npm install
npm test
FAQs
This package provides components to assist in rendering handlebars templates both on the server and client side.
The npm package fluid-handlebars receives a total of 9 weekly downloads. As such, fluid-handlebars popularity was classified as not popular.
We found that fluid-handlebars 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
Tea.xyz, a crypto project aimed at rewarding open source contributions, is once again facing backlash due to an influx of spam packages flooding public package registries.
Security News
As cyber threats become more autonomous, AI-powered defenses are crucial for businesses to stay ahead of attackers who can exploit software vulnerabilities at scale.
Security News
UnitedHealth Group disclosed that the ransomware attack on Change Healthcare compromised protected health information for millions in the U.S., with estimated costs to the company expected to reach $1 billion.