awinogradov / xjst-ddsl

DDSL Engine for XJST

Home Page:https://github.com/bem/bem-xjst

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

DDSL Engine for XJST

https://github.com/bem/bem-xjst


Languages

Language:JavaScript 100.0%