jss-extend
Advanced tools
Comparing version 4.0.0 to 4.0.1
@@ -0,1 +1,5 @@ | ||
## 4.0.1 / 2017-04-18 | ||
- update jss-nested and jss-extend dev deps | ||
## 4.0.0 / 2017-04-10 | ||
@@ -2,0 +6,0 @@ |
@@ -55,3 +55,3 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
/* 0 */ | ||
/***/ function(module, exports, __webpack_require__) { | ||
/***/ (function(module, exports, __webpack_require__) { | ||
@@ -139,5 +139,5 @@ 'use strict'; | ||
/***/ }, | ||
/***/ }), | ||
/* 1 */ | ||
/***/ function(module, exports, __webpack_require__) { | ||
/***/ (function(module, exports, __webpack_require__) { | ||
@@ -206,3 +206,3 @@ /** | ||
/***/ } | ||
/***/ }) | ||
/******/ ]) | ||
@@ -209,0 +209,0 @@ }); |
{ | ||
"name": "jss-extend", | ||
"description": "JSS plugin that enables inheritance", | ||
"version": "4.0.0", | ||
"version": "4.0.1", | ||
"author": { | ||
@@ -45,5 +45,5 @@ "name": "Oleg Slobodskoi", | ||
"babel-loader": "^6.2.4", | ||
"babel-plugin-rewire": "^1.0.0", | ||
"babel-plugin-transform-es3-member-expression-literals": "^6.8.0", | ||
"babel-plugin-transform-es3-property-literals": "^6.8.0", | ||
"babel-plugin-rewire": "^1.0.0", | ||
"babel-preset-es2015": "^6.9.0", | ||
@@ -62,4 +62,4 @@ "babel-preset-stage-0": "^6.5.0", | ||
"jss": "^7.0.0", | ||
"jss-expand": "^2.0.0", | ||
"jss-nested": "^3.0.0", | ||
"jss-expand": "^3.0.0", | ||
"jss-nested": "^4.0.1", | ||
"karma": "^1.1.1", | ||
@@ -66,0 +66,0 @@ "karma-benchmark": "^0.6.0", |
@@ -83,4 +83,70 @@ 'use strict'; | ||
var _RewiredData__ = Object.create(null); | ||
function _getGlobalObject() { | ||
try { | ||
if (!!global) { | ||
return global; | ||
} | ||
} catch (e) { | ||
try { | ||
if (!!window) { | ||
return window; | ||
} | ||
} catch (e) { | ||
return this; | ||
} | ||
} | ||
} | ||
; | ||
var _RewireModuleId__ = null; | ||
function _getRewireModuleId__() { | ||
if (_RewireModuleId__ === null) { | ||
var globalVariable = _getGlobalObject(); | ||
if (!globalVariable.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__) { | ||
globalVariable.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__ = 0; | ||
} | ||
_RewireModuleId__ = __$$GLOBAL_REWIRE_NEXT_MODULE_ID__++; | ||
} | ||
return _RewireModuleId__; | ||
} | ||
function _getRewireRegistry__() { | ||
var theGlobalVariable = _getGlobalObject(); | ||
if (!theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__) { | ||
theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__ = Object.create(null); | ||
} | ||
return __$$GLOBAL_REWIRE_REGISTRY__; | ||
} | ||
function _getRewiredData__() { | ||
var moduleId = _getRewireModuleId__(); | ||
var registry = _getRewireRegistry__(); | ||
var rewireData = registry[moduleId]; | ||
if (!rewireData) { | ||
registry[moduleId] = Object.create(null); | ||
rewireData = registry[moduleId]; | ||
} | ||
return rewireData; | ||
} | ||
(function registerResetAll() { | ||
var theGlobalVariable = _getGlobalObject(); | ||
if (!theGlobalVariable['__rewire_reset_all__']) { | ||
theGlobalVariable['__rewire_reset_all__'] = function () { | ||
theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__ = Object.create(null); | ||
}; | ||
} | ||
})(); | ||
var INTENTIONAL_UNDEFINED = '__INTENTIONAL_UNDEFINED__'; | ||
@@ -108,6 +174,8 @@ var _RewireAPI__ = {}; | ||
function _get__(variableName) { | ||
if (_RewiredData__ === undefined || _RewiredData__[variableName] === undefined) { | ||
var rewireData = _getRewiredData__(); | ||
if (rewireData[variableName] === undefined) { | ||
return _get_original__(variableName); | ||
} else { | ||
var value = _RewiredData__[variableName]; | ||
var value = rewireData[variableName]; | ||
@@ -138,6 +206,8 @@ if (value === INTENTIONAL_UNDEFINED) { | ||
function _assign__(variableName, value) { | ||
if (_RewiredData__ === undefined || _RewiredData__[variableName] === undefined) { | ||
var rewireData = _getRewiredData__(); | ||
if (rewireData[variableName] === undefined) { | ||
return _set_original__(variableName, value); | ||
} else { | ||
return _RewiredData__[variableName] = value; | ||
return rewireData[variableName] = value; | ||
} | ||
@@ -163,11 +233,13 @@ } | ||
function _set__(variableName, value) { | ||
var rewireData = _getRewiredData__(); | ||
if ((typeof variableName === 'undefined' ? 'undefined' : _typeof(variableName)) === 'object') { | ||
Object.keys(variableName).forEach(function (name) { | ||
_RewiredData__[name] = variableName[name]; | ||
rewireData[name] = variableName[name]; | ||
}); | ||
} else { | ||
if (value === undefined) { | ||
_RewiredData__[variableName] = INTENTIONAL_UNDEFINED; | ||
rewireData[variableName] = INTENTIONAL_UNDEFINED; | ||
} else { | ||
_RewiredData__[variableName] = value; | ||
rewireData[variableName] = value; | ||
} | ||
@@ -182,6 +254,16 @@ | ||
function _reset__(variableName) { | ||
delete _RewiredData__[variableName]; | ||
var rewireData = _getRewiredData__(); | ||
delete rewireData[variableName]; | ||
if (Object.keys(rewireData).length == 0) { | ||
delete _getRewireRegistry__()[_getRewireModuleId__]; | ||
} | ||
; | ||
} | ||
function _with__(object) { | ||
var rewireData = _getRewiredData__(); | ||
var rewiredVariableNames = Object.keys(object); | ||
@@ -192,3 +274,3 @@ var previousValues = {}; | ||
rewiredVariableNames.forEach(function (variableName) { | ||
_RewiredData__[variableName] = previousValues[variableName]; | ||
rewireData[variableName] = previousValues[variableName]; | ||
}); | ||
@@ -199,4 +281,4 @@ } | ||
rewiredVariableNames.forEach(function (variableName) { | ||
previousValues[variableName] = _RewiredData__[variableName]; | ||
_RewiredData__[variableName] = object[variableName]; | ||
previousValues[variableName] = rewireData[variableName]; | ||
rewireData[variableName] = object[variableName]; | ||
}); | ||
@@ -203,0 +285,0 @@ var result = callback(); |
@@ -272,4 +272,70 @@ 'use strict'; | ||
var _RewiredData__ = Object.create(null); | ||
function _getGlobalObject() { | ||
try { | ||
if (!!global) { | ||
return global; | ||
} | ||
} catch (e) { | ||
try { | ||
if (!!window) { | ||
return window; | ||
} | ||
} catch (e) { | ||
return this; | ||
} | ||
} | ||
} | ||
; | ||
var _RewireModuleId__ = null; | ||
function _getRewireModuleId__() { | ||
if (_RewireModuleId__ === null) { | ||
var globalVariable = _getGlobalObject(); | ||
if (!globalVariable.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__) { | ||
globalVariable.__$$GLOBAL_REWIRE_NEXT_MODULE_ID__ = 0; | ||
} | ||
_RewireModuleId__ = __$$GLOBAL_REWIRE_NEXT_MODULE_ID__++; | ||
} | ||
return _RewireModuleId__; | ||
} | ||
function _getRewireRegistry__() { | ||
var theGlobalVariable = _getGlobalObject(); | ||
if (!theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__) { | ||
theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__ = Object.create(null); | ||
} | ||
return __$$GLOBAL_REWIRE_REGISTRY__; | ||
} | ||
function _getRewiredData__() { | ||
var moduleId = _getRewireModuleId__(); | ||
var registry = _getRewireRegistry__(); | ||
var rewireData = registry[moduleId]; | ||
if (!rewireData) { | ||
registry[moduleId] = Object.create(null); | ||
rewireData = registry[moduleId]; | ||
} | ||
return rewireData; | ||
} | ||
(function registerResetAll() { | ||
var theGlobalVariable = _getGlobalObject(); | ||
if (!theGlobalVariable['__rewire_reset_all__']) { | ||
theGlobalVariable['__rewire_reset_all__'] = function () { | ||
theGlobalVariable.__$$GLOBAL_REWIRE_REGISTRY__ = Object.create(null); | ||
}; | ||
} | ||
})(); | ||
var INTENTIONAL_UNDEFINED = '__INTENTIONAL_UNDEFINED__'; | ||
@@ -297,6 +363,8 @@ var _RewireAPI__ = {}; | ||
function _get__(variableName) { | ||
if (_RewiredData__ === undefined || _RewiredData__[variableName] === undefined) { | ||
var rewireData = _getRewiredData__(); | ||
if (rewireData[variableName] === undefined) { | ||
return _get_original__(variableName); | ||
} else { | ||
var value = _RewiredData__[variableName]; | ||
var value = rewireData[variableName]; | ||
@@ -336,6 +404,8 @@ if (value === INTENTIONAL_UNDEFINED) { | ||
function _assign__(variableName, value) { | ||
if (_RewiredData__ === undefined || _RewiredData__[variableName] === undefined) { | ||
var rewireData = _getRewiredData__(); | ||
if (rewireData[variableName] === undefined) { | ||
return _set_original__(variableName, value); | ||
} else { | ||
return _RewiredData__[variableName] = value; | ||
return rewireData[variableName] = value; | ||
} | ||
@@ -361,11 +431,13 @@ } | ||
function _set__(variableName, value) { | ||
var rewireData = _getRewiredData__(); | ||
if ((typeof variableName === 'undefined' ? 'undefined' : _typeof(variableName)) === 'object') { | ||
Object.keys(variableName).forEach(function (name) { | ||
_RewiredData__[name] = variableName[name]; | ||
rewireData[name] = variableName[name]; | ||
}); | ||
} else { | ||
if (value === undefined) { | ||
_RewiredData__[variableName] = INTENTIONAL_UNDEFINED; | ||
rewireData[variableName] = INTENTIONAL_UNDEFINED; | ||
} else { | ||
_RewiredData__[variableName] = value; | ||
rewireData[variableName] = value; | ||
} | ||
@@ -380,6 +452,16 @@ | ||
function _reset__(variableName) { | ||
delete _RewiredData__[variableName]; | ||
var rewireData = _getRewiredData__(); | ||
delete rewireData[variableName]; | ||
if (Object.keys(rewireData).length == 0) { | ||
delete _getRewireRegistry__()[_getRewireModuleId__]; | ||
} | ||
; | ||
} | ||
function _with__(object) { | ||
var rewireData = _getRewiredData__(); | ||
var rewiredVariableNames = Object.keys(object); | ||
@@ -390,3 +472,3 @@ var previousValues = {}; | ||
rewiredVariableNames.forEach(function (variableName) { | ||
_RewiredData__[variableName] = previousValues[variableName]; | ||
rewireData[variableName] = previousValues[variableName]; | ||
}); | ||
@@ -397,4 +479,4 @@ } | ||
rewiredVariableNames.forEach(function (variableName) { | ||
previousValues[variableName] = _RewiredData__[variableName]; | ||
_RewiredData__[variableName] = object[variableName]; | ||
previousValues[variableName] = rewireData[variableName]; | ||
rewireData[variableName] = object[variableName]; | ||
}); | ||
@@ -401,0 +483,0 @@ var result = callback(); |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
72019
1187