mithril-objectify

3.1.2 • Public • Published

mithril-objectify NPM Version NPM License

A babel plugin to transform mithril hyperscript function invocations like m(".fooga") into static JS objects like:

{ tag: "div", attrs: { "className" : "fooga" }, children: [ ] }

for speeeeeed.

Please file an issue if you come across any cases that this doesn't handle, I'd love to improve the number of structures I can rewrite!

⚠️ ⚡️ ⚠️ Maintenance Mode ⚠️ ⚡️ ⚠️

This version is for mithril@0.2.x only and is unlikely to receive future updates.

To optimize mithril@1.x code use mopt.

Installation

Install with npm

npm i mithril-objectify

Usage

.babelrc

// .babelrc
{
    "plugins": [ "mithril-objectify" ]
}

CLI

$ babel --plugins mithril-objectify script.js

API

require("babel-core").transform("<code>", {
  plugins: [ "mithril-objectify" ]
});

Rollup

rollup-plugin-babel

Browserify

babelify

WebPack

babel-loader

Dependencies (0)

    Dev Dependencies (7)

    Package Sidebar

    Install

    npm i mithril-objectify

    Weekly Downloads

    10

    Version

    3.1.2

    License

    MIT

    Last publish

    Collaborators

    • tivac