API · Miscellaneous

riot.version

The current version number as String: '2.6.9'

riot.settings.brackets

A global Riot setting to customize the start and end tokens of the expressions. For example

riot.settings.brackets = '[% %]'

let’s you write expressions <p>[% like_this %]</p>. The start and end is separated with a space character.

riot.settings.asyncRenderTimeout

It allows you to change the riot.renderAsync timeout (default 1000ms)

riot.settings.asyncRenderTimeout = 2000 // ms

riot.util.tmpl.errorHandler

Utility hook function to catch all the errors swallowed by the riot template engine

riot.util.tmpl.errorHandler = function (err) {
  console.error(err.message + ' in ' + err.riotData.tagName) // your error logic here
}

riot.vdom

Expose the internal riot tags cache in order to query, debug, filter.. all the tags instances created

  riot.tag('foo', '<p>{ msg }</p>', function() {
    this.msg = 'hi'
  })
  riot.mount('foo')
  console.log(riot.vdom[0].msg) // 'hi'