Socket
Socket
Sign inDemoInstall

@ivy-js/iv

Package Overview
Dependencies
2
Maintainers
2
Versions
1
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @ivy-js/iv

JS template engine


Version published
Maintainers
2
Install size
53.3 MB
Created

Readme

Source

ivy

ivy (aka. iv) is a lightweight JS template engine mixing concepts from ReactJS, Angular2 and Incremental DOM.

It is based on two independent pillars: on one hand, a template syntax named XJS that was designed as a refinement of React's JSX and, on the other hand, a state-management library (trax) that allows to track changes in data objects.

ivy introduces many new concepts, such as

  • templates as functions, that can be read as a sequence of JavaScript statements
  • js statements for loops, conditional blocks, local variables, etc.
  • param nodes to support advanced component APIs with multiple named content blocks
  • decorators to combine multiple behaviors on a same elements (or components)
  • labels to retrieve references to generated HTML elements (or components)
  • CMS content support - to dynamically interpret template fragments served by a CMS
  • pre-processors to inject or modify a template content a compilation time

Please visit ivy documentation page for more details and examples


Code and documentation licensed under MIT

Copyright © 2020 Amadeus SAS

FAQs

Last updated on 29 May 2020

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.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc