Naysayers Promote Misery
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    b-html-pluspublic

    b-html-plus

    A template language based on b-html.

    It is also an example for b-html's format option.

    Usage

    import assert from 'assert';
    import bHtml from 'b-html-plus';
     
    let source = `<ul
      <li
        @b-repeat user in users
        @b-text user.name
    `;
    let template = bHtml(source);
    let context = {
      users: [
        { name: 'bouzuya' },
        { name: 'emanon001' }
      ]
    };
    let html = template(context);
    assert(html === '<ul><li>bouzuya</li><li>emanon001</li></ul>');

    Syntax

    • b-attr <attrs> ... attributes (e.g. @b-attr width: w, height: h)
    • b-html <html> ... innerHTML (e.g. @b-html html)
    • b-if <condition> ... remove tree if condition is falsy (e.g. @b-if show)
    • b-repeat <item> in <list> ... repeat (e.g. @b-repeat user in users)
    • b-text <text> ... innerText (e.g. @b-html text)

    License

    MIT

    Author

    bouzuya <m@bouzuya.net> (http://bouzuya.net)

    Keywords

    install

    npm i b-html-plus

    Downloadsweekly downloads

    3

    version

    0.3.0

    license

    MIT

    repository

    githubgithub

    last publish

    collaborators

    • avatar