jss-compose
Advanced tools
Comparing version 2.1.0 to 3.0.0
@@ -0,1 +1,5 @@ | ||
## 3.0.0 / 2017-04-10 | ||
- support jss 7.0 | ||
## 2.1.0 / 2017-02-27 | ||
@@ -2,0 +6,0 @@ |
@@ -84,3 +84,2 @@ (function webpackUniversalModuleDefinition(root, factory) { | ||
var isSetted = setClass(rule, composition[index]); | ||
if (!isSetted) return false; | ||
@@ -124,13 +123,11 @@ } | ||
function jssCompose() { | ||
return function (rule) { | ||
function onProcessRule(rule) { | ||
var style = rule.style; | ||
if (!style || !style.composes) return; | ||
if (!style.composes) return; | ||
setClass(rule, style.composes); | ||
// Remove composes property to prevent infinite loop. | ||
delete style.composes; | ||
}; | ||
} | ||
return { onProcessRule: onProcessRule }; | ||
} | ||
@@ -137,0 +134,0 @@ |
@@ -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.jssCompose=t():e.jssCompose=t()}(this,function(){return function(e){function t(o){if(r[o])return r[o].exports;var n=r[o]={exports:{},id:o,loaded:!1};return e[o].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 o(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!t)return!0;if(Array.isArray(t)){for(var r=0;r<t.length;r++){var o=n(e,t[r]);if(!o)return!1}return!0}if(t.indexOf(" ")>-1)return n(e,t.split(" "));if("$"===t[0]){var s=e.options.sheet.getRule(t.substr(1));return s?s===e?((0,i["default"])(!1,"[JSS] Cyclic composition detected. \r\n%s",e),!1):(n(e,s.className),!0):((0,i["default"])(!1,"[JSS] Referenced rule is not defined. \r\n%s",e),!1)}var u=e.options.parent;return e.className+=" "+t,u.classes[e.name]=e.className,!0}function s(){return function(e){var t=e.style;t&&t.composes&&(n(e,t.composes),delete t.composes)}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=s;var u=r(1),i=o(u)},function(e,t,r){"use strict";var o=function(){};e.exports=o}])}); | ||
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.jssCompose=t():e.jssCompose=t()}(this,function(){return function(e){function t(o){if(r[o])return r[o].exports;var n=r[o]={exports:{},id:o,loaded:!1};return e[o].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 o(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!t)return!0;if(Array.isArray(t)){for(var r=0;r<t.length;r++){var o=n(e,t[r]);if(!o)return!1}return!0}if(t.indexOf(" ")>-1)return n(e,t.split(" "));if("$"===t[0]){var s=e.options.sheet.getRule(t.substr(1));return s?s===e?((0,i["default"])(!1,"[JSS] Cyclic composition detected. \r\n%s",e),!1):(n(e,s.className),!0):((0,i["default"])(!1,"[JSS] Referenced rule is not defined. \r\n%s",e),!1)}var u=e.options.parent;return e.className+=" "+t,u.classes[e.name]=e.className,!0}function s(){function e(e){var t=e.style;t.composes&&(n(e,t.composes),delete t.composes)}return{onProcessRule:e}}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=s;var u=r(1),i=o(u)},function(e,t,r){"use strict";var o=function(){};e.exports=o}])}); | ||
//# sourceMappingURL=jss-compose.min.js.map |
@@ -28,3 +28,2 @@ 'use strict'; | ||
var isSetted = setClass(rule, composition[index]); | ||
if (!isSetted) return false; | ||
@@ -68,13 +67,11 @@ } | ||
function jssCompose() { | ||
return function (rule) { | ||
function onProcessRule(rule) { | ||
var style = rule.style; | ||
if (!style || !style.composes) return; | ||
if (!style.composes) return; | ||
setClass(rule, style.composes); | ||
// Remove composes property to prevent infinite loop. | ||
delete style.composes; | ||
}; | ||
} | ||
return { onProcessRule: onProcessRule }; | ||
} |
@@ -24,3 +24,3 @@ 'use strict'; | ||
jss = (0, _jss.create)({ | ||
generateClassName: function generateClassName(str, rule) { | ||
generateClassName: function generateClassName(rule) { | ||
return rule.name + '-id'; | ||
@@ -27,0 +27,0 @@ } |
{ | ||
"name": "jss-compose", | ||
"description": "JSS plugin for classes composition", | ||
"version": "2.1.0", | ||
"version": "3.0.0", | ||
"author": { | ||
@@ -57,3 +57,3 @@ "name": "Pavel Davydov", | ||
"expect.js": "^0.3.1", | ||
"jss": "^6.0.0", | ||
"jss": "^7.0.0", | ||
"karma": "^1.1.1", | ||
@@ -73,3 +73,3 @@ "karma-chrome-launcher": "^2.0.0", | ||
"peerDependencies": { | ||
"jss": "^6.0.0" | ||
"jss": "^7.0.0" | ||
}, | ||
@@ -76,0 +76,0 @@ "lint-staged": { |
@@ -32,3 +32,2 @@ 'use strict'; | ||
var isSetted = _get__('setClass')(rule, composition[index]); | ||
if (!isSetted) return false; | ||
@@ -72,13 +71,11 @@ } | ||
function jssCompose() { | ||
return function (rule) { | ||
function onProcessRule(rule) { | ||
var style = rule.style; | ||
if (!style || !style.composes) return; | ||
if (!style.composes) return; | ||
_get__('setClass')(rule, style.composes); | ||
// Remove composes property to prevent infinite loop. | ||
delete style.composes; | ||
}; | ||
} | ||
return { onProcessRule: onProcessRule }; | ||
} | ||
@@ -85,0 +82,0 @@ |
@@ -31,3 +31,3 @@ 'use strict'; | ||
jss = _get__('create')({ | ||
generateClassName: function generateClassName(str, rule) { | ||
generateClassName: function generateClassName(rule) { | ||
return rule.name + '-id'; | ||
@@ -34,0 +34,0 @@ } |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
64266
1011