mikado

v0.8.303
Web's fastest template library to build user interfaces.
Templating Template Virtual DOM Template Engine Mustache Handlebars Reactive

test

npm run build:test && npm run build:light && npx mikado-compile test/template.html -f && npx mikado-compile test/proxy.html -f && npx mikado-compile test/keyed.html -f && npx mikado-compile test/bench/template/ -f && cd test && npm install && npm run test

build

npm run build:bundle && npm run build:bundle:debug

build:all

npm version --no-git-tag-version patch && npm run build:bundle && npm run build:bundle:debug && npm run build:light && npm run build:light:debug && npm run build:es5 && npm run build:es5:debug && npm run build:module && npm run build:module:debug && npm run build:module:min && npm run build:module:bundle && npm run build:module:bundle:debug && npm run build:module:light && npm run build:module:light:debug

build:es5

node task/build RELEASE=es5 POLYFILL=true DEBUG=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=true SUPPORT_CACHE_HELPERS=true SUPPORT_ASYNC=true SUPPORT_REACTIVE=true SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=true SUPPORT_COMPILE=true SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=true PROFILER=false LANGUAGE_OUT=ECMASCRIPT5 && exit 0

build:test

node task/build RELEASE=pre POLYFILL=true DEBUG=true SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=true SUPPORT_CACHE_HELPERS=true SUPPORT_ASYNC=true SUPPORT_REACTIVE=true SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=true SUPPORT_WEB_COMPONENTS=true SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=true PROFILER=false && exit 0

build:light

node task/build RELEASE=light POLYFILL=false DEBUG=false SUPPORT_CACHE=true SUPPORT_EVENTS=false SUPPORT_DOM_HELPERS=false SUPPORT_CACHE_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=false SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=false SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=false PROFILER=false && exit 0

build:bundle

node task/build RELEASE=bundle POLYFILL=false DEBUG=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=true SUPPORT_CACHE_HELPERS=true SUPPORT_ASYNC=true SUPPORT_REACTIVE=true SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=true SUPPORT_WEB_COMPONENTS=true SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=true PROFILER=false && exit 0

build:custom

node task/build RELEASE=custom

build:module

node task/babel && exit 0

build:es5:debug

node task/build RELEASE=es5 POLYFILL=true DEBUG=true SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=true SUPPORT_CACHE_HELPERS=true SUPPORT_ASYNC=true SUPPORT_REACTIVE=true SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=true SUPPORT_COMPILE=true SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=true PROFILER=false LANGUAGE_OUT=ECMASCRIPT5 && exit 0

build:module:min

node task/babel RELEASE=min && exit 0

build:light:debug

node task/build RELEASE=light POLYFILL=false DEBUG=true SUPPORT_CACHE=true SUPPORT_EVENTS=false SUPPORT_DOM_HELPERS=false SUPPORT_CACHE_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=false SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=false SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=false PROFILER=false && exit 0

build:bundle:debug

node task/build RELEASE=bundle POLYFILL=false DEBUG=true SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=true SUPPORT_CACHE_HELPERS=true SUPPORT_ASYNC=true SUPPORT_REACTIVE=true SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=true SUPPORT_WEB_COMPONENTS=true SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=true PROFILER=false && exit 0

build:module:debug

node task/babel DEBUG=true && exit 0

build:module:light

node task/build RELEASE=light.module POLYFILL=false DEBUG=false SUPPORT_CACHE=true SUPPORT_EVENTS=false SUPPORT_DOM_HELPERS=false SUPPORT_CACHE_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=false SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=false SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=false PROFILER=false && exit 0

build:module:bundle

node task/build RELEASE=bundle.module POLYFILL=false DEBUG=false SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=true SUPPORT_CACHE_HELPERS=true SUPPORT_ASYNC=true SUPPORT_REACTIVE=true SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=true SUPPORT_WEB_COMPONENTS=true SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=true PROFILER=false && exit 0

build:bundle:profiler

node task/build RELEASE=bundle.profiler POLYFILL=false DEBUG=true SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=true SUPPORT_CACHE_HELPERS=true SUPPORT_ASYNC=true SUPPORT_REACTIVE=true SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=true SUPPORT_WEB_COMPONENTS=true SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=true PROFILER=true && exit 0

build:module:light:debug

node task/build RELEASE=light.module POLYFILL=false DEBUG=true SUPPORT_CACHE=true SUPPORT_EVENTS=false SUPPORT_DOM_HELPERS=false SUPPORT_CACHE_HELPERS=false SUPPORT_ASYNC=false SUPPORT_REACTIVE=false SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=false SUPPORT_WEB_COMPONENTS=false SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=false PROFILER=false && exit 0

build:module:bundle:debug

node task/build RELEASE=bundle.module POLYFILL=false DEBUG=true SUPPORT_CACHE=true SUPPORT_EVENTS=true SUPPORT_DOM_HELPERS=true SUPPORT_CACHE_HELPERS=true SUPPORT_ASYNC=true SUPPORT_REACTIVE=true SUPPORT_KEYED=true SUPPORT_POOLS=true SUPPORT_CALLBACKS=true SUPPORT_WEB_COMPONENTS=true SUPPORT_COMPACT_TEMPLATE=true SUPPORT_COMPILE=true PROFILER=false && exit 0

Metadata

Downloads

Maintainers