diff --git a/dist/docs/assets/js/paper.js b/dist/docs/assets/js/paper.js
index 77e112a0..adc85c92 100644
--- a/dist/docs/assets/js/paper.js
+++ b/dist/docs/assets/js/paper.js
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Mon Jul 1 11:16:07 2019 +0200
+ * Date: Fri Jul 12 11:52:53 2019 +0200
*
***
*
diff --git a/dist/docs/classes/CompoundPath.html b/dist/docs/classes/CompoundPath.html
index 096085e9..3487bad7 100644
--- a/dist/docs/classes/CompoundPath.html
+++ b/dist/docs/classes/CompoundPath.html
@@ -1817,7 +1817,7 @@ group.firstChild.fillColor = 'green';
@@ -2194,7 +2194,7 @@ path.dashArray = [10, 4];
@@ -2280,7 +2280,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -2394,7 +2394,7 @@ var circle = new Path.Circle({
@@ -2422,7 +2422,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -2482,7 +2482,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -2570,7 +2570,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2627,7 +2627,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -2685,7 +2685,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -2773,7 +2773,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2861,7 +2861,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2919,7 +2919,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -3015,7 +3015,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/Group.html b/dist/docs/classes/Group.html
index 9c382aa7..39088b89 100644
--- a/dist/docs/classes/Group.html
+++ b/dist/docs/classes/Group.html
@@ -1685,7 +1685,7 @@ group.firstChild.fillColor = 'green';
@@ -2062,7 +2062,7 @@ path.dashArray = [10, 4];
@@ -2148,7 +2148,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -2262,7 +2262,7 @@ var circle = new Path.Circle({
@@ -2290,7 +2290,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -2350,7 +2350,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -2438,7 +2438,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2495,7 +2495,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -2553,7 +2553,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -2641,7 +2641,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2729,7 +2729,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2787,7 +2787,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -2883,7 +2883,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/HitResult.html b/dist/docs/classes/HitResult.html
index 6b27c546..a8e74821 100644
--- a/dist/docs/classes/HitResult.html
+++ b/dist/docs/classes/HitResult.html
@@ -156,7 +156,7 @@
diff --git a/dist/docs/classes/Item.html b/dist/docs/classes/Item.html
index 7337e0af..c5e8a8fb 100644
--- a/dist/docs/classes/Item.html
+++ b/dist/docs/classes/Item.html
@@ -1442,7 +1442,7 @@ group.firstChild.fillColor = 'green';
@@ -1819,7 +1819,7 @@ path.dashArray = [10, 4];
@@ -1905,7 +1905,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -2019,7 +2019,7 @@ var circle = new Path.Circle({
@@ -2047,7 +2047,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -2107,7 +2107,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -2195,7 +2195,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2252,7 +2252,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -2310,7 +2310,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -2398,7 +2398,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2486,7 +2486,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2544,7 +2544,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -2640,7 +2640,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/Layer.html b/dist/docs/classes/Layer.html
index 5b1249dd..a9bcee9f 100644
--- a/dist/docs/classes/Layer.html
+++ b/dist/docs/classes/Layer.html
@@ -1601,7 +1601,7 @@ group.firstChild.fillColor = 'green';
@@ -1978,7 +1978,7 @@ path.dashArray = [10, 4];
@@ -2064,7 +2064,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -2178,7 +2178,7 @@ var circle = new Path.Circle({
@@ -2206,7 +2206,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -2266,7 +2266,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -2354,7 +2354,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2411,7 +2411,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -2469,7 +2469,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -2557,7 +2557,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2645,7 +2645,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2703,7 +2703,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -2799,7 +2799,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/Path.html b/dist/docs/classes/Path.html
index 9a1938be..cee500db 100644
--- a/dist/docs/classes/Path.html
+++ b/dist/docs/classes/Path.html
@@ -4756,7 +4756,7 @@ group.firstChild.fillColor = 'green';
@@ -5133,7 +5133,7 @@ path.dashArray = [10, 4];
@@ -5219,7 +5219,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -5333,7 +5333,7 @@ var circle = new Path.Circle({
@@ -5361,7 +5361,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -5421,7 +5421,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -5509,7 +5509,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -5566,7 +5566,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -5624,7 +5624,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -5712,7 +5712,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -5800,7 +5800,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -5858,7 +5858,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -5954,7 +5954,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/PathItem.html b/dist/docs/classes/PathItem.html
index 5b71b80e..6424e642 100644
--- a/dist/docs/classes/PathItem.html
+++ b/dist/docs/classes/PathItem.html
@@ -3460,7 +3460,7 @@ group.firstChild.fillColor = 'green';
@@ -3837,7 +3837,7 @@ path.dashArray = [10, 4];
@@ -3923,7 +3923,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -4037,7 +4037,7 @@ var circle = new Path.Circle({
@@ -4065,7 +4065,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -4125,7 +4125,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -4213,7 +4213,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -4270,7 +4270,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -4328,7 +4328,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -4416,7 +4416,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -4504,7 +4504,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -4562,7 +4562,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -4658,7 +4658,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/PointText.html b/dist/docs/classes/PointText.html
index 18ab0d17..80bbc1f1 100644
--- a/dist/docs/classes/PointText.html
+++ b/dist/docs/classes/PointText.html
@@ -1608,7 +1608,7 @@ group.firstChild.fillColor = 'green';
@@ -1985,7 +1985,7 @@ path.dashArray = [10, 4];
@@ -2071,7 +2071,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -2185,7 +2185,7 @@ var circle = new Path.Circle({
@@ -2213,7 +2213,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -2273,7 +2273,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -2361,7 +2361,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2418,7 +2418,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -2476,7 +2476,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -2564,7 +2564,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2652,7 +2652,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2710,7 +2710,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -2806,7 +2806,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/Raster.html b/dist/docs/classes/Raster.html
index c5c3aaea..a79ca19b 100644
--- a/dist/docs/classes/Raster.html
+++ b/dist/docs/classes/Raster.html
@@ -598,7 +598,7 @@ raster.scale(5);
Type:
-
- Function
+ ?Function
@@ -641,7 +641,7 @@ raster.on('load', function() {
Type:
-
- Function
+ ?Function
@@ -2592,7 +2592,7 @@ group.firstChild.fillColor = 'green';
@@ -2969,7 +2969,7 @@ path.dashArray = [10, 4];
@@ -3055,7 +3055,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -3169,7 +3169,7 @@ var circle = new Path.Circle({
@@ -3197,7 +3197,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -3257,7 +3257,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -3345,7 +3345,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -3402,7 +3402,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -3460,7 +3460,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -3548,7 +3548,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -3636,7 +3636,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -3694,7 +3694,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -3790,7 +3790,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/Shape.html b/dist/docs/classes/Shape.html
index 58358379..61be5e34 100644
--- a/dist/docs/classes/Shape.html
+++ b/dist/docs/classes/Shape.html
@@ -2184,7 +2184,7 @@ group.firstChild.fillColor = 'green';
@@ -2561,7 +2561,7 @@ path.dashArray = [10, 4];
@@ -2647,7 +2647,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -2761,7 +2761,7 @@ var circle = new Path.Circle({
@@ -2789,7 +2789,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -2849,7 +2849,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -2937,7 +2937,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2994,7 +2994,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -3052,7 +3052,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -3140,7 +3140,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -3228,7 +3228,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -3286,7 +3286,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -3382,7 +3382,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/Style.html b/dist/docs/classes/Style.html
index 7ef4136c..55816331 100644
--- a/dist/docs/classes/Style.html
+++ b/dist/docs/classes/Style.html
@@ -150,7 +150,7 @@ group.style = {
@@ -527,7 +527,7 @@ path.dashArray = [10, 4];
@@ -610,7 +610,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -724,7 +724,7 @@ var circle = new Path.Circle({
diff --git a/dist/docs/classes/SymbolItem.html b/dist/docs/classes/SymbolItem.html
index 6e0c2cf7..bc8321f9 100644
--- a/dist/docs/classes/SymbolItem.html
+++ b/dist/docs/classes/SymbolItem.html
@@ -1576,7 +1576,7 @@ group.firstChild.fillColor = 'green';
@@ -1953,7 +1953,7 @@ path.dashArray = [10, 4];
@@ -2039,7 +2039,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -2153,7 +2153,7 @@ var circle = new Path.Circle({
@@ -2181,7 +2181,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -2241,7 +2241,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -2329,7 +2329,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2386,7 +2386,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -2444,7 +2444,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -2532,7 +2532,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2620,7 +2620,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2678,7 +2678,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -2774,7 +2774,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/TextItem.html b/dist/docs/classes/TextItem.html
index 591d039c..a4c4fb2c 100644
--- a/dist/docs/classes/TextItem.html
+++ b/dist/docs/classes/TextItem.html
@@ -1690,7 +1690,7 @@ group.firstChild.fillColor = 'green';
@@ -2067,7 +2067,7 @@ path.dashArray = [10, 4];
@@ -2153,7 +2153,7 @@ circle.fillColor = new Color(1, 0, 0);
@@ -2267,7 +2267,7 @@ var circle = new Path.Circle({
@@ -2295,7 +2295,7 @@ var circle = new Path.Circle({
Type:
-
- Function
+ ?Function
@@ -2355,7 +2355,7 @@ path.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -2443,7 +2443,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2500,7 +2500,7 @@ path.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -2558,7 +2558,7 @@ path.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -2646,7 +2646,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2734,7 +2734,7 @@ for (var i = 0; i < 30; i++) {
Type:
-
- Function
+ ?Function
@@ -2792,7 +2792,7 @@ path.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -2888,7 +2888,7 @@ function onMouseDown(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/Tool.html b/dist/docs/classes/Tool.html
index 9d151bde..f978acb2 100644
--- a/dist/docs/classes/Tool.html
+++ b/dist/docs/classes/Tool.html
@@ -153,7 +153,7 @@ tool.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -201,7 +201,7 @@ tool.onMouseDown = function(event) {
Type:
-
- Function
+ ?Function
@@ -249,7 +249,7 @@ tool.onMouseDrag = function(event) {
Type:
-
- Function
+ ?Function
@@ -300,7 +300,7 @@ tool.onMouseMove = function(event) {
Type:
-
- Function
+ ?Function
@@ -351,7 +351,7 @@ tool.onMouseUp = function(event) {
Type:
-
- Function
+ ?Function
@@ -407,7 +407,7 @@ tool.onKeyDown = function(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/Tween.html b/dist/docs/classes/Tween.html
index 86c4cd79..debb4fef 100644
--- a/dist/docs/classes/Tween.html
+++ b/dist/docs/classes/Tween.html
@@ -126,7 +126,7 @@
Type:
-
- Function
+ ?Function
diff --git a/dist/docs/classes/View.html b/dist/docs/classes/View.html
index d2cc8bf6..09b7fedb 100644
--- a/dist/docs/classes/View.html
+++ b/dist/docs/classes/View.html
@@ -380,7 +380,7 @@
Type:
-
- Function
+ ?Function
@@ -440,7 +440,7 @@ view.onFrame = function(event) {
Type:
-
- Function
+ ?Function
@@ -477,7 +477,7 @@ view.onResize = function(event) {
Type:
-
- Function
+ ?Function
@@ -510,7 +510,7 @@ view.onResize = function(event) {
Type:
-
- Function
+ ?Function
@@ -543,7 +543,7 @@ view.onResize = function(event) {
Type:
-
- Function
+ ?Function
@@ -576,7 +576,7 @@ view.onResize = function(event) {
Type:
-
- Function
+ ?Function
@@ -609,7 +609,7 @@ view.onResize = function(event) {
Type:
-
- Function
+ ?Function
@@ -642,7 +642,7 @@ view.onResize = function(event) {
Type:
-
- Function
+ ?Function
@@ -675,7 +675,7 @@ view.onResize = function(event) {
Type:
-
- Function
+ ?Function
@@ -708,7 +708,7 @@ view.onResize = function(event) {
Type:
-
- Function
+ ?Function
diff --git a/dist/paper-core.js b/dist/paper-core.js
index 9fbecb31..f7820359 100644
--- a/dist/paper-core.js
+++ b/dist/paper-core.js
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Mon Jul 1 11:16:07 2019 +0200
+ * Date: Fri Jul 12 11:52:53 2019 +0200
*
***
*
diff --git a/dist/paper-core.min.js b/dist/paper-core.min.js
index b9385ee1..8e57e156 100644
--- a/dist/paper-core.min.js
+++ b/dist/paper-core.min.js
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Mon Jul 1 11:16:07 2019 +0200
+ * Date: Fri Jul 12 11:52:53 2019 +0200
*
***
*
diff --git a/dist/paper-full.js b/dist/paper-full.js
index 77e112a0..adc85c92 100644
--- a/dist/paper-full.js
+++ b/dist/paper-full.js
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Mon Jul 1 11:16:07 2019 +0200
+ * Date: Fri Jul 12 11:52:53 2019 +0200
*
***
*
diff --git a/dist/paper-full.min.js b/dist/paper-full.min.js
index 63084b7e..1ad5a5f6 100644
--- a/dist/paper-full.min.js
+++ b/dist/paper-full.min.js
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Mon Jul 1 11:16:07 2019 +0200
+ * Date: Fri Jul 12 11:52:53 2019 +0200
*
***
*
diff --git a/dist/paper.d.ts b/dist/paper.d.ts
index 5eb52890..b61c9032 100644
--- a/dist/paper.d.ts
+++ b/dist/paper.d.ts
@@ -9,7 +9,7 @@
*
* All rights reserved.
*
- * Date: Mon Jul 1 11:16:07 2019 +0200
+ * Date: Fri Jul 12 11:52:53 2019 +0200
*
* This is an auto-generated type definition.
*/
@@ -39,12 +39,12 @@ declare module paper {
/**
* The currently active project.
*/
- let project: Project | null
+ let project: Project
/**
* The list of all open projects within the current Paper.js context.
*/
- let projects: Project[] | null
+ let projects: Project[]
/**
* The reference to the active project's view.
@@ -54,12 +54,12 @@ declare module paper {
/**
* The reference to the active tool.
*/
- let tool: Tool | null
+ let tool: Tool
/**
* The list of available tools.
*/
- let tools: Tool[] | null
+ let tools: Tool[]
/**
@@ -121,7 +121,7 @@ declare module paper {
/**
* The type of the color as a string.
*/
- type: string | null
+ type: string
/**
* The color components that define the color, including the alpha value
@@ -133,59 +133,59 @@ declare module paper {
* The color's alpha value as a number between `0` and `1`.
* All colors of the different subclasses support alpha values.
*/
- alpha: number | null
+ alpha: number
/**
* The amount of red in the color as a value between `0` and `1`.
*/
- red: number | null
+ red: number
/**
* The amount of green in the color as a value between `0` and `1`.
*/
- green: number | null
+ green: number
/**
* The amount of blue in the color as a value between `0` and `1`.
*/
- blue: number | null
+ blue: number
/**
* The amount of gray in the color as a value between `0` and `1`.
*/
- gray: number | null
+ gray: number
/**
* The hue of the color as a value in degrees between `0` and `360`.
*/
- hue: number | null
+ hue: number
/**
* The saturation of the color as a value between `0` and `1`.
*/
- saturation: number | null
+ saturation: number
/**
* The brightness of the color as a value between `0` and `1`.
*/
- brightness: number | null
+ brightness: number
/**
* The lightness of the color as a value between `0` and `1`.
*
* Note that all other components are shared with HSB.
*/
- lightness: number | null
+ lightness: number
/**
* The gradient object describing the type of gradient and the stops.
*/
- gradient: Gradient | null
+ gradient: Gradient
/**
* The highlight point of the gradient.
*/
- highlight: Point | null
+ highlight: Point
/**
@@ -446,7 +446,7 @@ declare module paper {
*
* @see Path#closed
*/
- closed: boolean | null
+ closed: boolean
/**
* The first Segment contained within the compound-path, a short-cut to
@@ -529,22 +529,22 @@ declare module paper {
/**
* The first anchor point of the curve.
*/
- point1: Point | null
+ point1: Point
/**
* The second anchor point of the curve.
*/
- point2: Point | null
+ point2: Point
/**
* The handle point that describes the tangent in the first anchor point.
*/
- handle1: Point | null
+ handle1: Point
/**
* The handle point that describes the tangent in the second anchor point.
*/
- handle2: Point | null
+ handle2: Point
/**
* The first segment of the curve.
@@ -581,7 +581,7 @@ declare module paper {
/**
* Specifies whether the points and handles of the curve are selected.
*/
- selected: boolean | null
+ selected: boolean
/**
* An array of 8 float values, describing this curve's geometry in four
@@ -614,17 +614,17 @@ declare module paper {
/**
* The bounding rectangle of the curve excluding stroke width.
*/
- bounds: Rectangle | null
+ bounds: Rectangle
/**
* The bounding rectangle of the curve including stroke width.
*/
- strokeBounds: Rectangle | null
+ strokeBounds: Rectangle
/**
* The bounding rectangle of the curve including handles.
*/
- handleBounds: Rectangle | null
+ handleBounds: Rectangle
/**
@@ -1278,12 +1278,12 @@ declare module paper {
/**
* The gradient stops on the gradient ramp.
*/
- stops: GradientStop[] | null
+ stops: GradientStop[]
/**
* Specifies whether the gradient is radial or linear.
*/
- radial: boolean | null
+ radial: boolean
/**
@@ -1307,12 +1307,12 @@ declare module paper {
/**
* The ramp-point of the gradient stop as a value between `0` and `1`.
*/
- offset: number | null
+ offset: number
/**
* The color of the gradient stop.
*/
- color: Color | null
+ color: Color
/**
@@ -1343,7 +1343,7 @@ declare module paper {
* `true`, the first child in the group is automatically defined as the
* clipping mask.
*/
- clipped: boolean | null
+ clipped: boolean
/**
@@ -1374,24 +1374,24 @@ declare module paper {
* Describes the type of the hit result. For example, if you hit a segment
* point, the type would be `'segment'`.
*/
- type: string | null
+ type: string
/**
* If the HitResult has a {@link HitResult#type} of `'bounds'`, this
* property describes which corner of the bounding rectangle was hit.
*/
- name: string | null
+ name: string
/**
* The item that was hit.
*/
- item: Item | null
+ item: Item
/**
* If the HitResult has a type of 'curve' or 'stroke', this property gives
* more information about the exact position that was hit on the path.
*/
- location: CurveLocation | null
+ location: CurveLocation
/**
* If the HitResult has a type of 'pixel', this property refers to the color
@@ -1404,13 +1404,13 @@ declare module paper {
* 'handle-out', this property refers to the segment that was hit or that
* is closest to the hitResult.location on the curve.
*/
- segment: Segment | null
+ segment: Segment
/**
* Describes the actual coordinates of the segment, handle or bounding box
* corner that was hit.
*/
- point: Point | null
+ point: Point
}
@@ -1432,30 +1432,30 @@ declare module paper {
/**
* The class name of the item as a string.
*/
- className: string | null
+ className: string
/**
* The name of the item. If the item has a name, it can be accessed by name
* through its parent's children list.
*/
- name: string | null
+ name: string
/**
* The path style of the item.
*/
- style: Style | null
+ style: Style
/**
* Specifies whether the item is locked. When set to `true`, item
* interactions with the mouse are disabled.
*/
- locked: boolean | null
+ locked: boolean
/**
* Specifies whether the item is visible. When set to `false`, the item
* won't be drawn.
*/
- visible: boolean | null
+ visible: boolean
/**
* The blend mode with which the item is composited onto the canvas. Both
@@ -1463,12 +1463,12 @@ declare module paper {
* are supported. If blend-modes cannot be rendered natively, they are
* emulated. Be aware that emulation can have an impact on performance.
*/
- blendMode: string | null
+ blendMode: string
/**
* The opacity of the item as a value between `0` and `1`.
*/
- opacity: number | null
+ opacity: number
/**
* Specifies whether the item is selected. This will also return `true` for
@@ -1485,14 +1485,14 @@ declare module paper {
* @see Curve#selected
* @see Point#selected
*/
- selected: boolean | null
+ selected: boolean
/**
* Specifies whether the item defines a clip mask. This can only be set on
* paths and compound paths, and only if the item is already contained
* within a clipping group.
*/
- clipMask: boolean | null
+ clipMask: boolean
/**
* A plain javascript object which can be used to store
@@ -1505,7 +1505,7 @@ declare module paper {
* default, this is the {@link Rectangle#center} of the item's
* {@link #bounds} rectangle.
*/
- position: Point | null
+ position: Point
/**
* The item's pivot point specified in the item coordinate system, defining
@@ -1514,22 +1514,22 @@ declare module paper {
* meaning the {@link Rectangle#center} of the item's {@link #bounds}
* rectangle is used as pivot.
*/
- pivot: Point | null
+ pivot: Point
/**
* The bounding rectangle of the item excluding stroke width.
*/
- bounds: Rectangle | null
+ bounds: Rectangle
/**
* The bounding rectangle of the item including stroke width.
*/
- strokeBounds: Rectangle | null
+ strokeBounds: Rectangle
/**
* The bounding rectangle of the item including handles.
*/
- handleBounds: Rectangle | null
+ handleBounds: Rectangle
/**
* The bounding rectangle of the item without any matrix transformations.
@@ -1538,7 +1538,7 @@ declare module paper {
* want to draw something of the same size, position, rotation, and scaling,
* like a selection frame.
*/
- internalBounds: Rectangle | null
+ internalBounds: Rectangle
/**
* The current rotation angle of the item, as described by its
@@ -1547,7 +1547,7 @@ declare module paper {
* {@link #applyMatrix} set to `false`, meaning they do not directly bake
* transformations into their content.
*/
- rotation: number | null
+ rotation: number
/**
* The current scale factor of the item, as described by its
@@ -1556,13 +1556,13 @@ declare module paper {
* {@link #applyMatrix} set to `false`, meaning they do not directly bake
* transformations into their content.
*/
- scaling: Point | null
+ scaling: Point
/**
* The item's transformation matrix, defining position and dimensions in
* relation to its parent item in which it is contained.
*/
- matrix: Matrix | null
+ matrix: Matrix
/**
* The item's global transformation matrix in relation to the global project
@@ -1586,7 +1586,7 @@ declare module paper {
* on to the segments in {@link Path} items, the children of {@link Group}
* items, etc.).
*/
- applyMatrix: boolean | null
+ applyMatrix: boolean
/**
* The project that this item belongs to.
@@ -1606,7 +1606,7 @@ declare module paper {
/**
* The item that this item is contained within.
*/
- parent: Item | null
+ parent: Item
/**
* The children items contained within this item. Items that define a
@@ -1618,7 +1618,7 @@ declare module paper {
* {@link Item#removeChildren}. To add items to the children list, use
* {@link Item#addChild} or {@link Item#insertChild}.
*/
- children: Item[] | null
+ children: Item[]
/**
* The first item contained within this item. This is a shortcut for
@@ -1655,36 +1655,36 @@ declare module paper {
/**
* The width of the stroke.
*/
- strokeWidth: number | null
+ strokeWidth: number
/**
* The shape to be used at the beginning and end of open {@link Path} items,
* when they have a stroke.
*/
- strokeCap: string | null
+ strokeCap: string
/**
* The shape to be used at the segments and corners of {@link Path} items
* when they have a stroke.
*/
- strokeJoin: string | null
+ strokeJoin: string
/**
* The dash offset of the stroke.
*/
- dashOffset: number | null
+ dashOffset: number
/**
* Specifies whether the stroke is to be drawn taking the current affine
* transformation into account (the default behavior), or whether it should
* appear as a non-scaling stroke.
*/
- strokeScaling: boolean | null
+ strokeScaling: boolean
/**
* Specifies an array containing the dash and gap lengths of the stroke.
*/
- dashArray: number[] | null
+ dashArray: number[]
/**
* The miter limit of the stroke.
@@ -1694,7 +1694,7 @@ declare module paper {
* miterLimit imposes a limit on the ratio of the miter length to the
* {@link Item#strokeWidth}.
*/
- miterLimit: number | null
+ miterLimit: number
/**
* The fill color of the item.
@@ -1705,7 +1705,7 @@ declare module paper {
* The fill-rule with which the shape gets filled. Please note that only
* modern browsers support fill-rules other than `'nonzero'`.
*/
- fillRule: string | null
+ fillRule: string
/**
* The shadow color.
@@ -1715,12 +1715,12 @@ declare module paper {
/**
* The shadow's blur radius.
*/
- shadowBlur: number | null
+ shadowBlur: number
/**
* The shadow's offset.
*/
- shadowOffset: Point | null
+ shadowOffset: Point
/**
* The color the item is highlighted with when selected. If the item does
@@ -2784,20 +2784,20 @@ declare module paper {
/**
* The type of mouse event.
*/
- type: string | null
+ type: string
/**
* The character representation of the key that caused this key event,
* taking into account the current key-modifiers (e.g. shift, control,
* caps-lock, etc.)
*/
- character: string | null
+ character: string
/**
* The key that caused this key event, either as a lower-case character or
* special key descriptor.
*/
- key: string | null
+ key: string
/**
@@ -2870,37 +2870,37 @@ declare module paper {
* The value that affects the transformation along the x axis when scaling
* or rotating, positioned at (0, 0) in the transformation matrix.
*/
- a: number | null
+ a: number
/**
* The value that affects the transformation along the y axis when rotating
* or skewing, positioned at (1, 0) in the transformation matrix.
*/
- b: number | null
+ b: number
/**
* The value that affects the transformation along the x axis when rotating
* or skewing, positioned at (0, 1) in the transformation matrix.
*/
- c: number | null
+ c: number
/**
* The value that affects the transformation along the y axis when scaling
* or rotating, positioned at (1, 1) in the transformation matrix.
*/
- d: number | null
+ d: number
/**
* The distance by which to translate along the x axis, positioned at (2, 0)
* in the transformation matrix.
*/
- tx: number | null
+ tx: number
/**
* The distance by which to translate along the y axis, positioned at (2, 1)
* in the transformation matrix.
*/
- ty: number | null
+ ty: number
/**
* The matrix values as an array, in the same sequence as they are passed
@@ -3247,20 +3247,20 @@ declare module paper {
/**
* The type of mouse event.
*/
- type: string | null
+ type: string
/**
* The position of the mouse in project coordinates when the event was
* fired.
*/
- point: Point | null
+ point: Point
/**
* The item that dispatched the event. It is different from
* {@link #currentTarget} when the event handler is called during
* the bubbling phase of the event.
*/
- target: Item | null
+ target: Item
/**
* The current target for the event, as the event traverses the scene graph.
@@ -3268,10 +3268,10 @@ declare module paper {
* opposed to {@link #target} which identifies the element on
* which the event occurred.
*/
- currentTarget: Item | null
+ currentTarget: Item
- delta: Point | null
+ delta: Point
/**
@@ -3326,12 +3326,12 @@ declare module paper {
/**
* The currently active project.
*/
- project: Project | null
+ project: Project
/**
* The list of all open projects within the current Paper.js context.
*/
- projects: Project[] | null
+ projects: Project[]
/**
* The reference to the active project's view.
@@ -3341,12 +3341,12 @@ declare module paper {
/**
* The reference to the active tool.
*/
- tool: Tool | null
+ tool: Tool
/**
* The list of available tools.
*/
- tools: Tool[] | null
+ tools: Tool[]
Color: typeof Color
CompoundPath: typeof CompoundPath
@@ -3508,7 +3508,7 @@ declare module paper {
/**
* The segments contained within the path.
*/
- segments: Segment[] | null
+ segments: Segment[]
/**
* The first Segment contained within the path.
@@ -3539,7 +3539,7 @@ declare module paper {
* Specifies whether the path is closed. If it is closed, Paper.js connects
* the first and last segments.
*/
- closed: boolean | null
+ closed: boolean
/**
* The approximate length of the path.
@@ -3556,7 +3556,7 @@ declare module paper {
* Specifies whether the path and all its segments are selected. Cannot be
* `true` on an empty path.
*/
- fullySelected: boolean | null
+ fullySelected: boolean
/**
@@ -3596,7 +3596,7 @@ declare module paper {
* the same object, e.g. if the segment to be added already belongs to
* another path.
*/
- add(...segment: (Segment | Point | Number[])[]): Segment | Segment[]
+ add(...segment: (Segment | Point | number[])[]): Segment | Segment[]
/**
* Inserts one or more segments at a given index in the list of this path's
@@ -4031,12 +4031,12 @@ declare module paper {
* @see Path#area
* @see CompoundPath#area
*/
- clockwise: boolean | null
+ clockwise: boolean
/**
* The path's geometry, formatted as SVG style path data.
*/
- pathData: string | null
+ pathData: string
/**
* Returns a point that is guaranteed to be inside the path.
@@ -4553,12 +4553,12 @@ declare module paper {
/**
* The x coordinate of the point
*/
- x: number | null
+ x: number
/**
* The y coordinate of the point
*/
- y: number | null
+ y: number
/**
* The length of the vector that is represented by this point's coordinates.
@@ -4566,17 +4566,17 @@ declare module paper {
* = 0`, `y = 0`) to the point's location. Setting the length changes the
* location but keeps the vector's angle.
*/
- length: number | null
+ length: number
/**
* The vector's angle in degrees, measured from the x-axis to the vector.
*/
- angle: number | null
+ angle: number
/**
* The vector's angle in radians, measured from the x-axis to the vector.
*/
- angleInRadians: number | null
+ angleInRadians: number
/**
* The quadrant of the {@link #angle} of the point.
@@ -4601,7 +4601,7 @@ declare module paper {
* Paper.js renders selected points on top of your project. This is very
* useful when debugging.
*/
- selected: boolean | null
+ selected: boolean
/**
@@ -4990,7 +4990,7 @@ declare module paper {
/**
* The PointText's anchor point
*/
- point: Point | null
+ point: Point
/**
@@ -5039,7 +5039,7 @@ declare module paper {
* The currently active path style. All selected items and newly
* created items will be styled with this style.
*/
- currentStyle: Style | null
+ currentStyle: Style
/**
* The index of the project in the {@link PaperScope#projects} list.
@@ -5365,17 +5365,17 @@ declare module paper {
/**
* The size of the raster in pixels.
*/
- size: Size | null
+ size: Size
/**
* The width of the raster in pixels.
*/
- width: number | null
+ width: number
/**
* The height of the raster in pixels.
*/
- height: number | null
+ height: number
/**
* The loading state of the raster image.
@@ -5395,7 +5395,7 @@ declare module paper {
* the raster even if the image has already finished loading before, or if
* we are setting the raster to a canvas.
*/
- image: HTMLImageElement | HTMLCanvasElement | null
+ image: HTMLImageElement | HTMLCanvasElement
/**
* The Canvas object of the raster. If the raster was created from an image,
@@ -5403,12 +5403,12 @@ declare module paper {
* image into it. Depending on security policies, this might fail, in which
* case `null` is returned instead.
*/
- canvas: HTMLCanvasElement | null
+ canvas: HTMLCanvasElement
/**
* The Canvas 2D drawing context of the raster.
*/
- context: CanvasRenderingContext2D | null
+ context: CanvasRenderingContext2D
/**
* The source of the raster, which can be set using a DOM Image, a Canvas,
@@ -5419,7 +5419,7 @@ declare module paper {
* Note that for consistency, a {@link #onLoad} event will be triggered on
* the raster even if the image has already finished loading before.
*/
- source: HTMLImageElement | HTMLCanvasElement | string | null
+ source: HTMLImageElement | HTMLCanvasElement | string
/**
* The crossOrigin value to be used when loading the image resource, in
@@ -5427,13 +5427,13 @@ declare module paper {
* {@link #source} property in order to always work (e.g. when the image is
* cached in the browser).
*/
- crossOrigin: string | null
+ crossOrigin: string
/**
* Specifies if the raster should be smoothed when scaled up or if the
* pixels should be scaled up by repeating the nearest neighboring pixels.
*/
- smoothing: boolean | null
+ smoothing: boolean
/**
* The event handler function to be called when the underlying image has
@@ -5581,101 +5581,101 @@ declare module paper {
/**
* The x position of the rectangle.
*/
- x: number | null
+ x: number
/**
* The y position of the rectangle.
*/
- y: number | null
+ y: number
/**
* The width of the rectangle.
*/
- width: number | null
+ width: number
/**
* The height of the rectangle.
*/
- height: number | null
+ height: number
/**
* The top-left point of the rectangle
*/
- point: Point | null
+ point: Point
/**
* The size of the rectangle
*/
- size: Size | null
+ size: Size
/**
* The position of the left hand side of the rectangle. Note that this
* doesn't move the whole rectangle; the right hand side stays where it was.
*/
- left: number | null
+ left: number
/**
* The top coordinate of the rectangle. Note that this doesn't move the
* whole rectangle: the bottom won't move.
*/
- top: number | null
+ top: number
/**
* The position of the right hand side of the rectangle. Note that this
* doesn't move the whole rectangle; the left hand side stays where it was.
*/
- right: number | null
+ right: number
/**
* The bottom coordinate of the rectangle. Note that this doesn't move the
* whole rectangle: the top won't move.
*/
- bottom: number | null
+ bottom: number
/**
* The center point of the rectangle.
*/
- center: Point | null
+ center: Point
/**
* The top-left point of the rectangle.
*/
- topLeft: Point | null
+ topLeft: Point
/**
* The top-right point of the rectangle.
*/
- topRight: Point | null
+ topRight: Point
/**
* The bottom-left point of the rectangle.
*/
- bottomLeft: Point | null
+ bottomLeft: Point
/**
* The bottom-right point of the rectangle.
*/
- bottomRight: Point | null
+ bottomRight: Point
/**
* The left-center point of the rectangle.
*/
- leftCenter: Point | null
+ leftCenter: Point
/**
* The top-center point of the rectangle.
*/
- topCenter: Point | null
+ topCenter: Point
/**
* The right-center point of the rectangle.
*/
- rightCenter: Point | null
+ rightCenter: Point
/**
* The bottom-center point of the rectangle.
*/
- bottomCenter: Point | null
+ bottomCenter: Point
/**
* The area of the rectangle.
@@ -5688,7 +5688,7 @@ declare module paper {
* Paper.js draws the bounds of items with selected bounds on top of
* your project. This is very useful when debugging.
*/
- selected: boolean | null
+ selected: boolean
/**
@@ -5891,24 +5891,24 @@ declare module paper {
/**
* The anchor point of the segment.
*/
- point: Point | null
+ point: Point
/**
* The handle point relative to the anchor point of the segment that
* describes the in tangent of the segment.
*/
- handleIn: Point | null
+ handleIn: Point
/**
* The handle point relative to the anchor point of the segment that
* describes the out tangent of the segment.
*/
- handleOut: Point | null
+ handleOut: Point
/**
* Specifies whether the segment is selected.
*/
- selected: boolean | null
+ selected: boolean
/**
* The index of the segment in the {@link Path#segments} array that the
@@ -6107,18 +6107,18 @@ declare module paper {
/**
* The type of shape of the item as a string.
*/
- type: string | null
+ type: string
/**
* The size of the shape.
*/
- size: Size | null
+ size: Size
/**
* The radius of the shape, as a number if it is a circle, or a size object
* for ellipses and rounded rectangles.
*/
- radius: number | Size | null
+ radius: number | Size
/**
@@ -6226,12 +6226,12 @@ declare module paper {
/**
* The width of the size
*/
- width: number | null
+ width: number
/**
* The height of the size
*/
- height: number | null
+ height: number
/**
@@ -6481,36 +6481,36 @@ declare module paper {
/**
* The width of the stroke.
*/
- strokeWidth: number | null
+ strokeWidth: number
/**
* The shape to be used at the beginning and end of open {@link Path} items,
* when they have a stroke.
*/
- strokeCap: string | null
+ strokeCap: string
/**
* The shape to be used at the segments and corners of {@link Path} items
* when they have a stroke.
*/
- strokeJoin: string | null
+ strokeJoin: string
/**
* Specifies whether the stroke is to be drawn taking the current affine
* transformation into account (the default behavior), or whether it should
* appear as a non-scaling stroke.
*/
- strokeScaling: boolean | null
+ strokeScaling: boolean
/**
* The dash offset of the stroke.
*/
- dashOffset: number | null
+ dashOffset: number
/**
* Specifies an array containing the dash and gap lengths of the stroke.
*/
- dashArray: number[] | null
+ dashArray: number[]
/**
* The miter limit of the stroke. When two line segments meet at a sharp
@@ -6519,7 +6519,7 @@ declare module paper {
* the path. The miterLimit imposes a limit on the ratio of the miter length
* to the {@link #strokeWidth}.
*/
- miterLimit: number | null
+ miterLimit: number
/**
* The fill color.
@@ -6530,7 +6530,7 @@ declare module paper {
* The fill-rule with which the shape gets filled. Please note that only
* modern browsers support fill-rules other than `'nonzero'`.
*/
- fillRule: string | null
+ fillRule: string
/**
* The shadow color.
@@ -6540,12 +6540,12 @@ declare module paper {
/**
* The shadow's blur radius.
*/
- shadowBlur: number | null
+ shadowBlur: number
/**
* The shadow's offset.
*/
- shadowOffset: Point | null
+ shadowOffset: Point
/**
* The color the item is highlighted with when selected. If the item does
@@ -6556,28 +6556,28 @@ declare module paper {
/**
* The font-family to be used in text content.
*/
- fontFamily: string | null
+ fontFamily: string
/**
* The font-weight to be used in text content.
*/
- fontWeight: string | number | null
+ fontWeight: string | number
/**
* The font size of text content, as a number in pixels, or as a string with
* optional units `'px'`, `'pt'` and `'em'`.
*/
- fontSize: number | string | null
+ fontSize: number | string
/**
* The text leading of text content.
*/
- leading: number | string | null
+ leading: number | string
/**
* The justification of text paragraphs.
*/
- justification: string | null
+ justification: string
/**
@@ -6605,7 +6605,7 @@ declare module paper {
/**
* The item used as the symbol's definition.
*/
- item: Item | null
+ item: Item
/**
@@ -6645,7 +6645,7 @@ declare module paper {
/**
* The symbol definition that the placed symbol refers to.
*/
- definition: SymbolDefinition | null
+ definition: SymbolDefinition
/**
@@ -6670,33 +6670,33 @@ declare module paper {
/**
* The text contents of the text item.
*/
- content: string | null
+ content: string
/**
* The font-family to be used in text content.
*/
- fontFamily: string | null
+ fontFamily: string
/**
* The font-weight to be used in text content.
*/
- fontWeight: string | number | null
+ fontWeight: string | number
/**
* The font size of text content, as a number in pixels, or as a string with
* optional units `'px'`, `'pt'` and `'em'`.
*/
- fontSize: number | string | null
+ fontSize: number | string
/**
* The text leading of text content.
*/
- leading: number | string | null
+ leading: number | string
/**
* The justification of text paragraphs.
*/
- justification: string | null
+ justification: string
}
@@ -6717,16 +6717,16 @@ declare module paper {
* The minimum distance the mouse has to drag before firing the onMouseDrag
* event, since the last onMouseDrag event.
*/
- minDistance: number | null
+ minDistance: number
/**
* The maximum distance the mouse has to drag before firing the onMouseDrag
* event, since the last onMouseDrag event.
*/
- maxDistance: number | null
+ maxDistance: number
- fixedDistance: number | null
+ fixedDistance: number
/**
* The function to be called when the mouse button is pushed down. The
@@ -6871,25 +6871,25 @@ declare module paper {
/**
* The type of tool event.
*/
- type: string | null
+ type: string
/**
* The position of the mouse in project coordinates when the event was
* fired.
*/
- point: Point | null
+ point: Point
/**
* The position of the mouse in project coordinates when the previous
* event was fired.
*/
- lastPoint: Point | null
+ lastPoint: Point
/**
* The position of the mouse in project coordinates when the mouse button
* was last clicked.
*/
- downPoint: Point | null
+ downPoint: Point
/**
* The point in the middle between {@link #lastPoint} and
@@ -6897,19 +6897,19 @@ declare module paper {
* artwork based on the moving direction of the mouse, as returned by
* {@link #delta}.
*/
- middlePoint: Point | null
+ middlePoint: Point
/**
* The difference between the current position and the last position of the
* mouse when the event was fired. In case of the mouseup event, the
* difference to the mousedown position is returned.
*/
- delta: Point | null
+ delta: Point
/**
* The number of times the mouse event was fired.
*/
- count: number | null
+ count: number
/**
* The item at the position of the mouse (if any).
@@ -6918,7 +6918,7 @@ declare module paper {
* {@link CompoundPath} items, the most top level group or compound path
* that it is contained within is returned.
*/
- item: Item | null
+ item: Item
/**
@@ -6997,7 +6997,7 @@ declare module paper {
* Note that this is `true` by default, except for Node.js, where manual
* updates make more sense.
*/
- autoUpdate: boolean | null
+ autoUpdate: boolean
/**
* The underlying native element.
@@ -7023,7 +7023,7 @@ declare module paper {
* The size of the view. Changing the view's size will resize it's
* underlying element.
*/
- viewSize: Size | null
+ viewSize: Size
/**
* The bounds of the currently visible area in project coordinates.
@@ -7038,20 +7038,20 @@ declare module paper {
/**
* The center of the visible area in project coordinates.
*/
- center: Point | null
+ center: Point
/**
* The view's zoom factor by which the project coordinates are magnified.
*
* @see #scaling
*/
- zoom: number | null
+ zoom: number
/**
* The current rotation angle of the view, as described by its
* {@link #matrix}.
*/
- rotation: number | null
+ rotation: number
/**
* The current scale factor of the view, as described by its
@@ -7059,13 +7059,13 @@ declare module paper {
*
* @see #zoom
*/
- scaling: Point | null
+ scaling: Point
/**
* The view's transformation matrix, defining the view onto the project's
* contents (position, zoom level, rotation, etc).
*/
- matrix: Matrix | null
+ matrix: Matrix
/**
* Handler function to be called on each frame of an animation.
diff --git a/package-lock.json b/package-lock.json
index dd0dc792..897bd874 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -4,6 +4,57 @@
"lockfileVersion": 1,
"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==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.0.0"
+ }
+ },
+ "@babel/highlight": {
+ "version": "7.5.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz",
+ "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==",
+ "dev": true,
+ "requires": {
+ "chalk": "^2.0.0",
+ "esutils": "^2.0.2",
+ "js-tokens": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
"@types/events": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz",
@@ -28,9 +79,9 @@
"dev": true
},
"@types/node": {
- "version": "12.0.10",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-12.0.10.tgz",
- "integrity": "sha512-LcsGbPomWsad6wmMNv7nBLw7YYYyfdYcz6xryKYQhx89c3XXan+8Q6AJ43G5XDIaklaVkK3mE4fCb0SBvMiPSQ==",
+ "version": "12.6.2",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-12.6.2.tgz",
+ "integrity": "sha512-gojym4tX0FWeV2gsW4Xmzo5wxGjXGm550oVUII7f7G5o4BV6c7DBdiG1RRQd+y1bvqRyYtPfMK85UM95vsapqQ==",
"dev": true
},
"@types/normalize-package-data": {
@@ -78,23 +129,23 @@
},
"dependencies": {
"acorn": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
- "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz",
+ "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==",
"dev": true
}
}
},
"acorn-walk": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz",
- "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz",
+ "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==",
"dev": true
},
"ajv": {
- "version": "6.10.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz",
- "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==",
+ "version": "6.10.1",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.1.tgz",
+ "integrity": "sha512-w1YQaVGNC6t2UCPjEawK/vo/dG8OOrVtUmhBT1uJJYxbl5kU2Tj3v6LGqBcsysN1yhuCStJCCA3GqdvKY8sqXQ==",
"dev": true,
"requires": {
"fast-deep-equal": "^2.0.1",
@@ -644,9 +695,9 @@
}
},
"chownr": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz",
- "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz",
+ "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==",
"dev": true
},
"ci-info": {
@@ -935,18 +986,18 @@
}
},
"cssom": {
- "version": "0.3.6",
- "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz",
- "integrity": "sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==",
+ "version": "0.3.8",
+ "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz",
+ "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==",
"dev": true
},
"cssstyle": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz",
- "integrity": "sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==",
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.3.0.tgz",
+ "integrity": "sha512-wXsoRfsRfsLVNaVzoKdqvEmK/5PFaEXNspVT22Ots6K/cnJdpoDKuQFw+qlMiXnmaif1OgeC466X1zISgAOcGg==",
"dev": true,
"requires": {
- "cssom": "0.3.x"
+ "cssom": "~0.3.6"
}
},
"currently-unhandled": {
@@ -2186,22 +2237,22 @@
"dev": true
},
"lodash.template": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
- "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
+ "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
"dev": true,
"requires": {
- "lodash._reinterpolate": "~3.0.0",
+ "lodash._reinterpolate": "^3.0.0",
"lodash.templatesettings": "^4.0.0"
}
},
"lodash.templatesettings": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
- "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
+ "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
"dev": true,
"requires": {
- "lodash._reinterpolate": "~3.0.0"
+ "lodash._reinterpolate": "^3.0.0"
}
},
"replace-ext": {
@@ -2287,9 +2338,9 @@
"dev": true
},
"lodash": {
- "version": "4.17.11",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
- "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
+ "version": "4.17.14",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
+ "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==",
"dev": true
},
"plugin-error": {
@@ -2395,22 +2446,22 @@
}
},
"lodash.template": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz",
- "integrity": "sha1-5zoDhcg1VZF0bgILmWecaQ5o+6A=",
+ "version": "4.5.0",
+ "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz",
+ "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==",
"dev": true,
"requires": {
- "lodash._reinterpolate": "~3.0.0",
+ "lodash._reinterpolate": "^3.0.0",
"lodash.templatesettings": "^4.0.0"
}
},
"lodash.templatesettings": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz",
- "integrity": "sha1-K01OlbpEDZFf8IvImeRVNmZxMxY=",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz",
+ "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==",
"dev": true,
"requires": {
- "lodash._reinterpolate": "~3.0.0"
+ "lodash._reinterpolate": "^3.0.0"
}
},
"supports-color": {
@@ -3008,25 +3059,27 @@
"dev": true
},
"parse-json": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
- "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz",
+ "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==",
"dev": true,
"requires": {
+ "@babel/code-frame": "^7.0.0",
"error-ex": "^1.3.1",
- "json-parse-better-errors": "^1.0.1"
+ "json-parse-better-errors": "^1.0.1",
+ "lines-and-columns": "^1.1.6"
}
},
"read-pkg": {
- "version": "5.1.1",
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.1.1.tgz",
- "integrity": "sha512-dFcTLQi6BZ+aFUaICg7er+/usEoqFdQxiEBsEMNGoipenihtxxtdrQuBXvyANCEI8VuUIVYFgeHGx9sLLvim4w==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
+ "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
"dev": true,
"requires": {
"@types/normalize-package-data": "^2.4.0",
"normalize-package-data": "^2.5.0",
- "parse-json": "^4.0.0",
- "type-fest": "^0.4.1"
+ "parse-json": "^5.0.0",
+ "type-fest": "^0.6.0"
}
}
}
@@ -3264,9 +3317,9 @@
}
},
"is-path-cwd": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.1.0.tgz",
- "integrity": "sha512-Sc5j3/YnM8tDeyCsVeKlm/0p95075DyLmDEIkSgQ7mXkrOX+uTCtmQFm0CYzVyJwcCCmO3k8qfJt17SxQwB5Zw==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
+ "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
"dev": true
},
"is-path-in-cwd": {
@@ -3375,6 +3428,12 @@
"nopt": "~4.0.1"
}
},
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
"js-yaml": {
"version": "3.13.1",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
@@ -3426,9 +3485,9 @@
},
"dependencies": {
"acorn": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz",
- "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==",
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz",
+ "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==",
"dev": true
},
"tough-cookie": {
@@ -3461,9 +3520,9 @@
},
"dependencies": {
"lodash": {
- "version": "4.17.11",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
- "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
+ "version": "4.17.14",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
+ "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==",
"dev": true
},
"strip-json-comments": {
@@ -3627,6 +3686,12 @@
"resolve": "^1.1.7"
}
},
+ "lines-and-columns": {
+ "version": "1.1.6",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz",
+ "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=",
+ "dev": true
+ },
"load-json-file": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
@@ -3872,9 +3937,9 @@
}
},
"lodash.merge": {
- "version": "4.6.1",
- "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz",
- "integrity": "sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==",
+ "version": "4.6.2",
+ "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
+ "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
"dev": true
},
"lodash.restparam": {
@@ -4830,9 +4895,9 @@
"dev": true
},
"psl": {
- "version": "1.1.33",
- "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.33.tgz",
- "integrity": "sha512-LTDP2uSrsc7XCb5lO7A8BI1qYxRe/8EqlRvMeEl6rsnYAqDOl8xHR+8lSAIVfrNaSAlTPTNOCgNjWcoUL3AZsw==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/psl/-/psl-1.2.0.tgz",
+ "integrity": "sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==",
"dev": true
},
"pump": {
@@ -5076,9 +5141,9 @@
},
"dependencies": {
"lodash": {
- "version": "4.17.11",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
- "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
+ "version": "4.17.14",
+ "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.14.tgz",
+ "integrity": "sha512-mmKYbW3GLuJeX+iGP+Y7Gp1AiGHGbXHCOh/jZmrawMmsE7MS4znI3RL2FsjbqOyMayHInjOeykW7PEajUk1/xw==",
"dev": true
}
}
@@ -5697,9 +5762,9 @@
}
},
"spdx-license-ids": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz",
- "integrity": "sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==",
+ "version": "3.0.5",
+ "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
+ "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
"dev": true
},
"split-string": {
@@ -6072,9 +6137,9 @@
}
},
"type-fest": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.4.1.tgz",
- "integrity": "sha512-IwzA/LSfD2vC1/YDYMv/zHP4rDF1usCwllsDpbolT3D4fUepIO7f9K70jjmUewU/LmGUKJcwcVtDCpnKk4BPMw==",
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
+ "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
"dev": true
},
"type-is": {
@@ -6111,9 +6176,9 @@
"dev": true
},
"typescript": {
- "version": "3.5.2",
- "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.2.tgz",
- "integrity": "sha512-7KxJovlYhTX5RaRbUdkAXN1KUZ8PwWlTzQdHV6xNqvuFOs7+WBo10TQUqT19Q/Jz2hk5v9TQDIhyLhhJY4p5AA==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz",
+ "integrity": "sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g==",
"dev": true
},
"uglify-js": {
@@ -6499,9 +6564,9 @@
"dev": true
},
"ws": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/ws/-/ws-7.0.1.tgz",
- "integrity": "sha512-ILHfMbuqLJvnSgYXLgy4kMntroJpe8hT41dOVWM8bxRuw6TK4mgMp9VJUNsZTEc5Bh+Mbs0DJT4M0N+wBG9l9A==",
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.1.0.tgz",
+ "integrity": "sha512-Swie2C4fs7CkwlHu1glMePLYJJsWjzhl1vm3ZaLplD0h7OMkZyZ6kLTB/OagiU923bZrPFXuDTeEqaEN4NWG4g==",
"dev": true,
"requires": {
"async-limiter": "^1.0.0"
@@ -6520,9 +6585,9 @@
"dev": true
},
"xtend": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
- "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=",
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
"dev": true
},
"yallist": {