Server side web components.
npm install webcomponentsWeb Components
==============
* Testable
* Readable
* High performance
* Change you how to write template
* Everything is component
components/x-pic.html
``html`

components/x-hello.html
`html`
Hello {{name}}, Hello {{project}}, Hello {{ weatherinfo.city }}
index.html
`html`
index_rendered.html
`html`
Hello World, Hello WebComponents, Hello 杭州

`js
var WebComponents = require('webcomponents');
WebComponents.load('/components/*/.html');
WebComponents.render('index.html', {project: 'WebComponents'}).then(
function(rendered){
fs.writeFileSync('index_rendered.html', rendered)
}
);
`
* WebComponents.load(globExpr)
* WebComponents.engine(type, fn)
* WebComponents.register(name, prototype)
* WebComponents.render(path|content, commonData)
> Every components in file receive commonData.
First DOM parse, then template render, so do not break the DOM.
`html`
DOM parse above string as:
`html`
You should write like:
`html``
* 元彦