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

Package Sidebar

Install

npm i mithril-objectify

Weekly Downloads

5

Version

3.1.2

License

MIT

Last publish

Collaborators

  • tivac