From a4781aae3842773b94e72cdccd9e9e401a5e9fe0 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 08:29:35 +0530
Subject: [PATCH 01/95] =?UTF-8?q?=F0=9F=92=A1=20Source=20svg=20added?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/X_Cursor.svg | 3 +++
src/beachball.svg | 38 ++++++++++++++++++++++++++++++++
src/busybutclickable.svg | 31 ++++++++++++++++++++++++++
src/cell.svg | 9 ++++++++
src/closedhand.svg | 10 +++++++++
src/contextualmenu.svg | 11 +++++++++
src/copy.svg | 15 +++++++++++++
src/cross.svg | 7 ++++++
src/help.svg | 9 ++++++++
src/ibeam.svg | 3 +++
src/ibeamstroke.svg | 4 ++++
src/ibeamvertical.svg | 3 +++
src/makealias.svg | 7 ++++++
src/move.svg | 8 +++++++
src/notallowed.svg | 20 +++++++++++++++++
src/openhand.svg | 10 +++++++++
src/pointer.svg | 9 ++++++++
src/pointinghand.svg | 10 +++++++++
src/poof.svg | 15 +++++++++++++
src/resizedown.svg | 7 ++++++
src/resizeeast.svg | 7 ++++++
src/resizeeastwest.svg | 7 ++++++
src/resizeleft.svg | 7 ++++++
src/resizeleftright.svg | 7 ++++++
src/resizenorth.svg | 7 ++++++
src/resizenortheast.svg | 7 ++++++
src/resizenortheastsouthwest.svg | 7 ++++++
src/resizenorthsouth.svg | 7 ++++++
src/resizenorthwest.svg | 7 ++++++
src/resizenorthwestsoutheast.svg | 7 ++++++
src/resizeright.svg | 7 ++++++
src/resizesouth.svg | 7 ++++++
src/resizesoutheast.svg | 7 ++++++
src/resizesouthwest.svg | 7 ++++++
src/resizeup.svg | 7 ++++++
src/resizeupdown.svg | 7 ++++++
src/resizewest.svg | 7 ++++++
src/screenshotselection.svg | 11 +++++++++
src/screenshotwindow.svg | 8 +++++++
src/zoomin.svg | 9 ++++++++
src/zoomout.svg | 9 ++++++++
41 files changed, 385 insertions(+)
create mode 100644 src/X_Cursor.svg
create mode 100644 src/beachball.svg
create mode 100644 src/busybutclickable.svg
create mode 100644 src/cell.svg
create mode 100644 src/closedhand.svg
create mode 100644 src/contextualmenu.svg
create mode 100644 src/copy.svg
create mode 100644 src/cross.svg
create mode 100644 src/help.svg
create mode 100644 src/ibeam.svg
create mode 100644 src/ibeamstroke.svg
create mode 100644 src/ibeamvertical.svg
create mode 100644 src/makealias.svg
create mode 100644 src/move.svg
create mode 100644 src/notallowed.svg
create mode 100644 src/openhand.svg
create mode 100644 src/pointer.svg
create mode 100644 src/pointinghand.svg
create mode 100644 src/poof.svg
create mode 100644 src/resizedown.svg
create mode 100644 src/resizeeast.svg
create mode 100644 src/resizeeastwest.svg
create mode 100644 src/resizeleft.svg
create mode 100644 src/resizeleftright.svg
create mode 100644 src/resizenorth.svg
create mode 100644 src/resizenortheast.svg
create mode 100644 src/resizenortheastsouthwest.svg
create mode 100644 src/resizenorthsouth.svg
create mode 100644 src/resizenorthwest.svg
create mode 100644 src/resizenorthwestsoutheast.svg
create mode 100644 src/resizeright.svg
create mode 100644 src/resizesouth.svg
create mode 100644 src/resizesoutheast.svg
create mode 100644 src/resizesouthwest.svg
create mode 100644 src/resizeup.svg
create mode 100644 src/resizeupdown.svg
create mode 100644 src/resizewest.svg
create mode 100644 src/screenshotselection.svg
create mode 100644 src/screenshotwindow.svg
create mode 100644 src/zoomin.svg
create mode 100644 src/zoomout.svg
diff --git a/src/X_Cursor.svg b/src/X_Cursor.svg
new file mode 100644
index 0000000..e0ff922
--- /dev/null
+++ b/src/X_Cursor.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/beachball.svg b/src/beachball.svg
new file mode 100644
index 0000000..550dcd8
--- /dev/null
+++ b/src/beachball.svg
@@ -0,0 +1,38 @@
+
diff --git a/src/busybutclickable.svg b/src/busybutclickable.svg
new file mode 100644
index 0000000..b028e75
--- /dev/null
+++ b/src/busybutclickable.svg
@@ -0,0 +1,31 @@
+
diff --git a/src/cell.svg b/src/cell.svg
new file mode 100644
index 0000000..27ab1c4
--- /dev/null
+++ b/src/cell.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/closedhand.svg b/src/closedhand.svg
new file mode 100644
index 0000000..118ad8d
--- /dev/null
+++ b/src/closedhand.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/contextualmenu.svg b/src/contextualmenu.svg
new file mode 100644
index 0000000..3525a39
--- /dev/null
+++ b/src/contextualmenu.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/copy.svg b/src/copy.svg
new file mode 100644
index 0000000..5fed8b7
--- /dev/null
+++ b/src/copy.svg
@@ -0,0 +1,15 @@
+
diff --git a/src/cross.svg b/src/cross.svg
new file mode 100644
index 0000000..9f69013
--- /dev/null
+++ b/src/cross.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/help.svg b/src/help.svg
new file mode 100644
index 0000000..ea3d452
--- /dev/null
+++ b/src/help.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/ibeam.svg b/src/ibeam.svg
new file mode 100644
index 0000000..64ca2be
--- /dev/null
+++ b/src/ibeam.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/ibeamstroke.svg b/src/ibeamstroke.svg
new file mode 100644
index 0000000..c8e6ae1
--- /dev/null
+++ b/src/ibeamstroke.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/ibeamvertical.svg b/src/ibeamvertical.svg
new file mode 100644
index 0000000..67efa91
--- /dev/null
+++ b/src/ibeamvertical.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/makealias.svg b/src/makealias.svg
new file mode 100644
index 0000000..8467037
--- /dev/null
+++ b/src/makealias.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/move.svg b/src/move.svg
new file mode 100644
index 0000000..e1a2742
--- /dev/null
+++ b/src/move.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/notallowed.svg b/src/notallowed.svg
new file mode 100644
index 0000000..3c571b9
--- /dev/null
+++ b/src/notallowed.svg
@@ -0,0 +1,20 @@
+
diff --git a/src/openhand.svg b/src/openhand.svg
new file mode 100644
index 0000000..262a9ec
--- /dev/null
+++ b/src/openhand.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/pointer.svg b/src/pointer.svg
new file mode 100644
index 0000000..2df0caf
--- /dev/null
+++ b/src/pointer.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/pointinghand.svg b/src/pointinghand.svg
new file mode 100644
index 0000000..b3b6793
--- /dev/null
+++ b/src/pointinghand.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/poof.svg b/src/poof.svg
new file mode 100644
index 0000000..f62d455
--- /dev/null
+++ b/src/poof.svg
@@ -0,0 +1,15 @@
+
diff --git a/src/resizedown.svg b/src/resizedown.svg
new file mode 100644
index 0000000..c1c7e9e
--- /dev/null
+++ b/src/resizedown.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizeeast.svg b/src/resizeeast.svg
new file mode 100644
index 0000000..986786c
--- /dev/null
+++ b/src/resizeeast.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizeeastwest.svg b/src/resizeeastwest.svg
new file mode 100644
index 0000000..d893d43
--- /dev/null
+++ b/src/resizeeastwest.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizeleft.svg b/src/resizeleft.svg
new file mode 100644
index 0000000..2afc7a5
--- /dev/null
+++ b/src/resizeleft.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizeleftright.svg b/src/resizeleftright.svg
new file mode 100644
index 0000000..83f458f
--- /dev/null
+++ b/src/resizeleftright.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizenorth.svg b/src/resizenorth.svg
new file mode 100644
index 0000000..aa13e9f
--- /dev/null
+++ b/src/resizenorth.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizenortheast.svg b/src/resizenortheast.svg
new file mode 100644
index 0000000..3bf1e99
--- /dev/null
+++ b/src/resizenortheast.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizenortheastsouthwest.svg b/src/resizenortheastsouthwest.svg
new file mode 100644
index 0000000..dc5ae87
--- /dev/null
+++ b/src/resizenortheastsouthwest.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizenorthsouth.svg b/src/resizenorthsouth.svg
new file mode 100644
index 0000000..df79182
--- /dev/null
+++ b/src/resizenorthsouth.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizenorthwest.svg b/src/resizenorthwest.svg
new file mode 100644
index 0000000..803bdf7
--- /dev/null
+++ b/src/resizenorthwest.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizenorthwestsoutheast.svg b/src/resizenorthwestsoutheast.svg
new file mode 100644
index 0000000..65d7348
--- /dev/null
+++ b/src/resizenorthwestsoutheast.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizeright.svg b/src/resizeright.svg
new file mode 100644
index 0000000..9a7956b
--- /dev/null
+++ b/src/resizeright.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizesouth.svg b/src/resizesouth.svg
new file mode 100644
index 0000000..30c8604
--- /dev/null
+++ b/src/resizesouth.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizesoutheast.svg b/src/resizesoutheast.svg
new file mode 100644
index 0000000..b74543d
--- /dev/null
+++ b/src/resizesoutheast.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizesouthwest.svg b/src/resizesouthwest.svg
new file mode 100644
index 0000000..4beb38b
--- /dev/null
+++ b/src/resizesouthwest.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizeup.svg b/src/resizeup.svg
new file mode 100644
index 0000000..a76b237
--- /dev/null
+++ b/src/resizeup.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizeupdown.svg b/src/resizeupdown.svg
new file mode 100644
index 0000000..1bc7675
--- /dev/null
+++ b/src/resizeupdown.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/resizewest.svg b/src/resizewest.svg
new file mode 100644
index 0000000..4095d79
--- /dev/null
+++ b/src/resizewest.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/screenshotselection.svg b/src/screenshotselection.svg
new file mode 100644
index 0000000..1c34dc3
--- /dev/null
+++ b/src/screenshotselection.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/screenshotwindow.svg b/src/screenshotwindow.svg
new file mode 100644
index 0000000..bff3e68
--- /dev/null
+++ b/src/screenshotwindow.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/zoomin.svg b/src/zoomin.svg
new file mode 100644
index 0000000..449ddea
--- /dev/null
+++ b/src/zoomin.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/zoomout.svg b/src/zoomout.svg
new file mode 100644
index 0000000..edb59c5
--- /dev/null
+++ b/src/zoomout.svg
@@ -0,0 +1,9 @@
+
From ee54284c544836cedcd3a4a27cfbd1552a87229c Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 08:31:01 +0530
Subject: [PATCH 02/95] =?UTF-8?q?=F0=9F=93=81=20svg=20files?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/{ => svg}/X_Cursor.svg | 0
src/{ => svg}/beachball.svg | 0
src/{ => svg}/busybutclickable.svg | 0
src/{ => svg}/cell.svg | 0
src/{ => svg}/closedhand.svg | 0
src/{ => svg}/contextualmenu.svg | 0
src/{ => svg}/copy.svg | 0
src/{ => svg}/cross.svg | 0
src/{ => svg}/help.svg | 0
src/{ => svg}/ibeam.svg | 0
src/{ => svg}/ibeamstroke.svg | 0
src/{ => svg}/ibeamvertical.svg | 0
src/{ => svg}/makealias.svg | 0
src/{ => svg}/move.svg | 0
src/{ => svg}/notallowed.svg | 0
src/{ => svg}/openhand.svg | 0
src/{ => svg}/pointer.svg | 0
src/{ => svg}/pointinghand.svg | 0
src/{ => svg}/poof.svg | 0
src/{ => svg}/resizedown.svg | 0
src/{ => svg}/resizeeast.svg | 0
src/{ => svg}/resizeeastwest.svg | 0
src/{ => svg}/resizeleft.svg | 0
src/{ => svg}/resizeleftright.svg | 0
src/{ => svg}/resizenorth.svg | 0
src/{ => svg}/resizenortheast.svg | 0
src/{ => svg}/resizenortheastsouthwest.svg | 0
src/{ => svg}/resizenorthsouth.svg | 0
src/{ => svg}/resizenorthwest.svg | 0
src/{ => svg}/resizenorthwestsoutheast.svg | 0
src/{ => svg}/resizeright.svg | 0
src/{ => svg}/resizesouth.svg | 0
src/{ => svg}/resizesoutheast.svg | 0
src/{ => svg}/resizesouthwest.svg | 0
src/{ => svg}/resizeup.svg | 0
src/{ => svg}/resizeupdown.svg | 0
src/{ => svg}/resizewest.svg | 0
src/{ => svg}/screenshotselection.svg | 0
src/{ => svg}/screenshotwindow.svg | 0
src/{ => svg}/zoomin.svg | 0
src/{ => svg}/zoomout.svg | 0
41 files changed, 0 insertions(+), 0 deletions(-)
rename src/{ => svg}/X_Cursor.svg (100%)
rename src/{ => svg}/beachball.svg (100%)
rename src/{ => svg}/busybutclickable.svg (100%)
rename src/{ => svg}/cell.svg (100%)
rename src/{ => svg}/closedhand.svg (100%)
rename src/{ => svg}/contextualmenu.svg (100%)
rename src/{ => svg}/copy.svg (100%)
rename src/{ => svg}/cross.svg (100%)
rename src/{ => svg}/help.svg (100%)
rename src/{ => svg}/ibeam.svg (100%)
rename src/{ => svg}/ibeamstroke.svg (100%)
rename src/{ => svg}/ibeamvertical.svg (100%)
rename src/{ => svg}/makealias.svg (100%)
rename src/{ => svg}/move.svg (100%)
rename src/{ => svg}/notallowed.svg (100%)
rename src/{ => svg}/openhand.svg (100%)
rename src/{ => svg}/pointer.svg (100%)
rename src/{ => svg}/pointinghand.svg (100%)
rename src/{ => svg}/poof.svg (100%)
rename src/{ => svg}/resizedown.svg (100%)
rename src/{ => svg}/resizeeast.svg (100%)
rename src/{ => svg}/resizeeastwest.svg (100%)
rename src/{ => svg}/resizeleft.svg (100%)
rename src/{ => svg}/resizeleftright.svg (100%)
rename src/{ => svg}/resizenorth.svg (100%)
rename src/{ => svg}/resizenortheast.svg (100%)
rename src/{ => svg}/resizenortheastsouthwest.svg (100%)
rename src/{ => svg}/resizenorthsouth.svg (100%)
rename src/{ => svg}/resizenorthwest.svg (100%)
rename src/{ => svg}/resizenorthwestsoutheast.svg (100%)
rename src/{ => svg}/resizeright.svg (100%)
rename src/{ => svg}/resizesouth.svg (100%)
rename src/{ => svg}/resizesoutheast.svg (100%)
rename src/{ => svg}/resizesouthwest.svg (100%)
rename src/{ => svg}/resizeup.svg (100%)
rename src/{ => svg}/resizeupdown.svg (100%)
rename src/{ => svg}/resizewest.svg (100%)
rename src/{ => svg}/screenshotselection.svg (100%)
rename src/{ => svg}/screenshotwindow.svg (100%)
rename src/{ => svg}/zoomin.svg (100%)
rename src/{ => svg}/zoomout.svg (100%)
diff --git a/src/X_Cursor.svg b/src/svg/X_Cursor.svg
similarity index 100%
rename from src/X_Cursor.svg
rename to src/svg/X_Cursor.svg
diff --git a/src/beachball.svg b/src/svg/beachball.svg
similarity index 100%
rename from src/beachball.svg
rename to src/svg/beachball.svg
diff --git a/src/busybutclickable.svg b/src/svg/busybutclickable.svg
similarity index 100%
rename from src/busybutclickable.svg
rename to src/svg/busybutclickable.svg
diff --git a/src/cell.svg b/src/svg/cell.svg
similarity index 100%
rename from src/cell.svg
rename to src/svg/cell.svg
diff --git a/src/closedhand.svg b/src/svg/closedhand.svg
similarity index 100%
rename from src/closedhand.svg
rename to src/svg/closedhand.svg
diff --git a/src/contextualmenu.svg b/src/svg/contextualmenu.svg
similarity index 100%
rename from src/contextualmenu.svg
rename to src/svg/contextualmenu.svg
diff --git a/src/copy.svg b/src/svg/copy.svg
similarity index 100%
rename from src/copy.svg
rename to src/svg/copy.svg
diff --git a/src/cross.svg b/src/svg/cross.svg
similarity index 100%
rename from src/cross.svg
rename to src/svg/cross.svg
diff --git a/src/help.svg b/src/svg/help.svg
similarity index 100%
rename from src/help.svg
rename to src/svg/help.svg
diff --git a/src/ibeam.svg b/src/svg/ibeam.svg
similarity index 100%
rename from src/ibeam.svg
rename to src/svg/ibeam.svg
diff --git a/src/ibeamstroke.svg b/src/svg/ibeamstroke.svg
similarity index 100%
rename from src/ibeamstroke.svg
rename to src/svg/ibeamstroke.svg
diff --git a/src/ibeamvertical.svg b/src/svg/ibeamvertical.svg
similarity index 100%
rename from src/ibeamvertical.svg
rename to src/svg/ibeamvertical.svg
diff --git a/src/makealias.svg b/src/svg/makealias.svg
similarity index 100%
rename from src/makealias.svg
rename to src/svg/makealias.svg
diff --git a/src/move.svg b/src/svg/move.svg
similarity index 100%
rename from src/move.svg
rename to src/svg/move.svg
diff --git a/src/notallowed.svg b/src/svg/notallowed.svg
similarity index 100%
rename from src/notallowed.svg
rename to src/svg/notallowed.svg
diff --git a/src/openhand.svg b/src/svg/openhand.svg
similarity index 100%
rename from src/openhand.svg
rename to src/svg/openhand.svg
diff --git a/src/pointer.svg b/src/svg/pointer.svg
similarity index 100%
rename from src/pointer.svg
rename to src/svg/pointer.svg
diff --git a/src/pointinghand.svg b/src/svg/pointinghand.svg
similarity index 100%
rename from src/pointinghand.svg
rename to src/svg/pointinghand.svg
diff --git a/src/poof.svg b/src/svg/poof.svg
similarity index 100%
rename from src/poof.svg
rename to src/svg/poof.svg
diff --git a/src/resizedown.svg b/src/svg/resizedown.svg
similarity index 100%
rename from src/resizedown.svg
rename to src/svg/resizedown.svg
diff --git a/src/resizeeast.svg b/src/svg/resizeeast.svg
similarity index 100%
rename from src/resizeeast.svg
rename to src/svg/resizeeast.svg
diff --git a/src/resizeeastwest.svg b/src/svg/resizeeastwest.svg
similarity index 100%
rename from src/resizeeastwest.svg
rename to src/svg/resizeeastwest.svg
diff --git a/src/resizeleft.svg b/src/svg/resizeleft.svg
similarity index 100%
rename from src/resizeleft.svg
rename to src/svg/resizeleft.svg
diff --git a/src/resizeleftright.svg b/src/svg/resizeleftright.svg
similarity index 100%
rename from src/resizeleftright.svg
rename to src/svg/resizeleftright.svg
diff --git a/src/resizenorth.svg b/src/svg/resizenorth.svg
similarity index 100%
rename from src/resizenorth.svg
rename to src/svg/resizenorth.svg
diff --git a/src/resizenortheast.svg b/src/svg/resizenortheast.svg
similarity index 100%
rename from src/resizenortheast.svg
rename to src/svg/resizenortheast.svg
diff --git a/src/resizenortheastsouthwest.svg b/src/svg/resizenortheastsouthwest.svg
similarity index 100%
rename from src/resizenortheastsouthwest.svg
rename to src/svg/resizenortheastsouthwest.svg
diff --git a/src/resizenorthsouth.svg b/src/svg/resizenorthsouth.svg
similarity index 100%
rename from src/resizenorthsouth.svg
rename to src/svg/resizenorthsouth.svg
diff --git a/src/resizenorthwest.svg b/src/svg/resizenorthwest.svg
similarity index 100%
rename from src/resizenorthwest.svg
rename to src/svg/resizenorthwest.svg
diff --git a/src/resizenorthwestsoutheast.svg b/src/svg/resizenorthwestsoutheast.svg
similarity index 100%
rename from src/resizenorthwestsoutheast.svg
rename to src/svg/resizenorthwestsoutheast.svg
diff --git a/src/resizeright.svg b/src/svg/resizeright.svg
similarity index 100%
rename from src/resizeright.svg
rename to src/svg/resizeright.svg
diff --git a/src/resizesouth.svg b/src/svg/resizesouth.svg
similarity index 100%
rename from src/resizesouth.svg
rename to src/svg/resizesouth.svg
diff --git a/src/resizesoutheast.svg b/src/svg/resizesoutheast.svg
similarity index 100%
rename from src/resizesoutheast.svg
rename to src/svg/resizesoutheast.svg
diff --git a/src/resizesouthwest.svg b/src/svg/resizesouthwest.svg
similarity index 100%
rename from src/resizesouthwest.svg
rename to src/svg/resizesouthwest.svg
diff --git a/src/resizeup.svg b/src/svg/resizeup.svg
similarity index 100%
rename from src/resizeup.svg
rename to src/svg/resizeup.svg
diff --git a/src/resizeupdown.svg b/src/svg/resizeupdown.svg
similarity index 100%
rename from src/resizeupdown.svg
rename to src/svg/resizeupdown.svg
diff --git a/src/resizewest.svg b/src/svg/resizewest.svg
similarity index 100%
rename from src/resizewest.svg
rename to src/svg/resizewest.svg
diff --git a/src/screenshotselection.svg b/src/svg/screenshotselection.svg
similarity index 100%
rename from src/screenshotselection.svg
rename to src/svg/screenshotselection.svg
diff --git a/src/screenshotwindow.svg b/src/svg/screenshotwindow.svg
similarity index 100%
rename from src/screenshotwindow.svg
rename to src/svg/screenshotwindow.svg
diff --git a/src/zoomin.svg b/src/svg/zoomin.svg
similarity index 100%
rename from src/zoomin.svg
rename to src/svg/zoomin.svg
diff --git a/src/zoomout.svg b/src/svg/zoomout.svg
similarity index 100%
rename from src/zoomout.svg
rename to src/svg/zoomout.svg
From 602aa28ac0daee11450775ed644c5a2f46ebfb5c Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 12:10:51 +0530
Subject: [PATCH 03/95] =?UTF-8?q?=F0=9F=99=88=20Node=20ignore=20files?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 122 +++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 122 insertions(+)
diff --git a/.gitignore b/.gitignore
index b6e4761..1c8d032 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,5 @@
+########## Python
+
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
@@ -127,3 +129,123 @@ dmypy.json
# Pyre type checker
.pyre/
+
+
+######### Node
+
+# Logs
+logs
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+lerna-debug.log*
+
+# Diagnostic reports (https://nodejs.org/api/report.html)
+report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
+
+# Runtime data
+pids
+*.pid
+*.seed
+*.pid.lock
+
+# Directory for instrumented libs generated by jscoverage/JSCover
+lib-cov
+
+# Coverage directory used by tools like istanbul
+coverage
+*.lcov
+
+# nyc test coverage
+.nyc_output
+
+# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
+.grunt
+
+# Bower dependency directory (https://bower.io/)
+bower_components
+
+# node-waf configuration
+.lock-wscript
+
+# Compiled binary addons (https://nodejs.org/api/addons.html)
+build/Release
+
+# Dependency directories
+node_modules/
+jspm_packages/
+
+# Snowpack dependency directory (https://snowpack.dev/)
+web_modules/
+
+# TypeScript cache
+*.tsbuildinfo
+
+# Optional npm cache directory
+.npm
+
+# Optional eslint cache
+.eslintcache
+
+# Microbundle cache
+.rpt2_cache/
+.rts2_cache_cjs/
+.rts2_cache_es/
+.rts2_cache_umd/
+
+# Optional REPL history
+.node_repl_history
+
+# Output of 'npm pack'
+*.tgz
+
+# Yarn Integrity file
+.yarn-integrity
+
+# dotenv environment variables file
+.env
+.env.test
+
+# parcel-bundler cache (https://parceljs.org/)
+.cache
+.parcel-cache
+
+# Next.js build output
+.next
+out
+
+# Nuxt.js build / generate output
+.nuxt
+dist
+
+# Gatsby files
+.cache/
+# Comment in the public line in if your project uses Gatsby and not Next.js
+# https://nextjs.org/blog/next-9-1#public-directory-support
+# public
+
+# vuepress build output
+.vuepress/dist
+
+# Serverless directories
+.serverless/
+
+# FuseBox cache
+.fusebox/
+
+# DynamoDB Local files
+.dynamodb/
+
+# TernJS port file
+.tern-port
+
+# Stores VSCode versions used for testing VSCode extensions
+.vscode-test
+
+# yarn v2
+.yarn/cache
+.yarn/unplugged
+.yarn/build-state.yml
+.yarn/install-state.gz
+.pnp.*
\ No newline at end of file
From cfc9a2488c16a2ed48f428190cfd4f4448857eff Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 12:11:14 +0530
Subject: [PATCH 04/95] =?UTF-8?q?=F0=9F=8E=89=20Init=20typescript=20projec?=
=?UTF-8?q?t?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 13 +++++++++++++
yarn.lock | 8 ++++++++
2 files changed, 21 insertions(+)
create mode 100644 package.json
create mode 100644 yarn.lock
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..7b1e085
--- /dev/null
+++ b/package.json
@@ -0,0 +1,13 @@
+{
+ "name": "render",
+ "version": "1.0.0",
+ "description": "Rendering cursor to .png",
+ "main": "index.js",
+ "repository": "git@github.com:KaizIqbal/apple_cursor.git",
+ "author": "Kaiz Khatri",
+ "license": "MIT",
+ "private": true,
+ "devDependencies": {
+ "typescript": "^3.9.7"
+ }
+}
diff --git a/yarn.lock b/yarn.lock
new file mode 100644
index 0000000..7d57386
--- /dev/null
+++ b/yarn.lock
@@ -0,0 +1,8 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+typescript@^3.9.7:
+ version "3.9.7"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
+ integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
From 741cb8bfbed2ed447a3670a354cadc0907e4b4a6 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 12:20:14 +0530
Subject: [PATCH 05/95] =?UTF-8?q?=F0=9F=94=A7=20TSConfig.json?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
tsconfig.json | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
create mode 100644 tsconfig.json
diff --git a/tsconfig.json b/tsconfig.json
new file mode 100644
index 0000000..1a6f2d0
--- /dev/null
+++ b/tsconfig.json
@@ -0,0 +1,18 @@
+{
+ "compilerOptions": {
+ "target": "es5",
+ "module": "commonjs",
+ "outDir": "./dist",
+
+ "strict": true,
+
+ "noUnusedLocals": true,
+ "noUnusedParameters": true,
+ "noImplicitReturns": true,
+ "noFallthroughCasesInSwitch": true,
+
+ "esModuleInterop": true
+ },
+ "include": ["src/**/*"],
+ "exclude": ["node_modules", "**/*.test.ts"]
+}
From ebd78d1abbcc24f1ed8515aacc2e906575b5c614 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 12:20:46 +0530
Subject: [PATCH 06/95] =?UTF-8?q?=F0=9F=93=A6=20installed=20typescript=20d?=
=?UTF-8?q?ev=20dependencies?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 2 +
yarn.lock | 838 +++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 840 insertions(+)
diff --git a/package.json b/package.json
index 7b1e085..2d4f914 100644
--- a/package.json
+++ b/package.json
@@ -8,6 +8,8 @@
"license": "MIT",
"private": true,
"devDependencies": {
+ "nodemon": "^2.0.4",
+ "ts-node": "^8.10.2",
"typescript": "^3.9.7"
}
}
diff --git a/yarn.lock b/yarn.lock
index 7d57386..a409512 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,7 +2,845 @@
# yarn lockfile v1
+"@sindresorhus/is@^0.14.0":
+ version "0.14.0"
+ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
+ integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
+
+"@szmarczak/http-timer@^1.1.2":
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
+ integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
+ dependencies:
+ defer-to-connect "^1.0.1"
+
+"@types/color-name@^1.1.1":
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
+ integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
+
+abbrev@1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+
+ansi-align@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
+ integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==
+ dependencies:
+ string-width "^3.0.0"
+
+ansi-regex@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
+ integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
+
+ansi-regex@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
+ integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
+
+ansi-styles@^4.1.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
+ integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
+ dependencies:
+ "@types/color-name" "^1.1.1"
+ color-convert "^2.0.1"
+
+anymatch@~3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142"
+ integrity sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
+ dependencies:
+ normalize-path "^3.0.0"
+ picomatch "^2.0.4"
+
+arg@^4.1.0:
+ version "4.1.3"
+ resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
+ integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+ integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+
+binary-extensions@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
+ integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
+
+boxen@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
+ integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==
+ dependencies:
+ ansi-align "^3.0.0"
+ camelcase "^5.3.1"
+ chalk "^3.0.0"
+ cli-boxes "^2.2.0"
+ string-width "^4.1.0"
+ term-size "^2.1.0"
+ type-fest "^0.8.1"
+ widest-line "^3.1.0"
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+braces@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+ integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
+ dependencies:
+ fill-range "^7.0.1"
+
+buffer-from@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+ integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+cacheable-request@^6.0.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
+ integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
+ dependencies:
+ clone-response "^1.0.2"
+ get-stream "^5.1.0"
+ http-cache-semantics "^4.0.0"
+ keyv "^3.0.0"
+ lowercase-keys "^2.0.0"
+ normalize-url "^4.1.0"
+ responselike "^1.0.2"
+
+camelcase@^5.3.1:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
+chalk@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
+ integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
+ dependencies:
+ ansi-styles "^4.1.0"
+ supports-color "^7.1.0"
+
+chokidar@^3.2.2:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.4.1.tgz#e905bdecf10eaa0a0b1db0c664481cc4cbc22ba1"
+ integrity sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==
+ dependencies:
+ anymatch "~3.1.1"
+ braces "~3.0.2"
+ glob-parent "~5.1.0"
+ is-binary-path "~2.1.0"
+ is-glob "~4.0.1"
+ normalize-path "~3.0.0"
+ readdirp "~3.4.0"
+ optionalDependencies:
+ fsevents "~2.1.2"
+
+ci-info@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
+ integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
+
+cli-boxes@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-2.2.0.tgz#538ecae8f9c6ca508e3c3c95b453fe93cb4c168d"
+ integrity sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==
+
+clone-response@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
+ integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
+ dependencies:
+ mimic-response "^1.0.0"
+
+color-convert@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
+ dependencies:
+ color-name "~1.1.4"
+
+color-name@~1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+configstore@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
+ integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
+ dependencies:
+ dot-prop "^5.2.0"
+ graceful-fs "^4.1.2"
+ make-dir "^3.0.0"
+ unique-string "^2.0.0"
+ write-file-atomic "^3.0.0"
+ xdg-basedir "^4.0.0"
+
+crypto-random-string@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
+ integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
+
+debug@^2.2.0:
+ version "2.6.9"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+ dependencies:
+ ms "2.0.0"
+
+debug@^3.2.6:
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
+ integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
+ dependencies:
+ ms "^2.1.1"
+
+decompress-response@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
+ integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
+ dependencies:
+ mimic-response "^1.0.0"
+
+deep-extend@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
+ integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+
+defer-to-connect@^1.0.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
+ integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
+
+diff@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
+ integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
+
+dot-prop@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-5.2.0.tgz#c34ecc29556dc45f1f4c22697b6f4904e0cc4fcb"
+ integrity sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==
+ dependencies:
+ is-obj "^2.0.0"
+
+duplexer3@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
+ integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
+
+emoji-regex@^7.0.1:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
+ integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
+
+emoji-regex@^8.0.0:
+ version "8.0.0"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
+
+end-of-stream@^1.1.0:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
+ integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
+ dependencies:
+ once "^1.4.0"
+
+escape-goat@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
+ integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
+
+fill-range@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
+ integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
+ dependencies:
+ to-regex-range "^5.0.1"
+
+fsevents@~2.1.2:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
+ integrity sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
+
+get-stream@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
+ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
+ dependencies:
+ pump "^3.0.0"
+
+get-stream@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9"
+ integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==
+ dependencies:
+ pump "^3.0.0"
+
+glob-parent@~5.1.0:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.1.tgz#b6c1ef417c4e5663ea498f1c45afac6916bbc229"
+ integrity sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
+ dependencies:
+ is-glob "^4.0.1"
+
+global-dirs@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201"
+ integrity sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==
+ dependencies:
+ ini "^1.3.5"
+
+got@^9.6.0:
+ version "9.6.0"
+ resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
+ integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
+ dependencies:
+ "@sindresorhus/is" "^0.14.0"
+ "@szmarczak/http-timer" "^1.1.2"
+ cacheable-request "^6.0.0"
+ decompress-response "^3.3.0"
+ duplexer3 "^0.1.4"
+ get-stream "^4.1.0"
+ lowercase-keys "^1.0.1"
+ mimic-response "^1.0.1"
+ p-cancelable "^1.0.0"
+ to-readable-stream "^1.0.0"
+ url-parse-lax "^3.0.0"
+
+graceful-fs@^4.1.2:
+ version "4.2.4"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.4.tgz#2256bde14d3632958c465ebc96dc467ca07a29fb"
+ integrity sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+has-flag@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
+
+has-yarn@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
+ integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
+
+http-cache-semantics@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
+ integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
+
+ignore-by-default@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
+ integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
+
+import-lazy@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
+ integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+
+ini@^1.3.5, ini@~1.3.0:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
+ integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
+
+is-binary-path@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
+ integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
+ dependencies:
+ binary-extensions "^2.0.0"
+
+is-ci@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
+ integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
+ dependencies:
+ ci-info "^2.0.0"
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+ integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
+
+is-fullwidth-code-point@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
+
+is-glob@^4.0.1, is-glob@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
+ integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-installed-globally@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141"
+ integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==
+ dependencies:
+ global-dirs "^2.0.1"
+ is-path-inside "^3.0.1"
+
+is-npm@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
+ integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==
+
+is-number@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
+
+is-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
+ integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
+
+is-path-inside@^3.0.1:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.2.tgz#f5220fc82a3e233757291dddc9c5877f2a1f3017"
+ integrity sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==
+
+is-typedarray@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
+
+is-yarn-global@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
+ integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
+
+json-buffer@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
+ integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
+
+keyv@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
+ integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
+ dependencies:
+ json-buffer "3.0.0"
+
+latest-version@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
+ integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
+ dependencies:
+ package-json "^6.3.0"
+
+lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
+ integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
+
+lowercase-keys@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
+ integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
+
+make-dir@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
+ integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
+ dependencies:
+ semver "^6.0.0"
+
+make-error@^1.1.1:
+ version "1.3.6"
+ resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
+ integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+
+mimic-response@^1.0.0, mimic-response@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
+ integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
+
+minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimist@^1.2.0:
+ version "1.2.5"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
+ integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+
+ms@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
+
+nodemon@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.4.tgz#55b09319eb488d6394aa9818148c0c2d1c04c416"
+ integrity sha512-Ltced+hIfTmaS28Zjv1BM552oQ3dbwPqI4+zI0SLgq+wpJhSyqgYude/aZa/3i31VCQWMfXJVxvu86abcam3uQ==
+ dependencies:
+ chokidar "^3.2.2"
+ debug "^3.2.6"
+ ignore-by-default "^1.0.1"
+ minimatch "^3.0.4"
+ pstree.remy "^1.1.7"
+ semver "^5.7.1"
+ supports-color "^5.5.0"
+ touch "^3.1.0"
+ undefsafe "^2.0.2"
+ update-notifier "^4.0.0"
+
+nopt@~1.0.10:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
+ integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
+ dependencies:
+ abbrev "1"
+
+normalize-path@^3.0.0, normalize-path@~3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-url@^4.1.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129"
+ integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==
+
+once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+ dependencies:
+ wrappy "1"
+
+p-cancelable@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
+ integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
+
+package-json@^6.3.0:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
+ integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
+ dependencies:
+ got "^9.6.0"
+ registry-auth-token "^4.0.0"
+ registry-url "^5.0.0"
+ semver "^6.2.0"
+
+picomatch@^2.0.4, picomatch@^2.2.1:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
+ integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
+
+prepend-http@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
+ integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
+
+pstree.remy@^1.1.7:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
+ integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+pupa@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz#dbdc9ff48ffbea4a26a069b6f9f7abb051008726"
+ integrity sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==
+ dependencies:
+ escape-goat "^2.0.0"
+
+rc@^1.2.8:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
+ integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
+ dependencies:
+ deep-extend "^0.6.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
+readdirp@~3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
+ integrity sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
+ dependencies:
+ picomatch "^2.2.1"
+
+registry-auth-token@^4.0.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.0.tgz#1d37dffda72bbecd0f581e4715540213a65eb7da"
+ integrity sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==
+ dependencies:
+ rc "^1.2.8"
+
+registry-url@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
+ integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
+ dependencies:
+ rc "^1.2.8"
+
+responselike@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
+ integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
+ dependencies:
+ lowercase-keys "^1.0.0"
+
+semver-diff@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
+ integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
+ dependencies:
+ semver "^6.3.0"
+
+semver@^5.7.1:
+ version "5.7.1"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
+ integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
+
+semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
+ version "6.3.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
+ integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
+
+signal-exit@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
+ integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
+
+source-map-support@^0.5.17:
+ version "0.5.19"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
+ integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map@^0.6.0:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+string-width@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
+ integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
+ dependencies:
+ emoji-regex "^7.0.1"
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^5.1.0"
+
+string-width@^4.0.0, string-width@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5"
+ integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
+ dependencies:
+ emoji-regex "^8.0.0"
+ is-fullwidth-code-point "^3.0.0"
+ strip-ansi "^6.0.0"
+
+strip-ansi@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
+ integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
+ dependencies:
+ ansi-regex "^4.1.0"
+
+strip-ansi@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
+ integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
+ dependencies:
+ ansi-regex "^5.0.0"
+
+strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+ integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
+
+supports-color@^5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^7.1.0:
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
+ integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
+ dependencies:
+ has-flag "^4.0.0"
+
+term-size@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753"
+ integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==
+
+to-readable-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
+ integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
+
+to-regex-range@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
+ dependencies:
+ is-number "^7.0.0"
+
+touch@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
+ integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==
+ dependencies:
+ nopt "~1.0.10"
+
+ts-node@^8.10.2:
+ version "8.10.2"
+ resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.10.2.tgz#eee03764633b1234ddd37f8db9ec10b75ec7fb8d"
+ integrity sha512-ISJJGgkIpDdBhWVu3jufsWpK3Rzo7bdiIXJjQc0ynKxVOVcg2oIrf2H2cejminGrptVc6q6/uynAHNCuWGbpVA==
+ dependencies:
+ arg "^4.1.0"
+ diff "^4.0.1"
+ make-error "^1.1.1"
+ source-map-support "^0.5.17"
+ yn "3.1.1"
+
+type-fest@^0.8.1:
+ version "0.8.1"
+ resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
+ integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
+
+typedarray-to-buffer@^3.1.5:
+ version "3.1.5"
+ resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
+ integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
+ dependencies:
+ is-typedarray "^1.0.0"
+
typescript@^3.9.7:
version "3.9.7"
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
+
+undefsafe@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
+ integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==
+ dependencies:
+ debug "^2.2.0"
+
+unique-string@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
+ integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
+ dependencies:
+ crypto-random-string "^2.0.0"
+
+update-notifier@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-4.1.0.tgz#4866b98c3bc5b5473c020b1250583628f9a328f3"
+ integrity sha512-w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktkew==
+ dependencies:
+ boxen "^4.2.0"
+ chalk "^3.0.0"
+ configstore "^5.0.1"
+ has-yarn "^2.1.0"
+ import-lazy "^2.1.0"
+ is-ci "^2.0.0"
+ is-installed-globally "^0.3.1"
+ is-npm "^4.0.0"
+ is-yarn-global "^0.3.0"
+ latest-version "^5.0.0"
+ pupa "^2.0.1"
+ semver-diff "^3.1.1"
+ xdg-basedir "^4.0.0"
+
+url-parse-lax@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
+ integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
+ dependencies:
+ prepend-http "^2.0.0"
+
+widest-line@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
+ integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
+ dependencies:
+ string-width "^4.0.0"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+write-file-atomic@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
+ integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
+ dependencies:
+ imurmurhash "^0.1.4"
+ is-typedarray "^1.0.0"
+ signal-exit "^3.0.2"
+ typedarray-to-buffer "^3.1.5"
+
+xdg-basedir@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
+ integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
+
+yn@3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
+ integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
From 129a6c88616043666d4ffdcf6252465046240305 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 12:21:05 +0530
Subject: [PATCH 07/95] =?UTF-8?q?=F0=9F=94=A7=20Nodemon=20config?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
nodemon.json | 13 +++++++++++++
1 file changed, 13 insertions(+)
create mode 100644 nodemon.json
diff --git a/nodemon.json b/nodemon.json
new file mode 100644
index 0000000..cde9605
--- /dev/null
+++ b/nodemon.json
@@ -0,0 +1,13 @@
+{
+ "restartable": "rs",
+ "ignore": [".git", "node_modules/**/node_modules"],
+ "verbose": true,
+ "execMap": {
+ "ts": "node --require ts-node/register"
+ },
+ "watch": ["src/"],
+ "env": {
+ "NODE_ENV": "development"
+ },
+ "ext": "js,json,ts"
+}
From 9fe6edc48ad781e293c1fdbb82e4a570341bfd3b Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 12:28:05 +0530
Subject: [PATCH 08/95] =?UTF-8?q?=F0=9F=93=83=20development=20script=20wit?=
=?UTF-8?q?h=20nodemon?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/package.json b/package.json
index 2d4f914..bff2c78 100644
--- a/package.json
+++ b/package.json
@@ -3,6 +3,10 @@
"version": "1.0.0",
"description": "Rendering cursor to .png",
"main": "index.js",
+ "scripts": {
+ "dev": "nodemon src/render.ts",
+ "dev:debug": "nodemon --inspect src/render.ts"
+ },
"repository": "git@github.com:KaizIqbal/apple_cursor.git",
"author": "Kaiz Khatri",
"license": "MIT",
From 7cc1641ecf47fe2c3731b45d9c91526c41f234ae Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 17:06:54 +0530
Subject: [PATCH 09/95] =?UTF-8?q?=F0=9F=8E=89=20Hello=20World?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/render.ts | 1 +
1 file changed, 1 insertion(+)
create mode 100644 src/render.ts
diff --git a/src/render.ts b/src/render.ts
new file mode 100644
index 0000000..accefce
--- /dev/null
+++ b/src/render.ts
@@ -0,0 +1 @@
+console.log("Hello World");
From 631356d19a341bb893561e008672c10dde25dacf Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 17:24:59 +0530
Subject: [PATCH 10/95] =?UTF-8?q?=F0=9F=90=99=20puppeteer=20added?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 4 +
yarn.lock | 312 ++++++++++++++++++++++++++++++++++++++++++++++++++-
2 files changed, 314 insertions(+), 2 deletions(-)
diff --git a/package.json b/package.json
index bff2c78..144f089 100644
--- a/package.json
+++ b/package.json
@@ -15,5 +15,9 @@
"nodemon": "^2.0.4",
"ts-node": "^8.10.2",
"typescript": "^3.9.7"
+ },
+ "dependencies": {
+ "@types/puppeteer": "^3.0.1",
+ "puppeteer": "^5.2.1"
}
}
diff --git a/yarn.lock b/yarn.lock
index a409512..7e0d212 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -19,11 +19,35 @@
resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
+"@types/node@*":
+ version "14.0.24"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.24.tgz#b0f86f58564fa02a28b68f8b55d4cdec42e3b9d6"
+ integrity sha512-btt/oNOiDWcSuI721MdL8VQGnjsKjlTMdrKyTcLCKeQp/n4AAMFJ961wMbp+09y8WuGPClDEv07RIItdXKIXAA==
+
+"@types/puppeteer@^3.0.1":
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/@types/puppeteer/-/puppeteer-3.0.1.tgz#053ec20facc162b25a64785affccaa3e5817c607"
+ integrity sha512-t03eNKCvWJXhQ8wkc5C6GYuSqMEdKLOX0GLMGtks25YZr38wKZlKTwGM/BoAPVtdysX7Bb9tdwrDS1+NrW3RRA==
+ dependencies:
+ "@types/node" "*"
+
+"@types/yauzl@^2.9.1":
+ version "2.9.1"
+ resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af"
+ integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA==
+ dependencies:
+ "@types/node" "*"
+
abbrev@1:
version "1.1.1"
resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+agent-base@5:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c"
+ integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g==
+
ansi-align@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
@@ -67,11 +91,25 @@ balanced-match@^1.0.0:
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+base64-js@^1.0.2:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1"
+ integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==
+
binary-extensions@^2.0.0:
version "2.1.0"
resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.1.0.tgz#30fa40c9e7fe07dbc895678cd287024dea241dd9"
integrity sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
+bl@^4.0.1:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a"
+ integrity sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ==
+ dependencies:
+ buffer "^5.5.0"
+ inherits "^2.0.4"
+ readable-stream "^3.4.0"
+
boxen@^4.2.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
@@ -101,11 +139,24 @@ braces@~3.0.2:
dependencies:
fill-range "^7.0.1"
+buffer-crc32@~0.2.3:
+ version "0.2.13"
+ resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+ integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
+
buffer-from@^1.0.0:
version "1.1.1"
resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+buffer@^5.2.1, buffer@^5.5.0:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786"
+ integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+
cacheable-request@^6.0.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
@@ -147,6 +198,11 @@ chokidar@^3.2.2:
optionalDependencies:
fsevents "~2.1.2"
+chownr@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b"
+ integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==
+
ci-info@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
@@ -198,6 +254,13 @@ crypto-random-string@^2.0.0:
resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
+debug@4, debug@^4.1.0, debug@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
+ integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
+ dependencies:
+ ms "^2.1.1"
+
debug@^2.2.0:
version "2.6.9"
resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
@@ -229,6 +292,11 @@ defer-to-connect@^1.0.1:
resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
+devtools-protocol@0.0.781568:
+ version "0.0.781568"
+ resolved "https://registry.yarnpkg.com/devtools-protocol/-/devtools-protocol-0.0.781568.tgz#4cdca90a952d2c77831096ff6cd32695d8715a04"
+ integrity sha512-9Uqnzy6m6zEStluH9iyJ3iHyaQziFnMnLeC8vK0eN6smiJmIx7+yB64d67C2lH/LZra+5cGscJAJsNXO+MdPMg==
+
diff@^4.0.1:
version "4.0.2"
resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
@@ -256,7 +324,7 @@ emoji-regex@^8.0.0:
resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-end-of-stream@^1.1.0:
+end-of-stream@^1.1.0, end-of-stream@^1.4.1:
version "1.4.4"
resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
@@ -268,6 +336,24 @@ escape-goat@^2.0.0:
resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
+extract-zip@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
+ integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
+ dependencies:
+ debug "^4.1.1"
+ get-stream "^5.1.0"
+ yauzl "^2.10.0"
+ optionalDependencies:
+ "@types/yauzl" "^2.9.1"
+
+fd-slicer@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e"
+ integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=
+ dependencies:
+ pend "~1.2.0"
+
fill-range@^7.0.1:
version "7.0.1"
resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
@@ -275,6 +361,24 @@ fill-range@^7.0.1:
dependencies:
to-regex-range "^5.0.1"
+find-up@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
+ integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
+ dependencies:
+ locate-path "^5.0.0"
+ path-exists "^4.0.0"
+
+fs-constants@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
+ integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
fsevents@~2.1.2:
version "2.1.3"
resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.3.tgz#fb738703ae8d2f9fe900c33836ddebee8b97f23e"
@@ -301,6 +405,18 @@ glob-parent@~5.1.0:
dependencies:
is-glob "^4.0.1"
+glob@^7.1.3:
+ version "7.1.6"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
+ integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
global-dirs@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-2.0.1.tgz#acdf3bb6685bcd55cb35e8a052266569e9469201"
@@ -350,6 +466,19 @@ http-cache-semantics@^4.0.0:
resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
+https-proxy-agent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b"
+ integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg==
+ dependencies:
+ agent-base "5"
+ debug "4"
+
+ieee754@^1.1.4:
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
+ integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
+
ignore-by-default@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
@@ -365,6 +494,19 @@ imurmurhash@^0.1.4:
resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@^2.0.3, inherits@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
+ integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
+
ini@^1.3.5, ini@~1.3.0:
version "1.3.5"
resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
@@ -463,6 +605,13 @@ latest-version@^5.0.0:
dependencies:
package-json "^6.3.0"
+locate-path@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
+ integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
+ dependencies:
+ p-locate "^4.1.0"
+
lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
@@ -485,6 +634,11 @@ make-error@^1.1.1:
resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
+mime@^2.0.3:
+ version "2.4.6"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1"
+ integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
+
mimic-response@^1.0.0, mimic-response@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
@@ -502,6 +656,11 @@ minimist@^1.2.0:
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
+mkdirp-classic@^0.5.2:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
+ integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
@@ -545,7 +704,7 @@ normalize-url@^4.1.0:
resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.0.tgz#453354087e6ca96957bd8f5baf753f5982142129"
integrity sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==
-once@^1.3.1, once@^1.4.0:
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
version "1.4.0"
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
@@ -557,6 +716,25 @@ p-cancelable@^1.0.0:
resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
+p-limit@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1"
+ integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
+ dependencies:
+ p-try "^2.0.0"
+
+p-locate@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
+ integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
+ dependencies:
+ p-limit "^2.2.0"
+
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
package-json@^6.3.0:
version "6.5.0"
resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
@@ -567,16 +745,48 @@ package-json@^6.3.0:
registry-url "^5.0.0"
semver "^6.2.0"
+path-exists@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
+ integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+pend@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+ integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
+
picomatch@^2.0.4, picomatch@^2.2.1:
version "2.2.2"
resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.2.tgz#21f333e9b6b8eaff02468f5146ea406d345f4dad"
integrity sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
+pkg-dir@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
+ integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
+ dependencies:
+ find-up "^4.0.0"
+
prepend-http@^2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
+progress@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+proxy-from-env@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
+ integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
+
pstree.remy@^1.1.7:
version "1.1.8"
resolved "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
@@ -597,6 +807,24 @@ pupa@^2.0.1:
dependencies:
escape-goat "^2.0.0"
+puppeteer@^5.2.1:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-5.2.1.tgz#7f0564f0a5384f352a38c8cc42af875cd87f4ea6"
+ integrity sha512-PZoZG7u+T6N1GFWBQmGVG162Ak5MAy8nYSVpeeQrwJK2oYUlDWpHEJPcd/zopyuEMTv7DiztS1blgny1txR2qw==
+ dependencies:
+ debug "^4.1.0"
+ devtools-protocol "0.0.781568"
+ extract-zip "^2.0.0"
+ https-proxy-agent "^4.0.0"
+ mime "^2.0.3"
+ pkg-dir "^4.2.0"
+ progress "^2.0.1"
+ proxy-from-env "^1.0.0"
+ rimraf "^3.0.2"
+ tar-fs "^2.0.0"
+ unbzip2-stream "^1.3.3"
+ ws "^7.2.3"
+
rc@^1.2.8:
version "1.2.8"
resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
@@ -607,6 +835,15 @@ rc@^1.2.8:
minimist "^1.2.0"
strip-json-comments "~2.0.1"
+readable-stream@^3.1.1, readable-stream@^3.4.0:
+ version "3.6.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198"
+ integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
readdirp@~3.4.0:
version "3.4.0"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.4.0.tgz#9fdccdf9e9155805449221ac645e8303ab5b9ada"
@@ -635,6 +872,18 @@ responselike@^1.0.2:
dependencies:
lowercase-keys "^1.0.0"
+rimraf@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
+ integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
+ dependencies:
+ glob "^7.1.3"
+
+safe-buffer@~5.2.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
+ integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
+
semver-diff@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
@@ -688,6 +937,13 @@ string-width@^4.0.0, string-width@^4.1.0:
is-fullwidth-code-point "^3.0.0"
strip-ansi "^6.0.0"
+string_decoder@^1.1.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e"
+ integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==
+ dependencies:
+ safe-buffer "~5.2.0"
+
strip-ansi@^5.1.0:
version "5.2.0"
resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
@@ -721,11 +977,37 @@ supports-color@^7.1.0:
dependencies:
has-flag "^4.0.0"
+tar-fs@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5"
+ integrity sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg==
+ dependencies:
+ chownr "^1.1.1"
+ mkdirp-classic "^0.5.2"
+ pump "^3.0.0"
+ tar-stream "^2.0.0"
+
+tar-stream@^2.0.0:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.3.tgz#1e2022559221b7866161660f118255e20fa79e41"
+ integrity sha512-Z9yri56Dih8IaK8gncVPx4Wqt86NDmQTSh49XLZgjWpGZL9GK9HKParS2scqHCC4w6X9Gh2jwaU45V47XTKwVA==
+ dependencies:
+ bl "^4.0.1"
+ end-of-stream "^1.4.1"
+ fs-constants "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^3.1.1"
+
term-size@^2.1.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.2.0.tgz#1f16adedfe9bdc18800e1776821734086fcc6753"
integrity sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==
+through@^2.3.8:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
+
to-readable-stream@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
@@ -773,6 +1055,14 @@ typescript@^3.9.7:
resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa"
integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw==
+unbzip2-stream@^1.3.3:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7"
+ integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==
+ dependencies:
+ buffer "^5.2.1"
+ through "^2.3.8"
+
undefsafe@^2.0.2:
version "2.0.3"
resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
@@ -813,6 +1103,11 @@ url-parse-lax@^3.0.0:
dependencies:
prepend-http "^2.0.0"
+util-deprecate@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
widest-line@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
@@ -835,11 +1130,24 @@ write-file-atomic@^3.0.0:
signal-exit "^3.0.2"
typedarray-to-buffer "^3.1.5"
+ws@^7.2.3:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8"
+ integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA==
+
xdg-basedir@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
+yauzl@^2.10.0:
+ version "2.10.0"
+ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9"
+ integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
+ dependencies:
+ buffer-crc32 "~0.2.3"
+ fd-slicer "~1.1.0"
+
yn@3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
From 6635550b1c8bcc1cff8a3a52ff5b030e8eb24589 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Wed, 22 Jul 2020 17:26:52 +0530
Subject: [PATCH 11/95] =?UTF-8?q?=F0=9F=94=A7=20puppeteer=20configs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
tsconfig.json | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/tsconfig.json b/tsconfig.json
index 1a6f2d0..2bdb590 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -2,6 +2,7 @@
"compilerOptions": {
"target": "es5",
"module": "commonjs",
+ "lib": ["es2015", "dom"],
"outDir": "./dist",
"strict": true,
@@ -13,6 +14,6 @@
"esModuleInterop": true
},
- "include": ["src/**/*"],
+ "include": ["src/**/*", "node_modules/@types/puppeteer/index.d.ts"],
"exclude": ["node_modules", "**/*.test.ts"]
}
From 3d6b199669b0eb6fbdec577f0fa4343bc1083fa7 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 07:47:56 +0530
Subject: [PATCH 12/95] =?UTF-8?q?=F0=9F=8E=AF=20target=20to=20"es2017"?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
tsconfig.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tsconfig.json b/tsconfig.json
index 2bdb590..8e885f6 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,6 +1,6 @@
{
"compilerOptions": {
- "target": "es5",
+ "target": "es2017",
"module": "commonjs",
"lib": ["es2015", "dom"],
"outDir": "./dist",
From 3b125144245cefaef89ea588403cc332ef3ca1f8 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 07:48:25 +0530
Subject: [PATCH 13/95] =?UTF-8?q?=F0=9F=98=8E=20index=20file?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 13 +++++++++++++
src/render.ts | 1 -
2 files changed, 13 insertions(+), 1 deletion(-)
create mode 100644 src/index.ts
delete mode 100644 src/render.ts
diff --git a/src/index.ts b/src/index.ts
new file mode 100644
index 0000000..298e624
--- /dev/null
+++ b/src/index.ts
@@ -0,0 +1,13 @@
+import puppeteer from "puppeteer";
+
+(async () => {
+ const browser = await puppeteer.launch({
+ ignoreDefaultArgs: process.env.IS_LOCAL ? [" --single-process "] : [],
+ headless: true,
+ });
+ const page = await browser.newPage();
+ await page.goto("https://google.com");
+ await page.pdf({ path: "google.pdf" });
+
+ await browser.close();
+})();
diff --git a/src/render.ts b/src/render.ts
deleted file mode 100644
index accefce..0000000
--- a/src/render.ts
+++ /dev/null
@@ -1 +0,0 @@
-console.log("Hello World");
From 2582367ba2478c7dd6d0f673069e849a1952f1cc Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 07:48:50 +0530
Subject: [PATCH 14/95] =?UTF-8?q?=F0=9F=94=A7=20script=20updated=20for=20n?=
=?UTF-8?q?odemon?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 5 +-
yarn.lock | 152 +++++++++++++++++++++++++++++++++++++++++++++++++--
2 files changed, 151 insertions(+), 6 deletions(-)
diff --git a/package.json b/package.json
index 144f089..f01217a 100644
--- a/package.json
+++ b/package.json
@@ -4,8 +4,8 @@
"description": "Rendering cursor to .png",
"main": "index.js",
"scripts": {
- "dev": "nodemon src/render.ts",
- "dev:debug": "nodemon --inspect src/render.ts"
+ "dev": "nodemon src/index.ts",
+ "dev:debug": "nodemon --inspect src/index.ts"
},
"repository": "git@github.com:KaizIqbal/apple_cursor.git",
"author": "Kaiz Khatri",
@@ -14,6 +14,7 @@
"devDependencies": {
"nodemon": "^2.0.4",
"ts-node": "^8.10.2",
+ "tslint": "^6.1.2",
"typescript": "^3.9.7"
},
"dependencies": {
diff --git a/yarn.lock b/yarn.lock
index 7e0d212..aa40443 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2,6 +2,27 @@
# yarn lockfile v1
+"@babel/code-frame@^7.0.0":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a"
+ integrity sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
+ dependencies:
+ "@babel/highlight" "^7.10.4"
+
+"@babel/helper-validator-identifier@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz#a78c7a7251e01f616512d31b10adcf52ada5e0d2"
+ integrity sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
+
+"@babel/highlight@^7.10.4":
+ version "7.10.4"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.10.4.tgz#7d1bdfd65753538fabe6c38596cdb76d9ac60143"
+ integrity sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
+ dependencies:
+ "@babel/helper-validator-identifier" "^7.10.4"
+ chalk "^2.0.0"
+ js-tokens "^4.0.0"
+
"@sindresorhus/is@^0.14.0":
version "0.14.0"
resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
@@ -65,6 +86,13 @@ ansi-regex@^5.0.0:
resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
+ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
ansi-styles@^4.1.0:
version "4.2.1"
resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
@@ -86,6 +114,13 @@ arg@^4.1.0:
resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
+argparse@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+ dependencies:
+ sprintf-js "~1.0.2"
+
balanced-match@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
@@ -157,6 +192,11 @@ buffer@^5.2.1, buffer@^5.5.0:
base64-js "^1.0.2"
ieee754 "^1.1.4"
+builtin-modules@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+ integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
+
cacheable-request@^6.0.0:
version "6.1.0"
resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
@@ -175,6 +215,15 @@ camelcase@^5.3.1:
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+chalk@^2.0.0, chalk@^2.3.0:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
chalk@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
@@ -220,6 +269,13 @@ clone-response@^1.0.2:
dependencies:
mimic-response "^1.0.0"
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
color-convert@^2.0.1:
version "2.0.1"
resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
@@ -227,11 +283,21 @@ color-convert@^2.0.1:
dependencies:
color-name "~1.1.4"
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
color-name@~1.1.4:
version "1.1.4"
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+commander@^2.12.1:
+ version "2.20.3"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
+ integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
+
concat-map@0.0.1:
version "0.0.1"
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
@@ -336,6 +402,16 @@ escape-goat@^2.0.0:
resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
+escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+esprima@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+
extract-zip@^2.0.0:
version "2.0.1"
resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz#663dca56fe46df890d5f131ef4a06d22bb8ba13a"
@@ -405,7 +481,7 @@ glob-parent@~5.1.0:
dependencies:
is-glob "^4.0.1"
-glob@^7.1.3:
+glob@^7.1.1, glob@^7.1.3:
version "7.1.6"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
@@ -586,6 +662,19 @@ is-yarn-global@^0.3.0:
resolved "https://registry.yarnpkg.com/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
+js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-yaml@^3.13.1:
+ version "3.14.0"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.0.tgz#a7a34170f26a21bb162424d8adacb4113a69e482"
+ integrity sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
json-buffer@3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
@@ -651,7 +740,7 @@ minimatch@^3.0.4:
dependencies:
brace-expansion "^1.1.7"
-minimist@^1.2.0:
+minimist@^1.2.0, minimist@^1.2.5:
version "1.2.5"
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
@@ -661,6 +750,13 @@ mkdirp-classic@^0.5.2:
resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113"
integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==
+mkdirp@^0.5.3:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
+ integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
+ dependencies:
+ minimist "^1.2.5"
+
ms@2.0.0:
version "2.0.0"
resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
@@ -755,6 +851,11 @@ path-is-absolute@^1.0.0:
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+path-parse@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+ integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
+
pend@~1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
@@ -865,6 +966,13 @@ registry-url@^5.0.0:
dependencies:
rc "^1.2.8"
+resolve@^1.3.2:
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.17.0.tgz#b25941b54968231cc2d1bb76a79cb7f2c0bf8444"
+ integrity sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
+ dependencies:
+ path-parse "^1.0.6"
+
responselike@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
@@ -891,7 +999,7 @@ semver-diff@^3.1.1:
dependencies:
semver "^6.3.0"
-semver@^5.7.1:
+semver@^5.3.0, semver@^5.7.1:
version "5.7.1"
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
@@ -919,6 +1027,11 @@ source-map@^0.6.0:
resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
+
string-width@^3.0.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
@@ -963,7 +1076,7 @@ strip-json-comments@~2.0.1:
resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
-supports-color@^5.5.0:
+supports-color@^5.3.0, supports-color@^5.5.0:
version "5.5.0"
resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
@@ -1038,6 +1151,37 @@ ts-node@^8.10.2:
source-map-support "^0.5.17"
yn "3.1.1"
+tslib@^1.10.0, tslib@^1.8.1:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.13.0.tgz#c881e13cc7015894ed914862d276436fa9a47043"
+ integrity sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==
+
+tslint@^6.1.2:
+ version "6.1.2"
+ resolved "https://registry.yarnpkg.com/tslint/-/tslint-6.1.2.tgz#2433c248512cc5a7b2ab88ad44a6b1b34c6911cf"
+ integrity sha512-UyNrLdK3E0fQG/xWNqAFAC5ugtFyPO4JJR1KyyfQAyzR8W0fTRrC91A8Wej4BntFzcvETdCSDa/4PnNYJQLYiA==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ builtin-modules "^1.1.1"
+ chalk "^2.3.0"
+ commander "^2.12.1"
+ diff "^4.0.1"
+ glob "^7.1.1"
+ js-yaml "^3.13.1"
+ minimatch "^3.0.4"
+ mkdirp "^0.5.3"
+ resolve "^1.3.2"
+ semver "^5.3.0"
+ tslib "^1.10.0"
+ tsutils "^2.29.0"
+
+tsutils@^2.29.0:
+ version "2.29.0"
+ resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.29.0.tgz#32b488501467acbedd4b85498673a0812aca0b99"
+ integrity sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==
+ dependencies:
+ tslib "^1.8.1"
+
type-fest@^0.8.1:
version "0.8.1"
resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
From 9c0356bf834c349326963262cc9d70be212bf92d Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 07:53:27 +0530
Subject: [PATCH 15/95] =?UTF-8?q?=F0=9F=93=A6=20package=20config?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index f01217a..8f8f6fd 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "render",
+ "name": "apple-cursor-renderer",
"version": "1.0.0",
"description": "Rendering cursor to .png",
"main": "index.js",
From 750390be1fedbcc7c442f0e2d0c8a3a1643d30b9 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 07:56:01 +0530
Subject: [PATCH 16/95] =?UTF-8?q?=F0=9F=91=A8=E2=80=8D=F0=9F=92=BB=20dev?=
=?UTF-8?q?=20dependencies?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/package.json b/package.json
index 8f8f6fd..098bf40 100644
--- a/package.json
+++ b/package.json
@@ -1,10 +1,10 @@
{
- "name": "apple-cursor-renderer",
+ "name": "render",
"version": "1.0.0",
"description": "Rendering cursor to .png",
"main": "index.js",
"scripts": {
- "dev": "nodemon src/index.ts",
+ "dev": "nodemon src/render.ts",
"dev:debug": "nodemon --inspect src/index.ts"
},
"repository": "git@github.com:KaizIqbal/apple_cursor.git",
From b139118ae27bc81d076f037c944be82990f75951 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 08:02:30 +0530
Subject: [PATCH 17/95] =?UTF-8?q?=F0=9F=8F=B7=20@types=20root?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
tsconfig.json | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/tsconfig.json b/tsconfig.json
index 8e885f6..d8c7e5f 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -4,14 +4,12 @@
"module": "commonjs",
"lib": ["es2015", "dom"],
"outDir": "./dist",
-
+ "typeRoots": ["node_modules/@types"],
"strict": true,
-
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
"noFallthroughCasesInSwitch": true,
-
"esModuleInterop": true
},
"include": ["src/**/*", "node_modules/@types/puppeteer/index.d.ts"],
From 48db257b09ed4594ef8d00603a8e49d252940b4b Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 08:29:36 +0530
Subject: [PATCH 18/95] =?UTF-8?q?=F0=9F=94=A7=20scripts=20fix?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 098bf40..f01217a 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"description": "Rendering cursor to .png",
"main": "index.js",
"scripts": {
- "dev": "nodemon src/render.ts",
+ "dev": "nodemon src/index.ts",
"dev:debug": "nodemon --inspect src/index.ts"
},
"repository": "git@github.com:KaizIqbal/apple_cursor.git",
From 31407011bbcb6d887e2da75bd9f72f985a044d9f Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 08:29:58 +0530
Subject: [PATCH 19/95] =?UTF-8?q?=F0=9F=99=88=20ignore=20bitmaps=20directo?=
=?UTF-8?q?ry?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.gitignore | 3 +++
1 file changed, 3 insertions(+)
diff --git a/.gitignore b/.gitignore
index 1c8d032..b63abe1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,3 +1,6 @@
+########## Custom
+bitmaps
+
########## Python
# Byte-compiled / optimized / DLL files
From 79f8b5f6e7f0944a56534731348423186349641b Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 08:30:09 +0530
Subject: [PATCH 20/95] =?UTF-8?q?=F0=9F=94=A7=20render=20config?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 3 +++
1 file changed, 3 insertions(+)
create mode 100644 src/config.ts
diff --git a/src/config.ts b/src/config.ts
new file mode 100644
index 0000000..158dd88
--- /dev/null
+++ b/src/config.ts
@@ -0,0 +1,3 @@
+import path from "path";
+
+export const bitmapsPath = path.resolve(process.cwd(), "bitmaps");
From cb2708c5c77db2417318612cd96e7010c87c300c Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 08:30:39 +0530
Subject: [PATCH 21/95] =?UTF-8?q?=F0=9F=94=A7=20use=20config?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/index.ts b/src/index.ts
index 298e624..e21b4b2 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,5 +1,9 @@
+import path from "path";
+import fs from "fs";
import puppeteer from "puppeteer";
+import { bitmapsPath } from "./config";
+
(async () => {
const browser = await puppeteer.launch({
ignoreDefaultArgs: process.env.IS_LOCAL ? [" --single-process "] : [],
@@ -7,7 +11,9 @@ import puppeteer from "puppeteer";
});
const page = await browser.newPage();
await page.goto("https://google.com");
- await page.pdf({ path: "google.pdf" });
+
+ fs.mkdirSync(bitmapsPath);
+ await page.pdf({ path: path.resolve(bitmapsPath, "google.pdf") });
await browser.close();
})();
From 61deb9c49cb437f8460185cc5fefa25a762576da Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 08:32:23 +0530
Subject: [PATCH 22/95] =?UTF-8?q?=F0=9F=92=AC=20Comments?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 1 +
1 file changed, 1 insertion(+)
diff --git a/src/config.ts b/src/config.ts
index 158dd88..fd1bc03 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,3 +1,4 @@
import path from "path";
+// store config to /bitmaps/
export const bitmapsPath = path.resolve(process.cwd(), "bitmaps");
From 1638b887751b7765654e2741fbeebe79cc394e61 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 08:37:59 +0530
Subject: [PATCH 23/95] =?UTF-8?q?=F0=9F=93=82=20Out=20Directory=20overwrit?=
=?UTF-8?q?e?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index e21b4b2..e9d1b1d 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -10,9 +10,10 @@ import { bitmapsPath } from "./config";
headless: true,
});
const page = await browser.newPage();
- await page.goto("https://google.com");
+ await page.goto("https://example.com");
+
+ if (!fs.existsSync(bitmapsPath)) fs.mkdirSync(bitmapsPath);
- fs.mkdirSync(bitmapsPath);
await page.pdf({ path: path.resolve(bitmapsPath, "google.pdf") });
await browser.close();
From c13e9f7072d7850a7c3b22f83b70bfb4a05f8c53 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Thu, 23 Jul 2020 10:18:09 +0530
Subject: [PATCH 24/95] =?UTF-8?q?=F0=9F=8E=89=20.svg=20input=20directory?=
=?UTF-8?q?=20configure?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 11 +++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)
diff --git a/src/config.ts b/src/config.ts
index fd1bc03..1ebdd8e 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,4 +1,11 @@
import path from "path";
+import fs from "fs";
-// store config to /bitmaps/
-export const bitmapsPath = path.resolve(process.cwd(), "bitmaps");
+// Source Directory
+const svgsDir = path.resolve(__dirname, "svg");
+const svgs = fs.readdirSync(svgsDir);
+
+// Out Directory
+const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
+
+export { svgs, bitmapsDir };
From 6adb4683095e848b0178ab486df7be682dde95bc Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 10:12:17 +0530
Subject: [PATCH 25/95] =?UTF-8?q?=F0=9F=8E=89=20Some=20svgs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/X_Cursor.svg | 3 -
src/svg/beachball.svg | 38 -
src/svg/busybutclickable.svg | 31 -
src/svg/cell.svg | 9 -
src/svg/closedhand.svg | 10 -
src/svg/contextualmenu.svg | 11 -
src/svg/copy.svg | 1230 +++++++++++++++++++++++++-
src/svg/cross.svg | 7 -
src/svg/dnd_copy.svg | 1 +
src/svg/help.svg | 9 -
src/svg/ibeam.svg | 3 -
src/svg/ibeamstroke.svg | 4 -
src/svg/ibeamvertical.svg | 3 -
src/svg/left_ptr_watch.svg | 1 +
src/svg/makealias.svg | 7 -
src/svg/move.svg | 8 -
src/svg/notallowed.svg | 20 -
src/svg/openhand.svg | 10 -
src/svg/pointer.svg | 9 -
src/svg/pointinghand.svg | 10 -
src/svg/poof.svg | 15 -
src/svg/resizedown.svg | 7 -
src/svg/resizeeast.svg | 7 -
src/svg/resizeeastwest.svg | 7 -
src/svg/resizeleft.svg | 7 -
src/svg/resizeleftright.svg | 7 -
src/svg/resizenorth.svg | 7 -
src/svg/resizenortheast.svg | 7 -
src/svg/resizenortheastsouthwest.svg | 7 -
src/svg/resizenorthsouth.svg | 7 -
src/svg/resizenorthwest.svg | 7 -
src/svg/resizenorthwestsoutheast.svg | 7 -
src/svg/resizeright.svg | 7 -
src/svg/resizesouth.svg | 7 -
src/svg/resizesoutheast.svg | 7 -
src/svg/resizesouthwest.svg | 7 -
src/svg/resizeup.svg | 7 -
src/svg/resizeupdown.svg | 7 -
src/svg/resizewest.svg | 7 -
src/svg/screenshotselection.svg | 11 -
src/svg/screenshotwindow.svg | 8 -
src/svg/wait.svg | 12 +
src/svg/zoomin.svg | 9 -
src/svg/zoomout.svg | 9 -
44 files changed, 1229 insertions(+), 385 deletions(-)
delete mode 100644 src/svg/X_Cursor.svg
delete mode 100644 src/svg/beachball.svg
delete mode 100644 src/svg/busybutclickable.svg
delete mode 100644 src/svg/cell.svg
delete mode 100644 src/svg/closedhand.svg
delete mode 100644 src/svg/contextualmenu.svg
delete mode 100644 src/svg/cross.svg
create mode 120000 src/svg/dnd_copy.svg
delete mode 100644 src/svg/help.svg
delete mode 100644 src/svg/ibeam.svg
delete mode 100644 src/svg/ibeamstroke.svg
delete mode 100644 src/svg/ibeamvertical.svg
create mode 120000 src/svg/left_ptr_watch.svg
delete mode 100644 src/svg/makealias.svg
delete mode 100644 src/svg/move.svg
delete mode 100644 src/svg/notallowed.svg
delete mode 100644 src/svg/openhand.svg
delete mode 100644 src/svg/pointer.svg
delete mode 100644 src/svg/pointinghand.svg
delete mode 100644 src/svg/poof.svg
delete mode 100644 src/svg/resizedown.svg
delete mode 100644 src/svg/resizeeast.svg
delete mode 100644 src/svg/resizeeastwest.svg
delete mode 100644 src/svg/resizeleft.svg
delete mode 100644 src/svg/resizeleftright.svg
delete mode 100644 src/svg/resizenorth.svg
delete mode 100644 src/svg/resizenortheast.svg
delete mode 100644 src/svg/resizenortheastsouthwest.svg
delete mode 100644 src/svg/resizenorthsouth.svg
delete mode 100644 src/svg/resizenorthwest.svg
delete mode 100644 src/svg/resizenorthwestsoutheast.svg
delete mode 100644 src/svg/resizeright.svg
delete mode 100644 src/svg/resizesouth.svg
delete mode 100644 src/svg/resizesoutheast.svg
delete mode 100644 src/svg/resizesouthwest.svg
delete mode 100644 src/svg/resizeup.svg
delete mode 100644 src/svg/resizeupdown.svg
delete mode 100644 src/svg/resizewest.svg
delete mode 100644 src/svg/screenshotselection.svg
delete mode 100644 src/svg/screenshotwindow.svg
create mode 100644 src/svg/wait.svg
delete mode 100644 src/svg/zoomin.svg
delete mode 100644 src/svg/zoomout.svg
diff --git a/src/svg/X_Cursor.svg b/src/svg/X_Cursor.svg
deleted file mode 100644
index e0ff922..0000000
--- a/src/svg/X_Cursor.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/svg/beachball.svg b/src/svg/beachball.svg
deleted file mode 100644
index 550dcd8..0000000
--- a/src/svg/beachball.svg
+++ /dev/null
@@ -1,38 +0,0 @@
-
diff --git a/src/svg/busybutclickable.svg b/src/svg/busybutclickable.svg
deleted file mode 100644
index b028e75..0000000
--- a/src/svg/busybutclickable.svg
+++ /dev/null
@@ -1,31 +0,0 @@
-
diff --git a/src/svg/cell.svg b/src/svg/cell.svg
deleted file mode 100644
index 27ab1c4..0000000
--- a/src/svg/cell.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/svg/closedhand.svg b/src/svg/closedhand.svg
deleted file mode 100644
index 118ad8d..0000000
--- a/src/svg/closedhand.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/src/svg/contextualmenu.svg b/src/svg/contextualmenu.svg
deleted file mode 100644
index 3525a39..0000000
--- a/src/svg/contextualmenu.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/src/svg/copy.svg b/src/svg/copy.svg
index 5fed8b7..ce325a6 100644
--- a/src/svg/copy.svg
+++ b/src/svg/copy.svg
@@ -1,15 +1,1215 @@
-
+
+
\ No newline at end of file
diff --git a/src/svg/cross.svg b/src/svg/cross.svg
deleted file mode 100644
index 9f69013..0000000
--- a/src/svg/cross.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/dnd_copy.svg b/src/svg/dnd_copy.svg
new file mode 120000
index 0000000..4b1d7e7
--- /dev/null
+++ b/src/svg/dnd_copy.svg
@@ -0,0 +1 @@
+copy.svg
\ No newline at end of file
diff --git a/src/svg/help.svg b/src/svg/help.svg
deleted file mode 100644
index ea3d452..0000000
--- a/src/svg/help.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/svg/ibeam.svg b/src/svg/ibeam.svg
deleted file mode 100644
index 64ca2be..0000000
--- a/src/svg/ibeam.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/svg/ibeamstroke.svg b/src/svg/ibeamstroke.svg
deleted file mode 100644
index c8e6ae1..0000000
--- a/src/svg/ibeamstroke.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/src/svg/ibeamvertical.svg b/src/svg/ibeamvertical.svg
deleted file mode 100644
index 67efa91..0000000
--- a/src/svg/ibeamvertical.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/src/svg/left_ptr_watch.svg b/src/svg/left_ptr_watch.svg
new file mode 120000
index 0000000..89f76d4
--- /dev/null
+++ b/src/svg/left_ptr_watch.svg
@@ -0,0 +1 @@
+wait.svg
\ No newline at end of file
diff --git a/src/svg/makealias.svg b/src/svg/makealias.svg
deleted file mode 100644
index 8467037..0000000
--- a/src/svg/makealias.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/move.svg b/src/svg/move.svg
deleted file mode 100644
index e1a2742..0000000
--- a/src/svg/move.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/src/svg/notallowed.svg b/src/svg/notallowed.svg
deleted file mode 100644
index 3c571b9..0000000
--- a/src/svg/notallowed.svg
+++ /dev/null
@@ -1,20 +0,0 @@
-
diff --git a/src/svg/openhand.svg b/src/svg/openhand.svg
deleted file mode 100644
index 262a9ec..0000000
--- a/src/svg/openhand.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/src/svg/pointer.svg b/src/svg/pointer.svg
deleted file mode 100644
index 2df0caf..0000000
--- a/src/svg/pointer.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/svg/pointinghand.svg b/src/svg/pointinghand.svg
deleted file mode 100644
index b3b6793..0000000
--- a/src/svg/pointinghand.svg
+++ /dev/null
@@ -1,10 +0,0 @@
-
diff --git a/src/svg/poof.svg b/src/svg/poof.svg
deleted file mode 100644
index f62d455..0000000
--- a/src/svg/poof.svg
+++ /dev/null
@@ -1,15 +0,0 @@
-
diff --git a/src/svg/resizedown.svg b/src/svg/resizedown.svg
deleted file mode 100644
index c1c7e9e..0000000
--- a/src/svg/resizedown.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizeeast.svg b/src/svg/resizeeast.svg
deleted file mode 100644
index 986786c..0000000
--- a/src/svg/resizeeast.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizeeastwest.svg b/src/svg/resizeeastwest.svg
deleted file mode 100644
index d893d43..0000000
--- a/src/svg/resizeeastwest.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizeleft.svg b/src/svg/resizeleft.svg
deleted file mode 100644
index 2afc7a5..0000000
--- a/src/svg/resizeleft.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizeleftright.svg b/src/svg/resizeleftright.svg
deleted file mode 100644
index 83f458f..0000000
--- a/src/svg/resizeleftright.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizenorth.svg b/src/svg/resizenorth.svg
deleted file mode 100644
index aa13e9f..0000000
--- a/src/svg/resizenorth.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizenortheast.svg b/src/svg/resizenortheast.svg
deleted file mode 100644
index 3bf1e99..0000000
--- a/src/svg/resizenortheast.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizenortheastsouthwest.svg b/src/svg/resizenortheastsouthwest.svg
deleted file mode 100644
index dc5ae87..0000000
--- a/src/svg/resizenortheastsouthwest.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizenorthsouth.svg b/src/svg/resizenorthsouth.svg
deleted file mode 100644
index df79182..0000000
--- a/src/svg/resizenorthsouth.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizenorthwest.svg b/src/svg/resizenorthwest.svg
deleted file mode 100644
index 803bdf7..0000000
--- a/src/svg/resizenorthwest.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizenorthwestsoutheast.svg b/src/svg/resizenorthwestsoutheast.svg
deleted file mode 100644
index 65d7348..0000000
--- a/src/svg/resizenorthwestsoutheast.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizeright.svg b/src/svg/resizeright.svg
deleted file mode 100644
index 9a7956b..0000000
--- a/src/svg/resizeright.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizesouth.svg b/src/svg/resizesouth.svg
deleted file mode 100644
index 30c8604..0000000
--- a/src/svg/resizesouth.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizesoutheast.svg b/src/svg/resizesoutheast.svg
deleted file mode 100644
index b74543d..0000000
--- a/src/svg/resizesoutheast.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizesouthwest.svg b/src/svg/resizesouthwest.svg
deleted file mode 100644
index 4beb38b..0000000
--- a/src/svg/resizesouthwest.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizeup.svg b/src/svg/resizeup.svg
deleted file mode 100644
index a76b237..0000000
--- a/src/svg/resizeup.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizeupdown.svg b/src/svg/resizeupdown.svg
deleted file mode 100644
index 1bc7675..0000000
--- a/src/svg/resizeupdown.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/resizewest.svg b/src/svg/resizewest.svg
deleted file mode 100644
index 4095d79..0000000
--- a/src/svg/resizewest.svg
+++ /dev/null
@@ -1,7 +0,0 @@
-
diff --git a/src/svg/screenshotselection.svg b/src/svg/screenshotselection.svg
deleted file mode 100644
index 1c34dc3..0000000
--- a/src/svg/screenshotselection.svg
+++ /dev/null
@@ -1,11 +0,0 @@
-
diff --git a/src/svg/screenshotwindow.svg b/src/svg/screenshotwindow.svg
deleted file mode 100644
index bff3e68..0000000
--- a/src/svg/screenshotwindow.svg
+++ /dev/null
@@ -1,8 +0,0 @@
-
diff --git a/src/svg/wait.svg b/src/svg/wait.svg
new file mode 100644
index 0000000..96545bc
--- /dev/null
+++ b/src/svg/wait.svg
@@ -0,0 +1,12 @@
+
\ No newline at end of file
diff --git a/src/svg/zoomin.svg b/src/svg/zoomin.svg
deleted file mode 100644
index 449ddea..0000000
--- a/src/svg/zoomin.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
diff --git a/src/svg/zoomout.svg b/src/svg/zoomout.svg
deleted file mode 100644
index edb59c5..0000000
--- a/src/svg/zoomout.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
From 3cb327864ac442f879666303309d87f39772d8e6 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 10:12:32 +0530
Subject: [PATCH 26/95] =?UTF-8?q?=F0=9F=92=AC=20all=20cursors=20list?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/README.md | 57 +++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 57 insertions(+)
create mode 100644 src/svg/README.md
diff --git a/src/svg/README.md b/src/svg/README.md
new file mode 100644
index 0000000..98c3d9d
--- /dev/null
+++ b/src/svg/README.md
@@ -0,0 +1,57 @@
+X_cursor
+all-scroll
+bd_double_arrow
+bottom_left_corner
+bottom_right_corner
+bottom_side
+bottom_tee
+context
+copy
+cross
+crossed_circle
+crosshair
+dnd-ask
+dnd-copy
+dnd-link
+dnd-move
+dnd-none
+dnd_no_drop
+dotbox
+fd_double_arrow
+grabbing
+hand
+hand1
+hand2
+left_ptr
+left_side
+left_tee
+link
+ll_angle
+lr_angle
+move
+pencil
+plus
+pointe
+question_arrow
+right_ptr
+right_side
+right_tee
+sb_down_arrow
+sb_h_double_arrow
+sb_left_arrow
+sb_right_arrow
+sb_up_arrow
+sb_v_double_arrow
+tcross
+top_left_corner
+top_right_corner
+top_side
+top_tee
+ul_angle
+ur_angle
+vertical-text
+watch
+xterm
+wayland-cursor
+zoom-in
+zoom-out
\ No newline at end of file
From c574538220fc27655fceffe3ba415a1dbef910e1 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 17:44:28 +0530
Subject: [PATCH 27/95] =?UTF-8?q?=F0=9F=96=90=20Hand=20cursors=20source?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/dnd_move.svg | 1 +
src/svg/dnd_none.svg | 1 +
src/svg/grabbing.svg | 1 +
src/svg/move.svg | 10 ++++++++++
src/svg/pointer_move.svg | 1 +
5 files changed, 14 insertions(+)
create mode 120000 src/svg/dnd_move.svg
create mode 120000 src/svg/dnd_none.svg
create mode 120000 src/svg/grabbing.svg
create mode 100644 src/svg/move.svg
create mode 120000 src/svg/pointer_move.svg
diff --git a/src/svg/dnd_move.svg b/src/svg/dnd_move.svg
new file mode 120000
index 0000000..37362fe
--- /dev/null
+++ b/src/svg/dnd_move.svg
@@ -0,0 +1 @@
+move.svg
\ No newline at end of file
diff --git a/src/svg/dnd_none.svg b/src/svg/dnd_none.svg
new file mode 120000
index 0000000..37362fe
--- /dev/null
+++ b/src/svg/dnd_none.svg
@@ -0,0 +1 @@
+move.svg
\ No newline at end of file
diff --git a/src/svg/grabbing.svg b/src/svg/grabbing.svg
new file mode 120000
index 0000000..37362fe
--- /dev/null
+++ b/src/svg/grabbing.svg
@@ -0,0 +1 @@
+move.svg
\ No newline at end of file
diff --git a/src/svg/move.svg b/src/svg/move.svg
new file mode 100644
index 0000000..e87632f
--- /dev/null
+++ b/src/svg/move.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/svg/pointer_move.svg b/src/svg/pointer_move.svg
new file mode 120000
index 0000000..37362fe
--- /dev/null
+++ b/src/svg/pointer_move.svg
@@ -0,0 +1 @@
+move.svg
\ No newline at end of file
From 7bafc1f2783144700e5326347fb7b8c3861ce0ea Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 17:51:12 +0530
Subject: [PATCH 28/95] =?UTF-8?q?=F0=9F=8E=89=20Standard=20Cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/center_ptr.svg | 9 +++++++++
src/svg/circle.svg | 15 +++++++++++++++
src/svg/context_menu.svg | 11 +++++++++++
src/svg/crossed_circle.svg | 1 +
src/svg/dnd_no_drop.svg | 20 ++++++++++++++++++++
src/svg/hand1.svg | 10 ++++++++++
src/svg/hand2.svg | 7 +++++++
src/svg/left_ptr.svg | 9 +++++++++
src/svg/right_ptr.svg | 9 +++++++++
9 files changed, 91 insertions(+)
create mode 100644 src/svg/center_ptr.svg
create mode 100644 src/svg/circle.svg
create mode 100644 src/svg/context_menu.svg
create mode 120000 src/svg/crossed_circle.svg
create mode 100644 src/svg/dnd_no_drop.svg
create mode 100644 src/svg/hand1.svg
create mode 100644 src/svg/hand2.svg
create mode 100644 src/svg/left_ptr.svg
create mode 100644 src/svg/right_ptr.svg
diff --git a/src/svg/center_ptr.svg b/src/svg/center_ptr.svg
new file mode 100644
index 0000000..8b67f89
--- /dev/null
+++ b/src/svg/center_ptr.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/svg/circle.svg b/src/svg/circle.svg
new file mode 100644
index 0000000..660c062
--- /dev/null
+++ b/src/svg/circle.svg
@@ -0,0 +1,15 @@
+
diff --git a/src/svg/context_menu.svg b/src/svg/context_menu.svg
new file mode 100644
index 0000000..dc80f14
--- /dev/null
+++ b/src/svg/context_menu.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/svg/crossed_circle.svg b/src/svg/crossed_circle.svg
new file mode 120000
index 0000000..eb4314b
--- /dev/null
+++ b/src/svg/crossed_circle.svg
@@ -0,0 +1 @@
+dnd_no_drop.svg
\ No newline at end of file
diff --git a/src/svg/dnd_no_drop.svg b/src/svg/dnd_no_drop.svg
new file mode 100644
index 0000000..e22810c
--- /dev/null
+++ b/src/svg/dnd_no_drop.svg
@@ -0,0 +1,20 @@
+
diff --git a/src/svg/hand1.svg b/src/svg/hand1.svg
new file mode 100644
index 0000000..55230c1
--- /dev/null
+++ b/src/svg/hand1.svg
@@ -0,0 +1,10 @@
+
diff --git a/src/svg/hand2.svg b/src/svg/hand2.svg
new file mode 100644
index 0000000..e2b44ba
--- /dev/null
+++ b/src/svg/hand2.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/left_ptr.svg b/src/svg/left_ptr.svg
new file mode 100644
index 0000000..4f80e8c
--- /dev/null
+++ b/src/svg/left_ptr.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/svg/right_ptr.svg b/src/svg/right_ptr.svg
new file mode 100644
index 0000000..02b6cc4
--- /dev/null
+++ b/src/svg/right_ptr.svg
@@ -0,0 +1,9 @@
+
From 83953ed499be99746b492386b1d7d6a7ea279230 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 17:53:48 +0530
Subject: [PATCH 29/95] =?UTF-8?q?=F0=9F=98=8E=20Scroll=20and=20crosshair?=
=?UTF-8?q?=20cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/all_scroll.svg | 8 ++++++++
src/svg/crosshair.svg | 11 +++++++++++
src/svg/plus.svg | 9 +++++++++
3 files changed, 28 insertions(+)
create mode 100644 src/svg/all_scroll.svg
create mode 100644 src/svg/crosshair.svg
create mode 100644 src/svg/plus.svg
diff --git a/src/svg/all_scroll.svg b/src/svg/all_scroll.svg
new file mode 100644
index 0000000..c03ea8c
--- /dev/null
+++ b/src/svg/all_scroll.svg
@@ -0,0 +1,8 @@
+
diff --git a/src/svg/crosshair.svg b/src/svg/crosshair.svg
new file mode 100644
index 0000000..7e3cbf2
--- /dev/null
+++ b/src/svg/crosshair.svg
@@ -0,0 +1,11 @@
+
diff --git a/src/svg/plus.svg b/src/svg/plus.svg
new file mode 100644
index 0000000..e7aab9d
--- /dev/null
+++ b/src/svg/plus.svg
@@ -0,0 +1,9 @@
+
From e3bb0471944485f51fa3cf17ea40f80d7a98f66c Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 17:57:01 +0530
Subject: [PATCH 30/95] =?UTF-8?q?=F0=9F=94=97=20Cross=20and=20Link=20curso?=
=?UTF-8?q?rs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/cross.svg | 7 +++++++
src/svg/dnd_link.svg | 1 +
src/svg/link.svg | 7 +++++++
src/svg/tcross.svg | 1 +
4 files changed, 16 insertions(+)
create mode 100644 src/svg/cross.svg
create mode 120000 src/svg/dnd_link.svg
create mode 100644 src/svg/link.svg
create mode 120000 src/svg/tcross.svg
diff --git a/src/svg/cross.svg b/src/svg/cross.svg
new file mode 100644
index 0000000..a05ca6b
--- /dev/null
+++ b/src/svg/cross.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/dnd_link.svg b/src/svg/dnd_link.svg
new file mode 120000
index 0000000..4abb12d
--- /dev/null
+++ b/src/svg/dnd_link.svg
@@ -0,0 +1 @@
+link.svg
\ No newline at end of file
diff --git a/src/svg/link.svg b/src/svg/link.svg
new file mode 100644
index 0000000..12df2e2
--- /dev/null
+++ b/src/svg/link.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/tcross.svg b/src/svg/tcross.svg
new file mode 120000
index 0000000..e0b26b0
--- /dev/null
+++ b/src/svg/tcross.svg
@@ -0,0 +1 @@
+cross.svg
\ No newline at end of file
From 747d4a6eeda71e78c34dc987fbedc4d77f763a27 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 18:02:13 +0530
Subject: [PATCH 31/95] =?UTF-8?q?=E2=9D=94?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/dnd_ask.svg | 1 +
src/svg/question_arrow.svg | 9 +++++++++
2 files changed, 10 insertions(+)
create mode 120000 src/svg/dnd_ask.svg
create mode 100644 src/svg/question_arrow.svg
diff --git a/src/svg/dnd_ask.svg b/src/svg/dnd_ask.svg
new file mode 120000
index 0000000..14c57d2
--- /dev/null
+++ b/src/svg/dnd_ask.svg
@@ -0,0 +1 @@
+question_arrow.svg
\ No newline at end of file
diff --git a/src/svg/question_arrow.svg b/src/svg/question_arrow.svg
new file mode 100644
index 0000000..da7c153
--- /dev/null
+++ b/src/svg/question_arrow.svg
@@ -0,0 +1,9 @@
+
From af7c1953398051d00cc094f2b4489bc57ce55940 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 18:05:52 +0530
Subject: [PATCH 32/95] =?UTF-8?q?=F0=9F=A5=B3=20other=20cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/X_Cursor.svg | 3 +++
src/svg/dotbox.svg | 7 +++++++
src/svg/pencil.svg | 7 +++++++
src/svg/question_arrow.svg | 14 +++++++-------
src/svg/vertical_text.svg | 3 +++
src/svg/wayland_cursor.svg | 4 ++++
src/svg/xterm.svg | 3 +++
7 files changed, 34 insertions(+), 7 deletions(-)
create mode 100644 src/svg/X_Cursor.svg
create mode 100644 src/svg/dotbox.svg
create mode 100644 src/svg/pencil.svg
create mode 100644 src/svg/vertical_text.svg
create mode 100644 src/svg/wayland_cursor.svg
create mode 100644 src/svg/xterm.svg
diff --git a/src/svg/X_Cursor.svg b/src/svg/X_Cursor.svg
new file mode 100644
index 0000000..e0ff922
--- /dev/null
+++ b/src/svg/X_Cursor.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/svg/dotbox.svg b/src/svg/dotbox.svg
new file mode 100644
index 0000000..a921152
--- /dev/null
+++ b/src/svg/dotbox.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/pencil.svg b/src/svg/pencil.svg
new file mode 100644
index 0000000..8814979
--- /dev/null
+++ b/src/svg/pencil.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/question_arrow.svg b/src/svg/question_arrow.svg
index da7c153..85f91a7 100644
--- a/src/svg/question_arrow.svg
+++ b/src/svg/question_arrow.svg
@@ -1,9 +1,9 @@
diff --git a/src/svg/vertical_text.svg b/src/svg/vertical_text.svg
new file mode 100644
index 0000000..2d5ec82
--- /dev/null
+++ b/src/svg/vertical_text.svg
@@ -0,0 +1,3 @@
+
diff --git a/src/svg/wayland_cursor.svg b/src/svg/wayland_cursor.svg
new file mode 100644
index 0000000..54c40f4
--- /dev/null
+++ b/src/svg/wayland_cursor.svg
@@ -0,0 +1,4 @@
+
diff --git a/src/svg/xterm.svg b/src/svg/xterm.svg
new file mode 100644
index 0000000..c99809b
--- /dev/null
+++ b/src/svg/xterm.svg
@@ -0,0 +1,3 @@
+
From ecaca0bea830e310ce9d017a996d5a31aad8e6e1 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 18:10:20 +0530
Subject: [PATCH 33/95] =?UTF-8?q?=F0=9F=94=BA=20Angle=20cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/bd_double_arrow.svg | 1 +
src/svg/bottom_left_corner.svg | 7 +++++++
src/svg/bottom_right_corner.svg | 7 +++++++
src/svg/fd_double_arrow.svg | 1 +
src/svg/top_left_corner.svg | 1 +
src/svg/top_right_corner.svg | 1 +
6 files changed, 18 insertions(+)
create mode 120000 src/svg/bd_double_arrow.svg
create mode 100644 src/svg/bottom_left_corner.svg
create mode 100644 src/svg/bottom_right_corner.svg
create mode 120000 src/svg/fd_double_arrow.svg
create mode 120000 src/svg/top_left_corner.svg
create mode 120000 src/svg/top_right_corner.svg
diff --git a/src/svg/bd_double_arrow.svg b/src/svg/bd_double_arrow.svg
new file mode 120000
index 0000000..a3a3e2d
--- /dev/null
+++ b/src/svg/bd_double_arrow.svg
@@ -0,0 +1 @@
+bottom_right_corner.svg
\ No newline at end of file
diff --git a/src/svg/bottom_left_corner.svg b/src/svg/bottom_left_corner.svg
new file mode 100644
index 0000000..3ec7da2
--- /dev/null
+++ b/src/svg/bottom_left_corner.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/bottom_right_corner.svg b/src/svg/bottom_right_corner.svg
new file mode 100644
index 0000000..3d2cf69
--- /dev/null
+++ b/src/svg/bottom_right_corner.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/fd_double_arrow.svg b/src/svg/fd_double_arrow.svg
new file mode 120000
index 0000000..acc15d0
--- /dev/null
+++ b/src/svg/fd_double_arrow.svg
@@ -0,0 +1 @@
+bottom_left_corner.svg
\ No newline at end of file
diff --git a/src/svg/top_left_corner.svg b/src/svg/top_left_corner.svg
new file mode 120000
index 0000000..a3a3e2d
--- /dev/null
+++ b/src/svg/top_left_corner.svg
@@ -0,0 +1 @@
+bottom_right_corner.svg
\ No newline at end of file
diff --git a/src/svg/top_right_corner.svg b/src/svg/top_right_corner.svg
new file mode 120000
index 0000000..acc15d0
--- /dev/null
+++ b/src/svg/top_right_corner.svg
@@ -0,0 +1 @@
+bottom_left_corner.svg
\ No newline at end of file
From ef681cc3bd4a0ff544b65011dbe3a6664aac7269 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 18:13:02 +0530
Subject: [PATCH 34/95] =?UTF-8?q?=F0=9F=94=BA=20Sides=20cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/bottom_side.svg | 1 +
src/svg/left_side.svg | 7 +++++++
src/svg/right_side.svg | 1 +
src/svg/top_side.svg | 7 +++++++
4 files changed, 16 insertions(+)
create mode 120000 src/svg/bottom_side.svg
create mode 100644 src/svg/left_side.svg
create mode 120000 src/svg/right_side.svg
create mode 100644 src/svg/top_side.svg
diff --git a/src/svg/bottom_side.svg b/src/svg/bottom_side.svg
new file mode 120000
index 0000000..9c7bb92
--- /dev/null
+++ b/src/svg/bottom_side.svg
@@ -0,0 +1 @@
+top_side.svg
\ No newline at end of file
diff --git a/src/svg/left_side.svg b/src/svg/left_side.svg
new file mode 100644
index 0000000..4f499b6
--- /dev/null
+++ b/src/svg/left_side.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/right_side.svg b/src/svg/right_side.svg
new file mode 120000
index 0000000..36e195a
--- /dev/null
+++ b/src/svg/right_side.svg
@@ -0,0 +1 @@
+left_side.svg
\ No newline at end of file
diff --git a/src/svg/top_side.svg b/src/svg/top_side.svg
new file mode 100644
index 0000000..49ebfac
--- /dev/null
+++ b/src/svg/top_side.svg
@@ -0,0 +1,7 @@
+
From a2f3e627b0e4f2446b6de540bfceaa28f68efb59 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 18:14:21 +0530
Subject: [PATCH 35/95] =?UTF-8?q?=F0=9F=A5=B3=20all=20Missing=20unique=20c?=
=?UTF-8?q?ursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/bottom_tee.svg | 7 +++++++
src/svg/left_tee.svg | 7 +++++++
src/svg/ll_angle.svg | 7 +++++++
src/svg/lr_angle.svg | 7 +++++++
src/svg/right_tee.svg | 7 +++++++
src/svg/sb_down_arrow.svg | 7 +++++++
src/svg/sb_h_double_arrow.svg | 7 +++++++
src/svg/sb_left_arrow.svg | 7 +++++++
src/svg/sb_right_arrow.svg | 7 +++++++
src/svg/sb_up_arrow.svg | 7 +++++++
src/svg/sb_v_double_arrow.svg | 7 +++++++
src/svg/top_tee.svg | 7 +++++++
src/svg/ul_angle.svg | 7 +++++++
src/svg/ur_angle.svg | 7 +++++++
src/svg/zoom_in.svg | 9 +++++++++
src/svg/zoom_out.svg | 9 +++++++++
16 files changed, 116 insertions(+)
create mode 100644 src/svg/bottom_tee.svg
create mode 100644 src/svg/left_tee.svg
create mode 100644 src/svg/ll_angle.svg
create mode 100644 src/svg/lr_angle.svg
create mode 100644 src/svg/right_tee.svg
create mode 100644 src/svg/sb_down_arrow.svg
create mode 100644 src/svg/sb_h_double_arrow.svg
create mode 100644 src/svg/sb_left_arrow.svg
create mode 100644 src/svg/sb_right_arrow.svg
create mode 100644 src/svg/sb_up_arrow.svg
create mode 100644 src/svg/sb_v_double_arrow.svg
create mode 100644 src/svg/top_tee.svg
create mode 100644 src/svg/ul_angle.svg
create mode 100644 src/svg/ur_angle.svg
create mode 100644 src/svg/zoom_in.svg
create mode 100644 src/svg/zoom_out.svg
diff --git a/src/svg/bottom_tee.svg b/src/svg/bottom_tee.svg
new file mode 100644
index 0000000..c9b0898
--- /dev/null
+++ b/src/svg/bottom_tee.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/left_tee.svg b/src/svg/left_tee.svg
new file mode 100644
index 0000000..9a7956b
--- /dev/null
+++ b/src/svg/left_tee.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/ll_angle.svg b/src/svg/ll_angle.svg
new file mode 100644
index 0000000..4beb38b
--- /dev/null
+++ b/src/svg/ll_angle.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/lr_angle.svg b/src/svg/lr_angle.svg
new file mode 100644
index 0000000..3fa1dba
--- /dev/null
+++ b/src/svg/lr_angle.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/right_tee.svg b/src/svg/right_tee.svg
new file mode 100644
index 0000000..9964fec
--- /dev/null
+++ b/src/svg/right_tee.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/sb_down_arrow.svg b/src/svg/sb_down_arrow.svg
new file mode 100644
index 0000000..30c8604
--- /dev/null
+++ b/src/svg/sb_down_arrow.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/sb_h_double_arrow.svg b/src/svg/sb_h_double_arrow.svg
new file mode 100644
index 0000000..d5b9414
--- /dev/null
+++ b/src/svg/sb_h_double_arrow.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/sb_left_arrow.svg b/src/svg/sb_left_arrow.svg
new file mode 100644
index 0000000..d49add8
--- /dev/null
+++ b/src/svg/sb_left_arrow.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/sb_right_arrow.svg b/src/svg/sb_right_arrow.svg
new file mode 100644
index 0000000..1ee27b7
--- /dev/null
+++ b/src/svg/sb_right_arrow.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/sb_up_arrow.svg b/src/svg/sb_up_arrow.svg
new file mode 100644
index 0000000..be0de55
--- /dev/null
+++ b/src/svg/sb_up_arrow.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/sb_v_double_arrow.svg b/src/svg/sb_v_double_arrow.svg
new file mode 100644
index 0000000..32e52f6
--- /dev/null
+++ b/src/svg/sb_v_double_arrow.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/top_tee.svg b/src/svg/top_tee.svg
new file mode 100644
index 0000000..c1c7e9e
--- /dev/null
+++ b/src/svg/top_tee.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/ul_angle.svg b/src/svg/ul_angle.svg
new file mode 100644
index 0000000..6ea8258
--- /dev/null
+++ b/src/svg/ul_angle.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/ur_angle.svg b/src/svg/ur_angle.svg
new file mode 100644
index 0000000..7f05391
--- /dev/null
+++ b/src/svg/ur_angle.svg
@@ -0,0 +1,7 @@
+
diff --git a/src/svg/zoom_in.svg b/src/svg/zoom_in.svg
new file mode 100644
index 0000000..c0140d3
--- /dev/null
+++ b/src/svg/zoom_in.svg
@@ -0,0 +1,9 @@
+
diff --git a/src/svg/zoom_out.svg b/src/svg/zoom_out.svg
new file mode 100644
index 0000000..c2e6d02
--- /dev/null
+++ b/src/svg/zoom_out.svg
@@ -0,0 +1,9 @@
+
From 09892e5cddf9601324810d57c0081fef5657bb4a Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Fri, 24 Jul 2020 18:18:41 +0530
Subject: [PATCH 36/95] =?UTF-8?q?=F0=9F=98=8A=20Whoosh=20cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/circle.svg | 2956 +++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 2941 insertions(+), 15 deletions(-)
diff --git a/src/svg/circle.svg b/src/svg/circle.svg
index 660c062..46ed819 100644
--- a/src/svg/circle.svg
+++ b/src/svg/circle.svg
@@ -1,15 +1,2941 @@
-
+
+
\ No newline at end of file
From fa8de2813f1abfbab5e6688d07d286b188f0a275 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:10:02 +0530
Subject: [PATCH 37/95] =?UTF-8?q?=F0=9F=96=BC=20svgs=20list?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/config.ts b/src/config.ts
index 1ebdd8e..88815c9 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -3,7 +3,9 @@ import fs from "fs";
// Source Directory
const svgsDir = path.resolve(__dirname, "svg");
-const svgs = fs.readdirSync(svgsDir);
+const svgs = fs
+ .readdirSync(svgsDir)
+ .filter((file) => path.extname(file) === ".svg");
// Out Directory
const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
From 3919925cfa1279db5f11acc9b4a0067eddfaa7ae Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:10:30 +0530
Subject: [PATCH 38/95] =?UTF-8?q?=F0=9F=A7=B9=20Cleanup?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 21 ++-------------------
1 file changed, 2 insertions(+), 19 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index e9d1b1d..f16937e 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,20 +1,3 @@
-import path from "path";
-import fs from "fs";
-import puppeteer from "puppeteer";
+import { bitmapsDir, svgs } from "./config";
-import { bitmapsPath } from "./config";
-
-(async () => {
- const browser = await puppeteer.launch({
- ignoreDefaultArgs: process.env.IS_LOCAL ? [" --single-process "] : [],
- headless: true,
- });
- const page = await browser.newPage();
- await page.goto("https://example.com");
-
- if (!fs.existsSync(bitmapsPath)) fs.mkdirSync(bitmapsPath);
-
- await page.pdf({ path: path.resolve(bitmapsPath, "google.pdf") });
-
- await browser.close();
-})();
+console.log(bitmapsDir, svgs);
From c7669a0647c3c2db145bd7d273ae756e050cf901 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:19:42 +0530
Subject: [PATCH 39/95] =?UTF-8?q?=F0=9F=96=BC=20svgs=20file=20with=20path?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/config.ts b/src/config.ts
index 88815c9..26b8c55 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -3,9 +3,11 @@ import fs from "fs";
// Source Directory
const svgsDir = path.resolve(__dirname, "svg");
-const svgs = fs
+
+let svgs = fs
.readdirSync(svgsDir)
.filter((file) => path.extname(file) === ".svg");
+svgs = svgs.map((svg: string) => path.resolve(svgsDir, svg));
// Out Directory
const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
From 5e3349df300ab510042e0f6f836e7471383174cd Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:19:56 +0530
Subject: [PATCH 40/95] =?UTF-8?q?=F0=9F=93=83=20logs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index f16937e..6212695 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,3 +1,5 @@
-import { bitmapsDir, svgs } from "./config";
+import { svgs } from "./config";
-console.log(bitmapsDir, svgs);
+(async () => {
+ svgs.map((svg: string) => console.log(svg));
+})();
From 4e44cb47e056329ac2b8c59e2d26a3a94c5c5e30 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:42:03 +0530
Subject: [PATCH 41/95] =?UTF-8?q?=F0=9F=98=8E=20HTML=20Template?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/htmlTemplate.ts | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
create mode 100644 src/htmlTemplate.ts
diff --git a/src/htmlTemplate.ts b/src/htmlTemplate.ts
new file mode 100644
index 0000000..e520063
--- /dev/null
+++ b/src/htmlTemplate.ts
@@ -0,0 +1,19 @@
+export const template = `
+
+
+
+
+
+ Eggy Render Template
+
+
+
+
+
+
+
+
+`;
+
+export const generateRenderTemplate = (svg: string) =>
+ template.replace("", svg);
\ No newline at end of file
From 4d63be07ac90b3d2ebcac4028dbe358e8426097f Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:42:36 +0530
Subject: [PATCH 42/95] =?UTF-8?q?=F0=9F=8E=89=20Generating=20html=20templa?=
=?UTF-8?q?tes=20for=20each=20svg=20files?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 18 +++++++++++++++++-
1 file changed, 17 insertions(+), 1 deletion(-)
diff --git a/src/index.ts b/src/index.ts
index 6212695..e32b5fe 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,5 +1,21 @@
+import fs from "fs";
+
+import { generateRenderTemplate } from "./htmlTemplate";
import { svgs } from "./config";
(async () => {
- svgs.map((svg: string) => console.log(svg));
+ // iterate over all .svg files
+ svgs.forEach((svg) => {
+ // reading file
+ fs.readFile(svg, "utf8", (error, data) => {
+ if (error) {
+ return console.log(error);
+ }
+
+ // Generating HTML Template
+ const template = generateRenderTemplate(data);
+
+ console.log(template);
+ });
+ });
})();
From d893e700b3d8b8542e3122576050eb975c97d948 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:44:57 +0530
Subject: [PATCH 43/95] =?UTF-8?q?=F0=9F=98=8E=20Helpers?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/{ => helpers}/htmlTemplate.ts | 0
src/index.ts | 2 +-
2 files changed, 1 insertion(+), 1 deletion(-)
rename src/{ => helpers}/htmlTemplate.ts (100%)
diff --git a/src/htmlTemplate.ts b/src/helpers/htmlTemplate.ts
similarity index 100%
rename from src/htmlTemplate.ts
rename to src/helpers/htmlTemplate.ts
diff --git a/src/index.ts b/src/index.ts
index e32b5fe..6a6293a 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,6 +1,6 @@
import fs from "fs";
-import { generateRenderTemplate } from "./htmlTemplate";
+import { generateRenderTemplate } from "./helpers/htmlTemplate";
import { svgs } from "./config";
(async () => {
From d8210de6050ce1c934003944bba9ec539d0f09a4 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:45:26 +0530
Subject: [PATCH 44/95] =?UTF-8?q?=F0=9F=8E=89=20Render=20helper=20func=20i?=
=?UTF-8?q?nit?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/helpers/render.ts | 0
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 src/helpers/render.ts
diff --git a/src/helpers/render.ts b/src/helpers/render.ts
new file mode 100644
index 0000000..e69de29
From 00edd9e63d21bb8d4bddbad7a696e43d9cecc111 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 17:48:57 +0530
Subject: [PATCH 45/95] =?UTF-8?q?=F0=9F=93=B8=20Animated=20cursors=20list?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/src/config.ts b/src/config.ts
index 26b8c55..c4dbd76 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -4,12 +4,15 @@ import fs from "fs";
// Source Directory
const svgsDir = path.resolve(__dirname, "svg");
+// .svg
let svgs = fs
.readdirSync(svgsDir)
.filter((file) => path.extname(file) === ".svg");
svgs = svgs.map((svg: string) => path.resolve(svgsDir, svg));
+const animatedCursor = ["watch", "left_ptr_watch"];
+
// Out Directory
const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
-export { svgs, bitmapsDir };
+export { svgs, animatedCursor, bitmapsDir };
From e1d67f0322ac1f87c1203609653dc85e1aff1f3a Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 18:13:26 +0530
Subject: [PATCH 46/95] =?UTF-8?q?=F0=9F=97=82=20resolveJsonModule=20set=20?=
=?UTF-8?q?to=20`true`?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
tsconfig.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/tsconfig.json b/tsconfig.json
index d8c7e5f..d1b3193 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -9,6 +9,7 @@
"noUnusedLocals": true,
"noUnusedParameters": true,
"noImplicitReturns": true,
+ "resolveJsonModule": true,
"noFallthroughCasesInSwitch": true,
"esModuleInterop": true
},
From 0651684559f2242bc40acb0f39552fd3b6acc92c Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 18:13:40 +0530
Subject: [PATCH 47/95] =?UTF-8?q?=F0=9F=94=A7=20cursors=20config?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/cursors.json | 63 ++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 63 insertions(+)
create mode 100644 src/cursors.json
diff --git a/src/cursors.json b/src/cursors.json
new file mode 100644
index 0000000..abca573
--- /dev/null
+++ b/src/cursors.json
@@ -0,0 +1,63 @@
+{
+ "cursors": [
+ "X_Cursor.svg",
+ "all_scroll.svg",
+ "bd_double_arrow.svg",
+ "bottom_left_corner.svg",
+ "bottom_right_corner.svg",
+ "bottom_side.svg",
+ "bottom_tee.svg",
+ "center_ptr.svg",
+ "circle.svg",
+ "context_menu.svg",
+ "copy.svg",
+ "cross.svg",
+ "crossed_circle.svg",
+ "crosshair.svg",
+ "dnd_ask.svg",
+ "dnd_copy.svg",
+ "dnd_link.svg",
+ "dnd_move.svg",
+ "dnd_no_drop.svg",
+ "dnd_none.svg",
+ "dotbox.svg",
+ "fd_double_arrow.svg",
+ "grabbing.svg",
+ "hand1.svg",
+ "hand2.svg",
+ "left_ptr.svg",
+ "left_ptr_watch.svg",
+ "left_side.svg",
+ "left_tee.svg",
+ "link.svg",
+ "ll_angle.svg",
+ "lr_angle.svg",
+ "move.svg",
+ "pencil.svg",
+ "plus.svg",
+ "pointer_move.svg",
+ "question_arrow.svg",
+ "right_ptr.svg",
+ "right_side.svg",
+ "right_tee.svg",
+ "sb_down_arrow.svg",
+ "sb_h_double_arrow.svg",
+ "sb_left_arrow.svg",
+ "sb_right_arrow.svg",
+ "sb_up_arrow.svg",
+ "sb_v_double_arrow.svg",
+ "tcross.svg",
+ "top_left_corner.svg",
+ "top_right_corner.svg",
+ "top_side.svg",
+ "top_tee.svg",
+ "ul_angle.svg",
+ "ur_angle.svg",
+ "vertical_text.svg",
+ "wait.svg",
+ "wayland_cursor.svg",
+ "xterm.svg",
+ "zoom_in.svg",
+ "zoom_out.svg"
+ ]
+}
From bb35cdaa83bcb690aee47fb57d2f8749bc227ce7 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 18:16:10 +0530
Subject: [PATCH 48/95] =?UTF-8?q?=F0=9F=94=A7=20Source=20.svg=20from=20jso?=
=?UTF-8?q?n=20data?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 13 ++++---------
1 file changed, 4 insertions(+), 9 deletions(-)
diff --git a/src/config.ts b/src/config.ts
index c4dbd76..ca40d5f 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,18 +1,13 @@
import path from "path";
-import fs from "fs";
+import { cursors } from "./cursors.json";
// Source Directory
const svgsDir = path.resolve(__dirname, "svg");
-// .svg
-let svgs = fs
- .readdirSync(svgsDir)
- .filter((file) => path.extname(file) === ".svg");
-svgs = svgs.map((svg: string) => path.resolve(svgsDir, svg));
-
-const animatedCursor = ["watch", "left_ptr_watch"];
+// Resolve Paths for svg
+const svgs = cursors.map((svg: string) => path.resolve(svgsDir, svg));
// Out Directory
const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
-export { svgs, animatedCursor, bitmapsDir };
+export { svgs, bitmapsDir };
From 7a81d84872906510ba5df661c9d8e9369676cd24 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 18:16:22 +0530
Subject: [PATCH 49/95] =?UTF-8?q?=F0=9F=A7=B9=20cleanup?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index 6a6293a..3d0cf56 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -13,9 +13,7 @@ import { svgs } from "./config";
}
// Generating HTML Template
- const template = generateRenderTemplate(data);
-
- console.log(template);
+ generateRenderTemplate(data);
});
});
})();
From 57c424e6683ed66c60e39339c21ff83f8dbc07f0 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 18:33:14 +0530
Subject: [PATCH 50/95] =?UTF-8?q?=F0=9F=94=A7=20Configs=20updated?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 8 +++++---
src/cursors.json | 2 +-
2 files changed, 6 insertions(+), 4 deletions(-)
diff --git a/src/config.ts b/src/config.ts
index ca40d5f..bea41f5 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,13 +1,15 @@
import path from "path";
-import { cursors } from "./cursors.json";
+import { staticCursors } from "./cursors.json";
// Source Directory
const svgsDir = path.resolve(__dirname, "svg");
// Resolve Paths for svg
-const svgs = cursors.map((svg: string) => path.resolve(svgsDir, svg));
+const staticSvgs = staticCursors.map((svg: string) =>
+ path.resolve(svgsDir, svg)
+);
// Out Directory
const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
-export { svgs, bitmapsDir };
+export { staticSvgs, bitmapsDir };
diff --git a/src/cursors.json b/src/cursors.json
index abca573..04dc2dd 100644
--- a/src/cursors.json
+++ b/src/cursors.json
@@ -1,5 +1,5 @@
{
- "cursors": [
+ "staticCursors": [
"X_Cursor.svg",
"all_scroll.svg",
"bd_double_arrow.svg",
From 0771cf6777a60b088bd5ec2baa93ffbb0453552f Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 18:33:46 +0530
Subject: [PATCH 51/95] =?UTF-8?q?=F0=9F=8E=A8=20Code=20refactor?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 24 +++++++++++++-----------
1 file changed, 13 insertions(+), 11 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index 3d0cf56..e3bb8c1 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,19 +1,21 @@
import fs from "fs";
import { generateRenderTemplate } from "./helpers/htmlTemplate";
-import { svgs } from "./config";
+import { staticSvgs } from "./config";
+
+const generateStaticSvgBitmaps = (svg: string) => {
+ fs.readFile(svg, "utf8", (error, data) => {
+ if (error) {
+ return console.log(error);
+ }
+ // Generating HTML Template
+ generateRenderTemplate(data);
+ });
+};
(async () => {
// iterate over all .svg files
- svgs.forEach((svg) => {
- // reading file
- fs.readFile(svg, "utf8", (error, data) => {
- if (error) {
- return console.log(error);
- }
-
- // Generating HTML Template
- generateRenderTemplate(data);
- });
+ staticSvgs.forEach((svg) => {
+ generateStaticSvgBitmaps(svg);
});
})();
From 0650f15bd2042a00287a5ef93be1079041361079 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sat, 25 Jul 2020 18:38:46 +0530
Subject: [PATCH 52/95] =?UTF-8?q?=F0=9F=8E=A5=20Animated=20cursors=20confi?=
=?UTF-8?q?gs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/cursors.json | 12 +++++++++---
1 file changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/cursors.json b/src/cursors.json
index 04dc2dd..d10b1e3 100644
--- a/src/cursors.json
+++ b/src/cursors.json
@@ -25,7 +25,6 @@
"grabbing.svg",
"hand1.svg",
"hand2.svg",
- "left_ptr.svg",
"left_ptr_watch.svg",
"left_side.svg",
"left_tee.svg",
@@ -54,10 +53,17 @@
"ul_angle.svg",
"ur_angle.svg",
"vertical_text.svg",
- "wait.svg",
"wayland_cursor.svg",
"xterm.svg",
"zoom_in.svg",
"zoom_out.svg"
- ]
+ ],
+ "animatedCursors": {
+ "left_ptr.svg": {
+ "frames": 50
+ },
+ "wait.svg": {
+ "frames": 50
+ }
+ }
}
From 2d85f3caaa5b33cdad4930c6092b1c072bc7be96 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sun, 26 Jul 2020 17:40:09 +0530
Subject: [PATCH 53/95] =?UTF-8?q?=F0=9F=94=A7=20render=20script?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
package.json | 1 +
1 file changed, 1 insertion(+)
diff --git a/package.json b/package.json
index f01217a..ac805cc 100644
--- a/package.json
+++ b/package.json
@@ -4,6 +4,7 @@
"description": "Rendering cursor to .png",
"main": "index.js",
"scripts": {
+ "render": "npx ts-node src/index.ts",
"dev": "nodemon src/index.ts",
"dev:debug": "nodemon --inspect src/index.ts"
},
From 4c1e73308cc6943231842e6fd8e6764e2974c6aa Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sun, 26 Jul 2020 17:40:24 +0530
Subject: [PATCH 54/95] =?UTF-8?q?=F0=9F=93=B8=20itterate=20over=20static?=
=?UTF-8?q?=20cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/src/index.ts b/src/index.ts
index e3bb8c1..6803781 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,15 +1,23 @@
import fs from "fs";
+import path from "path";
import { generateRenderTemplate } from "./helpers/htmlTemplate";
-import { staticSvgs } from "./config";
+// import { renderSvg } from "./helpers/render";
+import { staticSvgs, bitmapsDir } from "./config";
const generateStaticSvgBitmaps = (svg: string) => {
fs.readFile(svg, "utf8", (error, data) => {
if (error) {
return console.log(error);
}
+
// Generating HTML Template
generateRenderTemplate(data);
+
+ // rendering svg
+ let bitmap = path.parse(svg).base;
+ bitmap = path.resolve(bitmapsDir, bitmap);
+ console.log(bitmap);
});
};
From cce5a2ed842ddb55a96be5cadf3fe66e45eca90f Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sun, 26 Jul 2020 18:14:08 +0530
Subject: [PATCH 55/95] =?UTF-8?q?=E2=8F=B8=20Await=20method?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 15 +++++++--------
1 file changed, 7 insertions(+), 8 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index 6803781..373cf44 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -5,7 +5,7 @@ import { generateRenderTemplate } from "./helpers/htmlTemplate";
// import { renderSvg } from "./helpers/render";
import { staticSvgs, bitmapsDir } from "./config";
-const generateStaticSvgBitmaps = (svg: string) => {
+const generateStaticSvgBitmaps = async (svg: string) => {
fs.readFile(svg, "utf8", (error, data) => {
if (error) {
return console.log(error);
@@ -14,16 +14,15 @@ const generateStaticSvgBitmaps = (svg: string) => {
// Generating HTML Template
generateRenderTemplate(data);
- // rendering svg
+ // preparing paths
let bitmap = path.parse(svg).base;
bitmap = path.resolve(bitmapsDir, bitmap);
+
console.log(bitmap);
});
};
-(async () => {
- // iterate over all .svg files
- staticSvgs.forEach((svg) => {
- generateStaticSvgBitmaps(svg);
- });
-})();
+// iterate over satic .svg files
+staticSvgs.forEach(async (svg) => {
+ await generateStaticSvgBitmaps(svg);
+});
From 2a8de5b4f6ba1273e12df45c4faaf91a3ac097c6 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Sun, 26 Jul 2020 18:25:38 +0530
Subject: [PATCH 56/95] =?UTF-8?q?=F0=9F=A7=B9=20cleanup?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 13 ++++++-------
1 file changed, 6 insertions(+), 7 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index 373cf44..db140bf 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -2,9 +2,10 @@ import fs from "fs";
import path from "path";
import { generateRenderTemplate } from "./helpers/htmlTemplate";
-// import { renderSvg } from "./helpers/render";
import { staticSvgs, bitmapsDir } from "./config";
+import { renderSvg } from "./helpers/render";
+
const generateStaticSvgBitmaps = async (svg: string) => {
fs.readFile(svg, "utf8", (error, data) => {
if (error) {
@@ -12,13 +13,11 @@ const generateStaticSvgBitmaps = async (svg: string) => {
}
// Generating HTML Template
- generateRenderTemplate(data);
+ const template = generateRenderTemplate(data);
- // preparing paths
- let bitmap = path.parse(svg).base;
- bitmap = path.resolve(bitmapsDir, bitmap);
-
- console.log(bitmap);
+ // rendering with frames=1 beacause of static
+ const bitmap = `${path.basename(svg, ".svg")}.png`;
+ renderSvg(template, 1, bitmap, bitmapsDir);
});
};
From 1a05881f4a16715b7ccf7dfca656a6589522cb0d Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Mon, 27 Jul 2020 10:23:20 +0530
Subject: [PATCH 57/95] =?UTF-8?q?=F0=9F=A7=B9=20cleanup?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/helpers/render.ts | 0
1 file changed, 0 insertions(+), 0 deletions(-)
delete mode 100644 src/helpers/render.ts
diff --git a/src/helpers/render.ts b/src/helpers/render.ts
deleted file mode 100644
index e69de29..0000000
From c9bc61b5a84b20bf1b00dca16324da639f2b7476 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Mon, 27 Jul 2020 10:24:02 +0530
Subject: [PATCH 58/95] =?UTF-8?q?=F0=9F=97=82=20"bitmaps"=20Directory=20en?=
=?UTF-8?q?sure?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 2 ++
1 file changed, 2 insertions(+)
diff --git a/src/config.ts b/src/config.ts
index bea41f5..173b7e7 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,4 +1,5 @@
import path from "path";
+import fs from "fs";
import { staticCursors } from "./cursors.json";
// Source Directory
@@ -11,5 +12,6 @@ const staticSvgs = staticCursors.map((svg: string) =>
// Out Directory
const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
+if (!fs.existsSync(bitmapsDir)) fs.mkdirSync(bitmapsDir);
export { staticSvgs, bitmapsDir };
From 319812979cb5c532e16e477638763f03b9630ad8 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Mon, 27 Jul 2020 10:24:13 +0530
Subject: [PATCH 59/95] =?UTF-8?q?=F0=9F=93=B8=20Static=20cursor=20render?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 58 +++++++++++++++++++++++++++++++++++-----------------
1 file changed, 39 insertions(+), 19 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index db140bf..6941b6f 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,27 +1,47 @@
import fs from "fs";
import path from "path";
+import puppeteer from "puppeteer";
import { generateRenderTemplate } from "./helpers/htmlTemplate";
import { staticSvgs, bitmapsDir } from "./config";
-import { renderSvg } from "./helpers/render";
-
-const generateStaticSvgBitmaps = async (svg: string) => {
- fs.readFile(svg, "utf8", (error, data) => {
- if (error) {
- return console.log(error);
- }
-
- // Generating HTML Template
- const template = generateRenderTemplate(data);
-
- // rendering with frames=1 beacause of static
- const bitmap = `${path.basename(svg, ".svg")}.png`;
- renderSvg(template, 1, bitmap, bitmapsDir);
+// --------------------------- Main
+(async () => {
+ const browser = await puppeteer.launch({
+ ignoreDefaultArgs: process.env.IS_LOCAL ? [" --single-process "] : [],
+ executablePath: process.env.IS_LOCAL ? "/usr/bin/google-chrome-stable" : "",
+ headless: true,
});
-};
-// iterate over satic .svg files
-staticSvgs.forEach(async (svg) => {
- await generateStaticSvgBitmaps(svg);
-});
+ // Rendering satic .svg files
+ for (let svg of staticSvgs) {
+ fs.readFile(svg, "utf8", async (error, data) => {
+ if (error) throw new Error(`${error}`);
+
+ // Generating HTML Template
+ const template = generateRenderTemplate(data);
+
+ // config
+ const bitmap = `${path.basename(svg, ".svg")}.png`;
+ const out = path.resolve(bitmapsDir, bitmap);
+
+ // Render
+ try {
+ const page = await browser.newPage();
+ await page.setContent(template);
+
+ await page.waitForSelector("#container");
+ const svgElement = await page.$("#container svg");
+
+ if (!svgElement) throw new Error("svg element not found");
+
+ await svgElement.screenshot({ omitBackground: true, path: out });
+ console.log(`Static Cursor rendered at ${out}`);
+
+ await page.close();
+ } catch (error) {
+ console.error(error);
+ }
+ });
+ }
+})();
From 4431beb9261f9a9b28c29dd007662cd883312e74 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Mon, 27 Jul 2020 16:23:43 +0530
Subject: [PATCH 60/95] =?UTF-8?q?=F0=9F=8E=A5=20Animated=20cursors=20confi?=
=?UTF-8?q?gs?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/config.ts b/src/config.ts
index 173b7e7..6c2009d 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -1,6 +1,6 @@
import path from "path";
import fs from "fs";
-import { staticCursors } from "./cursors.json";
+import { staticCursors, animatedCursors } from "./cursors.json";
// Source Directory
const svgsDir = path.resolve(__dirname, "svg");
@@ -14,4 +14,4 @@ const staticSvgs = staticCursors.map((svg: string) =>
const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
if (!fs.existsSync(bitmapsDir)) fs.mkdirSync(bitmapsDir);
-export { staticSvgs, bitmapsDir };
+export { staticSvgs, animatedCursors, bitmapsDir };
From d5315a00b0b881d6621a1e3a67809937c3e11daa Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Mon, 27 Jul 2020 17:42:52 +0530
Subject: [PATCH 61/95] =?UTF-8?q?=F0=9F=8E=A5=20Animated=20cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/cursors.json | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/src/cursors.json b/src/cursors.json
index d10b1e3..c537c6e 100644
--- a/src/cursors.json
+++ b/src/cursors.json
@@ -25,7 +25,7 @@
"grabbing.svg",
"hand1.svg",
"hand2.svg",
- "left_ptr_watch.svg",
+ "left_ptr.svg",
"left_side.svg",
"left_tee.svg",
"link.svg",
@@ -59,11 +59,11 @@
"zoom_out.svg"
],
"animatedCursors": {
- "left_ptr.svg": {
- "frames": 50
+ "left_ptr_watch.svg": {
+ "frames": 21
},
"wait.svg": {
- "frames": 50
+ "frames": 21
}
}
}
From 03de7c6c2efcddabd764980b507bf36947b7a8d3 Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Mon, 27 Jul 2020 17:43:08 +0530
Subject: [PATCH 62/95] =?UTF-8?q?=F0=9F=8E=A5=20Animated=20cursors?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/config.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/config.ts b/src/config.ts
index 6c2009d..09e306d 100644
--- a/src/config.ts
+++ b/src/config.ts
@@ -14,4 +14,4 @@ const staticSvgs = staticCursors.map((svg: string) =>
const bitmapsDir = path.resolve(process.cwd(), "bitmaps");
if (!fs.existsSync(bitmapsDir)) fs.mkdirSync(bitmapsDir);
-export { staticSvgs, animatedCursors, bitmapsDir };
+export { staticSvgs, animatedCursors, svgsDir, bitmapsDir };
From daa680d6dbc67796835e9604a75e2e9b1d9b87da Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Mon, 27 Jul 2020 17:43:20 +0530
Subject: [PATCH 63/95] =?UTF-8?q?=F0=9F=8E=A5=20Animated=20cursors=20rende?=
=?UTF-8?q?r?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/index.ts | 79 +++++++++++++++++++++++++++++++++++++++++-----------
1 file changed, 63 insertions(+), 16 deletions(-)
diff --git a/src/index.ts b/src/index.ts
index 6941b6f..cbeb990 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -3,7 +3,16 @@ import path from "path";
import puppeteer from "puppeteer";
import { generateRenderTemplate } from "./helpers/htmlTemplate";
-import { staticSvgs, bitmapsDir } from "./config";
+import { staticSvgs, bitmapsDir, svgsDir, animatedCursors } from "./config";
+
+// --------------------------- Helpers
+const pad = (number: number, length: number) => {
+ var str = "" + number;
+ while (str.length < length) {
+ str = "0" + str;
+ }
+ return str;
+};
// --------------------------- Main
(async () => {
@@ -13,20 +22,20 @@ import { staticSvgs, bitmapsDir } from "./config";
headless: true,
});
- // Rendering satic .svg files
- for (let svg of staticSvgs) {
- fs.readFile(svg, "utf8", async (error, data) => {
- if (error) throw new Error(`${error}`);
+ try {
+ // Rendering satic .svg files
+ for (let svg of staticSvgs) {
+ fs.readFile(svg, "utf8", async (error, data) => {
+ if (error) throw new Error(`${error}`);
- // Generating HTML Template
- const template = generateRenderTemplate(data);
+ // Generating HTML Template
+ const template = generateRenderTemplate(data);
- // config
- const bitmap = `${path.basename(svg, ".svg")}.png`;
- const out = path.resolve(bitmapsDir, bitmap);
+ // config
+ const bitmap = `${path.basename(svg, ".svg")}.png`;
+ const out = path.resolve(bitmapsDir, bitmap);
- // Render
- try {
+ // Render
const page = await browser.newPage();
await page.setContent(template);
@@ -39,9 +48,47 @@ import { staticSvgs, bitmapsDir } from "./config";
console.log(`Static Cursor rendered at ${out}`);
await page.close();
- } catch (error) {
- console.error(error);
- }
- });
+ });
+ }
+
+ // Rendering animated .svg files
+ for (let [svg, { frames }] of Object.entries(animatedCursors)) {
+ fs.readFile(path.resolve(svgsDir, svg), "utf8", async (error, data) => {
+ if (error) throw new Error(`${error}`);
+
+ // Generating HTML Template
+ const template = generateRenderTemplate(data);
+
+ const page = await browser.newPage();
+ await page.setContent(template);
+
+ await page.waitForSelector("#container");
+ const svgElement = await page.$("#container svg");
+
+ if (!svgElement) throw new Error("svg element not found");
+
+ // Render Frames
+ for (let index = 1; index <= frames; index++) {
+ // config
+ const padIndex = pad(index, frames.toString().length);
+ const bitmap =
+ frames == 1
+ ? `${path.basename(svg, ".svg")}.png`
+ : `${path.basename(svg, ".svg")}-${padIndex}.png`;
+
+ const out = path.resolve(bitmapsDir, bitmap);
+
+ // Render
+ await svgElement.screenshot({ omitBackground: true, path: out });
+ console.log(`${svg} Rendered ${padIndex}/${frames} `);
+ }
+
+ await page.close();
+ });
+ }
+ } catch (error) {
+ console.error(error);
+ } finally {
+ console.log("๐ธ Render Complete");
}
})();
From bc5658afc48168de6d8a2b83273dca019a7adb3b Mon Sep 17 00:00:00 2001
From: KaizIqbal <24286590+KaizIqbal@users.noreply.github.com>
Date: Mon, 27 Jul 2020 17:58:16 +0530
Subject: [PATCH 64/95] =?UTF-8?q?=F0=9F=94=A7=20tweak=20svg=20position=20t?=
=?UTF-8?q?o=20middle?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/svg/wait.svg | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/svg/wait.svg b/src/svg/wait.svg
index 96545bc..a691f6c 100644
--- a/src/svg/wait.svg
+++ b/src/svg/wait.svg
@@ -1,4 +1,4 @@
-