d3-compose
Version:
Utility function that supports composition for `d3.call`s.
1 lines • 628 B
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.d3=e.d3||{})}(this,function(e){"use strict";var a=/^(valueOf|isPrototypeOf|to(Locale)?String|propertyIsEnumerable|hasOwnProperty)$/;e.compose=function(){for(var n=[],e=arguments.length;e--;)n[e]=arguments[e];for(var t=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var r=0,o=n;r<o.length;r+=1)o[r].apply(this,e)},r=0,o=n;r<o.length;r+=1){var f=o[r];for(var i in f)a.test(i)||(t[i]=f[i])}return n=n.reverse(),t},Object.defineProperty(e,"__esModule",{value:!0})});