transform-parser
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

Transform Parser

A small utility which converts css transform string to an object and vice versa.

Install

npm i transform-parser
 
# or 
 
yarn add transform-parser

You can also addtransform-parser directly to your webpage and use it. The package will be available under window.transform.

<script src="https://unpkg.com/transform-parser"></script>

Usage

Like React, the default unit is px(pixel). When a number is passed as value, it will be suffixed with px and vice verse. Of course, the substitution will be skipped for transforms which requires numeral values, like scale3d().

import { parse, stringify } from 'transform-parser';
const transformString =
    'translate3d(10px, 40px, 24px) scale3d(1.1, 1.1, 1.1) perspective(20px)';
 
parse(transformString);
// => {translate3d: [10, 40, 24], scale3d(1.1, 1.1, 1.1), perspective: 20}
 
const transformObject = {
    rotate3d: [1, 2.0, 3.0, '10deg'],
    scale3d: [1.1, 1.1, 1.1],
    skewX: '30deg',
};
 
stringify(transformObject);
// => 'rotate3d(1, 2.0, 3.0, 10deg) scale3d(1.1, 1.1, 1.1) skewX(30deg)'

Local Development

yarn install
yarn build
yarn test

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i transform-parser

Weekly Downloads

3,336

Version

1.0.1

License

MIT

Unpacked Size

21.3 kB

Total Files

83

Last publish

Collaborators

  • praneshravi