Nutritious Pumpkin Masses

    @jaysalvat/x-app

    0.0.6 • Public • Published

    Xapp

    NPM version

    Smart in-place JS templating engine for micro-apps. About 3kb+ GZipped

    • [x] Virtual DOM
    • [x] No dependencies
    • [x] Interpolation {{ name }}
    • [x] Interpolation with object properties {{ item.name }}
    • [x] JS interpretation {{ 2 + 2 }}
    • [x] Conditions as x-if="var === true"
    • [x] Object keys loop as x-for="key in object"
    • [x] Array values loop as x-for="value in array"
    • [x] Loop metadata as $index, $first, $last
    • [x] Chainable pipes to transform vars as {{ text | truncate(10, '…') | upper }}
    • [x] Dynamic classes as x-class="{ 'red': true }"
    • [x] Dynamic attributes as x-attr="{ 'disabled': true }"
    • [x] Dynamic styles as x-style="{ 'display': true ? 'block': 'none' }"
    • [x] Css vendor prefix added to style properties
    • [x] Mixins as x-mixin and x-use
    • [x] Recursive mixins
    • [x] Includes as x-include="file.html"
    • [x] Autoshow hidden dom element when rendered
    • [x] Events
    • [x] SVG support
    • [ ] Keyed diff

    Note: Xapp makes heavy use of eval function.

    NPM install

    npm install --save @jaysalvat/x-app
    

    Yarn install

    yarn add @jaysalvat/x-app
    

    Include from CDN

        <script src="http://unpkg.com/@jaysalvat/x-app"></script>

    Install

    npm i @jaysalvat/x-app

    DownloadsWeekly Downloads

    2

    Version

    0.0.6

    License

    MIT

    Unpacked Size

    36.9 kB

    Total Files

    5

    Last publish

    Collaborators

    • jaysalvat