Skip to content

state

Compare
Choose a tag to compare
@ryanve ryanve released this 28 Mar 06:37
· 76 commits to master since this release

v3.4.0...v3.5.0

<script data-via="https://github.com/ryanve/ssv/releases/tag/v3.5.0">
!function(f,h,g){"undefined"!=typeof module&&module.exports?module.exports=g():f[h]=g()}(this,"ssv",function(){function f(a){return a.match(q)||[]}function h(a){return f(a).join(" ")}function g(a,b){return h(a+" "+b)}function l(a,b){return m(g(a,b))}function n(a,b){return l(k(a,b),k(b,a))}function m(a){a=f(a);var b=[],r=a.length,c=0;a:for(;c<r;c++){for(var e=b.length;e--;)if(a[c]===b[e])continue a;b.push(a[c])}return b.join(" ")}function k(a,b){b=f(b);var c=b.length;if(!c)return h(a);a=f(a);var p=
a.length;if(!p)return"";for(var e=[],d=0,g={};d<c;)g[b[d++]]=b;for(d=0;d<p;d++)g[a[d]]!==b&&e.push(a[d]);return e.join(" ")}var c={},t={}.hasOwnProperty,q=/\S+/g;c.all=function(a,b){b=f(b);var c=b.length;if(!c)return!0;a=f(a);var g=a.length,e=0;a:for(;e<c;e++){for(var d=0;d<g;d++)if(a[d]===b[e])continue a;return!1}return!0};c.any=function(a,b){b=f(b);var c=b.length;if(!c)return!1;a=f(a);for(var g=a.length,e=0;e<g;e++)for(var d=0;d<c;d++)if(a[e]===b[d])return!0;return!1};c.compact=h;c.concat=g;c.count=
function(a){return f(a).length};c.diff=k;c.meet=function(a,b){return k(l(a,b),n(a,b))};c.split=f;c.state=function(a){if("string"==typeof a)var b=a;else for(var c in a)t.call(a,c)&&a[c]&&(b=b?b+(" "+c):c);return b?h(b):""};c.union=l;c.uniq=m;c.xor=n;return c});
</script>