1.0.23 • Published 10 years ago
prefix-property v1.0.23
Prefix Property

An in-browser vendor prefixer that doesn't suck.
Simple usage:
import prefix from 'prefix-property';
// or
const prefix = window.prefixProperty;
// in chrome:
prefix('fontFeatureSettings'); // => 'WebkitFontFeatureSettings'
prefix.css('fontFeatureSettings'); // => '-webkit-font-feature-settings'Advanced usage:
import { js, css, jsPrefix, cssPrefix } from 'prefix-property';
// in chrome:
js('fontFeatureSettings'); // => 'WebkitFontFeatureSettings'
js('font-feature-settings'); // => 'WebkitFontFeatureSettings'
css('fontFeatureSettings'); // => '-webkit-font-feature-settings'
css('font-feature-settings'); // => '-webkit-font-feature-settings'
// browser's prefix:
jsPrefix(); // => 'Webkit'
cssPrefix(); // => '-webkit-'
// non-prefixed properties:
js('color'); // => 'color'
js('background-color'); // => 'backgroundColor'The default output of prefixProperty() is a JS-friendly prop (ex: WebkitTransformOriginX).
To get a CSS-friendly prop, use prefixProperty.css() (ex: -webkit-transform-origin-x).
Installation
npm i prefix-property --saveor add /dist/prefix-property.min.js to your html.
Contributing
Clone repo, cd into it, then
npm install && npm run build && npm testBuilding
npm run buildTesting
Run the tests on your browser here.
npm testFor live retesting:
npm run test-watchBrowser:
npm run build && open test/test.htmlNode:
npm run test-nodeLinting
npm run lintLicense
MIT
1.0.23
10 years ago
1.0.22
10 years ago
1.0.21
10 years ago
1.0.20
10 years ago
1.0.19
10 years ago
1.0.18
10 years ago
1.0.17
10 years ago
1.0.16
10 years ago
1.0.15
10 years ago
1.0.14
10 years ago
1.0.13
10 years ago
1.0.12
10 years ago
1.0.11
10 years ago
1.0.10
10 years ago
1.0.9
10 years ago
1.0.8
10 years ago
1.0.7
10 years ago
1.0.6
10 years ago
1.0.5
10 years ago
1.0.4
10 years ago
1.0.2
10 years ago
1.0.1
10 years ago
1.0.0
10 years ago