snakeskin

7.5.1 • Public • Published

Snakeskin

Snakeskin

This is Frank, a snake-cowboy who loves templates.


Snakeskin is an awesome JavaScript template engine with the best support for inheritance.

NPM version NPM download Join the chat at https://gitter.im/SnakeskinTpl/Snakeskin

Build Status Coverage Status NPM dependencies NPM devDependencies

Demo

Documentation

Features

  • 2 types of syntax: classic and Jade-Like;
  • Object-oriented approach with very rich features for code-reuse (inheritance, composition, mixing, etc.);
  • JS-like set of directives;
  • BEM (as in Stylus);
  • Localization;
  • Filters;
  • Modules;
  • Work in browsers, as well as on a server (node.js);
  • The source code is designed to work with Google Closure Compiler in advanced mode;
  • Good code coverage;
  • Detailed documentation with examples.

Plugins

Example

- namespace example
- template helloWorld(name = 'world')
  < .hello
    Hello {name}!
example.helloWorld();

It will transpiled to

<div class="hello">Hello world!</div>

License

The MIT License.

/snakeskin/

    Package Sidebar

    Install

    npm i snakeskin

    Weekly Downloads

    183

    Version

    7.5.1

    License

    MIT

    Unpacked Size

    732 kB

    Total Files

    73

    Last publish

    Collaborators

    • xdan
    • kobezzza
    • exactlynosense
    • bonkalol
    • dmitrybrovka
    • gretzkiy