xjst-ddsl

Experimental ddsl engine for virtual dom libraries on xjst

Usage no npm install needed!

<script type="module">
  import xjstDdsl from 'https://cdn.skypack.dev/xjst-ddsl';
</script>

README

DDSL Engine for XJST

Build Status

npm i --save-dev xjst-ddsl

Usage

'use strict';

const ddsl = require('xjst-ddsl');
const runtime = new ddsl.Engine();

// LIVE
runtime.compile(/* templates */);
runtime.apply(/* bemjson */);

// BUNDLE
const fs = require('fs');

fs.writeFileSync('./bundle.ddsl.js', ddsl.generate(/* templates */));

const compiledTemplates = require('./bundle.ddsl.js');
compiledTemplates.apply(/* bemjson */);

More docs and examples.

License MIT