prefix.js
/**
* Vendor prefixes
* Method of http://davidwalsh.name/vendor-prefix
* @module mucss/prefix
*/
var styles = getComputedStyle(document.documentElement, '');
if (!styles) {
module.exports = {
dom: '', lowercase: '', css: '', js: ''
};
}
else {
var pre = (Array.prototype.slice.call(styles)
.join('')
.match(/-(moz|webkit|ms)-/) || (styles.OLink === '' && ['', 'o'])
)[1];
var dom = ('WebKit|Moz|MS|O').match(new RegExp('(' + pre + ')', 'i'))[1];
module.exports = {
dom: dom,
lowercase: pre,
css: '-' + pre + '-',
js: pre[0].toUpperCase() + pre.substr(1)
};
}