babel-plugin-jsonify-css

0.0.4 • Public • Published

babel-plugin-jsonify-css

NPM version Downloads Build Status Dependency status Dev Dependency status Coverage Status

Installation

$ yarn add --dev babel-plugin-jsonify-css

Usage

Add jsonify-css to the plugins section of your .babelrc:

{ "plugins": ["jsonify-css"] }

After setting the project, you may import CSS files like so:

// .css files now conveniently expose all styles as js objects
import styles, {
  rule,
  media,
  keyframes,
  fontFace,
  charset,
  raw
} from 'some-package/foo.css';
 
// If you are using glamor, you can easily generate styles like so
import { css } from 'glamor';
const className = css(styles);
 
// Don't forget any custom fonts or animations :)
const fonts = fontFace.map(x => css.fontFace(x));
const animations = keyframes.reduce((a, [name, timeline]) => {
  a[name] = css.keyframe(timeline);
  return a;
}, {});

License

MIT License

Readme

Keywords

none

Package Sidebar

Install

npm i babel-plugin-jsonify-css

Weekly Downloads

6

Version

0.0.4

License

MIT

Last publish

Collaborators

  • jozanza