path-intersection
Advanced tools
Comparing version 2.0.1 to 2.0.2
@@ -9,2 +9,6 @@ # Changelog | ||
## 2.0.2 | ||
* `FIX`: safely clone things | ||
## 2.0.1 | ||
@@ -11,0 +15,0 @@ |
@@ -11,4 +11,3 @@ 'use strict'; | ||
var has = 'hasOwnProperty', | ||
p2s = /,?([a-z]),?/gi, | ||
var p2s = /,?([a-z]),?/gi, | ||
toFloat = parseFloat, | ||
@@ -24,2 +23,6 @@ math = Math, | ||
function hasProperty(obj, property) { | ||
return Object.prototype.hasOwnProperty.call(obj, property); | ||
} | ||
function is(o, type) { | ||
@@ -50,4 +53,6 @@ type = String.prototype.toLowerCase.call(type); | ||
for (var key in obj) if (obj[has](key)) { | ||
res[key] = clone(obj[key]); | ||
for (var key in obj) { | ||
if (hasProperty(obj, key)) { | ||
res[key] = clone(obj[key]); | ||
} | ||
} | ||
@@ -73,3 +78,3 @@ | ||
if (cache[has](args)) { | ||
if (hasProperty(cache, args)) { | ||
repush(count, args); | ||
@@ -150,5 +155,7 @@ return postprocessor ? postprocessor(cache[args]) : cache[args]; | ||
setTimeout(function() { | ||
for (var key in p) if (p[has](key) && key != ps) { | ||
p[key].sleep--; | ||
!p[key].sleep && delete p[key]; | ||
for (var key in p) { | ||
if (hasProperty(p, key) && key != ps) { | ||
p[key].sleep--; | ||
!p[key].sleep && delete p[key]; | ||
} | ||
} | ||
@@ -155,0 +162,0 @@ }); |
{ | ||
"name": "path-intersection", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "Computes the intersection between two SVG paths", | ||
@@ -5,0 +5,0 @@ "main": "intersect.js", |
30816
863