fastview

Fast Javascript front end templates


License
MIT
Install
npm install fastview@0.2.0

Documentation

FastView

Fast Javascript front end templates.

This library adds extra HTML tags and attributes to speed up web development.

Made for the Waveorb Web Application Development Framework.

Install

npm i fastview

Usage

var fastview = require('fastview')
var h = fastview()

// With options, add your own components
var components = {
  image: function(str) {
    str = str.replace(/<image/g, function (tag) {
      return /* HTML */`<img loading="lazy"`
    })
    return str.trim()
  }
}
var h = fastview({ components })

Then, using the example above, write this in your HTML:

h`<image src="/image.png">`

and it's translated into this:

<img loading="lazy" src="/image.png">

Components

Check out /lib/components.js to see the built in components.

MIT Licensed. Enjoy!