0.1.2 • Published 7 years ago

babel-plugin-tinytime v0.1.2

Weekly downloads
2
License
MIT
Repository
github
Last release
7 years ago

Babel Plugin for tinytime

Automatically transform usage of tinytime that is not recommended to the optimal way of using it.

Transforms

function Time({ date }) {
  return (
    <div>
      {tinytime('{h}:{mm}:{ss}{a}').render(date)}
    </div>
  )
}

to something in the effect of:

const template = tinytime('{h}:{mm}:{ss}{a}');
function Time({ date }) {
  return (
    <div>
      {template.render(date)}
    </div>
  )
}

Reasoning behind why this is needed can be read here: https://github.com/aweary/tinytime#efficiency.

Install

// Yarn
yarn add babel-plugin-tinytime --dev

// NPM
npm install babel-plugin-tinytime --save-dev

Usage

.babelrc
{
  "presets": ["es2015"],
  "plugins": ["tinytime"]
}