Prebuilt module for commit aa9dc86e7b

This commit is contained in:
Paper.js Bot 2019-08-12 14:28:21 +00:00
parent e0a2ae8aaf
commit cce58ef245
10 changed files with 1247 additions and 1226 deletions

View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Fri Jul 12 12:41:15 2019 +0200
* Date: Mon Aug 12 16:24:29 2019 +0200
*
***
*

View file

@ -6991,6 +6991,34 @@ path.tweenFrom({ fillColor: 'red' }, { duration: 1000 });
<div class="reference-members"><h2>Properties inherited from <a href="../classes/PathItem.html"><tt>PathItem</tt></a></h2>
<div id="interiorpoint" class="member">
<div class="member-link">
<a name="interiorpoint" href="#interiorpoint"><tt><b>interiorPoint</b></tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Returns a point that is guaranteed to be inside the path.</p>
<p>Read only.</p>
<ul class="member-list">
<h4>Type:</h4>
<li>
<a href="../classes/Point.html"><tt>Point</tt></a>
</li>
</ul>
</div>
</div>
</div>
<div id="clockwise" class="member">
<div class="member-link">
<a name="clockwise" href="#clockwise"><tt><b>clockwise</b></tt></a>
@ -7046,34 +7074,6 @@ path.tweenFrom({ fillColor: 'red' }, { duration: 1000 });
</div>
</div>
</div>
<div id="interiorpoint" class="member">
<div class="member-link">
<a name="interiorpoint" href="#interiorpoint"><tt><b>interiorPoint</b></tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Returns a point that is guaranteed to be inside the path.</p>
<p>Read only.</p>
<ul class="member-list">
<h4>Type:</h4>
<li>
<a href="../classes/Point.html"><tt>Point</tt></a>
</li>
</ul>
</div>
</div>
@ -7086,6 +7086,314 @@ path.tweenFrom({ fillColor: 'red' }, { duration: 1000 });
<div class="reference-members"><h2>Methods inherited from <a href="../classes/PathItem.html"><tt>PathItem</tt></a></h2>
<h3>Boolean Path Operations</h3>
<div id="unite-path" class="member">
<div class="member-link">
<a name="unite-path" href="#unite-path"><tt><b>unite</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Unites the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to unite with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="intersect-path" class="member">
<div class="member-link">
<a name="intersect-path" href="#intersect-path"><tt><b>intersect</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Intersects the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, keeping the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to intersect with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="subtract-path" class="member">
<div class="member-link">
<a name="subtract-path" href="#subtract-path"><tt><b>subtract</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Subtracts the geometry of the specified path from this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, removing the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to subtract
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="exclude-path" class="member">
<div class="member-link">
<a name="exclude-path" href="#exclude-path"><tt><b>exclude</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Excludes the intersection of the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to exclude the intersection of
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="divide-path" class="member">
<div class="member-link">
<a name="divide-path" href="#divide-path"><tt><b>divide</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Splits the geometry of this path along the geometry of the specified path returns the result as a new group item. This is equivalent to calling <a href="../classes/PathItem.html#subtract-path"><tt>subtract(path)</tt></a> and <a href="../classes/PathItem.html#intersect-path"><tt>intersect(path)</tt></a> and putting the results into a new group.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to divide by
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="reorient" class="member">
<div class="member-link">
<a name="reorient" href="#reorient"><tt><b>reorient</b>([nonZero[, clockwise]])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Fixes the orientation of the sub-paths of a compound-path, assuming that non of its sub-paths intersect, by reorienting them so that they are of different winding direction than their containing paths, except for disjoint sub-paths, i.e. islands, which are oriented so that they have the same winding direction as the the biggest path.</p>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>nonZero:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;controls if the non-zero fill-rule is to be applied, by counting the winding of each nested path and discarding sub-paths that do not contribute to the final result
&mdash;&nbsp;optional, default: <tt>false</tt>
</li>
<li>
<tt>clockwise:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;if provided, the orientation of the root paths will be set to the orientation specified by <code>clockwise</code>, otherwise the orientation of the largest root child is used.
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;a reference to the item itself, reoriented
</li>
</ul>
</div>
</div>
</div>
<h3>Path Intersections and Locations</h3>
<div id="getintersections-path" class="member">
@ -8552,314 +8860,6 @@ path.smooth();
</div>
</div>
</div>
<h3>Boolean Path Operations</h3>
<div id="unite-path" class="member">
<div class="member-link">
<a name="unite-path" href="#unite-path"><tt><b>unite</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Unites the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to unite with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="intersect-path" class="member">
<div class="member-link">
<a name="intersect-path" href="#intersect-path"><tt><b>intersect</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Intersects the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, keeping the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to intersect with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="subtract-path" class="member">
<div class="member-link">
<a name="subtract-path" href="#subtract-path"><tt><b>subtract</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Subtracts the geometry of the specified path from this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, removing the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to subtract
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="exclude-path" class="member">
<div class="member-link">
<a name="exclude-path" href="#exclude-path"><tt><b>exclude</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Excludes the intersection of the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to exclude the intersection of
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="divide-path" class="member">
<div class="member-link">
<a name="divide-path" href="#divide-path"><tt><b>divide</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Splits the geometry of this path along the geometry of the specified path returns the result as a new group item. This is equivalent to calling <a href="../classes/PathItem.html#subtract-path"><tt>subtract(path)</tt></a> and <a href="../classes/PathItem.html#intersect-path"><tt>intersect(path)</tt></a> and putting the results into a new group.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to divide by
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="reorient" class="member">
<div class="member-link">
<a name="reorient" href="#reorient"><tt><b>reorient</b>([nonZero[, clockwise]])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Fixes the orientation of the sub-paths of a compound-path, assuming that non of its sub-paths intersect, by reorienting them so that they are of different winding direction than their containing paths, except for disjoint sub-paths, i.e. islands, which are oriented so that they have the same winding direction as the the biggest path.</p>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>nonZero:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;controls if the non-zero fill-rule is to be applied, by counting the winding of each nested path and discarding sub-paths that do not contribute to the final result
&mdash;&nbsp;optional, default: <tt>false</tt>
</li>
<li>
<tt>clockwise:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;if provided, the orientation of the root paths will be set to the orientation specified by <code>clockwise</code>, otherwise the orientation of the largest root child is used.
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;a reference to the item itself, reoriented
</li>
</ul>
</div>
</div>
</div>

View file

@ -9889,6 +9889,34 @@ path.tweenFrom({ fillColor: 'red' }, { duration: 1000 });
<div class="reference-members"><h2>Properties inherited from <a href="../classes/PathItem.html"><tt>PathItem</tt></a></h2>
<div id="interiorpoint" class="member">
<div class="member-link">
<a name="interiorpoint" href="#interiorpoint"><tt><b>interiorPoint</b></tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Returns a point that is guaranteed to be inside the path.</p>
<p>Read only.</p>
<ul class="member-list">
<h4>Type:</h4>
<li>
<a href="../classes/Point.html"><tt>Point</tt></a>
</li>
</ul>
</div>
</div>
</div>
<div id="clockwise" class="member">
<div class="member-link">
<a name="clockwise" href="#clockwise"><tt><b>clockwise</b></tt></a>
@ -9944,34 +9972,6 @@ path.tweenFrom({ fillColor: 'red' }, { duration: 1000 });
</div>
</div>
</div>
<div id="interiorpoint" class="member">
<div class="member-link">
<a name="interiorpoint" href="#interiorpoint"><tt><b>interiorPoint</b></tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Returns a point that is guaranteed to be inside the path.</p>
<p>Read only.</p>
<ul class="member-list">
<h4>Type:</h4>
<li>
<a href="../classes/Point.html"><tt>Point</tt></a>
</li>
</ul>
</div>
</div>
@ -9984,6 +9984,314 @@ path.tweenFrom({ fillColor: 'red' }, { duration: 1000 });
<div class="reference-members"><h2>Methods inherited from <a href="../classes/PathItem.html"><tt>PathItem</tt></a></h2>
<h3>Boolean Path Operations</h3>
<div id="unite-path" class="member">
<div class="member-link">
<a name="unite-path" href="#unite-path"><tt><b>unite</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Unites the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to unite with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="intersect-path" class="member">
<div class="member-link">
<a name="intersect-path" href="#intersect-path"><tt><b>intersect</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Intersects the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, keeping the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to intersect with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="subtract-path" class="member">
<div class="member-link">
<a name="subtract-path" href="#subtract-path"><tt><b>subtract</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Subtracts the geometry of the specified path from this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, removing the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to subtract
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="exclude-path" class="member">
<div class="member-link">
<a name="exclude-path" href="#exclude-path"><tt><b>exclude</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Excludes the intersection of the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to exclude the intersection of
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="divide-path" class="member">
<div class="member-link">
<a name="divide-path" href="#divide-path"><tt><b>divide</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Splits the geometry of this path along the geometry of the specified path returns the result as a new group item. This is equivalent to calling <a href="../classes/PathItem.html#subtract-path"><tt>subtract(path)</tt></a> and <a href="../classes/PathItem.html#intersect-path"><tt>intersect(path)</tt></a> and putting the results into a new group.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to divide by
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="reorient" class="member">
<div class="member-link">
<a name="reorient" href="#reorient"><tt><b>reorient</b>([nonZero[, clockwise]])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Fixes the orientation of the sub-paths of a compound-path, assuming that non of its sub-paths intersect, by reorienting them so that they are of different winding direction than their containing paths, except for disjoint sub-paths, i.e. islands, which are oriented so that they have the same winding direction as the the biggest path.</p>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>nonZero:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;controls if the non-zero fill-rule is to be applied, by counting the winding of each nested path and discarding sub-paths that do not contribute to the final result
&mdash;&nbsp;optional, default: <tt>false</tt>
</li>
<li>
<tt>clockwise:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;if provided, the orientation of the root paths will be set to the orientation specified by <code>clockwise</code>, otherwise the orientation of the largest root child is used.
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;a reference to the item itself, reoriented
</li>
</ul>
</div>
</div>
</div>
<h3>Path Intersections and Locations</h3>
<div id="getintersections-path" class="member">
@ -11450,314 +11758,6 @@ path.smooth();
</div>
</div>
</div>
<h3>Boolean Path Operations</h3>
<div id="unite-path" class="member">
<div class="member-link">
<a name="unite-path" href="#unite-path"><tt><b>unite</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Unites the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to unite with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="intersect-path" class="member">
<div class="member-link">
<a name="intersect-path" href="#intersect-path"><tt><b>intersect</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Intersects the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, keeping the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to intersect with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="subtract-path" class="member">
<div class="member-link">
<a name="subtract-path" href="#subtract-path"><tt><b>subtract</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Subtracts the geometry of the specified path from this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, removing the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to subtract
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="exclude-path" class="member">
<div class="member-link">
<a name="exclude-path" href="#exclude-path"><tt><b>exclude</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Excludes the intersection of the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to exclude the intersection of
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="divide-path" class="member">
<div class="member-link">
<a name="divide-path" href="#divide-path"><tt><b>divide</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Splits the geometry of this path along the geometry of the specified path returns the result as a new group item. This is equivalent to calling <a href="../classes/PathItem.html#subtract-path"><tt>subtract(path)</tt></a> and <a href="../classes/PathItem.html#intersect-path"><tt>intersect(path)</tt></a> and putting the results into a new group.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to divide by
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="reorient" class="member">
<div class="member-link">
<a name="reorient" href="#reorient"><tt><b>reorient</b>([nonZero[, clockwise]])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Fixes the orientation of the sub-paths of a compound-path, assuming that non of its sub-paths intersect, by reorienting them so that they are of different winding direction than their containing paths, except for disjoint sub-paths, i.e. islands, which are oriented so that they have the same winding direction as the the biggest path.</p>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>nonZero:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;controls if the non-zero fill-rule is to be applied, by counting the winding of each nested path and discarding sub-paths that do not contribute to the final result
&mdash;&nbsp;optional, default: <tt>false</tt>
</li>
<li>
<tt>clockwise:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;if provided, the orientation of the root paths will be set to the orientation specified by <code>clockwise</code>, otherwise the orientation of the largest root child is used.
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;a reference to the item itself, reoriented
</li>
</ul>
</div>
</div>
</div>

View file

@ -30,6 +30,34 @@
<h2>Properties</h2>
<div id="interiorpoint" class="member">
<div class="member-link">
<a name="interiorpoint" href="#interiorpoint"><tt><b>interiorPoint</b></tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Returns a point that is guaranteed to be inside the path.</p>
<p>Read only.</p>
<ul class="member-list">
<h4>Type:</h4>
<li>
<a href="../classes/Point.html"><tt>Point</tt></a>
</li>
</ul>
</div>
</div>
</div>
<div id="clockwise" class="member">
<div class="member-link">
<a name="clockwise" href="#clockwise"><tt><b>clockwise</b></tt></a>
@ -85,34 +113,6 @@
</div>
</div>
</div>
<div id="interiorpoint" class="member">
<div class="member-link">
<a name="interiorpoint" href="#interiorpoint"><tt><b>interiorPoint</b></tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Returns a point that is guaranteed to be inside the path.</p>
<p>Read only.</p>
<ul class="member-list">
<h4>Type:</h4>
<li>
<a href="../classes/Point.html"><tt>Point</tt></a>
</li>
</ul>
</div>
</div>
@ -129,6 +129,314 @@
<h2>Methods</h2>
<h3>Boolean Path Operations</h3>
<div id="unite-path" class="member">
<div class="member-link">
<a name="unite-path" href="#unite-path"><tt><b>unite</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Unites the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to unite with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="intersect-path" class="member">
<div class="member-link">
<a name="intersect-path" href="#intersect-path"><tt><b>intersect</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Intersects the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, keeping the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to intersect with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="subtract-path" class="member">
<div class="member-link">
<a name="subtract-path" href="#subtract-path"><tt><b>subtract</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Subtracts the geometry of the specified path from this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, removing the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to subtract
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="exclude-path" class="member">
<div class="member-link">
<a name="exclude-path" href="#exclude-path"><tt><b>exclude</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Excludes the intersection of the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to exclude the intersection of
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="divide-path" class="member">
<div class="member-link">
<a name="divide-path" href="#divide-path"><tt><b>divide</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Splits the geometry of this path along the geometry of the specified path returns the result as a new group item. This is equivalent to calling <a href="../classes/PathItem.html#subtract-path"><tt>subtract(path)</tt></a> and <a href="../classes/PathItem.html#intersect-path"><tt>intersect(path)</tt></a> and putting the results into a new group.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to divide by
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="reorient" class="member">
<div class="member-link">
<a name="reorient" href="#reorient"><tt><b>reorient</b>([nonZero[, clockwise]])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Fixes the orientation of the sub-paths of a compound-path, assuming that non of its sub-paths intersect, by reorienting them so that they are of different winding direction than their containing paths, except for disjoint sub-paths, i.e. islands, which are oriented so that they have the same winding direction as the the biggest path.</p>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>nonZero:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;controls if the non-zero fill-rule is to be applied, by counting the winding of each nested path and discarding sub-paths that do not contribute to the final result
&mdash;&nbsp;optional, default: <tt>false</tt>
</li>
<li>
<tt>clockwise:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;if provided, the orientation of the root paths will be set to the orientation specified by <code>clockwise</code>, otherwise the orientation of the largest root child is used.
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;a reference to the item itself, reoriented
</li>
</ul>
</div>
</div>
</div>
<h3>Path Intersections and Locations</h3>
<div id="getintersections-path" class="member">
@ -1595,314 +1903,6 @@ path.smooth();
</div>
</div>
</div>
<h3>Boolean Path Operations</h3>
<div id="unite-path" class="member">
<div class="member-link">
<a name="unite-path" href="#unite-path"><tt><b>unite</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Unites the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to unite with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="intersect-path" class="member">
<div class="member-link">
<a name="intersect-path" href="#intersect-path"><tt><b>intersect</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Intersects the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, keeping the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to intersect with
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="subtract-path" class="member">
<div class="member-link">
<a name="subtract-path" href="#subtract-path"><tt><b>subtract</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Subtracts the geometry of the specified path from this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections, removing the parts of the curves that intersect with the area of the second path. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to subtract
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="exclude-path" class="member">
<div class="member-link">
<a name="exclude-path" href="#exclude-path"><tt><b>exclude</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Excludes the intersection of the geometry of the specified path with this path&rsquo;s geometry and returns the result as a new path item.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to exclude the intersection of
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="divide-path" class="member">
<div class="member-link">
<a name="divide-path" href="#divide-path"><tt><b>divide</b>(path[, options])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Splits the geometry of this path along the geometry of the specified path returns the result as a new group item. This is equivalent to calling <a href="../classes/PathItem.html#subtract-path"><tt>subtract(path)</tt></a> and <a href="../classes/PathItem.html#intersect-path"><tt>intersect(path)</tt></a> and putting the results into a new group.</p>
<ul class="member-list">
<h4>Options:</h4>
<li><tt>options.insert: <tt>Boolean</tt></tt> &mdash; whether the resulting item should be inserted back into the scene graph, above both paths involved in the operation &mdash;&nbsp;default: <tt>true</tt></li>
<li><tt>options.trace: <tt>Boolean</tt></tt> &mdash; whether the tracing method is used, treating both paths as areas when determining which parts of the paths are to be kept in the result, or whether the first path is only to be split at intersections. &mdash;&nbsp;default: <tt>true</tt></li>
</ul>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>path:</tt>
<a href="../classes/PathItem.html"><tt>PathItem</tt></a>
&mdash;&nbsp;the path to divide by
</li>
<li>
<tt>options:</tt>
<tt>Object</tt>
&mdash;&nbsp;the boolean operation options
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;the resulting path item
</li>
</ul>
</div>
</div>
</div>
<div id="reorient" class="member">
<div class="member-link">
<a name="reorient" href="#reorient"><tt><b>reorient</b>([nonZero[, clockwise]])</tt></a>
</div>
<div class="member-description hidden">
<div class="member-text">
<p>Fixes the orientation of the sub-paths of a compound-path, assuming that non of its sub-paths intersect, by reorienting them so that they are of different winding direction than their containing paths, except for disjoint sub-paths, i.e. islands, which are oriented so that they have the same winding direction as the the biggest path.</p>
<ul class="member-list">
<h4>Parameters:</h4>
<li>
<tt>nonZero:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;controls if the non-zero fill-rule is to be applied, by counting the winding of each nested path and discarding sub-paths that do not contribute to the final result
&mdash;&nbsp;optional, default: <tt>false</tt>
</li>
<li>
<tt>clockwise:</tt>
<tt>Boolean</tt>
&mdash;&nbsp;if provided, the orientation of the root paths will be set to the orientation specified by <code>clockwise</code>, otherwise the orientation of the largest root child is used.
&mdash;&nbsp;optional
</li>
</ul>
<ul class="member-list">
<h4>Returns:</h4>
<li>
<tt><a href="../classes/PathItem.html"><tt>PathItem</tt></a></tt>&nbsp;&mdash;&nbsp;a reference to the item itself, reoriented
</li>
</ul>
</div>
</div>
</div>

2
dist/paper-core.js vendored
View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Fri Jul 12 12:41:15 2019 +0200
* Date: Mon Aug 12 16:24:29 2019 +0200
*
***
*

View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Fri Jul 12 12:41:15 2019 +0200
* Date: Mon Aug 12 16:24:29 2019 +0200
*
***
*

2
dist/paper-full.js vendored
View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Fri Jul 12 12:41:15 2019 +0200
* Date: Mon Aug 12 16:24:29 2019 +0200
*
***
*

View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Fri Jul 12 12:41:15 2019 +0200
* Date: Mon Aug 12 16:24:29 2019 +0200
*
***
*

228
dist/paper.d.ts vendored
View file

@ -9,7 +9,7 @@
*
* All rights reserved.
*
* Date: Fri Jul 12 12:41:15 2019 +0200
* Date: Mon Aug 12 16:24:29 2019 +0200
*
* This is an auto-generated type definition.
*/
@ -4022,6 +4022,11 @@ declare module paper {
* {@link Path} and {@link CompoundPath}.
*/
class PathItem extends Item {
/**
* Returns a point that is guaranteed to be inside the path.
*/
readonly interiorPoint: Point
/**
* Specifies whether the path as a whole is oriented clock-wise, by looking
* at the path's area.
@ -4038,11 +4043,115 @@ declare module paper {
*/
pathData: string
/**
* Returns a point that is guaranteed to be inside the path.
*/
readonly interiorPoint: Point
/**
* Unites the geometry of the specified path with this path's geometry
* and returns the result as a new path item.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
*
* @param path - the path to unite with
* @param options - the boolean operation options
*
* @return the resulting path item
*/
unite(path: PathItem, options?: object): PathItem
/**
* Intersects the geometry of the specified path with this path's
* geometry and returns the result as a new path item.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
* @option [options.trace=true] {Boolean} whether the tracing method is
* used, treating both paths as areas when determining which parts
* of the paths are to be kept in the result, or whether the first
* path is only to be split at intersections, keeping the parts of
* the curves that intersect with the area of the second path.
*
* @param path - the path to intersect with
* @param options - the boolean operation options
*
* @return the resulting path item
*/
intersect(path: PathItem, options?: object): PathItem
/**
* Subtracts the geometry of the specified path from this path's
* geometry and returns the result as a new path item.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
* @option [options.trace=true] {Boolean} whether the tracing method is
* used, treating both paths as areas when determining which parts
* of the paths are to be kept in the result, or whether the first
* path is only to be split at intersections, removing the parts of
* the curves that intersect with the area of the second path.
*
* @param path - the path to subtract
* @param options - the boolean operation options
*
* @return the resulting path item
*/
subtract(path: PathItem, options?: object): PathItem
/**
* Excludes the intersection of the geometry of the specified path with
* this path's geometry and returns the result as a new path item.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
*
* @param path - the path to exclude the intersection of
* @param options - the boolean operation options
*
* @return the resulting path item
*/
exclude(path: PathItem, options?: object): PathItem
/**
* Splits the geometry of this path along the geometry of the specified
* path returns the result as a new group item. This is equivalent to
* calling {@link #subtract} and {@link #intersect} and
* putting the results into a new group.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
* @option [options.trace=true] {Boolean} whether the tracing method is
* used, treating both paths as areas when determining which parts
* of the paths are to be kept in the result, or whether the first
* path is only to be split at intersections.
*
* @param path - the path to divide by
* @param options - the boolean operation options
*
* @return the resulting path item
*/
divide(path: PathItem, options?: object): PathItem
/**
* Fixes the orientation of the sub-paths of a compound-path, assuming
* that non of its sub-paths intersect, by reorienting them so that they
* are of different winding direction than their containing paths,
* except for disjoint sub-paths, i.e. islands, which are oriented so
* that they have the same winding direction as the the biggest path.
*
* @param nonZero - controls if the non-zero fill-rule
* is to be applied, by counting the winding of each nested path and
* discarding sub-paths that do not contribute to the final result
* @param clockwise - if provided, the orientation of the root
* paths will be set to the orientation specified by `clockwise`,
* otherwise the orientation of the largest root child is used.
*
* @return a reference to the item itself, reoriented
*/
reorient(nonZero?: boolean, clockwise?: boolean): PathItem
/**
* Creates a path item from the given SVG path-data, determining if the
@ -4433,115 +4542,6 @@ declare module paper {
*/
quadraticCurveBy(handle: Point, to: Point): void
/**
* Unites the geometry of the specified path with this path's geometry
* and returns the result as a new path item.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
*
* @param path - the path to unite with
* @param options - the boolean operation options
*
* @return the resulting path item
*/
unite(path: PathItem, options?: object): PathItem
/**
* Intersects the geometry of the specified path with this path's
* geometry and returns the result as a new path item.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
* @option [options.trace=true] {Boolean} whether the tracing method is
* used, treating both paths as areas when determining which parts
* of the paths are to be kept in the result, or whether the first
* path is only to be split at intersections, keeping the parts of
* the curves that intersect with the area of the second path.
*
* @param path - the path to intersect with
* @param options - the boolean operation options
*
* @return the resulting path item
*/
intersect(path: PathItem, options?: object): PathItem
/**
* Subtracts the geometry of the specified path from this path's
* geometry and returns the result as a new path item.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
* @option [options.trace=true] {Boolean} whether the tracing method is
* used, treating both paths as areas when determining which parts
* of the paths are to be kept in the result, or whether the first
* path is only to be split at intersections, removing the parts of
* the curves that intersect with the area of the second path.
*
* @param path - the path to subtract
* @param options - the boolean operation options
*
* @return the resulting path item
*/
subtract(path: PathItem, options?: object): PathItem
/**
* Excludes the intersection of the geometry of the specified path with
* this path's geometry and returns the result as a new path item.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
*
* @param path - the path to exclude the intersection of
* @param options - the boolean operation options
*
* @return the resulting path item
*/
exclude(path: PathItem, options?: object): PathItem
/**
* Splits the geometry of this path along the geometry of the specified
* path returns the result as a new group item. This is equivalent to
* calling {@link #subtract} and {@link #intersect} and
* putting the results into a new group.
*
* @option [options.insert=true] {Boolean} whether the resulting item
* should be inserted back into the scene graph, above both paths
* involved in the operation
* @option [options.trace=true] {Boolean} whether the tracing method is
* used, treating both paths as areas when determining which parts
* of the paths are to be kept in the result, or whether the first
* path is only to be split at intersections.
*
* @param path - the path to divide by
* @param options - the boolean operation options
*
* @return the resulting path item
*/
divide(path: PathItem, options?: object): PathItem
/**
* Fixes the orientation of the sub-paths of a compound-path, assuming
* that non of its sub-paths intersect, by reorienting them so that they
* are of different winding direction than their containing paths,
* except for disjoint sub-paths, i.e. islands, which are oriented so
* that they have the same winding direction as the the biggest path.
*
* @param nonZero - controls if the non-zero fill-rule
* is to be applied, by counting the winding of each nested path and
* discarding sub-paths that do not contribute to the final result
* @param clockwise - if provided, the orientation of the root
* paths will be set to the orientation specified by `clockwise`,
* otherwise the orientation of the largest root child is used.
*
* @return a reference to the item itself, reoriented
*/
reorient(nonZero?: boolean, clockwise?: boolean): PathItem
}
/**

219
package-lock.json generated
View file

@ -5,9 +5,9 @@
"requires": true,
"dependencies": {
"@babel/code-frame": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
"integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
"version": "7.5.5",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz",
"integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==",
"dev": true,
"requires": {
"@babel/highlight": "^7.0.0"
@ -79,9 +79,9 @@
"dev": true
},
"@types/node": {
"version": "12.6.2",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.2.tgz",
"integrity": "sha512-gojym4tX0FWeV2gsW4Xmzo5wxGjXGm550oVUII7f7G5o4BV6c7DBdiG1RRQd+y1bvqRyYtPfMK85UM95vsapqQ==",
"version": "12.7.1",
"resolved": "https://registry.npmjs.org/@types/node/-/node-12.7.1.tgz",
"integrity": "sha512-aK9jxMypeSrhiYofWWBf/T7O+KwaiAHzM4sveCdWPn71lzUSMimRnKzhXDKfKwV1kWoBo2P1aGgaIYGLf9/ljw==",
"dev": true
},
"@types/normalize-package-data": {
@ -119,9 +119,9 @@
"dev": true
},
"acorn-globals": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz",
"integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==",
"version": "4.3.3",
"resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.3.tgz",
"integrity": "sha512-vkR40VwS2SYO98AIeFvzWWh+xyc2qi9s7OoXSFEGIP/rOJKzjnhykaZJNnHdoq4BL2gGxI5EZOU16z896EYnOQ==",
"dev": true,
"requires": {
"acorn": "^6.0.1",
@ -129,9 +129,9 @@
},
"dependencies": {
"acorn": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz",
"integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==",
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
"integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
"dev": true
}
}
@ -143,9 +143,9 @@
"dev": true
},
"ajv": {
"version": "6.10.1",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.1.tgz",
"integrity": "sha512-w1YQaVGNC6t2UCPjEawK/vo/dG8OOrVtUmhBT1uJJYxbl5kU2Tj3v6LGqBcsysN1yhuCStJCCA3GqdvKY8sqXQ==",
"version": "6.10.2",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
"integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
"dev": true,
"requires": {
"fast-deep-equal": "^2.0.1",
@ -364,9 +364,9 @@
"dev": true
},
"async-limiter": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
"integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
"dev": true
},
"asynckit": {
@ -992,12 +992,12 @@
"dev": true
},
"cssstyle": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.3.0.tgz",
"integrity": "sha512-wXsoRfsRfsLVNaVzoKdqvEmK/5PFaEXNspVT22Ots6K/cnJdpoDKuQFw+qlMiXnmaif1OgeC466X1zISgAOcGg==",
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz",
"integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==",
"dev": true,
"requires": {
"cssom": "~0.3.6"
"cssom": "0.3.x"
}
},
"currently-unhandled": {
@ -1090,9 +1090,9 @@
"dev": true
},
"deepmerge": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz",
"integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==",
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.0.0.tgz",
"integrity": "sha512-YZ1rOP5+kHor4hMAH+HRQnBQHg+wvS1un1hAOuIcxcBy0hzcUf6Jg2a1w65kpoOUnurOfZbERwjI1TfZxNjcww==",
"dev": true
},
"defaults": {
@ -1209,19 +1209,25 @@
"dev": true
},
"dom-serializer": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz",
"integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==",
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.1.tgz",
"integrity": "sha512-sK3ujri04WyjwQXVoK4PU3y8ula1stq10GJZpqHIUgoGZdsGzAGu65BnU3d08aTVSvO7mGPZUc0wTEDL+qGE0Q==",
"dev": true,
"requires": {
"domelementtype": "^1.3.0",
"entities": "^1.1.1"
"domelementtype": "^2.0.1",
"entities": "^2.0.0"
},
"dependencies": {
"domelementtype": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
"integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==",
"dev": true
},
"entities": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz",
"integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==",
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz",
"integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==",
"dev": true
}
}
@ -1441,9 +1447,9 @@
"dev": true
},
"esutils": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
"integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
"integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
"dev": true
},
"etag": {
@ -1874,9 +1880,9 @@
},
"dependencies": {
"graceful-fs": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz",
"integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==",
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
"integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw==",
"dev": true
}
}
@ -2338,9 +2344,9 @@
"dev": true
},
"lodash": {
"version": "4.17.14",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
"integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==",
"version": "4.17.15",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
"dev": true
},
"plugin-error": {
@ -2359,14 +2365,14 @@
}
},
"gulp-json-editor": {
"version": "2.5.2",
"resolved": "https://registry.npmjs.org/gulp-json-editor/-/gulp-json-editor-2.5.2.tgz",
"integrity": "sha512-nG/5JyXc3Sz8v1b62bU15nJK7hIwQz1/Qmf0J1fMFWyQtLmfUXypEUynCJyahHpcuaEq6jWJ6Ym03uGNv9AQOQ==",
"version": "2.5.3",
"resolved": "https://registry.npmjs.org/gulp-json-editor/-/gulp-json-editor-2.5.3.tgz",
"integrity": "sha512-lggh9luuj3x6TBQX+OLeGE1+QPvCKa0/p0oEEdHcmgRsQgqnp1iMlc29FIcLGWMOacRL/O6PPyY7pvywuKAWuQ==",
"dev": true,
"requires": {
"deepmerge": "^3.2.0",
"deepmerge": "^4.0.0",
"detect-indent": "^6.0.0",
"js-beautify": "^1.9.1",
"js-beautify": "^1.10.1",
"plugin-error": "^1.0.1",
"through2": "^3.0.1"
},
@ -2935,10 +2941,24 @@
}
},
"hosted-git-info": {
"version": "2.7.1",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
"integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
"dev": true
"version": "2.8.2",
"resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.2.tgz",
"integrity": "sha512-CyjlXII6LMsPMyUzxpTt8fzh5QwzGqPmQXgY/Jyf4Zfp27t/FvfhwoE/8laaMUcMy816CkWF20I7NeQhwwY88w==",
"dev": true,
"requires": {
"lru-cache": "^5.1.1"
},
"dependencies": {
"lru-cache": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
"integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
"dev": true,
"requires": {
"yallist": "^3.0.2"
}
}
}
},
"html-encoding-sniffer": {
"version": "1.0.2",
@ -3416,9 +3436,9 @@
"dev": true
},
"js-beautify": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.10.0.tgz",
"integrity": "sha512-OMwf/tPDpE/BLlYKqZOhqWsd3/z2N3KOlyn1wsCRGFwViE8LOQTcDtathQvHvZc+q+zWmcNAbwKSC+iJoMaH2Q==",
"version": "1.10.2",
"resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.10.2.tgz",
"integrity": "sha512-ZtBYyNUYJIsBWERnQP0rPN9KjkrDfJcMjuVGcvXOUJrD1zmOGwhRwQ4msG+HJ+Ni/FA7+sRQEMYVzdTQDvnzvQ==",
"dev": true,
"requires": {
"config-chain": "^1.1.12",
@ -3485,9 +3505,9 @@
},
"dependencies": {
"acorn": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz",
"integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==",
"version": "6.3.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
"integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
"dev": true
},
"tough-cookie": {
@ -3520,9 +3540,9 @@
},
"dependencies": {
"lodash": {
"version": "4.17.14",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
"integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==",
"version": "4.17.15",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
"dev": true
},
"strip-json-comments": {
@ -3604,9 +3624,9 @@
},
"dependencies": {
"graceful-fs": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz",
"integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==",
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
"integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw==",
"dev": true,
"optional": true
}
@ -3646,9 +3666,9 @@
},
"dependencies": {
"graceful-fs": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz",
"integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==",
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
"integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw==",
"dev": true,
"optional": true
}
@ -3706,9 +3726,9 @@
},
"dependencies": {
"graceful-fs": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz",
"integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==",
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
"integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw==",
"dev": true
},
"pify": {
@ -4702,9 +4722,9 @@
},
"dependencies": {
"graceful-fs": {
"version": "4.2.0",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz",
"integrity": "sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==",
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.1.tgz",
"integrity": "sha512-b9usnbDGnD928gJB3LrCmxoibr3VE4U2SMo5PBuBnokWyDADTqDPXg4YpwKF1trpH+UbGp7QLicO3+aWEy0+mw==",
"dev": true
},
"pify": {
@ -4811,9 +4831,9 @@
}
},
"please-upgrade-node": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz",
"integrity": "sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==",
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
"integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
"dev": true,
"requires": {
"semver-compare": "^1.0.0"
@ -4895,9 +4915,9 @@
"dev": true
},
"psl": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.2.0.tgz",
"integrity": "sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==",
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz",
"integrity": "sha512-avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==",
"dev": true
},
"pump": {
@ -5141,9 +5161,9 @@
},
"dependencies": {
"lodash": {
"version": "4.17.14",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
"integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==",
"version": "4.17.15",
"resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
"integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
"dev": true
}
}
@ -5166,30 +5186,31 @@
"dev": true
},
"resemblejs": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/resemblejs/-/resemblejs-3.1.0.tgz",
"integrity": "sha512-r/5FkGykUH2PSYfKX9Rzpb84wJcd6G/0z1iD32AsPZxNVjX3ndzsVU8UtvTaf2MnbuliL/S775KC8UTkHh/1yQ==",
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/resemblejs/-/resemblejs-3.2.0.tgz",
"integrity": "sha512-2kPlQaYaj6EM1Ck6JMEuM5DWbY95bvQy2hEivdUZ8efoy/aFSrxI89B+wbbkKnXdWbWk/15jEHIyh2g6D2JTRQ==",
"dev": true,
"requires": {
"canvas": "2.2.0"
"canvas": "2.6.0"
},
"dependencies": {
"canvas": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/canvas/-/canvas-2.2.0.tgz",
"integrity": "sha512-4blMi2I2DuHh9UZNrmvU0hyY4dZJFOjNuqaZpI/66pKCyX1HPstvK+f2fIdc+NaF8b6wiuhvwXEFNkm7jIKYSA==",
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/canvas/-/canvas-2.6.0.tgz",
"integrity": "sha512-bEO9f1ThmbknLPxCa8Es7obPlN9W3stB1bo7njlhOFKIdUTldeTqXCh9YclCPAi2pSQs84XA0jq/QEZXSzgyMw==",
"dev": true,
"requires": {
"nan": "^2.11.1",
"node-pre-gyp": "^0.11.0"
"nan": "^2.14.0",
"node-pre-gyp": "^0.11.0",
"simple-get": "^3.0.3"
}
}
}
},
"resolve": {
"version": "1.11.1",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz",
"integrity": "sha512-vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==",
"version": "1.12.0",
"resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz",
"integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==",
"dev": true,
"requires": {
"path-parse": "^1.0.6"
@ -5706,9 +5727,9 @@
}
},
"source-map-support": {
"version": "0.5.12",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz",
"integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==",
"version": "0.5.13",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
"integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==",
"dev": true,
"requires": {
"buffer-from": "^1.0.0",
@ -6564,9 +6585,9 @@
"dev": true
},
"ws": {
"version": "7.1.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.1.0.tgz",
"integrity": "sha512-Swie2C4fs7CkwlHu1glMePLYJJsWjzhl1vm3ZaLplD0h7OMkZyZ6kLTB/OagiU923bZrPFXuDTeEqaEN4NWG4g==",
"version": "7.1.1",
"resolved": "https://registry.npmjs.org/ws/-/ws-7.1.1.tgz",
"integrity": "sha512-o41D/WmDeca0BqYhsr3nJzQyg9NF5X8l/UdnFNux9cS3lwB+swm8qGWX5rn+aD6xfBU3rGmtHij7g7x6LxFU3A==",
"dev": true,
"requires": {
"async-limiter": "^1.0.0"