Socket
Socket
Sign inDemoInstall

jss-vendor-prefixer

Package Overview
Dependencies
7
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 3.0.0 to 3.0.1

changelog.md

211

dist/jss-vendor-prefixer.js

@@ -14,10 +14,10 @@ (function webpackUniversalModuleDefinition(root, factory) {

/******/ var installedModules = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
/******/
/******/ // Create a new module (and put it into the cache)

@@ -29,23 +29,23 @@ /******/ var module = installedModules[moduleId] = {

/******/ };
/******/
/******/ // Execute the module function
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
/******/
/******/ // Flag the module as loaded
/******/ module.loaded = true;
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/******/
/******/ // expose the modules object (__webpack_modules__)
/******/ __webpack_require__.m = modules;
/******/
/******/ // expose the module cache
/******/ __webpack_require__.c = installedModules;
/******/
/******/ // __webpack_public_path__
/******/ __webpack_require__.p = "";
/******/
/******/ // Load entry module and return exports

@@ -60,14 +60,14 @@ /******/ return __webpack_require__(0);

'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = jssVendorPrefixer;
exports['default'] = jssVendorPrefixer;
var _cssVendor = __webpack_require__(1);
var vendor = _interopRequireWildcard(_cssVendor);
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }
/**

@@ -85,16 +85,16 @@ * Add vendor prefix to a property name when needed.

}
if (rule.type !== 'regular') return;
for (var prop in rule.style) {
var value = rule.style[prop];
var changeProp = false;
var supportedProp = vendor.supportedProperty(prop);
if (supportedProp && supportedProp !== prop) changeProp = true;
var changeValue = false;
var supportedValue = vendor.supportedValue(supportedProp, value);
if (supportedValue && supportedValue !== value) changeValue = true;
if (changeProp || changeValue) {

@@ -113,3 +113,3 @@ if (changeProp) delete rule.style[prop];

'use strict';
Object.defineProperty(exports, "__esModule", {

@@ -119,17 +119,17 @@ value: true

exports.supportedValue = exports.supportedProperty = exports.prefix = undefined;
var _prefix = __webpack_require__(2);
var _prefix2 = _interopRequireDefault(_prefix);
var _supportedProperty = __webpack_require__(3);
var _supportedProperty = __webpack_require__(4);
var _supportedProperty2 = _interopRequireDefault(_supportedProperty);
var _supportedValue = __webpack_require__(5);
var _supportedValue = __webpack_require__(6);
var _supportedValue2 = _interopRequireDefault(_supportedValue);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.default = {

@@ -146,3 +146,3 @@ prefix: _prefix2.default,

*/
exports.prefix = _prefix2.default;

@@ -154,29 +154,37 @@ exports.supportedProperty = _supportedProperty2.default;

/* 2 */
/***/ function(module, exports) {
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
/**
* Export javascript style and css style vendor prefixes.
* Based on "transform" support test.
*/
var js = '';
var _isInBrowser = __webpack_require__(3);
var _isInBrowser2 = _interopRequireDefault(_isInBrowser);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var js = ''; /**
* Export javascript style and css style vendor prefixes.
* Based on "transform" support test.
*/
var css = '';
// We should not do anything if required serverside.
if (typeof document != 'undefined') {
if (_isInBrowser2.default) {
// Order matters. We need to check Webkit the last one because
// other vendors use to add Webkit prefixes to some properties
var jsCssMap = {
Webkit: '-webkit-',
Moz: '-moz-',
// IE did it wrong again ...
ms: '-ms-',
O: '-o-'
O: '-o-',
Webkit: '-webkit-'
};
var style = document.createElement('p').style;
var testProp = 'Transform';
for (var key in jsCssMap) {

@@ -190,3 +198,3 @@ if (key + testProp in style) {

}
/**

@@ -202,6 +210,22 @@ * Vendor prefix string for the current browser.

/* 3 */
/***/ function(module, exports) {
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var isBrowser = exports.isBrowser = (typeof window === "undefined" ? "undefined" : _typeof(window)) === "object" && (typeof document === "undefined" ? "undefined" : _typeof(document)) === 'object' && document.nodeType === 9;
exports.default = isBrowser;
/***/ },
/* 4 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {

@@ -211,20 +235,23 @@ value: true

exports.default = supportedProperty;
var _isInBrowser = __webpack_require__(3);
var _isInBrowser2 = _interopRequireDefault(_isInBrowser);
var _prefix = __webpack_require__(2);
var _prefix2 = _interopRequireDefault(_prefix);
var _camelize = __webpack_require__(4);
var _camelize = __webpack_require__(5);
var _camelize2 = _interopRequireDefault(_camelize);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var el = void 0;
var cache = {};
// For server-side rendering.
if (typeof document != 'undefined') {
if (_isInBrowser2.default) {
el = document.createElement('p');
/**

@@ -244,3 +271,3 @@ * We test every property on vendor prefix requirement.

}
/**

@@ -257,6 +284,6 @@ * Test if a property is supported, returns supported property with vendor

if (!el) return prop;
// We have not tested this prop yet, lets do the test.
if (cache[prop] != null) return cache[prop];
// Camelization is required because we can't test using

@@ -274,3 +301,3 @@ // css syntax for e.g. in FF.

}
return cache[prop];

@@ -280,7 +307,7 @@ }

/***/ },
/* 4 */
/* 5 */
/***/ function(module, exports) {
'use strict';
Object.defineProperty(exports, "__esModule", {

@@ -291,3 +318,3 @@ value: true

var regExp = /[-\s]+(.)?/g;
/**

@@ -302,3 +329,3 @@ * Convert dash separated strings to camel cased.

}
function toUpper(match, c) {

@@ -309,7 +336,7 @@ return c ? c.toUpperCase() : '';

/***/ },
/* 5 */
/* 6 */
/***/ function(module, exports, __webpack_require__) {
'use strict';
Object.defineProperty(exports, "__esModule", {

@@ -319,15 +346,18 @@ value: true

exports.default = supportedValue;
var _isInBrowser = __webpack_require__(3);
var _isInBrowser2 = _interopRequireDefault(_isInBrowser);
var _prefix = __webpack_require__(2);
var _prefix2 = _interopRequireDefault(_prefix);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var cache = {};
var el = void 0;
// For server-side rendering.
if (typeof document != 'undefined') el = document.createElement('p');
if (_isInBrowser2.default) el = document.createElement('p');
/**

@@ -344,11 +374,11 @@ * Returns prefixed value if needed. Returns `false` if value is not supported.

if (!el) return value;
// It is a string or a number as a string like '1'.
// We want only prefixable values here.
if (typeof value !== 'string' || !isNaN(parseInt(value, 10))) return value;
var cacheKey = property + value;
if (cache[cacheKey] != null) return cache[cacheKey];
// IE can even throw an error in some cases, for e.g. style.content = 'bar'

@@ -362,3 +392,3 @@ try {

}
// Value is supported as it is.

@@ -370,14 +400,14 @@ if (el.style[property] === value) {

value = _prefix2.default.css + value;
// Hardcode test to convert "flex" to "-ms-flexbox" for IE10.
if (value === '-ms-flex') value = '-ms-flexbox';
el.style[property] = value;
// Value is supported with vendor prefix.
if (el.style[property] === value) cache[cacheKey] = value;
}
if (!cache[cacheKey]) cache[cacheKey] = false;
return cache[cacheKey];

@@ -389,2 +419,3 @@ }

});
;
;
//# sourceMappingURL=jss-vendor-prefixer.js.map

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.jssVendorPrefixer=t():e.jssVendorPrefixer=t()}(this,function(){return function(e){function t(u){if(r[u])return r[u].exports;var n=r[u]={exports:{},id:u,loaded:!1};return e[u].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function u(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t["default"]=e,t}function n(){return function(e){if("keyframe"===e.type)return void(e.selector="@"+f.prefix.css+e.selector.substr(1));if("regular"===e.type)for(var t in e.style){var r=e.style[t],u=!1,n=f.supportedProperty(t);n&&n!==t&&(u=!0);var o=!1,s=f.supportedValue(n,r);s&&s!==r&&(o=!0),(u||o)&&(u&&delete e.style[t],e.style[n||t]=s||r)}}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=n;var o=r(1),f=u(o)},function(e,t,r){"use strict";function u(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0}),t.supportedValue=t.supportedProperty=t.prefix=void 0;var n=r(2),o=u(n),f=r(3),s=u(f),d=r(5),l=u(d);t["default"]={prefix:o["default"],supportedProperty:s["default"],supportedValue:l["default"]},/**
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.jssVendorPrefixer=t():e.jssVendorPrefixer=t()}(this,function(){return function(e){function t(o){if(r[o])return r[o].exports;var u=r[o]={exports:{},id:o,loaded:!1};return e[o].call(u.exports,u,u.exports,t),u.loaded=!0,u.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function o(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function u(){return function(e){if("keyframe"===e.type)return void(e.selector="@"+f.prefix.css+e.selector.substr(1));if("regular"===e.type)for(var t in e.style){var r=e.style[t],o=!1,u=f.supportedProperty(t);u&&u!==t&&(o=!0);var n=!1,l=f.supportedValue(u,r);l&&l!==r&&(n=!0),(o||n)&&(o&&delete e.style[t],e.style[u||t]=l||r)}}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var n=r(1),f=o(n)},function(e,t,r){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.supportedValue=t.supportedProperty=t.prefix=void 0;var u=r(2),n=o(u),f=r(4),l=o(f),d=r(6),s=o(d);t.default={prefix:n.default,supportedProperty:l.default,supportedValue:s.default},/**
* CSS Vendor prefix detection and property feature testing.

@@ -8,2 +8,3 @@ *

*/
t.prefix=o["default"],t.supportedProperty=s["default"],t.supportedValue=l["default"]},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="",u="";if("undefined"!=typeof document){var n={Webkit:"-webkit-",Moz:"-moz-",ms:"-ms-",O:"-o-"},o=document.createElement("p").style,f="Transform";for(var s in n)if(s+f in o){r=s,u=n[s];break}}t["default"]={js:r,css:u}},function(e,t,r){"use strict";function u(e){return e&&e.__esModule?e:{"default":e}}function n(e){return l?null!=i[e]?i[e]:((0,d["default"])(e)in l.style?i[e]=e:f["default"].js+(0,d["default"])("-"+e)in l.style?i[e]=f["default"].css+e:i[e]=!1,i[e]):e}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=n;var o=r(2),f=u(o),s=r(4),d=u(s),l=void 0,i={};if("undefined"!=typeof document){l=document.createElement("p");var a=window.getComputedStyle(document.documentElement,"");for(var p in a)i[a[p]]=a[p]}},function(e,t){"use strict";function r(e){return e.replace(n,u)}function u(e,t){return t?t.toUpperCase():""}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=r;var n=/[-\s]+(.)?/g},function(e,t,r){"use strict";function u(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!d)return t;if("string"!=typeof t||!isNaN(parseInt(t,10)))return t;var r=e+t;if(null!=s[r])return s[r];try{d.style[e]=t}catch(u){return s[r]=!1,!1}return d.style[e]===t?s[r]=t:(t=f["default"].css+t,"-ms-flex"===t&&(t="-ms-flexbox"),d.style[e]=t,d.style[e]===t&&(s[r]=t)),s[r]||(s[r]=!1),s[r]}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=n;var o=r(2),f=u(o),s={},d=void 0;"undefined"!=typeof document&&(d=document.createElement("p"))}])});
t.prefix=n.default,t.supportedProperty=l.default,t.supportedValue=s.default},function(e,t,r){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var u=r(3),n=o(u),f="",l="";if(n.default){var d={Moz:"-moz-",ms:"-ms-",O:"-o-",Webkit:"-webkit-"},s=document.createElement("p").style,i="Transform";for(var a in d)if(a+i in s){f=a,l=d[a];break}}t.default={js:f,css:l}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=t.isBrowser="object"===("undefined"==typeof window?"undefined":r(window))&&"object"===("undefined"==typeof document?"undefined":r(document))&&9===document.nodeType;t.default=o},function(e,t,r){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function u(e){return a?null!=c[e]?c[e]:((0,i.default)(e)in a.style?c[e]=e:d.default.js+(0,i.default)("-"+e)in a.style?c[e]=d.default.css+e:c[e]=!1,c[e]):e}Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var n=r(3),f=o(n),l=r(2),d=o(l),s=r(5),i=o(s),a=void 0,c={};if(f.default){a=document.createElement("p");var p=window.getComputedStyle(document.documentElement,"");for(var y in p)c[p[y]]=p[y]}},function(e,t){"use strict";function r(e){return e.replace(u,o)}function o(e,t){return t?t.toUpperCase():""}Object.defineProperty(t,"__esModule",{value:!0}),t.default=r;var u=/[-\s]+(.)?/g},function(e,t,r){"use strict";function o(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(!i)return t;if("string"!=typeof t||!isNaN(parseInt(t,10)))return t;var r=e+t;if(null!=s[r])return s[r];try{i.style[e]=t}catch(e){return s[r]=!1,!1}return i.style[e]===t?s[r]=t:(t=d.default.css+t,"-ms-flex"===t&&(t="-ms-flexbox"),i.style[e]=t,i.style[e]===t&&(s[r]=t)),s[r]||(s[r]=!1),s[r]}Object.defineProperty(t,"__esModule",{value:!0}),t.default=u;var n=r(3),f=o(n),l=r(2),d=o(l),s={},i=void 0;f.default&&(i=document.createElement("p"))}])});
//# sourceMappingURL=jss-vendor-prefixer.min.js.map

@@ -6,3 +6,3 @@ 'use strict';

});
exports.default = jssVendorPrefixer;
exports['default'] = jssVendorPrefixer;

@@ -13,3 +13,3 @@ var _cssVendor = require('css-vendor');

function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj.default = obj; return newObj; } }
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) newObj[key] = obj[key]; } } newObj['default'] = obj; return newObj; } }

@@ -16,0 +16,0 @@ /**

{
"name": "jss-vendor-prefixer",
"description": "JSS plugin that handles vendor prefixes on the browser",
"version": "3.0.0",
"version": "3.0.1",
"author": {

@@ -11,3 +11,3 @@ "name": "Oleg Slobodskoi",

"type": "git",
"url": "git@github.com:jsstyles/jss-vendor-prefixer.git"
"url": "git@github.com:cssinjs/jss-vendor-prefixer.git"
},

@@ -22,11 +22,17 @@ "keywords": [

"scripts": {
"all": "npm run lint && npm run build",
"test": "opener ./test/index.html",
"build": "npm run clean && npm run build:lib && npm run build:max && npm run build:min",
"clean": "rimraf ./lib/*",
"all": "npm run lint && npm run test && npm run build",
"build": "npm run clean && npm run build:lib && npm run build:tests && npm run build:dist",
"build:lib": "babel src --out-dir lib",
"build:max": "NODE_ENV=development webpack src/index.js dist/jss-vendor-prefixer.js",
"build:min": "NODE_ENV=production webpack src/index.js dist/jss-vendor-prefixer.min.js",
"build:tests": "npm run build:tests:lib && npm run build:tests:local",
"build:tests:lib": "cross-env NODE_ENV=test babel src --out-dir tests",
"build:tests:local": "cross-env NODE_ENV=test webpack src/index.test.js tmp/tests.js",
"build:dist": "npm run build:dist:max && npm run build:dist:min",
"build:dist:max": "cross-env NODE_ENV=development webpack src/index.js dist/jss-vendor-prefixer.js",
"build:dist:min": "cross-env NODE_ENV=production webpack src/index.js dist/jss-vendor-prefixer.min.js",
"clean": "rimraf {lib,dist,tests,tmp}/*",
"lint": "eslint ./src",
"prepublish": "npm run all && git push --tags"
"lint:staged": "lint-staged",
"test": "cross-env NODE_ENV=test karma start --single-run ",
"test:watch": "cross-env NODE_ENV=test karma start",
"prepublish": "npm run all"
},

@@ -37,19 +43,35 @@ "license": "MIT",

},
"main": "./lib/index.js",
"main": "lib/index.js",
"devDependencies": {
"babel-cli": "^6.5.1",
"babel-core": "^6.5.1",
"babel-eslint": "^6.1.2",
"babel-eslint": "^7.1.0",
"babel-loader": "^6.2.4",
"babel-plugin-transform-es3-member-expression-literals": "^6.8.0",
"babel-plugin-transform-es3-property-literals": "^6.8.0",
"babel-preset-es2015": "^6.9.0",
"babel-preset-stage-0": "^6.5.0",
"eslint": "^2.8.0",
"eslint-config-airbnb": "^8.0.0",
"eslint-config-jss": "^1.1.0",
"eslint-plugin-import": "^1.12.0",
"eslint-plugin-jsx-a11y": "^1.5.5",
"eslint-plugin-react": "^5.0.1",
"jss": "^5.2.0",
"opener": "^1.4.1",
"qunitjs": "^1.21.0",
"cross-env": "^3.1.3",
"es5-shim": "^4.5.9",
"eslint": "^3.9.1",
"eslint-config-airbnb": "^12.0.0",
"eslint-config-jss": "^2.4.0",
"eslint-plugin-import": "^2.1.0",
"eslint-plugin-jsx-a11y": "^2.2.3",
"eslint-plugin-react": "^6.5.0",
"expect.js": "^0.3.1",
"jss": "^5.5.2",
"karma": "^1.1.1",
"karma-benchmark": "^0.6.0",
"karma-benchmark-reporter": "^0.1.1",
"karma-browserstack-launcher": "^1.0.0",
"karma-chrome-launcher": "^2.0.0",
"karma-coverage": "^1.1.1",
"karma-mocha": "^1.1.1",
"karma-mocha-reporter": "^2.2.0",
"karma-sourcemap-loader": "^0.3.7",
"karma-webpack": "^1.8.0",
"lint-staged": "^3.0.3",
"mocha": "^3.0.2",
"pre-commit": "^1.1.3",
"rimraf": "^2.5.4",

@@ -60,3 +82,13 @@ "webpack": "^1.13.1"

"jss": "^5.2.0"
}
},
"peerDependencies": {
"jss": "^5.5.6"
},
"lint-staged": {
"./src/*.js": [
"eslint",
"git add"
]
},
"pre-commit": "lint:staged"
}
'use strict'
var webpack = require('webpack')
const webpack = require('webpack')
var plugins = [
const env = process.env.NODE_ENV
const isDev = env === 'development'
const isTest = env === 'test'
const isProd = env === 'production'
const plugins = [
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV),
__DEV__: process.env.NODE_ENV === 'development',
__TEST__: process.env.NODE_ENV === 'test'
'process.env.NODE_ENV': JSON.stringify(env),
__DEV__: isDev,
__TEST__: isTest
})
]
if (process.env.NODE_ENV === 'production') {
plugins.push(new webpack.optimize.UglifyJsPlugin())
if (isProd) {
plugins.push(new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
}))
}

@@ -22,15 +31,13 @@

},
plugins: plugins,
plugins,
module: {
loaders: [
{
loader: 'babel',
loader: 'babel-loader',
test: /\.js$/,
exclude: /node_modules/,
query: {
presets: ['es2015']
}
exclude: /node_modules/
}
]
}
},
devtool: 'source-map'
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc