diff options
302 files changed, 1156 insertions, 1856 deletions
@@ -1,4 +1,5 @@ | |||
1 | { | 1 | { |
2 | "root": true, | ||
2 | "parser": "babel-eslint", | 3 | "parser": "babel-eslint", |
3 | "rules": { | 4 | "rules": { |
4 | "consistent-return": 0, | 5 | "consistent-return": 0, |
diff --git a/.husky/_/husky.sh b/.husky/_/husky.sh deleted file mode 100644 index ca2720e..0000000 --- a/.husky/_/husky.sh +++ /dev/null | |||
@@ -1,30 +0,0 @@ | |||
1 | #!/bin/sh | ||
2 | if [ -z "$husky_skip_init" ]; then | ||
3 | debug () { | ||
4 | [ "$HUSKY_DEBUG" = "1" ] && echo "husky (debug) - $1" | ||
5 | } | ||
6 | |||
7 | readonly hook_name="$(basename "$0")" | ||
8 | debug "starting $hook_name..." | ||
9 | |||
10 | if [ "$HUSKY" = "0" ]; then | ||
11 | debug "HUSKY env variable is set to 0, skipping hook" | ||
12 | exit 0 | ||
13 | fi | ||
14 | |||
15 | if [ -f ~/.huskyrc ]; then | ||
16 | debug "sourcing ~/.huskyrc" | ||
17 | . ~/.huskyrc | ||
18 | fi | ||
19 | |||
20 | export readonly husky_skip_init=1 | ||
21 | sh -e "$0" "$@" | ||
22 | exitCode="$?" | ||
23 | |||
24 | if [ $exitCode != 0 ]; then | ||
25 | echo "husky - $hook_name hook exited with code $exitCode (error)" | ||
26 | exit $exitCode | ||
27 | fi | ||
28 | |||
29 | exit 0 | ||
30 | fi | ||
diff --git a/package-lock.json b/package-lock.json index fc538a8..fe9e298 100644 --- a/package-lock.json +++ b/package-lock.json | |||
@@ -5,273 +5,122 @@ | |||
5 | "requires": true, | 5 | "requires": true, |
6 | "dependencies": { | 6 | "dependencies": { |
7 | "@babel/code-frame": { | 7 | "@babel/code-frame": { |
8 | "version": "7.10.4", | 8 | "version": "7.14.5", |
9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", | 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", |
10 | "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", | 10 | "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", |
11 | "dev": true, | 11 | "dev": true, |
12 | "requires": { | 12 | "requires": { |
13 | "@babel/highlight": "^7.10.4" | 13 | "@babel/highlight": "^7.14.5" |
14 | } | 14 | } |
15 | }, | 15 | }, |
16 | "@babel/generator": { | 16 | "@babel/generator": { |
17 | "version": "7.14.1", | 17 | "version": "7.14.8", |
18 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.1.tgz", | 18 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.14.8.tgz", |
19 | "integrity": "sha512-TMGhsXMXCP/O1WtQmZjpEYDhCYC9vFhayWZPJSZCGkPJgUqX0rF0wwtrYvnzVxIjcF80tkUertXVk5cwqi5cAQ==", | 19 | "integrity": "sha512-cYDUpvIzhBVnMzRoY1fkSEhK/HmwEVwlyULYgn/tMQYd6Obag3ylCjONle3gdErfXBW61SVTlR9QR7uWlgeIkg==", |
20 | "dev": true, | 20 | "dev": true, |
21 | "requires": { | 21 | "requires": { |
22 | "@babel/types": "^7.14.1", | 22 | "@babel/types": "^7.14.8", |
23 | "jsesc": "^2.5.1", | 23 | "jsesc": "^2.5.1", |
24 | "source-map": "^0.5.0" | 24 | "source-map": "^0.5.0" |
25 | }, | ||
26 | "dependencies": { | ||
27 | "source-map": { | ||
28 | "version": "0.5.7", | ||
29 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", | ||
30 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", | ||
31 | "dev": true | ||
32 | } | ||
33 | } | 25 | } |
34 | }, | 26 | }, |
35 | "@babel/helper-function-name": { | 27 | "@babel/helper-function-name": { |
36 | "version": "7.12.13", | 28 | "version": "7.14.5", |
37 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.12.13.tgz", | 29 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", |
38 | "integrity": "sha512-TZvmPn0UOqmvi5G4vvw0qZTpVptGkB1GL61R6lKvrSdIxGm5Pky7Q3fpKiIkQCAtRCBUwB0PaThlx9vebCDSwA==", | 30 | "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", |
39 | "dev": true, | 31 | "dev": true, |
40 | "requires": { | 32 | "requires": { |
41 | "@babel/helper-get-function-arity": "^7.12.13", | 33 | "@babel/helper-get-function-arity": "^7.14.5", |
42 | "@babel/template": "^7.12.13", | 34 | "@babel/template": "^7.14.5", |
43 | "@babel/types": "^7.12.13" | 35 | "@babel/types": "^7.14.5" |
44 | } | 36 | } |
45 | }, | 37 | }, |
46 | "@babel/helper-get-function-arity": { | 38 | "@babel/helper-get-function-arity": { |
47 | "version": "7.12.13", | 39 | "version": "7.14.5", |
48 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz", | 40 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", |
49 | "integrity": "sha512-DjEVzQNz5LICkzN0REdpD5prGoidvbdYk1BVgRUOINaWJP2t6avB27X1guXK1kXNrX0WMfsrm1A/ZBthYuIMQg==", | 41 | "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", |
50 | "dev": true, | 42 | "dev": true, |
51 | "requires": { | 43 | "requires": { |
52 | "@babel/types": "^7.12.13" | 44 | "@babel/types": "^7.14.5" |
45 | } | ||
46 | }, | ||
47 | "@babel/helper-hoist-variables": { | ||
48 | "version": "7.14.5", | ||
49 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", | ||
50 | "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", | ||
51 | "dev": true, | ||
52 | "requires": { | ||
53 | "@babel/types": "^7.14.5" | ||
53 | } | 54 | } |
54 | }, | 55 | }, |
55 | "@babel/helper-split-export-declaration": { | 56 | "@babel/helper-split-export-declaration": { |
56 | "version": "7.12.13", | 57 | "version": "7.14.5", |
57 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz", | 58 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", |
58 | "integrity": "sha512-tCJDltF83htUtXx5NLcaDqRmknv652ZWCHyoTETf1CXYJdPC7nohZohjUgieXhv0hTJdRf2FjDueFehdNucpzg==", | 59 | "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", |
59 | "dev": true, | 60 | "dev": true, |
60 | "requires": { | 61 | "requires": { |
61 | "@babel/types": "^7.12.13" | 62 | "@babel/types": "^7.14.5" |
62 | } | 63 | } |
63 | }, | 64 | }, |
64 | "@babel/helper-validator-identifier": { | 65 | "@babel/helper-validator-identifier": { |
65 | "version": "7.10.4", | 66 | "version": "7.14.8", |
66 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", | 67 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz", |
67 | "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", | 68 | "integrity": "sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==", |
68 | "dev": true | 69 | "dev": true |
69 | }, | 70 | }, |
70 | "@babel/highlight": { | 71 | "@babel/highlight": { |
71 | "version": "7.10.4", | 72 | "version": "7.14.5", |
72 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", | 73 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", |
73 | "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", | 74 | "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", |
74 | "dev": true, | 75 | "dev": true, |
75 | "requires": { | 76 | "requires": { |
76 | "@babel/helper-validator-identifier": "^7.10.4", | 77 | "@babel/helper-validator-identifier": "^7.14.5", |
77 | "chalk": "^2.0.0", | 78 | "chalk": "^2.0.0", |
78 | "js-tokens": "^4.0.0" | 79 | "js-tokens": "^4.0.0" |
79 | }, | ||
80 | "dependencies": { | ||
81 | "ansi-styles": { | ||
82 | "version": "3.2.1", | ||
83 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||
84 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||
85 | "dev": true, | ||
86 | "requires": { | ||
87 | "color-convert": "^1.9.0" | ||
88 | } | ||
89 | }, | ||
90 | "chalk": { | ||
91 | "version": "2.4.2", | ||
92 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
93 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
94 | "dev": true, | ||
95 | "requires": { | ||
96 | "ansi-styles": "^3.2.1", | ||
97 | "escape-string-regexp": "^1.0.5", | ||
98 | "supports-color": "^5.3.0" | ||
99 | } | ||
100 | }, | ||
101 | "supports-color": { | ||
102 | "version": "5.5.0", | ||
103 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||
104 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||
105 | "dev": true, | ||
106 | "requires": { | ||
107 | "has-flag": "^3.0.0" | ||
108 | } | ||
109 | } | ||
110 | } | 80 | } |
111 | }, | 81 | }, |
112 | "@babel/parser": { | 82 | "@babel/parser": { |
113 | "version": "7.14.1", | 83 | "version": "7.14.8", |
114 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.1.tgz", | 84 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.14.8.tgz", |
115 | "integrity": "sha512-muUGEKu8E/ftMTPlNp+mc6zL3E9zKWmF5sDHZ5MSsoTP9Wyz64AhEf9kD08xYJ7w6Hdcu8H550ircnPyWSIF0Q==", | 85 | "integrity": "sha512-syoCQFOoo/fzkWDeM0dLEZi5xqurb5vuyzwIMNZRNun+N/9A4cUZeQaE7dTrB8jGaKuJRBtEOajtnmw0I5hvvA==", |
116 | "dev": true | 86 | "dev": true |
117 | }, | 87 | }, |
118 | "@babel/template": { | 88 | "@babel/template": { |
119 | "version": "7.12.13", | 89 | "version": "7.14.5", |
120 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.12.13.tgz", | 90 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", |
121 | "integrity": "sha512-/7xxiGA57xMo/P2GVvdEumr8ONhFOhfgq2ihK3h1e6THqzTAkHbkXgB0xI9yeTfIUoH3+oAeHhqm/I43OTbbjA==", | 91 | "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", |
122 | "dev": true, | 92 | "dev": true, |
123 | "requires": { | 93 | "requires": { |
124 | "@babel/code-frame": "^7.12.13", | 94 | "@babel/code-frame": "^7.14.5", |
125 | "@babel/parser": "^7.12.13", | 95 | "@babel/parser": "^7.14.5", |
126 | "@babel/types": "^7.12.13" | 96 | "@babel/types": "^7.14.5" |
127 | }, | ||
128 | "dependencies": { | ||
129 | "@babel/code-frame": { | ||
130 | "version": "7.12.13", | ||
131 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", | ||
132 | "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", | ||
133 | "dev": true, | ||
134 | "requires": { | ||
135 | "@babel/highlight": "^7.12.13" | ||
136 | } | ||
137 | }, | ||
138 | "@babel/helper-validator-identifier": { | ||
139 | "version": "7.14.0", | ||
140 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", | ||
141 | "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", | ||
142 | "dev": true | ||
143 | }, | ||
144 | "@babel/highlight": { | ||
145 | "version": "7.14.0", | ||
146 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", | ||
147 | "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", | ||
148 | "dev": true, | ||
149 | "requires": { | ||
150 | "@babel/helper-validator-identifier": "^7.14.0", | ||
151 | "chalk": "^2.0.0", | ||
152 | "js-tokens": "^4.0.0" | ||
153 | } | ||
154 | }, | ||
155 | "ansi-styles": { | ||
156 | "version": "3.2.1", | ||
157 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||
158 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||
159 | "dev": true, | ||
160 | "requires": { | ||
161 | "color-convert": "^1.9.0" | ||
162 | } | ||
163 | }, | ||
164 | "chalk": { | ||
165 | "version": "2.4.2", | ||
166 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
167 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
168 | "dev": true, | ||
169 | "requires": { | ||
170 | "ansi-styles": "^3.2.1", | ||
171 | "escape-string-regexp": "^1.0.5", | ||
172 | "supports-color": "^5.3.0" | ||
173 | } | ||
174 | }, | ||
175 | "supports-color": { | ||
176 | "version": "5.5.0", | ||
177 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||
178 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||
179 | "dev": true, | ||
180 | "requires": { | ||
181 | "has-flag": "^3.0.0" | ||
182 | } | ||
183 | } | ||
184 | } | 97 | } |
185 | }, | 98 | }, |
186 | "@babel/traverse": { | 99 | "@babel/traverse": { |
187 | "version": "7.14.0", | 100 | "version": "7.14.8", |
188 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.0.tgz", | 101 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.14.8.tgz", |
189 | "integrity": "sha512-dZ/a371EE5XNhTHomvtuLTUyx6UEoJmYX+DT5zBCQN3McHemsuIaKKYqsc/fs26BEkHs/lBZy0J571LP5z9kQA==", | 102 | "integrity": "sha512-kexHhzCljJcFNn1KYAQ6A5wxMRzq9ebYpEDV4+WdNyr3i7O44tanbDOR/xjiG2F3sllan+LgwK+7OMk0EmydHg==", |
190 | "dev": true, | 103 | "dev": true, |
191 | "requires": { | 104 | "requires": { |
192 | "@babel/code-frame": "^7.12.13", | 105 | "@babel/code-frame": "^7.14.5", |
193 | "@babel/generator": "^7.14.0", | 106 | "@babel/generator": "^7.14.8", |
194 | "@babel/helper-function-name": "^7.12.13", | 107 | "@babel/helper-function-name": "^7.14.5", |
195 | "@babel/helper-split-export-declaration": "^7.12.13", | 108 | "@babel/helper-hoist-variables": "^7.14.5", |
196 | "@babel/parser": "^7.14.0", | 109 | "@babel/helper-split-export-declaration": "^7.14.5", |
197 | "@babel/types": "^7.14.0", | 110 | "@babel/parser": "^7.14.8", |
111 | "@babel/types": "^7.14.8", | ||
198 | "debug": "^4.1.0", | 112 | "debug": "^4.1.0", |
199 | "globals": "^11.1.0" | 113 | "globals": "^11.1.0" |
200 | }, | ||
201 | "dependencies": { | ||
202 | "@babel/code-frame": { | ||
203 | "version": "7.12.13", | ||
204 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", | ||
205 | "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", | ||
206 | "dev": true, | ||
207 | "requires": { | ||
208 | "@babel/highlight": "^7.12.13" | ||
209 | } | ||
210 | }, | ||
211 | "@babel/helper-validator-identifier": { | ||
212 | "version": "7.14.0", | ||
213 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", | ||
214 | "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", | ||
215 | "dev": true | ||
216 | }, | ||
217 | "@babel/highlight": { | ||
218 | "version": "7.14.0", | ||
219 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", | ||
220 | "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", | ||
221 | "dev": true, | ||
222 | "requires": { | ||
223 | "@babel/helper-validator-identifier": "^7.14.0", | ||
224 | "chalk": "^2.0.0", | ||
225 | "js-tokens": "^4.0.0" | ||
226 | } | ||
227 | }, | ||
228 | "ansi-styles": { | ||
229 | "version": "3.2.1", | ||
230 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||
231 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||
232 | "dev": true, | ||
233 | "requires": { | ||
234 | "color-convert": "^1.9.0" | ||
235 | } | ||
236 | }, | ||
237 | "chalk": { | ||
238 | "version": "2.4.2", | ||
239 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
240 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
241 | "dev": true, | ||
242 | "requires": { | ||
243 | "ansi-styles": "^3.2.1", | ||
244 | "escape-string-regexp": "^1.0.5", | ||
245 | "supports-color": "^5.3.0" | ||
246 | } | ||
247 | }, | ||
248 | "supports-color": { | ||
249 | "version": "5.5.0", | ||
250 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||
251 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||
252 | "dev": true, | ||
253 | "requires": { | ||
254 | "has-flag": "^3.0.0" | ||
255 | } | ||
256 | } | ||
257 | } | 114 | } |
258 | }, | 115 | }, |
259 | "@babel/types": { | 116 | "@babel/types": { |
260 | "version": "7.14.1", | 117 | "version": "7.14.8", |
261 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.1.tgz", | 118 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.14.8.tgz", |
262 | "integrity": "sha512-S13Qe85fzLs3gYRUnrpyeIrBJIMYv33qSTg1qoBwiG6nPKwUWAD9odSzWhEedpwOIzSEI6gbdQIWEMiCI42iBA==", | 119 | "integrity": "sha512-iob4soQa7dZw8nodR/KlOQkPh9S4I8RwCxwRIFuiMRYjOzH/KJzdUfDgz6cGi5dDaclXF4P2PAhCdrBJNIg68Q==", |
263 | "dev": true, | 120 | "dev": true, |
264 | "requires": { | 121 | "requires": { |
265 | "@babel/helper-validator-identifier": "^7.14.0", | 122 | "@babel/helper-validator-identifier": "^7.14.8", |
266 | "to-fast-properties": "^2.0.0" | 123 | "to-fast-properties": "^2.0.0" |
267 | }, | ||
268 | "dependencies": { | ||
269 | "@babel/helper-validator-identifier": { | ||
270 | "version": "7.14.0", | ||
271 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", | ||
272 | "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", | ||
273 | "dev": true | ||
274 | } | ||
275 | } | 124 | } |
276 | }, | 125 | }, |
277 | "@kwsites/file-exists": { | 126 | "@kwsites/file-exists": { |
@@ -296,9 +145,9 @@ | |||
296 | "dev": true | 145 | "dev": true |
297 | }, | 146 | }, |
298 | "acorn-jsx": { | 147 | "acorn-jsx": { |
299 | "version": "5.3.1", | 148 | "version": "5.3.2", |
300 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", | 149 | "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", |
301 | "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", | 150 | "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", |
302 | "dev": true | 151 | "dev": true |
303 | }, | 152 | }, |
304 | "ajv": { | 153 | "ajv": { |
@@ -319,6 +168,21 @@ | |||
319 | "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", | 168 | "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", |
320 | "dev": true | 169 | "dev": true |
321 | }, | 170 | }, |
171 | "ansi-regex": { | ||
172 | "version": "3.0.0", | ||
173 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | ||
174 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", | ||
175 | "dev": true | ||
176 | }, | ||
177 | "ansi-styles": { | ||
178 | "version": "3.2.1", | ||
179 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||
180 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||
181 | "dev": true, | ||
182 | "requires": { | ||
183 | "color-convert": "^1.9.0" | ||
184 | } | ||
185 | }, | ||
322 | "argparse": { | 186 | "argparse": { |
323 | "version": "1.0.10", | 187 | "version": "1.0.10", |
324 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", | 188 | "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", |
@@ -335,23 +199,23 @@ | |||
335 | "dev": true | 199 | "dev": true |
336 | }, | 200 | }, |
337 | "babel-eslint": { | 201 | "babel-eslint": { |
338 | "version": "10.1.0", | 202 | "version": "10.0.3", |
339 | "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", | 203 | "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", |
340 | "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", | 204 | "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", |
341 | "dev": true, | 205 | "dev": true, |
342 | "requires": { | 206 | "requires": { |
343 | "@babel/code-frame": "^7.0.0", | 207 | "@babel/code-frame": "^7.0.0", |
344 | "@babel/parser": "^7.7.0", | 208 | "@babel/parser": "^7.0.0", |
345 | "@babel/traverse": "^7.7.0", | 209 | "@babel/traverse": "^7.0.0", |
346 | "@babel/types": "^7.7.0", | 210 | "@babel/types": "^7.0.0", |
347 | "eslint-visitor-keys": "^1.0.0", | 211 | "eslint-visitor-keys": "^1.0.0", |
348 | "resolve": "^1.12.0" | 212 | "resolve": "^1.12.0" |
349 | } | 213 | } |
350 | }, | 214 | }, |
351 | "balanced-match": { | 215 | "balanced-match": { |
352 | "version": "1.0.0", | 216 | "version": "1.0.2", |
353 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", | 217 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", |
354 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", | 218 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", |
355 | "dev": true | 219 | "dev": true |
356 | }, | 220 | }, |
357 | "bl": { | 221 | "bl": { |
@@ -392,12 +256,32 @@ | |||
392 | "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", | 256 | "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", |
393 | "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" | 257 | "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=" |
394 | }, | 258 | }, |
259 | "caller-path": { | ||
260 | "version": "0.1.0", | ||
261 | "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", | ||
262 | "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", | ||
263 | "dev": true, | ||
264 | "requires": { | ||
265 | "callsites": "^0.2.0" | ||
266 | } | ||
267 | }, | ||
395 | "callsites": { | 268 | "callsites": { |
396 | "version": "3.1.0", | 269 | "version": "0.2.0", |
397 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", | 270 | "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", |
398 | "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", | 271 | "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", |
399 | "dev": true | 272 | "dev": true |
400 | }, | 273 | }, |
274 | "chalk": { | ||
275 | "version": "2.4.2", | ||
276 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
277 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
278 | "dev": true, | ||
279 | "requires": { | ||
280 | "ansi-styles": "^3.2.1", | ||
281 | "escape-string-regexp": "^1.0.5", | ||
282 | "supports-color": "^5.3.0" | ||
283 | } | ||
284 | }, | ||
401 | "chardet": { | 285 | "chardet": { |
402 | "version": "0.7.0", | 286 | "version": "0.7.0", |
403 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", | 287 | "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", |
@@ -409,6 +293,21 @@ | |||
409 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", | 293 | "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", |
410 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" | 294 | "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" |
411 | }, | 295 | }, |
296 | "circular-json": { | ||
297 | "version": "0.3.3", | ||
298 | "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", | ||
299 | "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", | ||
300 | "dev": true | ||
301 | }, | ||
302 | "cli-cursor": { | ||
303 | "version": "2.1.0", | ||
304 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", | ||
305 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", | ||
306 | "dev": true, | ||
307 | "requires": { | ||
308 | "restore-cursor": "^2.0.0" | ||
309 | } | ||
310 | }, | ||
412 | "cli-width": { | 311 | "cli-width": { |
413 | "version": "2.2.1", | 312 | "version": "2.2.1", |
414 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", | 313 | "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", |
@@ -452,20 +351,12 @@ | |||
452 | "semver": "^5.5.0", | 351 | "semver": "^5.5.0", |
453 | "shebang-command": "^1.2.0", | 352 | "shebang-command": "^1.2.0", |
454 | "which": "^1.2.9" | 353 | "which": "^1.2.9" |
455 | }, | ||
456 | "dependencies": { | ||
457 | "semver": { | ||
458 | "version": "5.7.1", | ||
459 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", | ||
460 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", | ||
461 | "dev": true | ||
462 | } | ||
463 | } | 354 | } |
464 | }, | 355 | }, |
465 | "debug": { | 356 | "debug": { |
466 | "version": "4.3.1", | 357 | "version": "4.3.2", |
467 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", | 358 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", |
468 | "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", | 359 | "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", |
469 | "dev": true, | 360 | "dev": true, |
470 | "requires": { | 361 | "requires": { |
471 | "ms": "2.1.2" | 362 | "ms": "2.1.2" |
@@ -483,9 +374,9 @@ | |||
483 | "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" | 374 | "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" |
484 | }, | 375 | }, |
485 | "doctrine": { | 376 | "doctrine": { |
486 | "version": "3.0.0", | 377 | "version": "2.1.0", |
487 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", | 378 | "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", |
488 | "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", | 379 | "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", |
489 | "dev": true, | 380 | "dev": true, |
490 | "requires": { | 381 | "requires": { |
491 | "esutils": "^2.0.2" | 382 | "esutils": "^2.0.2" |
@@ -512,105 +403,48 @@ | |||
512 | "dev": true | 403 | "dev": true |
513 | }, | 404 | }, |
514 | "eslint": { | 405 | "eslint": { |
515 | "version": "5.16.0", | 406 | "version": "5.10.0", |
516 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", | 407 | "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.10.0.tgz", |
517 | "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", | 408 | "integrity": "sha512-HpqzC+BHULKlnPwWae9MaVZ5AXJKpkxCVXQHrFaRw3hbDj26V/9ArYM4Rr/SQ8pi6qUPLXSSXC4RBJlyq2Z2OQ==", |
518 | "dev": true, | 409 | "dev": true, |
519 | "requires": { | 410 | "requires": { |
520 | "@babel/code-frame": "^7.0.0", | 411 | "@babel/code-frame": "^7.0.0", |
521 | "ajv": "^6.9.1", | 412 | "ajv": "^6.5.3", |
522 | "chalk": "^2.1.0", | 413 | "chalk": "^2.1.0", |
523 | "cross-spawn": "^6.0.5", | 414 | "cross-spawn": "^6.0.5", |
524 | "debug": "^4.0.1", | 415 | "debug": "^4.0.1", |
525 | "doctrine": "^3.0.0", | 416 | "doctrine": "^2.1.0", |
526 | "eslint-scope": "^4.0.3", | 417 | "eslint-scope": "^4.0.0", |
527 | "eslint-utils": "^1.3.1", | 418 | "eslint-utils": "^1.3.1", |
528 | "eslint-visitor-keys": "^1.0.0", | 419 | "eslint-visitor-keys": "^1.0.0", |
529 | "espree": "^5.0.1", | 420 | "espree": "^5.0.0", |
530 | "esquery": "^1.0.1", | 421 | "esquery": "^1.0.1", |
531 | "esutils": "^2.0.2", | 422 | "esutils": "^2.0.2", |
532 | "file-entry-cache": "^5.0.1", | 423 | "file-entry-cache": "^2.0.0", |
533 | "functional-red-black-tree": "^1.0.1", | 424 | "functional-red-black-tree": "^1.0.1", |
534 | "glob": "^7.1.2", | 425 | "glob": "^7.1.2", |
535 | "globals": "^11.7.0", | 426 | "globals": "^11.7.0", |
536 | "ignore": "^4.0.6", | 427 | "ignore": "^4.0.6", |
537 | "import-fresh": "^3.0.0", | ||
538 | "imurmurhash": "^0.1.4", | 428 | "imurmurhash": "^0.1.4", |
539 | "inquirer": "^6.2.2", | 429 | "inquirer": "^6.1.0", |
540 | "js-yaml": "^3.13.0", | 430 | "js-yaml": "^3.12.0", |
541 | "json-stable-stringify-without-jsonify": "^1.0.1", | 431 | "json-stable-stringify-without-jsonify": "^1.0.1", |
542 | "levn": "^0.3.0", | 432 | "levn": "^0.3.0", |
543 | "lodash": "^4.17.11", | 433 | "lodash": "^4.17.5", |
544 | "minimatch": "^3.0.4", | 434 | "minimatch": "^3.0.4", |
545 | "mkdirp": "^0.5.1", | 435 | "mkdirp": "^0.5.1", |
546 | "natural-compare": "^1.4.0", | 436 | "natural-compare": "^1.4.0", |
547 | "optionator": "^0.8.2", | 437 | "optionator": "^0.8.2", |
548 | "path-is-inside": "^1.0.2", | 438 | "path-is-inside": "^1.0.2", |
439 | "pluralize": "^7.0.0", | ||
549 | "progress": "^2.0.0", | 440 | "progress": "^2.0.0", |
550 | "regexpp": "^2.0.1", | 441 | "regexpp": "^2.0.1", |
442 | "require-uncached": "^1.0.3", | ||
551 | "semver": "^5.5.1", | 443 | "semver": "^5.5.1", |
552 | "strip-ansi": "^4.0.0", | 444 | "strip-ansi": "^4.0.0", |
553 | "strip-json-comments": "^2.0.1", | 445 | "strip-json-comments": "^2.0.1", |
554 | "table": "^5.2.3", | 446 | "table": "^5.0.2", |
555 | "text-table": "^0.2.0" | 447 | "text-table": "^0.2.0" |
556 | }, | ||
557 | "dependencies": { | ||
558 | "ansi-regex": { | ||
559 | "version": "3.0.0", | ||
560 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | ||
561 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", | ||
562 | "dev": true | ||
563 | }, | ||
564 | "ansi-styles": { | ||
565 | "version": "3.2.1", | ||
566 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||
567 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||
568 | "dev": true, | ||
569 | "requires": { | ||
570 | "color-convert": "^1.9.0" | ||
571 | } | ||
572 | }, | ||
573 | "chalk": { | ||
574 | "version": "2.4.2", | ||
575 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
576 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
577 | "dev": true, | ||
578 | "requires": { | ||
579 | "ansi-styles": "^3.2.1", | ||
580 | "escape-string-regexp": "^1.0.5", | ||
581 | "supports-color": "^5.3.0" | ||
582 | } | ||
583 | }, | ||
584 | "ignore": { | ||
585 | "version": "4.0.6", | ||
586 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", | ||
587 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", | ||
588 | "dev": true | ||
589 | }, | ||
590 | "semver": { | ||
591 | "version": "5.7.1", | ||
592 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", | ||
593 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", | ||
594 | "dev": true | ||
595 | }, | ||
596 | "strip-ansi": { | ||
597 | "version": "4.0.0", | ||
598 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", | ||
599 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", | ||
600 | "dev": true, | ||
601 | "requires": { | ||
602 | "ansi-regex": "^3.0.0" | ||
603 | } | ||
604 | }, | ||
605 | "supports-color": { | ||
606 | "version": "5.5.0", | ||
607 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||
608 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||
609 | "dev": true, | ||
610 | "requires": { | ||
611 | "has-flag": "^3.0.0" | ||
612 | } | ||
613 | } | ||
614 | } | 448 | } |
615 | }, | 449 | }, |
616 | "eslint-scope": { | 450 | "eslint-scope": { |
@@ -730,43 +564,37 @@ | |||
730 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", | 564 | "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", |
731 | "dev": true | 565 | "dev": true |
732 | }, | 566 | }, |
567 | "figures": { | ||
568 | "version": "2.0.0", | ||
569 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", | ||
570 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", | ||
571 | "dev": true, | ||
572 | "requires": { | ||
573 | "escape-string-regexp": "^1.0.5" | ||
574 | } | ||
575 | }, | ||
733 | "file-entry-cache": { | 576 | "file-entry-cache": { |
734 | "version": "5.0.1", | 577 | "version": "2.0.0", |
735 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", | 578 | "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", |
736 | "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", | 579 | "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", |
737 | "dev": true, | 580 | "dev": true, |
738 | "requires": { | 581 | "requires": { |
739 | "flat-cache": "^2.0.1" | 582 | "flat-cache": "^1.2.1", |
583 | "object-assign": "^4.0.1" | ||
740 | } | 584 | } |
741 | }, | 585 | }, |
742 | "flat-cache": { | 586 | "flat-cache": { |
743 | "version": "2.0.1", | 587 | "version": "1.3.4", |
744 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", | 588 | "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz", |
745 | "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", | 589 | "integrity": "sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==", |
746 | "dev": true, | 590 | "dev": true, |
747 | "requires": { | 591 | "requires": { |
748 | "flatted": "^2.0.0", | 592 | "circular-json": "^0.3.1", |
749 | "rimraf": "2.6.3", | 593 | "graceful-fs": "^4.1.2", |
750 | "write": "1.0.3" | 594 | "rimraf": "~2.6.2", |
751 | }, | 595 | "write": "^0.2.1" |
752 | "dependencies": { | ||
753 | "rimraf": { | ||
754 | "version": "2.6.3", | ||
755 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", | ||
756 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", | ||
757 | "dev": true, | ||
758 | "requires": { | ||
759 | "glob": "^7.1.3" | ||
760 | } | ||
761 | } | ||
762 | } | 596 | } |
763 | }, | 597 | }, |
764 | "flatted": { | ||
765 | "version": "2.0.2", | ||
766 | "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", | ||
767 | "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", | ||
768 | "dev": true | ||
769 | }, | ||
770 | "fs-constants": { | 598 | "fs-constants": { |
771 | "version": "1.0.0", | 599 | "version": "1.0.0", |
772 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", | 600 | "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", |
@@ -788,6 +616,12 @@ | |||
788 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", | 616 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", |
789 | "dev": true | 617 | "dev": true |
790 | }, | 618 | }, |
619 | "function-bind": { | ||
620 | "version": "1.1.1", | ||
621 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", | ||
622 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", | ||
623 | "dev": true | ||
624 | }, | ||
791 | "functional-red-black-tree": { | 625 | "functional-red-black-tree": { |
792 | "version": "1.0.1", | 626 | "version": "1.0.1", |
793 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", | 627 | "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", |
@@ -795,9 +629,9 @@ | |||
795 | "dev": true | 629 | "dev": true |
796 | }, | 630 | }, |
797 | "glob": { | 631 | "glob": { |
798 | "version": "7.1.6", | 632 | "version": "7.1.7", |
799 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", | 633 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", |
800 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", | 634 | "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", |
801 | "dev": true, | 635 | "dev": true, |
802 | "requires": { | 636 | "requires": { |
803 | "fs.realpath": "^1.0.0", | 637 | "fs.realpath": "^1.0.0", |
@@ -815,9 +649,18 @@ | |||
815 | "dev": true | 649 | "dev": true |
816 | }, | 650 | }, |
817 | "graceful-fs": { | 651 | "graceful-fs": { |
818 | "version": "4.2.4", | 652 | "version": "4.2.6", |
819 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", | 653 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", |
820 | "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" | 654 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" |
655 | }, | ||
656 | "has": { | ||
657 | "version": "1.0.3", | ||
658 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", | ||
659 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", | ||
660 | "dev": true, | ||
661 | "requires": { | ||
662 | "function-bind": "^1.1.1" | ||
663 | } | ||
821 | }, | 664 | }, |
822 | "has-flag": { | 665 | "has-flag": { |
823 | "version": "3.0.0", | 666 | "version": "3.0.0", |
@@ -826,9 +669,9 @@ | |||
826 | "dev": true | 669 | "dev": true |
827 | }, | 670 | }, |
828 | "husky": { | 671 | "husky": { |
829 | "version": "6.0.0", | 672 | "version": "7.0.1", |
830 | "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", | 673 | "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", |
831 | "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", | 674 | "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", |
832 | "dev": true | 675 | "dev": true |
833 | }, | 676 | }, |
834 | "iconv-lite": { | 677 | "iconv-lite": { |
@@ -840,6 +683,12 @@ | |||
840 | "safer-buffer": ">= 2.1.2 < 3" | 683 | "safer-buffer": ">= 2.1.2 < 3" |
841 | } | 684 | } |
842 | }, | 685 | }, |
686 | "ignore": { | ||
687 | "version": "4.0.6", | ||
688 | "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", | ||
689 | "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", | ||
690 | "dev": true | ||
691 | }, | ||
843 | "image-size": { | 692 | "image-size": { |
844 | "version": "1.0.0", | 693 | "version": "1.0.0", |
845 | "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", | 694 | "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", |
@@ -848,16 +697,6 @@ | |||
848 | "queue": "6.0.2" | 697 | "queue": "6.0.2" |
849 | } | 698 | } |
850 | }, | 699 | }, |
851 | "import-fresh": { | ||
852 | "version": "3.3.0", | ||
853 | "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", | ||
854 | "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", | ||
855 | "dev": true, | ||
856 | "requires": { | ||
857 | "parent-module": "^1.0.0", | ||
858 | "resolve-from": "^4.0.0" | ||
859 | } | ||
860 | }, | ||
861 | "imurmurhash": { | 700 | "imurmurhash": { |
862 | "version": "0.1.4", | 701 | "version": "0.1.4", |
863 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", | 702 | "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", |
@@ -906,75 +745,6 @@ | |||
906 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", | 745 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", |
907 | "dev": true | 746 | "dev": true |
908 | }, | 747 | }, |
909 | "ansi-styles": { | ||
910 | "version": "3.2.1", | ||
911 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||
912 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||
913 | "dev": true, | ||
914 | "requires": { | ||
915 | "color-convert": "^1.9.0" | ||
916 | } | ||
917 | }, | ||
918 | "chalk": { | ||
919 | "version": "2.4.2", | ||
920 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||
921 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||
922 | "dev": true, | ||
923 | "requires": { | ||
924 | "ansi-styles": "^3.2.1", | ||
925 | "escape-string-regexp": "^1.0.5", | ||
926 | "supports-color": "^5.3.0" | ||
927 | } | ||
928 | }, | ||
929 | "cli-cursor": { | ||
930 | "version": "2.1.0", | ||
931 | "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", | ||
932 | "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", | ||
933 | "dev": true, | ||
934 | "requires": { | ||
935 | "restore-cursor": "^2.0.0" | ||
936 | } | ||
937 | }, | ||
938 | "figures": { | ||
939 | "version": "2.0.0", | ||
940 | "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", | ||
941 | "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", | ||
942 | "dev": true, | ||
943 | "requires": { | ||
944 | "escape-string-regexp": "^1.0.5" | ||
945 | } | ||
946 | }, | ||
947 | "mimic-fn": { | ||
948 | "version": "1.2.0", | ||
949 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", | ||
950 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", | ||
951 | "dev": true | ||
952 | }, | ||
953 | "mute-stream": { | ||
954 | "version": "0.0.7", | ||
955 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", | ||
956 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", | ||
957 | "dev": true | ||
958 | }, | ||
959 | "onetime": { | ||
960 | "version": "2.0.1", | ||
961 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", | ||
962 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", | ||
963 | "dev": true, | ||
964 | "requires": { | ||
965 | "mimic-fn": "^1.0.0" | ||
966 | } | ||
967 | }, | ||
968 | "restore-cursor": { | ||
969 | "version": "2.0.0", | ||
970 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", | ||
971 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", | ||
972 | "dev": true, | ||
973 | "requires": { | ||
974 | "onetime": "^2.0.0", | ||
975 | "signal-exit": "^3.0.2" | ||
976 | } | ||
977 | }, | ||
978 | "strip-ansi": { | 748 | "strip-ansi": { |
979 | "version": "5.2.0", | 749 | "version": "5.2.0", |
980 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | 750 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", |
@@ -983,18 +753,18 @@ | |||
983 | "requires": { | 753 | "requires": { |
984 | "ansi-regex": "^4.1.0" | 754 | "ansi-regex": "^4.1.0" |
985 | } | 755 | } |
986 | }, | ||
987 | "supports-color": { | ||
988 | "version": "5.5.0", | ||
989 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||
990 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||
991 | "dev": true, | ||
992 | "requires": { | ||
993 | "has-flag": "^3.0.0" | ||
994 | } | ||
995 | } | 756 | } |
996 | } | 757 | } |
997 | }, | 758 | }, |
759 | "is-core-module": { | ||
760 | "version": "2.5.0", | ||
761 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", | ||
762 | "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", | ||
763 | "dev": true, | ||
764 | "requires": { | ||
765 | "has": "^1.0.3" | ||
766 | } | ||
767 | }, | ||
998 | "is-docker": { | 768 | "is-docker": { |
999 | "version": "2.2.1", | 769 | "version": "2.2.1", |
1000 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", | 770 | "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", |
@@ -1032,9 +802,9 @@ | |||
1032 | "dev": true | 802 | "dev": true |
1033 | }, | 803 | }, |
1034 | "js-yaml": { | 804 | "js-yaml": { |
1035 | "version": "3.14.0", | 805 | "version": "3.14.1", |
1036 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", | 806 | "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", |
1037 | "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", | 807 | "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", |
1038 | "dev": true, | 808 | "dev": true, |
1039 | "requires": { | 809 | "requires": { |
1040 | "argparse": "^1.0.7", | 810 | "argparse": "^1.0.7", |
@@ -1084,6 +854,12 @@ | |||
1084 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", | 854 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", |
1085 | "dev": true | 855 | "dev": true |
1086 | }, | 856 | }, |
857 | "mimic-fn": { | ||
858 | "version": "1.2.0", | ||
859 | "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", | ||
860 | "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", | ||
861 | "dev": true | ||
862 | }, | ||
1087 | "minimatch": { | 863 | "minimatch": { |
1088 | "version": "3.0.4", | 864 | "version": "3.0.4", |
1089 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", | 865 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", |
@@ -1112,6 +888,12 @@ | |||
1112 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", | 888 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", |
1113 | "dev": true | 889 | "dev": true |
1114 | }, | 890 | }, |
891 | "mute-stream": { | ||
892 | "version": "0.0.7", | ||
893 | "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", | ||
894 | "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", | ||
895 | "dev": true | ||
896 | }, | ||
1115 | "natural-compare": { | 897 | "natural-compare": { |
1116 | "version": "1.4.0", | 898 | "version": "1.4.0", |
1117 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", | 899 | "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", |
@@ -1124,6 +906,12 @@ | |||
1124 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", | 906 | "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", |
1125 | "dev": true | 907 | "dev": true |
1126 | }, | 908 | }, |
909 | "object-assign": { | ||
910 | "version": "4.1.1", | ||
911 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | ||
912 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", | ||
913 | "dev": true | ||
914 | }, | ||
1127 | "once": { | 915 | "once": { |
1128 | "version": "1.4.0", | 916 | "version": "1.4.0", |
1129 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", | 917 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", |
@@ -1132,6 +920,15 @@ | |||
1132 | "wrappy": "1" | 920 | "wrappy": "1" |
1133 | } | 921 | } |
1134 | }, | 922 | }, |
923 | "onetime": { | ||
924 | "version": "2.0.1", | ||
925 | "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", | ||
926 | "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", | ||
927 | "dev": true, | ||
928 | "requires": { | ||
929 | "mimic-fn": "^1.0.0" | ||
930 | } | ||
931 | }, | ||
1135 | "open": { | 932 | "open": { |
1136 | "version": "8.2.0", | 933 | "version": "8.2.0", |
1137 | "resolved": "https://registry.npmjs.org/open/-/open-8.2.0.tgz", | 934 | "resolved": "https://registry.npmjs.org/open/-/open-8.2.0.tgz", |
@@ -1162,15 +959,6 @@ | |||
1162 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", | 959 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", |
1163 | "dev": true | 960 | "dev": true |
1164 | }, | 961 | }, |
1165 | "parent-module": { | ||
1166 | "version": "1.0.1", | ||
1167 | "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", | ||
1168 | "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", | ||
1169 | "dev": true, | ||
1170 | "requires": { | ||
1171 | "callsites": "^3.0.0" | ||
1172 | } | ||
1173 | }, | ||
1174 | "path-is-absolute": { | 962 | "path-is-absolute": { |
1175 | "version": "1.0.1", | 963 | "version": "1.0.1", |
1176 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | 964 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", |
@@ -1190,9 +978,15 @@ | |||
1190 | "dev": true | 978 | "dev": true |
1191 | }, | 979 | }, |
1192 | "path-parse": { | 980 | "path-parse": { |
1193 | "version": "1.0.6", | 981 | "version": "1.0.7", |
1194 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", | 982 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", |
1195 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", | 983 | "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", |
984 | "dev": true | ||
985 | }, | ||
986 | "pluralize": { | ||
987 | "version": "7.0.0", | ||
988 | "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", | ||
989 | "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", | ||
1196 | "dev": true | 990 | "dev": true |
1197 | }, | 991 | }, |
1198 | "prelude-ls": { | 992 | "prelude-ls": { |
@@ -1202,9 +996,9 @@ | |||
1202 | "dev": true | 996 | "dev": true |
1203 | }, | 997 | }, |
1204 | "prettier": { | 998 | "prettier": { |
1205 | "version": "2.3.0", | 999 | "version": "2.3.2", |
1206 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", | 1000 | "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", |
1207 | "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", | 1001 | "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", |
1208 | "dev": true | 1002 | "dev": true |
1209 | }, | 1003 | }, |
1210 | "process-nextick-args": { | 1004 | "process-nextick-args": { |
@@ -1268,21 +1062,51 @@ | |||
1268 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", | 1062 | "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", |
1269 | "dev": true | 1063 | "dev": true |
1270 | }, | 1064 | }, |
1065 | "require-uncached": { | ||
1066 | "version": "1.0.3", | ||
1067 | "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", | ||
1068 | "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", | ||
1069 | "dev": true, | ||
1070 | "requires": { | ||
1071 | "caller-path": "^0.1.0", | ||
1072 | "resolve-from": "^1.0.0" | ||
1073 | } | ||
1074 | }, | ||
1271 | "resolve": { | 1075 | "resolve": { |
1272 | "version": "1.17.0", | 1076 | "version": "1.20.0", |
1273 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", | 1077 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", |
1274 | "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", | 1078 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", |
1275 | "dev": true, | 1079 | "dev": true, |
1276 | "requires": { | 1080 | "requires": { |
1081 | "is-core-module": "^2.2.0", | ||
1277 | "path-parse": "^1.0.6" | 1082 | "path-parse": "^1.0.6" |
1278 | } | 1083 | } |
1279 | }, | 1084 | }, |
1280 | "resolve-from": { | 1085 | "resolve-from": { |
1281 | "version": "4.0.0", | 1086 | "version": "1.0.1", |
1282 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", | 1087 | "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", |
1283 | "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", | 1088 | "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", |
1284 | "dev": true | 1089 | "dev": true |
1285 | }, | 1090 | }, |
1091 | "restore-cursor": { | ||
1092 | "version": "2.0.0", | ||
1093 | "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", | ||
1094 | "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", | ||
1095 | "dev": true, | ||
1096 | "requires": { | ||
1097 | "onetime": "^2.0.0", | ||
1098 | "signal-exit": "^3.0.2" | ||
1099 | } | ||
1100 | }, | ||
1101 | "rimraf": { | ||
1102 | "version": "2.6.3", | ||
1103 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", | ||
1104 | "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", | ||
1105 | "dev": true, | ||
1106 | "requires": { | ||
1107 | "glob": "^7.1.3" | ||
1108 | } | ||
1109 | }, | ||
1286 | "run-async": { | 1110 | "run-async": { |
1287 | "version": "2.4.1", | 1111 | "version": "2.4.1", |
1288 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", | 1112 | "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", |
@@ -1309,6 +1133,12 @@ | |||
1309 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", | 1133 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", |
1310 | "dev": true | 1134 | "dev": true |
1311 | }, | 1135 | }, |
1136 | "semver": { | ||
1137 | "version": "5.7.1", | ||
1138 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", | ||
1139 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", | ||
1140 | "dev": true | ||
1141 | }, | ||
1312 | "shebang-command": { | 1142 | "shebang-command": { |
1313 | "version": "1.2.0", | 1143 | "version": "1.2.0", |
1314 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", | 1144 | "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", |
@@ -1350,19 +1180,14 @@ | |||
1350 | "ansi-styles": "^3.2.0", | 1180 | "ansi-styles": "^3.2.0", |
1351 | "astral-regex": "^1.0.0", | 1181 | "astral-regex": "^1.0.0", |
1352 | "is-fullwidth-code-point": "^2.0.0" | 1182 | "is-fullwidth-code-point": "^2.0.0" |
1353 | }, | ||
1354 | "dependencies": { | ||
1355 | "ansi-styles": { | ||
1356 | "version": "3.2.1", | ||
1357 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", | ||
1358 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", | ||
1359 | "dev": true, | ||
1360 | "requires": { | ||
1361 | "color-convert": "^1.9.0" | ||
1362 | } | ||
1363 | } | ||
1364 | } | 1183 | } |
1365 | }, | 1184 | }, |
1185 | "source-map": { | ||
1186 | "version": "0.5.7", | ||
1187 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", | ||
1188 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", | ||
1189 | "dev": true | ||
1190 | }, | ||
1366 | "sprintf-js": { | 1191 | "sprintf-js": { |
1367 | "version": "1.0.3", | 1192 | "version": "1.0.3", |
1368 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", | 1193 | "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", |
@@ -1377,23 +1202,6 @@ | |||
1377 | "requires": { | 1202 | "requires": { |
1378 | "is-fullwidth-code-point": "^2.0.0", | 1203 | "is-fullwidth-code-point": "^2.0.0", |
1379 | "strip-ansi": "^4.0.0" | 1204 | "strip-ansi": "^4.0.0" |
1380 | }, | ||
1381 | "dependencies": { | ||
1382 | "ansi-regex": { | ||
1383 | "version": "3.0.0", | ||
1384 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | ||
1385 | "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", | ||
1386 | "dev": true | ||
1387 | }, | ||
1388 | "strip-ansi": { | ||
1389 | "version": "4.0.0", | ||
1390 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", | ||
1391 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", | ||
1392 | "dev": true, | ||
1393 | "requires": { | ||
1394 | "ansi-regex": "^3.0.0" | ||
1395 | } | ||
1396 | } | ||
1397 | } | 1205 | } |
1398 | }, | 1206 | }, |
1399 | "string_decoder": { | 1207 | "string_decoder": { |
@@ -1411,12 +1219,30 @@ | |||
1411 | } | 1219 | } |
1412 | } | 1220 | } |
1413 | }, | 1221 | }, |
1222 | "strip-ansi": { | ||
1223 | "version": "4.0.0", | ||
1224 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", | ||
1225 | "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", | ||
1226 | "dev": true, | ||
1227 | "requires": { | ||
1228 | "ansi-regex": "^3.0.0" | ||
1229 | } | ||
1230 | }, | ||
1414 | "strip-json-comments": { | 1231 | "strip-json-comments": { |
1415 | "version": "2.0.1", | 1232 | "version": "2.0.1", |
1416 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", | 1233 | "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", |
1417 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", | 1234 | "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", |
1418 | "dev": true | 1235 | "dev": true |
1419 | }, | 1236 | }, |
1237 | "supports-color": { | ||
1238 | "version": "5.5.0", | ||
1239 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||
1240 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||
1241 | "dev": true, | ||
1242 | "requires": { | ||
1243 | "has-flag": "^3.0.0" | ||
1244 | } | ||
1245 | }, | ||
1420 | "table": { | 1246 | "table": { |
1421 | "version": "5.4.6", | 1247 | "version": "5.4.6", |
1422 | "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", | 1248 | "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", |
@@ -1577,9 +1403,9 @@ | |||
1577 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | 1403 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" |
1578 | }, | 1404 | }, |
1579 | "write": { | 1405 | "write": { |
1580 | "version": "1.0.3", | 1406 | "version": "0.2.1", |
1581 | "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", | 1407 | "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", |
1582 | "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", | 1408 | "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", |
1583 | "dev": true, | 1409 | "dev": true, |
1584 | "requires": { | 1410 | "requires": { |
1585 | "mkdirp": "^0.5.1" | 1411 | "mkdirp": "^0.5.1" |
diff --git a/package.json b/package.json index 8dd2cef..f275e5d 100644 --- a/package.json +++ b/package.json | |||
@@ -28,16 +28,16 @@ | |||
28 | }, | 28 | }, |
29 | "homepage": "https://github.com/getferdi/recipes#readme", | 29 | "homepage": "https://github.com/getferdi/recipes#readme", |
30 | "dependencies": { | 30 | "dependencies": { |
31 | "fs-extra": "^10.0.0", | 31 | "fs-extra": "10.0.0", |
32 | "image-size": "^1.0.0", | 32 | "image-size": "1.0.0", |
33 | "open": "^8.2.0", | 33 | "open": "8.2.0", |
34 | "targz": "^1.0.1" | 34 | "targz": "1.0.1" |
35 | }, | 35 | }, |
36 | "devDependencies": { | 36 | "devDependencies": { |
37 | "babel-eslint": "^10.0.3", | 37 | "babel-eslint": "10.0.3", |
38 | "eslint": "^5.10.0", | 38 | "eslint": "5.10.0", |
39 | "husky": "^6.0.0", | 39 | "husky": "7.0.1", |
40 | "prettier": "^2.3.0", | 40 | "prettier": "2.3.2", |
41 | "simple-git": "^2.39.0" | 41 | "simple-git": "2.39.0" |
42 | } | 42 | } |
43 | } | 43 | } |
diff --git a/recipes/NewsBlur/webview.js b/recipes/NewsBlur/webview.js index 15704f4..67e7bbb 100644 --- a/recipes/NewsBlur/webview.js +++ b/recipes/NewsBlur/webview.js | |||
@@ -5,7 +5,7 @@ module.exports = (Franz, options) => { | |||
5 | const unreadCount = 0; | 5 | const unreadCount = 0; |
6 | 6 | ||
7 | Franz.setBadge(unreadCount); | 7 | Franz.setBadge(unreadCount); |
8 | } | 8 | }; |
9 | 9 | ||
10 | Franz.loop(getMessages); | 10 | Franz.loop(getMessages); |
11 | }; | 11 | }; |
diff --git a/recipes/air-droid/webview.js b/recipes/air-droid/webview.js index a544be5..eb3d0c2 100644 --- a/recipes/air-droid/webview.js +++ b/recipes/air-droid/webview.js | |||
@@ -11,4 +11,4 @@ module.exports = (Franz, options) => { | |||
11 | } | 11 | } |
12 | 12 | ||
13 | Franz.loop(getMessages); | 13 | Franz.loop(getMessages); |
14 | } | 14 | }; |
diff --git a/recipes/airtable/index.js b/recipes/airtable/index.js index 8a99610..258da41 100644 --- a/recipes/airtable/index.js +++ b/recipes/airtable/index.js | |||
@@ -1,3 +1 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/airtable/webview.js b/recipes/airtable/webview.js index 8b13789..e69de29 100644 --- a/recipes/airtable/webview.js +++ b/recipes/airtable/webview.js | |||
@@ -1 +0,0 @@ | |||
1 | |||
diff --git a/recipes/android-messages/index.js b/recipes/android-messages/index.js index e8243fb..258da41 100644 --- a/recipes/android-messages/index.js +++ b/recipes/android-messages/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/android-messages/webview.js b/recipes/android-messages/webview.js index 0ac39be..9f658c9 100644 --- a/recipes/android-messages/webview.js +++ b/recipes/android-messages/webview.js | |||
@@ -1,12 +1,10 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const { | 1 | const { |
4 | remote | 2 | remote, |
5 | } = require('electron'); | 3 | } = require('electron'); |
6 | 4 | ||
7 | const webContents = remote.getCurrentWebContents(); | 5 | const webContents = remote.getCurrentWebContents(); |
8 | const { | 6 | const { |
9 | session | 7 | session, |
10 | } = webContents; | 8 | } = webContents; |
11 | setTimeout(() => { | 9 | setTimeout(() => { |
12 | const elem = document.querySelector('#af-error-container'); | 10 | const elem = document.querySelector('#af-error-container'); |
@@ -19,7 +17,7 @@ window.addEventListener('beforeunload', async () => { | |||
19 | try { | 17 | try { |
20 | session.flushStorageData(); | 18 | session.flushStorageData(); |
21 | session.clearStorageData({ | 19 | session.clearStorageData({ |
22 | storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'] | 20 | storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'], |
23 | }); | 21 | }); |
24 | const registrations = await window.navigator.serviceWorker.getRegistrations(); | 22 | const registrations = await window.navigator.serviceWorker.getRegistrations(); |
25 | registrations.forEach(r => { | 23 | registrations.forEach(r => { |
diff --git a/recipes/anonaddy/webview.js b/recipes/anonaddy/webview.js index ddd0b40..3ad4701 100644 --- a/recipes/anonaddy/webview.js +++ b/recipes/anonaddy/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/anydo/index.js b/recipes/anydo/index.js index a028916..46f936f 100644 --- a/recipes/anydo/index.js +++ b/recipes/anydo/index.js | |||
@@ -1,3 +1,2 @@ | |||
1 | "use strict"; | ||
2 | // just pass through Franz | 1 | // just pass through Franz |
3 | module.exports = Franz => Franz; | 2 | module.exports = Franz => Franz; |
diff --git a/recipes/anydo/webview.js b/recipes/anydo/webview.js index aaff6dc..e35bfb5 100644 --- a/recipes/anydo/webview.js +++ b/recipes/anydo/webview.js | |||
@@ -1,20 +1,17 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
4 | function getTasks() { | 2 | function getTasks() { |
5 | 3 | let incompleteCount = 0; | |
6 | let incompleteCount = 0; | ||
7 | 4 | ||
8 | const countEls = document.querySelectorAll('.AppSidebarListsItems__itemContainer__sizeContainer:not([hidden]) > .AppSidebarListsItems__itemContainer__size'); | 5 | const countEls = document.querySelectorAll('.AppSidebarListsItems__itemContainer__sizeContainer:not([hidden]) > .AppSidebarListsItems__itemContainer__size'); |
9 | 6 | ||
10 | if (countEls.length) { | 7 | if (countEls.length) { |
11 | Array.from(countEls).forEach((el) => { | 8 | Array.from(countEls).forEach((el) => { |
12 | incompleteCount += parseInt(el.innerHTML, 10); | 9 | incompleteCount += parseInt(el.innerHTML, 10); |
13 | }); | 10 | }); |
14 | } | ||
15 | |||
16 | Franz.setBadge(incompleteCount); | ||
17 | } | 11 | } |
18 | 12 | ||
19 | Franz.loop(getTasks); | 13 | Franz.setBadge(incompleteCount); |
14 | } | ||
15 | |||
16 | Franz.loop(getTasks); | ||
20 | }; | 17 | }; |
diff --git a/recipes/asana/index.js b/recipes/asana/index.js index 1a63b14..abbbeed 100644 --- a/recipes/asana/index.js +++ b/recipes/asana/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoYXRzYXBwL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoid2hhdHNhcHAvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoYXRzYXBwL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoid2hhdHNhcHAvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/asana/webview.js b/recipes/asana/webview.js index e9b5810..2be4994 100644 --- a/recipes/asana/webview.js +++ b/recipes/asana/webview.js | |||
@@ -1,13 +1,11 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
6 | const getMessages = function getMessages() { | 4 | const getMessages = function getMessages() { |
7 | const hasNotification = document.querySelectorAll(".SidebarTopNavLinks-notificationsButton--hasNewNotifications"); | 5 | const hasNotification = document.querySelectorAll('.SidebarTopNavLinks-notificationsButton--hasNewNotifications'); |
8 | let count = 0; | 6 | let count = 0; |
9 | if (hasNotification.length > 0) { | 7 | if (hasNotification.length > 0) { |
10 | count +=1; | 8 | count += 1; |
11 | } | 9 | } |
12 | 10 | ||
13 | // set Franz badge | 11 | // set Franz badge |
@@ -20,4 +18,4 @@ module.exports = Franz => { | |||
20 | // check for new messages every second and update Franz badge | 18 | // check for new messages every second and update Franz badge |
21 | Franz.loop(getMessages); | 19 | Franz.loop(getMessages); |
22 | }; | 20 | }; |
23 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoYXRzYXBwL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiY291bnQiLCJpIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQixTQUExQixDQUFqQjtBQUNBLFFBQUlDLFFBQVEsQ0FBWjs7QUFFQSxTQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosU0FBU0ssTUFBN0IsRUFBcUNELEtBQUssQ0FBMUMsRUFBNkM7QUFDM0MsVUFBSUosU0FBU0ksQ0FBVCxFQUFZRixnQkFBWixDQUE2QixzQkFBN0IsRUFBcURHLE1BQXJELEtBQWdFLENBQXBFLEVBQXVFO0FBQ3JFRixpQkFBUyxDQUFUO0FBQ0Q7QUFDRjs7QUFFRDtBQUNBTCxVQUFNUSxRQUFOLENBQWVILEtBQWY7QUFDRCxHQVpEOztBQWNBO0FBQ0FMLFFBQU1TLFNBQU4sQ0FBZ0JiLEtBQUtjLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjs7QUFFQTtBQUNBWCxRQUFNWSxJQUFOLENBQVdYLFdBQVg7QUFDRCxDQXBCRCIsImZpbGUiOiJ3aGF0c2FwcC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcGF0aCA9IHJlcXVpcmUoJ3BhdGgnKTtcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBlbGVtZW50cyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy51bnJlYWQnKTtcbiAgICBsZXQgY291bnQgPSAwO1xuXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAgaWYgKGVsZW1lbnRzW2ldLnF1ZXJ5U2VsZWN0b3JBbGwoJypbZGF0YS1pY29uPVwibXV0ZWRcIl0nKS5sZW5ndGggPT09IDApIHtcbiAgICAgICAgY291bnQgKz0gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH07XG5cbiAgLy8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG5cbiAgLy8gY2hlY2sgZm9yIG5ldyBtZXNzYWdlcyBldmVyeSBzZWNvbmQgYW5kIHVwZGF0ZSBGcmFueiBiYWRnZVxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= | 21 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndoYXRzYXBwL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiY291bnQiLCJpIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQixTQUExQixDQUFqQjtBQUNBLFFBQUlDLFFBQVEsQ0FBWjs7QUFFQSxTQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosU0FBU0ssTUFBN0IsRUFBcUNELEtBQUssQ0FBMUMsRUFBNkM7QUFDM0MsVUFBSUosU0FBU0ksQ0FBVCxFQUFZRixnQkFBWixDQUE2QixzQkFBN0IsRUFBcURHLE1BQXJELEtBQWdFLENBQXBFLEVBQXVFO0FBQ3JFRixpQkFBUyxDQUFUO0FBQ0Q7QUFDRjs7QUFFRDtBQUNBTCxVQUFNUSxRQUFOLENBQWVILEtBQWY7QUFDRCxHQVpEOztBQWNBO0FBQ0FMLFFBQU1TLFNBQU4sQ0FBZ0JiLEtBQUtjLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjs7QUFFQTtBQUNBWCxRQUFNWSxJQUFOLENBQVdYLFdBQVg7QUFDRCxDQXBCRCIsImZpbGUiOiJ3aGF0c2FwcC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcGF0aCA9IHJlcXVpcmUoJ3BhdGgnKTtcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBlbGVtZW50cyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy51bnJlYWQnKTtcbiAgICBsZXQgY291bnQgPSAwO1xuXG4gICAgZm9yIChsZXQgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAgaWYgKGVsZW1lbnRzW2ldLnF1ZXJ5U2VsZWN0b3JBbGwoJypbZGF0YS1pY29uPVwibXV0ZWRcIl0nKS5sZW5ndGggPT09IDApIHtcbiAgICAgICAgY291bnQgKz0gMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH07XG5cbiAgLy8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG5cbiAgLy8gY2hlY2sgZm9yIG5ldyBtZXNzYWdlcyBldmVyeSBzZWNvbmQgYW5kIHVwZGF0ZSBGcmFueiBiYWRnZVxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= |
diff --git a/recipes/aws-workmail/webview.js b/recipes/aws-workmail/webview.js index a979903..c374b55 100644 --- a/recipes/aws-workmail/webview.js +++ b/recipes/aws-workmail/webview.js | |||
@@ -1,24 +1,22 @@ | |||
1 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
2 | const reload = (EventType) => { | 2 | const reload = (EventType) => new Promise((resolve, reject) => { |
3 | return new Promise((resolve, reject) => { | 3 | const btn = document.getElementsByClassName('giraffe-hierarchy-node-refresh')[0]; |
4 | const btn = document.getElementsByClassName('giraffe-hierarchy-node-refresh')[0]; | 4 | const EventObject = document.createEvent('Events'); |
5 | const EventObject = document.createEvent('Events'); | 5 | EventObject.initEvent(EventType, true, false); |
6 | EventObject.initEvent(EventType, true, false); | ||
7 | 6 | ||
8 | if (btn.dispatchEvent(EventObject)) { | 7 | if (btn.dispatchEvent(EventObject)) { |
9 | resolve(); | 8 | resolve(); |
10 | } else { | 9 | } else { |
11 | reject(); | 10 | reject(); |
12 | } | 11 | } |
13 | }); | 12 | }); |
14 | }; | ||
15 | 13 | ||
16 | const getUnread = () => { | 14 | const getUnread = () => { |
17 | const nodes = document.getElementsByClassName('giraffe-hierarchy-node-counter'); | 15 | const nodes = document.getElementsByClassName('giraffe-hierarchy-node-counter'); |
18 | let counter = 0; | 16 | let counter = 0; |
19 | 17 | ||
20 | for (var i = 0; i < nodes.length; i++) { | 18 | for (let i = 0; i < nodes.length; i++) { |
21 | let node = parseInt(nodes[i].innerText); | 19 | const node = parseInt(nodes[i].innerText); |
22 | counter += (node > 0) ? node : 0; | 20 | counter += (node > 0) ? node : 0; |
23 | } | 21 | } |
24 | 22 | ||
@@ -28,7 +26,7 @@ module.exports = (Franz, options) => { | |||
28 | if (!window.location.pathname.includes('auth')) { | 26 | if (!window.location.pathname.includes('auth')) { |
29 | Franz.loop(getUnread); | 27 | Franz.loop(getUnread); |
30 | 28 | ||
31 | window.setInterval(function() { | 29 | window.setInterval(() => { |
32 | reload('click'); | 30 | reload('click'); |
33 | }, 60000); | 31 | }, 60000); |
34 | } | 32 | } |
diff --git a/recipes/azure-devops/webview.js b/recipes/azure-devops/webview.js index 802350a..10157e9 100644 --- a/recipes/azure-devops/webview.js +++ b/recipes/azure-devops/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/basecamp/webview.js b/recipes/basecamp/webview.js index 80cb8de..85f78ee 100644 --- a/recipes/basecamp/webview.js +++ b/recipes/basecamp/webview.js | |||
@@ -11,13 +11,13 @@ module.exports = (Franz, options) => { | |||
11 | callback(); | 11 | callback(); |
12 | } | 12 | } |
13 | }; | 13 | }; |
14 | function showModal (text) { | 14 | function showModal(text) { |
15 | show(modal); | 15 | show(modal); |
16 | modal.querySelector('p').innerHTML = text; | 16 | modal.querySelector('p').innerHTML = text; |
17 | updates += 1; | 17 | updates += 1; |
18 | } | 18 | } |
19 | 19 | ||
20 | function hideModal () { | 20 | function hideModal() { |
21 | hide(modal); | 21 | hide(modal); |
22 | modal.querySelector('p').innerHTML = ''; | 22 | modal.querySelector('p').innerHTML = ''; |
23 | updates -= 1; | 23 | updates -= 1; |
@@ -30,20 +30,20 @@ module.exports = (Franz, options) => { | |||
30 | showModal.apply(oldAlert, arguments); | 30 | showModal.apply(oldAlert, arguments); |
31 | }; | 31 | }; |
32 | 32 | ||
33 | function show (element) { | 33 | function show(element) { |
34 | element.style.display = 'inherit'; | 34 | element.style.display = 'inherit'; |
35 | } | 35 | } |
36 | 36 | ||
37 | function hide (element) { | 37 | function hide(element) { |
38 | element.style.display = 'none'; | 38 | element.style.display = 'none'; |
39 | } | 39 | } |
40 | 40 | ||
41 | const getMessages = () => { | 41 | const getMessages = () => { |
42 | // get unread messages | 42 | // get unread messages |
43 | //const updates = document.getElementById('franz').getAttribute('data-unread'); | 43 | // const updates = document.getElementById('franz').getAttribute('data-unread'); |
44 | 44 | ||
45 | // get conversations in 'My Inbox' | 45 | // get conversations in 'My Inbox' |
46 | //const inbox = document.getElementById('franz').getAttribute('data-inbox'); | 46 | // const inbox = document.getElementById('franz').getAttribute('data-inbox'); |
47 | 47 | ||
48 | // set Franz badge | 48 | // set Franz badge |
49 | // updates => passive unread count | 49 | // updates => passive unread count |
@@ -56,7 +56,7 @@ module.exports = (Franz, options) => { | |||
56 | modal.querySelector('.close').addEventListener('click', hideModal); | 56 | modal.querySelector('.close').addEventListener('click', hideModal); |
57 | waitFor(() => document.body, () => document.body.appendChild(modal)); | 57 | waitFor(() => document.body, () => document.body.appendChild(modal)); |
58 | 58 | ||
59 | document.addEventListener('keydown', function(e) { if (e.keyCode === 27) { hideModal(); } }) | 59 | document.addEventListener('keydown', (e) => { if (e.keyCode === 27) { hideModal(); } }); |
60 | 60 | ||
61 | // inject franz.css stylesheet | 61 | // inject franz.css stylesheet |
62 | Franz.injectCSS(path.join(__dirname, 'css', 'modal.css')); | 62 | Franz.injectCSS(path.join(__dirname, 'css', 'modal.css')); |
diff --git a/recipes/bigbluebutton/index.js b/recipes/bigbluebutton/index.js index 9157a2e..258da41 100644 --- a/recipes/bigbluebutton/index.js +++ b/recipes/bigbluebutton/index.js | |||
@@ -1 +1 @@ | |||
module.exports = Franz => Franz; \ No newline at end of file | module.exports = Franz => Franz; | ||
diff --git a/recipes/bigbluebutton/webview.js b/recipes/bigbluebutton/webview.js index 3918c74..e69de29 100644 --- a/recipes/bigbluebutton/webview.js +++ b/recipes/bigbluebutton/webview.js | |||
@@ -1 +0,0 @@ | |||
1 | "use strict"; | ||
diff --git a/recipes/bip/webview.js b/recipes/bip/webview.js index d242716..e9e956b 100644 --- a/recipes/bip/webview.js +++ b/recipes/bip/webview.js | |||
@@ -1,22 +1,20 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { | 3 | function _interopRequireDefault(obj) { |
6 | return obj && obj.__esModule ? obj : {default: obj}; | 4 | return obj && obj.__esModule ? obj : { default: obj }; |
7 | } | 5 | } |
8 | 6 | ||
9 | module.exports = Ferdi => { | 7 | module.exports = Ferdi => { |
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | var elements = document.querySelectorAll(".contact-list__message__unread-badge-counter"); | 9 | const elements = document.querySelectorAll('.contact-list__message__unread-badge-counter'); |
12 | var count = 0; | 10 | let count = 0; |
13 | for (var i = 0; i < elements.length; i++) { | 11 | for (let i = 0; i < elements.length; i++) { |
14 | var countValue = parseInt(elements[i].textContent || '0', 10); | 12 | const countValue = parseInt(elements[i].textContent || '0', 10); |
15 | count += countValue; | 13 | count += countValue; |
16 | } | 14 | } |
17 | Ferdi.setBadge(count, 0); | 15 | Ferdi.setBadge(count, 0); |
18 | }; | 16 | }; |
19 | 17 | ||
20 | Ferdi.loop(getMessages); | 18 | Ferdi.loop(getMessages); |
21 | Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); | 19 | Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); |
22 | }; | 20 | }; |
diff --git a/recipes/bitbucket/webview.js b/recipes/bitbucket/webview.js index ddd0b40..3ad4701 100644 --- a/recipes/bitbucket/webview.js +++ b/recipes/bitbucket/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/box/webview.js b/recipes/box/webview.js index 8d854de..11308dd 100644 --- a/recipes/box/webview.js +++ b/recipes/box/webview.js | |||
@@ -1,3 +1,3 @@ | |||
1 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
2 | 2 | ||
3 | } | 3 | }; |
diff --git a/recipes/buffer/webview.js b/recipes/buffer/webview.js index b1acc10..080e809 100644 --- a/recipes/buffer/webview.js +++ b/recipes/buffer/webview.js | |||
@@ -1,6 +1,6 @@ | |||
1 | const path = require('path'); | 1 | const path = require('path'); |
2 | 2 | ||
3 | module.exports = (Franz, options) => { | 3 | module.exports = (Franz, options) => { |
4 | // inject franz.css stylesheet | 4 | // inject franz.css stylesheet |
5 | Franz.injectCSS(path.join(__dirname, 'css', 'franz.css')); | 5 | Franz.injectCSS(path.join(__dirname, 'css', 'franz.css')); |
6 | }; | 6 | }; |
diff --git a/recipes/campuswire/index.js b/recipes/campuswire/index.js index e8243fb..258da41 100644 --- a/recipes/campuswire/index.js +++ b/recipes/campuswire/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/campuswire/webview.js b/recipes/campuswire/webview.js index f52fa46..b65f25a 100644 --- a/recipes/campuswire/webview.js +++ b/recipes/campuswire/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let count = document.querySelectorAll('._5fx8:not(._569x),._1ht3:not(._569x)').length; | 3 | let count = document.querySelectorAll('._5fx8:not(._569x),._1ht3:not(._569x)').length; |
@@ -15,7 +13,7 @@ module.exports = Franz => { | |||
15 | Franz.loop(getMessages); | 13 | Franz.loop(getMessages); |
16 | localStorage.setItem('_cs_desktopNotifsEnabled', JSON.stringify({ | 14 | localStorage.setItem('_cs_desktopNotifsEnabled', JSON.stringify({ |
17 | __t: new Date().getTime(), | 15 | __t: new Date().getTime(), |
18 | __v: true | 16 | __v: true, |
19 | })); | 17 | })); |
20 | 18 | ||
21 | if (typeof Franz.onNotify === 'function') { | 19 | if (typeof Franz.onNotify === 'function') { |
diff --git a/recipes/canvas/index.js b/recipes/canvas/index.js index 415aeea..23607bd 100644 --- a/recipes/canvas/index.js +++ b/recipes/canvas/index.js | |||
@@ -1 +1 @@ | |||
module.exports = Ferdi => Ferdi; \ No newline at end of file | module.exports = Ferdi => Ferdi; | ||
diff --git a/recipes/canvas/webview.js b/recipes/canvas/webview.js index 59d37e3..1bd3c84 100644 --- a/recipes/canvas/webview.js +++ b/recipes/canvas/webview.js | |||
@@ -1,17 +1,14 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Ferdi => { | 1 | module.exports = Ferdi => { |
4 | const getMessages = () => { | 2 | const getMessages = () => { |
5 | var direct = 0; | 3 | let direct = 0; |
6 | 4 | ||
7 | const MessageElement = document.querySelector('[id=global_nav_conversations_link]'); | 5 | const MessageElement = document.querySelector('[id=global_nav_conversations_link]'); |
8 | if (MessageElement) { | 6 | if (MessageElement) { |
9 | direct += MessageElement.innerHTML; | 7 | direct += MessageElement.innerHTML; |
10 | } | 8 | } |
11 | 9 | ||
12 | Ferdi.setBadge(direct); | 10 | Ferdi.setBadge(direct); |
13 | }; | 11 | }; |
14 | 12 | ||
15 | Ferdi.loop(getMessages); | 13 | Ferdi.loop(getMessages); |
16 | 14 | }; | |
17 | }; \ No newline at end of file | ||
diff --git a/recipes/chatwork/index.js b/recipes/chatwork/index.js index a409287..258da41 100644 --- a/recipes/chatwork/index.js +++ b/recipes/chatwork/index.js | |||
@@ -1,3 +1 @@ | |||
1 | 'use strict'; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/chatwork/webview.js b/recipes/chatwork/webview.js index 48a3fbf..c6465ec 100644 --- a/recipes/chatwork/webview.js +++ b/recipes/chatwork/webview.js | |||
@@ -1,23 +1,21 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | let groupCount = 0; | 3 | let groupCount = 0; |
6 | let individualCount = 0; | 4 | let individualCount = 0; |
7 | let directCount = 0; | 5 | let directCount = 0; |
8 | let indirectCount = 0; | 6 | let indirectCount = 0; |
9 | let roomInfoContainer = document.querySelectorAll('li.sc-dnqmqq'); | 7 | const roomInfoContainer = document.querySelectorAll('li.sc-dnqmqq'); |
10 | Array.prototype.forEach.call(roomInfoContainer, function (room) { | 8 | Array.prototype.forEach.call(roomInfoContainer, (room) => { |
11 | let count = 0; | 9 | let count = 0; |
12 | let unreadBadge = room.querySelector("span.sc-kAzzGY"); | 10 | const unreadBadge = room.querySelector('span.sc-kAzzGY'); |
13 | let unreadBadgeHasMention = room.querySelector("li._unreadBadge.sc-cSHVUG"); | 11 | const unreadBadgeHasMention = room.querySelector('li._unreadBadge.sc-cSHVUG'); |
14 | 12 | ||
15 | if (unreadBadge && unreadBadge.innerText) { | 13 | if (unreadBadge && unreadBadge.innerText) { |
16 | count = parseInt(unreadBadge.innerText); | 14 | count = parseInt(unreadBadge.innerText); |
17 | } | 15 | } |
18 | 16 | ||
19 | if (0 < count) { | 17 | if (count > 0) { |
20 | if (room.querySelector("img.sc-gqjmRU").getAttribute('src').indexOf('avatar') < 0) { | 18 | if (room.querySelector('img.sc-gqjmRU').getAttribute('src').indexOf('avatar') < 0) { |
21 | groupCount += count; | 19 | groupCount += count; |
22 | 20 | ||
23 | if (unreadBadgeHasMention) { | 21 | if (unreadBadgeHasMention) { |
@@ -35,4 +33,4 @@ module.exports = (Franz, options) => { | |||
35 | } | 33 | } |
36 | 34 | ||
37 | Franz.loop(getMessages); | 35 | Franz.loop(getMessages); |
38 | }; \ No newline at end of file | 36 | }; |
diff --git a/recipes/ciscospark/index.js b/recipes/ciscospark/index.js index 7fc62b3..83aacd0 100644 --- a/recipes/ciscospark/index.js +++ b/recipes/ciscospark/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNpc2Nvc3BhcmsvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJjaXNjb3NwYXJrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNpc2Nvc3BhcmsvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJjaXNjb3NwYXJrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== |
diff --git a/recipes/ciscospark/webview.js b/recipes/ciscospark/webview.js index 4fa94da..7d7bae9 100644 --- a/recipes/ciscospark/webview.js +++ b/recipes/ciscospark/webview.js | |||
@@ -1,8 +1,6 @@ | |||
1 | 'use strict'; | 1 | const _path = require('path'); |
2 | 2 | ||
3 | var _path = require('path'); | 3 | const _path2 = _interopRequireDefault(_path); |
4 | |||
5 | var _path2 = _interopRequireDefault(_path); | ||
6 | 4 | ||
7 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
8 | 6 | ||
@@ -27,4 +25,4 @@ module.exports = Franz => { | |||
27 | Franz.loop(getMessages); | 25 | Franz.loop(getMessages); |
28 | Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); | 26 | Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); |
29 | }; | 27 | }; |
30 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNpc2Nvc3Bhcmsvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJVTlJFQURfQkFER0VfU0VMRUNUT1IiLCJnZXRNZXNzYWdlcyIsImRpcmVjdENvdW50IiwiaW5kaXJlY3RDb3VudCIsImVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwicXVlcnlTZWxlY3RvciIsInBhcnNlSW50IiwidGV4dENvbnRlbnQiLCJzZXRCYWRnZSIsImxvb3AiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7QUFFQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLHdCQUF3Qiw4QkFBOUI7O0FBRUEsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLGNBQWMsQ0FBbEI7QUFDQSxRQUFJQyxnQkFBZ0IsQ0FBcEI7O0FBRUEsVUFBTUMsV0FBV0MsU0FBU0MsZ0JBQVQsQ0FBMEIsdUNBQTFCLENBQWpCO0FBQ0EsUUFBSUYsU0FBU0csTUFBVCxHQUFrQixDQUFsQixJQUF1QkgsU0FBUyxDQUFULEVBQVlJLGFBQVosQ0FBMEJSLHFCQUExQixDQUEzQixFQUE2RTtBQUMzRUUsb0JBQWNPLFNBQVNMLFNBQVMsQ0FBVCxFQUFZSSxhQUFaLENBQTBCUixxQkFBMUIsRUFBaURVLFdBQTFELEVBQXVFLEVBQXZFLENBQWQ7QUFDRDtBQUNELFFBQUlOLFNBQVNHLE1BQVQsR0FBa0IsQ0FBbEIsSUFBdUJILFNBQVMsQ0FBVCxFQUFZSSxhQUFaLENBQTBCUixxQkFBMUIsQ0FBM0IsRUFBNkU7QUFDM0VHLHNCQUFnQk0sU0FBU0wsU0FBUyxDQUFULEVBQVlJLGFBQVosQ0FBMEJSLHFCQUExQixFQUFpRFUsV0FBMUQsRUFBdUUsRUFBdkUsQ0FBaEI7QUFDRDs7QUFFRFgsVUFBTVksUUFBTixDQUFlVCxXQUFmLEVBQTRCQyxhQUE1QjtBQUNELEdBYkQ7O0FBZUFKLFFBQU1hLElBQU4sQ0FBV1gsV0FBWDtBQUNBRixRQUFNYyxTQUFOLENBQWdCLGVBQUtDLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjtBQUNELENBcEJEIiwiZmlsZSI6ImNpc2Nvc3Bhcmsvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gJ3BhdGgnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBVTlJFQURfQkFER0VfU0VMRUNUT1IgPSAnLm5hdmlnYXRpb24taXRlbS0tYmFkZ2VDb3VudCc7XG5cbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgZGlyZWN0Q291bnQgPSAwO1xuICAgIGxldCBpbmRpcmVjdENvdW50ID0gMDtcblxuICAgIGNvbnN0IGVsZW1lbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm5hdmlnYXRpb24tYmFyLWxpc3QgLmxpc3RJdGVtV3JhcHBlcicpO1xuICAgIGlmIChlbGVtZW50cy5sZW5ndGggPiAwICYmIGVsZW1lbnRzWzFdLnF1ZXJ5U2VsZWN0b3IoVU5SRUFEX0JBREdFX1NFTEVDVE9SKSkge1xuICAgICAgZGlyZWN0Q291bnQgPSBwYXJzZUludChlbGVtZW50c1sxXS5xdWVyeVNlbGVjdG9yKFVOUkVBRF9CQURHRV9TRUxFQ1RPUikudGV4dENvbnRlbnQsIDEwKTtcbiAgICB9XG4gICAgaWYgKGVsZW1lbnRzLmxlbmd0aCA+IDAgJiYgZWxlbWVudHNbMl0ucXVlcnlTZWxlY3RvcihVTlJFQURfQkFER0VfU0VMRUNUT1IpKSB7XG4gICAgICBpbmRpcmVjdENvdW50ID0gcGFyc2VJbnQoZWxlbWVudHNbMl0ucXVlcnlTZWxlY3RvcihVTlJFQURfQkFER0VfU0VMRUNUT1IpLnRleHRDb250ZW50LCAxMCk7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0Q291bnQsIGluZGlyZWN0Q291bnQpO1xuICB9O1xuXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xuICBGcmFuei5pbmplY3RDU1MocGF0aC5qb2luKF9fZGlybmFtZSwgJ3NlcnZpY2UuY3NzJykpO1xufTtcbiJdfQ== \ No newline at end of file | 28 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNpc2Nvc3Bhcmsvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJVTlJFQURfQkFER0VfU0VMRUNUT1IiLCJnZXRNZXNzYWdlcyIsImRpcmVjdENvdW50IiwiaW5kaXJlY3RDb3VudCIsImVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwicXVlcnlTZWxlY3RvciIsInBhcnNlSW50IiwidGV4dENvbnRlbnQiLCJzZXRCYWRnZSIsImxvb3AiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7QUFFQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLHdCQUF3Qiw4QkFBOUI7O0FBRUEsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLGNBQWMsQ0FBbEI7QUFDQSxRQUFJQyxnQkFBZ0IsQ0FBcEI7O0FBRUEsVUFBTUMsV0FBV0MsU0FBU0MsZ0JBQVQsQ0FBMEIsdUNBQTFCLENBQWpCO0FBQ0EsUUFBSUYsU0FBU0csTUFBVCxHQUFrQixDQUFsQixJQUF1QkgsU0FBUyxDQUFULEVBQVlJLGFBQVosQ0FBMEJSLHFCQUExQixDQUEzQixFQUE2RTtBQUMzRUUsb0JBQWNPLFNBQVNMLFNBQVMsQ0FBVCxFQUFZSSxhQUFaLENBQTBCUixxQkFBMUIsRUFBaURVLFdBQTFELEVBQXVFLEVBQXZFLENBQWQ7QUFDRDtBQUNELFFBQUlOLFNBQVNHLE1BQVQsR0FBa0IsQ0FBbEIsSUFBdUJILFNBQVMsQ0FBVCxFQUFZSSxhQUFaLENBQTBCUixxQkFBMUIsQ0FBM0IsRUFBNkU7QUFDM0VHLHNCQUFnQk0sU0FBU0wsU0FBUyxDQUFULEVBQVlJLGFBQVosQ0FBMEJSLHFCQUExQixFQUFpRFUsV0FBMUQsRUFBdUUsRUFBdkUsQ0FBaEI7QUFDRDs7QUFFRFgsVUFBTVksUUFBTixDQUFlVCxXQUFmLEVBQTRCQyxhQUE1QjtBQUNELEdBYkQ7O0FBZUFKLFFBQU1hLElBQU4sQ0FBV1gsV0FBWDtBQUNBRixRQUFNYyxTQUFOLENBQWdCLGVBQUtDLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjtBQUNELENBcEJEIiwiZmlsZSI6ImNpc2Nvc3Bhcmsvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBwYXRoIGZyb20gJ3BhdGgnO1xuXG5tb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBVTlJFQURfQkFER0VfU0VMRUNUT1IgPSAnLm5hdmlnYXRpb24taXRlbS0tYmFkZ2VDb3VudCc7XG5cbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgZGlyZWN0Q291bnQgPSAwO1xuICAgIGxldCBpbmRpcmVjdENvdW50ID0gMDtcblxuICAgIGNvbnN0IGVsZW1lbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm5hdmlnYXRpb24tYmFyLWxpc3QgLmxpc3RJdGVtV3JhcHBlcicpO1xuICAgIGlmIChlbGVtZW50cy5sZW5ndGggPiAwICYmIGVsZW1lbnRzWzFdLnF1ZXJ5U2VsZWN0b3IoVU5SRUFEX0JBREdFX1NFTEVDVE9SKSkge1xuICAgICAgZGlyZWN0Q291bnQgPSBwYXJzZUludChlbGVtZW50c1sxXS5xdWVyeVNlbGVjdG9yKFVOUkVBRF9CQURHRV9TRUxFQ1RPUikudGV4dENvbnRlbnQsIDEwKTtcbiAgICB9XG4gICAgaWYgKGVsZW1lbnRzLmxlbmd0aCA+IDAgJiYgZWxlbWVudHNbMl0ucXVlcnlTZWxlY3RvcihVTlJFQURfQkFER0VfU0VMRUNUT1IpKSB7XG4gICAgICBpbmRpcmVjdENvdW50ID0gcGFyc2VJbnQoZWxlbWVudHNbMl0ucXVlcnlTZWxlY3RvcihVTlJFQURfQkFER0VfU0VMRUNUT1IpLnRleHRDb250ZW50LCAxMCk7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0Q291bnQsIGluZGlyZWN0Q291bnQpO1xuICB9O1xuXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xuICBGcmFuei5pbmplY3RDU1MocGF0aC5qb2luKF9fZGlybmFtZSwgJ3NlcnZpY2UuY3NzJykpO1xufTtcbiJdfQ== |
diff --git a/recipes/clickup/index.js b/recipes/clickup/index.js index 8a99610..258da41 100644 --- a/recipes/clickup/index.js +++ b/recipes/clickup/index.js | |||
@@ -1,3 +1 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/clickup/webview.js b/recipes/clickup/webview.js index ef7a41e..64bae62 100644 --- a/recipes/clickup/webview.js +++ b/recipes/clickup/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const elements = document.querySelectorAll('.unreadCount'); | 3 | const elements = document.querySelectorAll('.unreadCount'); |
diff --git a/recipes/cliq/index.js b/recipes/cliq/index.js index e8243fb..258da41 100644 --- a/recipes/cliq/index.js +++ b/recipes/cliq/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/cliq/webview.js b/recipes/cliq/webview.js index c6d1ae6..095c1b0 100644 --- a/recipes/cliq/webview.js +++ b/recipes/cliq/webview.js | |||
@@ -1,9 +1,7 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = () => { | 2 | const getMessages = () => { |
5 | Franz.setBadge(ConversationsList.getUnreadBadgeCount()); | 3 | Franz.setBadge(ConversationsList.getUnreadBadgeCount()); |
6 | }; | 4 | }; |
7 | 5 | ||
8 | Franz.loop(getMessages); | 6 | Franz.loop(getMessages); |
9 | }; \ No newline at end of file | 7 | }; |
diff --git a/recipes/clockify/index.js b/recipes/clockify/index.js index e8243fb..258da41 100644 --- a/recipes/clockify/index.js +++ b/recipes/clockify/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/clockify/webview.js b/recipes/clockify/webview.js index 5aab471..470b3ea 100644 --- a/recipes/clockify/webview.js +++ b/recipes/clockify/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const notifications = document.querySelectorAll('.notification--number'); | 3 | const notifications = document.querySelectorAll('.notification--number'); |
@@ -8,4 +6,4 @@ module.exports = Franz => { | |||
8 | }; | 6 | }; |
9 | 7 | ||
10 | Franz.loop(getMessages); | 8 | Franz.loop(getMessages); |
11 | }; \ No newline at end of file | 9 | }; |
diff --git a/recipes/clubhouse/webview.js b/recipes/clubhouse/webview.js index 51cd09d..9b2b782 100644 --- a/recipes/clubhouse/webview.js +++ b/recipes/clubhouse/webview.js | |||
@@ -7,4 +7,4 @@ module.exports = (Ferdi) => { | |||
7 | } | 7 | } |
8 | 8 | ||
9 | Ferdi.loop(getMessages); | 9 | Ferdi.loop(getMessages); |
10 | } | 10 | }; |
diff --git a/recipes/devdocs/webview.js b/recipes/devdocs/webview.js index 7b5fee0..7e19dff 100644 --- a/recipes/devdocs/webview.js +++ b/recipes/devdocs/webview.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Ferdi => { | 1 | module.exports = Ferdi => { |
4 | }; | 2 | }; |
diff --git a/recipes/discord/webview.js b/recipes/discord/webview.js index 2d68a44..270ca0e 100644 --- a/recipes/discord/webview.js +++ b/recipes/discord/webview.js | |||
@@ -1,28 +1,25 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
7 | module.exports = Franz => { | 5 | module.exports = Franz => { |
8 | const getMessages = function getMessages() { | 6 | const getMessages = function getMessages() { |
9 | const direct = document.querySelector('[class*="guilds-"]').querySelectorAll('[class^="numberBadge-"]').length; | 7 | const direct = document.querySelector('[class*="guilds-"]').querySelectorAll('[class^="numberBadge-"]').length; |
10 | 8 | ||
11 | var indirect = 0; | 9 | let indirect = 0; |
12 | var guilds = document.querySelector("[data-ref-id=guildsnav]"); | 10 | const guilds = document.querySelector('[data-ref-id=guildsnav]'); |
13 | if(guilds != null) { | 11 | if (guilds != null) { |
14 | var channelPills = [].slice.call(guilds.querySelectorAll("[class*=item-2hkk8m]")); | 12 | const channelPills = [].slice.call(guilds.querySelectorAll('[class*=item-2hkk8m]')); |
15 | indirect += channelPills.filter(y => y.clientHeight == 8).length; | 13 | indirect += channelPills.filter(y => y.clientHeight == 8).length; |
16 | 14 | ||
17 | var activeWindow = channelPills.find(y => y.clientHeight == 40); | 15 | const activeWindow = channelPills.find(y => y.clientHeight == 40); |
18 | if(activeWindow != null) { | 16 | if (activeWindow != null) { |
19 | var unreadChannels = document.querySelector("[class*=modeUnread]"); | 17 | const unreadChannels = document.querySelector('[class*=modeUnread]'); |
20 | 18 | ||
21 | if(unreadChannels != null) | 19 | if (unreadChannels != null) indirect++; |
22 | indirect++; | 20 | } |
23 | } | 21 | } |
24 | } | 22 | |
25 | |||
26 | Franz.setBadge(direct, indirect); | 23 | Franz.setBadge(direct, indirect); |
27 | }; | 24 | }; |
28 | 25 | ||
diff --git a/recipes/disqus/index.js b/recipes/disqus/index.js index cd5b37c..23607bd 100644 --- a/recipes/disqus/index.js +++ b/recipes/disqus/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Ferdi => Ferdi; | module.exports = Ferdi => Ferdi; | |
diff --git a/recipes/disqus/webview.js b/recipes/disqus/webview.js index 797db5f..6e10e29 100644 --- a/recipes/disqus/webview.js +++ b/recipes/disqus/webview.js | |||
@@ -1,19 +1,17 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
7 | let getInnerInt = selector => { | 5 | const getInnerInt = selector => { |
8 | const element = document.querySelector(selector); | 6 | const element = document.querySelector(selector); |
9 | return element && parseInt(element.innerText); | 7 | return element && parseInt(element.innerText); |
10 | } | 8 | }; |
11 | 9 | ||
12 | module.exports = Ferdi => { | 10 | module.exports = Ferdi => { |
13 | const getMessages = function getMessages() { | 11 | const getMessages = function getMessages() { |
14 | let direct = ( | 12 | const direct = ( |
15 | getInnerInt("header div[data-role='unread-notification-count']") || | 13 | getInnerInt("header div[data-role='unread-notification-count']") || |
16 | getInnerInt("a.has-notifs div.notif-count") || | 14 | getInnerInt('a.has-notifs div.notif-count') || |
17 | 0 | 15 | 0 |
18 | ); | 16 | ); |
19 | 17 | ||
diff --git a/recipes/easy-redmine/webview.js b/recipes/easy-redmine/webview.js index 8d854de..11308dd 100644 --- a/recipes/easy-redmine/webview.js +++ b/recipes/easy-redmine/webview.js | |||
@@ -1,3 +1,3 @@ | |||
1 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
2 | 2 | ||
3 | } | 3 | }; |
diff --git a/recipes/element/index.js b/recipes/element/index.js index 17daa35..258da41 100644 --- a/recipes/element/index.js +++ b/recipes/element/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/element/webview.js b/recipes/element/webview.js index 7ccf97b..22ff738 100644 --- a/recipes/element/webview.js +++ b/recipes/element/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | const badges = document.querySelectorAll('.mx_RoomSublist:not(.mx_RoomSublist_hidden) .mx_RoomSublist_badgeContainer'); | 3 | const badges = document.querySelectorAll('.mx_RoomSublist:not(.mx_RoomSublist_hidden) .mx_RoomSublist_badgeContainer'); |
@@ -7,13 +5,13 @@ module.exports = Franz => { | |||
7 | // Number of messages from People | 5 | // Number of messages from People |
8 | let direct_count = 0; | 6 | let direct_count = 0; |
9 | if (badges.length > 0 && badges[0].children.length > 0) { | 7 | if (badges.length > 0 && badges[0].children.length > 0) { |
10 | direct_count = parseInt(badges[0].textContent) | 8 | direct_count = parseInt(badges[0].textContent); |
11 | } | 9 | } |
12 | 10 | ||
13 | // Number of messages from Rooms | 11 | // Number of messages from Rooms |
14 | let indirect_count = 0; | 12 | let indirect_count = 0; |
15 | if (badges.length > 1 && badges[1].children.length > 0) { | 13 | if (badges.length > 1 && badges[1].children.length > 0) { |
16 | indirect_count = parseInt(badges[1].textContent) | 14 | indirect_count = parseInt(badges[1].textContent); |
17 | } | 15 | } |
18 | 16 | ||
19 | // set Franz badge | 17 | // set Franz badge |
diff --git a/recipes/enterprise-owa/index.js b/recipes/enterprise-owa/index.js index 9157a2e..258da41 100644 --- a/recipes/enterprise-owa/index.js +++ b/recipes/enterprise-owa/index.js | |||
@@ -1 +1 @@ | |||
module.exports = Franz => Franz; \ No newline at end of file | module.exports = Franz => Franz; | ||
diff --git a/recipes/enterprise-owa/webview.js b/recipes/enterprise-owa/webview.js index e144c46..1fa1a12 100644 --- a/recipes/enterprise-owa/webview.js +++ b/recipes/enterprise-owa/webview.js | |||
@@ -1,16 +1,14 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let unreadMail = 0; | 3 | let unreadMail = 0; |
6 | 4 | ||
7 | if (location.pathname.match(/\/owa/)) { | 5 | if (location.pathname.match(/\/owa/)) { |
8 | // classic app | 6 | // classic app |
9 | unreadMail = parseInt( | 7 | unreadMail = parseInt( |
10 | jQuery("span[title*='Inbox'] + div > span") | 8 | jQuery("span[title*='Inbox'] + div > span") |
11 | .first() | 9 | .first() |
12 | .text(), | 10 | .text(), |
13 | 10 | 11 | 10, |
14 | ); | 12 | ); |
15 | } else { | 13 | } else { |
16 | // new app | 14 | // new app |
diff --git a/recipes/epicgames/webview.js b/recipes/epicgames/webview.js index ddd0b40..3ad4701 100644 --- a/recipes/epicgames/webview.js +++ b/recipes/epicgames/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/erepublik/webview.js b/recipes/erepublik/webview.js index ca55df3..ebd3743 100644 --- a/recipes/erepublik/webview.js +++ b/recipes/erepublik/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | 'use strict'; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require('path')); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { | 3 | function _interopRequireDefault(obj) { |
6 | return obj && obj.__esModule ? obj : { default: obj }; | 4 | return obj && obj.__esModule ? obj : { default: obj }; |
@@ -8,7 +6,6 @@ function _interopRequireDefault(obj) { | |||
8 | 6 | ||
9 | module.exports = Ferdi => { | 7 | module.exports = Ferdi => { |
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | |||
12 | const elementNotify = document.getElementsByClassName('notify'); | 9 | const elementNotify = document.getElementsByClassName('notify'); |
13 | const elementFeed = document.getElementsByClassName('unreadCounter ng-binding ng-scope'); | 10 | const elementFeed = document.getElementsByClassName('unreadCounter ng-binding ng-scope'); |
14 | 11 | ||
@@ -16,17 +13,17 @@ module.exports = Ferdi => { | |||
16 | let countFeed = 0; | 13 | let countFeed = 0; |
17 | 14 | ||
18 | for (let i = 0; i < elementNotify.length; i++) { | 15 | for (let i = 0; i < elementNotify.length; i++) { |
19 | let splitText = elementNotify[i].title.split(':'); | 16 | const splitText = elementNotify[i].title.split(':'); |
20 | let badgeNumber = parseInt(splitText[1], 10); | 17 | const badgeNumber = parseInt(splitText[1], 10); |
21 | if (badgeNumber) { | 18 | if (badgeNumber) { |
22 | countNotify = countNotify + badgeNumber; | 19 | countNotify += badgeNumber; |
23 | } | 20 | } |
24 | } | 21 | } |
25 | 22 | ||
26 | for (let i = 0; i < elementFeed.length; i++) { | 23 | for (let i = 0; i < elementFeed.length; i++) { |
27 | let feedNumber = parseInt(elementFeed[i].textContent, 10); | 24 | const feedNumber = parseInt(elementFeed[i].textContent, 10); |
28 | if (feedNumber) { | 25 | if (feedNumber) { |
29 | countFeed = countFeed + feedNumber; | 26 | countFeed += feedNumber; |
30 | } | 27 | } |
31 | } | 28 | } |
32 | 29 | ||
@@ -34,7 +31,6 @@ module.exports = Ferdi => { | |||
34 | Ferdi.setBadge(countNotify, countFeed); | 31 | Ferdi.setBadge(countNotify, countFeed); |
35 | }; | 32 | }; |
36 | 33 | ||
37 | |||
38 | Ferdi.loop(getMessages); | 34 | Ferdi.loop(getMessages); |
39 | Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); | 35 | Ferdi.injectCSS(_path.default.join(__dirname, 'service.css')); |
40 | Ferdi.injectCSS(_path.default.join(__dirname, 'crpk-resources/fonts.css')); | 36 | Ferdi.injectCSS(_path.default.join(__dirname, 'crpk-resources/fonts.css')); |
diff --git a/recipes/facebook/webview.js b/recipes/facebook/webview.js index 392d891..17ab011 100755 --- a/recipes/facebook/webview.js +++ b/recipes/facebook/webview.js | |||
@@ -1,20 +1,19 @@ | |||
1 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
2 | const getNotifications = function getNotifications() { | 2 | const getNotifications = function getNotifications() { |
3 | let count = 0; | ||
3 | 4 | ||
4 | var count = 0; | 5 | const elements = [ |
6 | document.getElementById('requestsCountValue'), | ||
7 | // document.getElementById('mercurymessagesCountValue'), | ||
8 | document.getElementById('notificationsCountValue'), | ||
9 | document.querySelector('.k4urcfbm.qnrpqo6b.qt6c0cv9.jxrgncrl.jb3vyjys.taijpn5t.datstx6m.pq6dq46d.ljqsnud1.bp9cbjyn'), | ||
10 | ]; | ||
5 | 11 | ||
6 | var elements = [ | 12 | elements.forEach((element) => { |
7 | document.getElementById('requestsCountValue'), | 13 | if (element !== null && parseInt(element.innerHTML, 10)) { |
8 | // document.getElementById('mercurymessagesCountValue'), | 14 | count += parseInt(element.innerHTML, 10); |
9 | document.getElementById('notificationsCountValue'), | 15 | } |
10 | document.querySelector('.k4urcfbm.qnrpqo6b.qt6c0cv9.jxrgncrl.jb3vyjys.taijpn5t.datstx6m.pq6dq46d.ljqsnud1.bp9cbjyn'), | 16 | }); |
11 | ] | ||
12 | |||
13 | elements.forEach(function(element){ | ||
14 | if(element !== null && parseInt(element.innerHTML, 10)){ | ||
15 | count += parseInt(element.innerHTML, 10); | ||
16 | } | ||
17 | }) | ||
18 | 17 | ||
19 | Franz.setBadge(count); | 18 | Franz.setBadge(count); |
20 | }; | 19 | }; |
diff --git a/recipes/facebookpages/index.js b/recipes/facebookpages/index.js index e8243fb..258da41 100644 --- a/recipes/facebookpages/index.js +++ b/recipes/facebookpages/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/facebookpages/webview.js b/recipes/facebookpages/webview.js index a0e5647..01ac1b6 100644 --- a/recipes/facebookpages/webview.js +++ b/recipes/facebookpages/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let messages = 0; | 3 | let messages = 0; |
@@ -27,4 +25,4 @@ module.exports = (Franz, options) => { | |||
27 | localStorage.setItem('franz-needsRedirect', true); | 25 | localStorage.setItem('franz-needsRedirect', true); |
28 | } | 26 | } |
29 | }, 500); | 27 | }, 500); |
30 | }; \ No newline at end of file | 28 | }; |
diff --git a/recipes/fastmail/index.js b/recipes/fastmail/index.js index 6012f4b..2d94af4 100644 --- a/recipes/fastmail/index.js +++ b/recipes/fastmail/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZhc3RtYWlsL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZmFzdG1haWwvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZhc3RtYWlsL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZmFzdG1haWwvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/fastmail/webview.js b/recipes/fastmail/webview.js index df39728..48066fe 100644 --- a/recipes/fastmail/webview.js +++ b/recipes/fastmail/webview.js | |||
@@ -1,10 +1,8 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = (Franz) => { | 3 | module.exports = (Franz) => { |
6 | const getMessages = () => { | 4 | const getMessages = () => { |
7 | const inbox = document.querySelector(".v-MailboxSource--inbox .v-MailboxSource-badge"); | 5 | const inbox = document.querySelector('.v-MailboxSource--inbox .v-MailboxSource-badge'); |
8 | if (!inbox) { | 6 | if (!inbox) { |
9 | return; | 7 | return; |
10 | } | 8 | } |
diff --git a/recipes/feedbin/webview.js b/recipes/feedbin/webview.js index f44122a..56ffd3c 100644 --- a/recipes/feedbin/webview.js +++ b/recipes/feedbin/webview.js | |||
@@ -5,4 +5,4 @@ module.exports = (Franz, options) => { | |||
5 | } | 5 | } |
6 | 6 | ||
7 | Franz.loop(getMessages); | 7 | Franz.loop(getMessages); |
8 | } | 8 | }; |
diff --git a/recipes/feedly/index.js b/recipes/feedly/index.js index f6f75e3..258da41 100644 --- a/recipes/feedly/index.js +++ b/recipes/feedly/index.js | |||
@@ -1,2 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/feedly/webview.js b/recipes/feedly/webview.js index c0f625d..b5ac7dd 100644 --- a/recipes/feedly/webview.js +++ b/recipes/feedly/webview.js | |||
@@ -1,16 +1,14 @@ | |||
1 | module.exports = Franz => { | 1 | module.exports = Franz => { |
2 | |||
3 | getMessages = () => { | 2 | getMessages = () => { |
4 | const newsDOM = document.querySelectorAll("div[title='All'] > .LeftnavListRow__count")[0].innerHTML; | 3 | const newsDOM = document.querySelectorAll("div[title='All'] > .LeftnavListRow__count")[0].innerHTML; |
5 | let counter = parseInt(newsDOM); | 4 | let counter = parseInt(newsDOM); |
6 | 5 | ||
7 | if (newsDOM.indexOf('K') !== -1 || newsDOM.indexOf('+') !== -1) { | 6 | if (newsDOM.indexOf('K') !== -1 || newsDOM.indexOf('+') !== -1) { |
8 | counter = newsDOM.substring(0, newsDOM.indexOf('K')) + '000'; | 7 | counter = `${newsDOM.substring(0, newsDOM.indexOf('K'))}000`; |
9 | } | 8 | } |
10 | 9 | ||
11 | Franz.setBadge(counter); | 10 | Franz.setBadge(counter); |
12 | }; | 11 | }; |
13 | 12 | ||
14 | Franz.loop(getMessages); | 13 | Franz.loop(getMessages); |
15 | 14 | }; | |
16 | } \ No newline at end of file | ||
diff --git a/recipes/figma/webview.js b/recipes/figma/webview.js index 7b5fee0..7e19dff 100644 --- a/recipes/figma/webview.js +++ b/recipes/figma/webview.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Ferdi => { | 1 | module.exports = Ferdi => { |
4 | }; | 2 | }; |
diff --git a/recipes/fleep/webview.js b/recipes/fleep/webview.js index f3d765d..46fe2c5 100644 --- a/recipes/fleep/webview.js +++ b/recipes/fleep/webview.js | |||
@@ -1,13 +1,11 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
7 | module.exports = Ferdi => { | 5 | module.exports = Ferdi => { |
8 | const getMessages = function getMessages() { | 6 | const getMessages = function getMessages() { |
9 | // Count number of conversations or teams with unread messages | 7 | // Count number of conversations or teams with unread messages |
10 | let count = document.querySelectorAll(".unread-count").length; | 8 | const count = document.querySelectorAll('.unread-count').length; |
11 | Ferdi.setBadge(count, 0); | 9 | Ferdi.setBadge(count, 0); |
12 | }; | 10 | }; |
13 | 11 | ||
diff --git a/recipes/flowdock/index.js b/recipes/flowdock/index.js index fbc00fa..582ee6e 100644 --- a/recipes/flowdock/index.js +++ b/recipes/flowdock/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsb3dkb2NrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZmxvd2RvY2svaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsb3dkb2NrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZmxvd2RvY2svaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/flowdock/webview.js b/recipes/flowdock/webview.js index 8434483..704dc95 100644 --- a/recipes/flowdock/webview.js +++ b/recipes/flowdock/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const directMessages = document.querySelectorAll('.activity-indicator-mentions').length; | 3 | const directMessages = document.querySelectorAll('.activity-indicator-mentions').length; |
@@ -11,4 +9,4 @@ module.exports = Franz => { | |||
11 | 9 | ||
12 | Franz.loop(getMessages); | 10 | Franz.loop(getMessages); |
13 | }; | 11 | }; |
14 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsb3dkb2NrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RNZXNzYWdlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImluZGlyZWN0TWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQiw4QkFBMUIsRUFBMERDLE1BQWpGO0FBQ0EsVUFBTUMsbUJBQW1CSCxTQUFTQyxnQkFBVCxDQUEwQiwwQkFBMUIsRUFBc0RDLE1BQS9FOztBQUVBO0FBQ0FMLFVBQU1PLFFBQU4sQ0FBZUwsY0FBZixFQUErQkksZ0JBQS9CO0FBQ0QsR0FORDs7QUFRQU4sUUFBTVEsSUFBTixDQUFXUCxXQUFYO0FBQ0QsQ0FWRCIsImZpbGUiOiJmbG93ZG9jay93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBkaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3ItbWVudGlvbnMnKS5sZW5ndGg7XG4gICAgY29uc3QgaW5kaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3ItY2hhdCcpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzLCBpbmRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file | 12 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZsb3dkb2NrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RNZXNzYWdlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImluZGlyZWN0TWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQiw4QkFBMUIsRUFBMERDLE1BQWpGO0FBQ0EsVUFBTUMsbUJBQW1CSCxTQUFTQyxnQkFBVCxDQUEwQiwwQkFBMUIsRUFBc0RDLE1BQS9FOztBQUVBO0FBQ0FMLFVBQU1PLFFBQU4sQ0FBZUwsY0FBZixFQUErQkksZ0JBQS9CO0FBQ0QsR0FORDs7QUFRQU4sUUFBTVEsSUFBTixDQUFXUCxXQUFYO0FBQ0QsQ0FWRCIsImZpbGUiOiJmbG93ZG9jay93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBkaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3ItbWVudGlvbnMnKS5sZW5ndGg7XG4gICAgY29uc3QgaW5kaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3ItY2hhdCcpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzLCBpbmRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= |
diff --git a/recipes/franz-custom-website/index.js b/recipes/franz-custom-website/index.js index d232644..db3da5e 100644 --- a/recipes/franz-custom-website/index.js +++ b/recipes/franz-custom-website/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class CustomWebsite extends Franz { | 1 | module.exports = Franz => class CustomWebsite extends Franz { |
4 | async validateUrl(url) { | 2 | async validateUrl(url) { |
5 | return true; | 3 | return true; |
diff --git a/recipes/franz-custom-website/webview.js b/recipes/franz-custom-website/webview.js index ed1c3a6..6df0aaa 100644 --- a/recipes/franz-custom-website/webview.js +++ b/recipes/franz-custom-website/webview.js | |||
@@ -1,7 +1,5 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
6 | Franz.injectCSS(path.join(__dirname, 'style.css')); | 4 | Franz.injectCSS(path.join(__dirname, 'style.css')); |
7 | }; \ No newline at end of file | 5 | }; |
diff --git a/recipes/gadugadu/index.js b/recipes/gadugadu/index.js index 1ee848c..b9faf46 100644 --- a/recipes/gadugadu/index.js +++ b/recipes/gadugadu/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhZHVnYWR1L2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZ2FkdWdhZHUvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhZHVnYWR1L2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZ2FkdWdhZHUvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== |
diff --git a/recipes/gadugadu/webview.js b/recipes/gadugadu/webview.js index 320b6ee..50b5c02 100644 --- a/recipes/gadugadu/webview.js +++ b/recipes/gadugadu/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
@@ -22,4 +20,4 @@ module.exports = Franz => { | |||
22 | Franz.injectCSS(path.join(__dirname, 'service.css')); | 20 | Franz.injectCSS(path.join(__dirname, 'service.css')); |
23 | Franz.loop(getMessages); | 21 | Franz.loop(getMessages); |
24 | }; | 22 | }; |
25 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhZHVnYWR1L3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsInVwZGF0ZXMiLCJwYXJzZUludCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInRleHRDb250ZW50IiwibWVzc2FnZXMiLCJjb252ZXJzYXRpb25zIiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImkiLCJzZXRCYWRnZSIsImluamVjdENTUyIsImpvaW4iLCJfX2Rpcm5hbWUiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BLE9BQU9DLFFBQVEsTUFBUixDQUFiOztBQUVBQyxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxNQUFNO0FBQ3hCLFVBQU1DLFVBQVVDLFNBQVNDLFNBQVNDLGFBQVQsQ0FBdUIsbUJBQXZCLEVBQTRDQyxXQUFyRCxFQUFrRSxFQUFsRSxDQUFoQjtBQUNBLFFBQUlDLFdBQVcsQ0FBZjs7QUFFQSxVQUFNQyxnQkFBZ0JKLFNBQVNLLGdCQUFULENBQTBCLDRCQUExQixFQUF3REMsTUFBOUU7QUFDQSxRQUFJRixrQkFBa0IsQ0FBdEIsRUFBeUI7QUFDdkJELGlCQUFXLENBQVg7QUFDRCxLQUZELE1BRU87QUFDTCxXQUFLLElBQUlJLElBQUksQ0FBYixFQUFnQkEsSUFBSUgsYUFBcEIsRUFBbUNHLElBQUksQ0FBdkMsRUFBMEM7QUFDeENKLG9CQUFZSixTQUFTQyxTQUFTSyxnQkFBVCxDQUEwQiw0QkFBMUIsRUFBd0RFLENBQXhELEVBQTJETCxXQUFwRSxFQUFpRixFQUFqRixDQUFaO0FBQ0Q7QUFDRjs7QUFFRE4sVUFBTVksUUFBTixDQUFlTCxRQUFmLEVBQXlCTCxPQUF6QjtBQUNELEdBZEQ7O0FBZ0JBRixRQUFNYSxTQUFOLENBQWdCakIsS0FBS2tCLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjtBQUNBZixRQUFNZ0IsSUFBTixDQUFXZixXQUFYO0FBQ0QsQ0FuQkQiLCJmaWxlIjoiZ2FkdWdhZHUvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIGNvbnN0IHVwZGF0ZXMgPSBwYXJzZUludChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdpI3NyLWxhc3QtY291bnRlcicpLnRleHRDb250ZW50LCAxMCk7XG4gICAgbGV0IG1lc3NhZ2VzID0gMDtcblxuICAgIGNvbnN0IGNvbnZlcnNhdGlvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdC1jb3VudGVyOm5vdCguZC1ub25lKScpLmxlbmd0aDtcbiAgICBpZiAoY29udmVyc2F0aW9ucyA9PT0gMCkge1xuICAgICAgbWVzc2FnZXMgPSAwO1xuICAgIH0gZWxzZSB7XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNvbnZlcnNhdGlvbnM7IGkgKyAxKSB7XG4gICAgICAgIG1lc3NhZ2VzICs9IHBhcnNlSW50KGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5jaGF0LWNvdW50ZXI6bm90KC5kLW5vbmUpJylbaV0udGV4dENvbnRlbnQsIDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShtZXNzYWdlcywgdXBkYXRlcyk7XG4gIH07XG5cbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 23 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdhZHVnYWR1L3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsInVwZGF0ZXMiLCJwYXJzZUludCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInRleHRDb250ZW50IiwibWVzc2FnZXMiLCJjb252ZXJzYXRpb25zIiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImkiLCJzZXRCYWRnZSIsImluamVjdENTUyIsImpvaW4iLCJfX2Rpcm5hbWUiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BLE9BQU9DLFFBQVEsTUFBUixDQUFiOztBQUVBQyxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxNQUFNO0FBQ3hCLFVBQU1DLFVBQVVDLFNBQVNDLFNBQVNDLGFBQVQsQ0FBdUIsbUJBQXZCLEVBQTRDQyxXQUFyRCxFQUFrRSxFQUFsRSxDQUFoQjtBQUNBLFFBQUlDLFdBQVcsQ0FBZjs7QUFFQSxVQUFNQyxnQkFBZ0JKLFNBQVNLLGdCQUFULENBQTBCLDRCQUExQixFQUF3REMsTUFBOUU7QUFDQSxRQUFJRixrQkFBa0IsQ0FBdEIsRUFBeUI7QUFDdkJELGlCQUFXLENBQVg7QUFDRCxLQUZELE1BRU87QUFDTCxXQUFLLElBQUlJLElBQUksQ0FBYixFQUFnQkEsSUFBSUgsYUFBcEIsRUFBbUNHLElBQUksQ0FBdkMsRUFBMEM7QUFDeENKLG9CQUFZSixTQUFTQyxTQUFTSyxnQkFBVCxDQUEwQiw0QkFBMUIsRUFBd0RFLENBQXhELEVBQTJETCxXQUFwRSxFQUFpRixFQUFqRixDQUFaO0FBQ0Q7QUFDRjs7QUFFRE4sVUFBTVksUUFBTixDQUFlTCxRQUFmLEVBQXlCTCxPQUF6QjtBQUNELEdBZEQ7O0FBZ0JBRixRQUFNYSxTQUFOLENBQWdCakIsS0FBS2tCLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjtBQUNBZixRQUFNZ0IsSUFBTixDQUFXZixXQUFYO0FBQ0QsQ0FuQkQiLCJmaWxlIjoiZ2FkdWdhZHUvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIGNvbnN0IHVwZGF0ZXMgPSBwYXJzZUludChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdpI3NyLWxhc3QtY291bnRlcicpLnRleHRDb250ZW50LCAxMCk7XG4gICAgbGV0IG1lc3NhZ2VzID0gMDtcblxuICAgIGNvbnN0IGNvbnZlcnNhdGlvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdC1jb3VudGVyOm5vdCguZC1ub25lKScpLmxlbmd0aDtcbiAgICBpZiAoY29udmVyc2F0aW9ucyA9PT0gMCkge1xuICAgICAgbWVzc2FnZXMgPSAwO1xuICAgIH0gZWxzZSB7XG4gICAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNvbnZlcnNhdGlvbnM7IGkgKyAxKSB7XG4gICAgICAgIG1lc3NhZ2VzICs9IHBhcnNlSW50KGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5jaGF0LWNvdW50ZXI6bm90KC5kLW5vbmUpJylbaV0udGV4dENvbnRlbnQsIDEwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShtZXNzYWdlcywgdXBkYXRlcyk7XG4gIH07XG5cbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/github/index.js b/recipes/github/index.js index 5c2d144..6889e69 100644 --- a/recipes/github/index.js +++ b/recipes/github/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdpdGh1Yi9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6ImdpdGh1Yi9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdpdGh1Yi9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6ImdpdGh1Yi9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= |
diff --git a/recipes/github/webview.js b/recipes/github/webview.js index c3e8729..3b5a286 100644 --- a/recipes/github/webview.js +++ b/recipes/github/webview.js | |||
@@ -1,20 +1,17 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const directCountElement = document.querySelector('.filter-list .count'); | 3 | const directCountElement = document.querySelector('.filter-list .count'); |
6 | const indirectCountElement = document.querySelector('[class*="mail-status unread"]') | 4 | const indirectCountElement = document.querySelector('[class*="mail-status unread"]'); |
7 | let directCount, indirectCount | 5 | let directCount; |
6 | let indirectCount; | ||
8 | if (directCountElement) { | 7 | if (directCountElement) { |
9 | directCount = parseInt(directCountElement.innerHTML, 10); | 8 | directCount = parseInt(directCountElement.innerHTML, 10); |
10 | } else { | 9 | } else if (indirectCountElement) { |
11 | if (indirectCountElement) { | 10 | indirectCount = 1; |
12 | indirectCount = 1; | ||
13 | } | ||
14 | } | 11 | } |
15 | Franz.setBadge(directCount, indirectCount); | 12 | Franz.setBadge(directCount, indirectCount); |
16 | }; | 13 | }; |
17 | 14 | ||
18 | Franz.loop(getMessages); | 15 | Franz.loop(getMessages); |
19 | } | 16 | }; |
20 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnaXRodWIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbXX0= \ No newline at end of file | 17 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnaXRodWIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbXX0= |
diff --git a/recipes/github_entreprise/index.js b/recipes/github_entreprise/index.js index f15e5cb..2ffc5ee 100644 --- a/recipes/github_entreprise/index.js +++ b/recipes/github_entreprise/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class GitHubEnterprise extends Franz { | 1 | module.exports = Franz => class GitHubEnterprise extends Franz { |
4 | async validateUrl(url) { | 2 | async validateUrl(url) { |
5 | try { | 3 | try { |
@@ -7,10 +5,10 @@ module.exports = Franz => class GitHubEnterprise extends Franz { | |||
7 | method: 'GET', | 5 | method: 'GET', |
8 | headers: { | 6 | headers: { |
9 | 'Content-Type': 'application/json', | 7 | 'Content-Type': 'application/json', |
10 | 'Accept': 'application/vnd.github.v3+json' | 8 | Accept: 'application/vnd.github.v3+json', |
11 | }, | 9 | }, |
12 | }); | 10 | }); |
13 | //doc: https://developer.github.com/enterprise/2.17/v3/#current-version | 11 | // doc: https://developer.github.com/enterprise/2.17/v3/#current-version |
14 | return resp.status.toString().startsWith('2'); | 12 | return resp.status.toString().startsWith('2'); |
15 | } catch (err) { | 13 | } catch (err) { |
16 | console.error(err); | 14 | console.error(err); |
@@ -18,4 +16,4 @@ module.exports = Franz => class GitHubEnterprise extends Franz { | |||
18 | 16 | ||
19 | return false; | 17 | return false; |
20 | } | 18 | } |
21 | }; \ No newline at end of file | 19 | }; |
diff --git a/recipes/github_entreprise/webview.js b/recipes/github_entreprise/webview.js index 3918c74..e69de29 100644 --- a/recipes/github_entreprise/webview.js +++ b/recipes/github_entreprise/webview.js | |||
@@ -1 +0,0 @@ | |||
1 | "use strict"; | ||
diff --git a/recipes/gitlab/webview.js b/recipes/gitlab/webview.js index ddd0b40..3ad4701 100644 --- a/recipes/gitlab/webview.js +++ b/recipes/gitlab/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/gitter/index.js b/recipes/gitter/index.js index 349649f..8644398 100644 --- a/recipes/gitter/index.js +++ b/recipes/gitter/index.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | // just pass through Franz | 1 | // just pass through Franz |
4 | 2 | ||
5 | module.exports = Franz => Franz; | 3 | module.exports = Franz => Franz; |
6 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUNBLE9BQU8sQUFBUCxVQUFpQixTQUFTLEFBQTFCIiwiZmlsZSI6ImRpc2NvcmQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBqdXN0IHBhc3MgdGhyb3VnaCBGcmFuelxubW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file | 4 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUNBLE9BQU8sQUFBUCxVQUFpQixTQUFTLEFBQTFCIiwiZmlsZSI6ImRpc2NvcmQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBqdXN0IHBhc3MgdGhyb3VnaCBGcmFuelxubW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== |
diff --git a/recipes/gitter/webview.js b/recipes/gitter/webview.js index d10eb2f..395ce00 100644 --- a/recipes/gitter/webview.js +++ b/recipes/gitter/webview.js | |||
@@ -1,8 +1,6 @@ | |||
1 | 'use strict'; | 1 | const _path = require('path'); |
2 | 2 | ||
3 | let _path = require('path'); | 3 | const _path2 = _interopRequireDefault(_path); |
4 | |||
5 | let _path2 = _interopRequireDefault(_path); | ||
6 | 4 | ||
7 | function _interopRequireDefault(obj) { | 5 | function _interopRequireDefault(obj) { |
8 | return obj && obj.__esModule ? obj : { default: obj }; | 6 | return obj && obj.__esModule ? obj : { default: obj }; |
@@ -12,7 +10,7 @@ module.exports = Franz => { | |||
12 | const getMessages = function getMessages() { | 10 | const getMessages = function getMessages() { |
13 | // get unread messages | 11 | // get unread messages |
14 | let count = 0; | 12 | let count = 0; |
15 | document.querySelectorAll("div.unread-indicator").forEach((node) => { | 13 | document.querySelectorAll('div.unread-indicator').forEach((node) => { |
16 | count += Number(node.innerText); | 14 | count += Number(node.innerText); |
17 | }); | 15 | }); |
18 | 16 | ||
@@ -27,4 +25,4 @@ module.exports = Franz => { | |||
27 | Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); | 25 | Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); |
28 | }; | 26 | }; |
29 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIiwiaW5qZWN0Q1NTIiwiam9pbiIsIl9fZGlybmFtZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7O0FBRUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekM7QUFDQSxVQUFNQyxRQUFRQyxTQUFTQyxnQkFBVCxDQUEwQix3QkFBMUIsRUFBb0RDLE1BQWxFOztBQUVBO0FBQ0FMLFVBQU1NLFFBQU4sQ0FBZUosS0FBZjtBQUNELEdBTkQ7O0FBUUE7QUFDQUYsUUFBTU8sSUFBTixDQUFXTixXQUFYOztBQUVBO0FBQ0FELFFBQU1RLFNBQU4sQ0FBZ0IsZUFBS0MsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCO0FBQ0QsQ0FkRCIsImZpbGUiOiJkaXNjb3JkL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgdW5yZWFkIG1lc3NhZ2VzXG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZ3VpbGRzLXdyYXBwZXIgLmJhZGdlJykubGVuZ3RoO1xuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG5cbiAgLy8gSGlkZSBkb3dubG9hZCBtZXNzYWdlXG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG59O1xuIl19 | 27 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIiwiaW5qZWN0Q1NTIiwiam9pbiIsIl9fZGlybmFtZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7O0FBRUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekM7QUFDQSxVQUFNQyxRQUFRQyxTQUFTQyxnQkFBVCxDQUEwQix3QkFBMUIsRUFBb0RDLE1BQWxFOztBQUVBO0FBQ0FMLFVBQU1NLFFBQU4sQ0FBZUosS0FBZjtBQUNELEdBTkQ7O0FBUUE7QUFDQUYsUUFBTU8sSUFBTixDQUFXTixXQUFYOztBQUVBO0FBQ0FELFFBQU1RLFNBQU4sQ0FBZ0IsZUFBS0MsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCO0FBQ0QsQ0FkRCIsImZpbGUiOiJkaXNjb3JkL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgdW5yZWFkIG1lc3NhZ2VzXG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZ3VpbGRzLXdyYXBwZXIgLmJhZGdlJykubGVuZ3RoO1xuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG5cbiAgLy8gSGlkZSBkb3dubG9hZCBtZXNzYWdlXG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG59O1xuIl19 |
30 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdpdHRlci93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIl9wYXRoIiwicmVxdWlyZSIsIl9wYXRoMiIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJvYmoiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJsZW5ndGgiLCJzZXRCYWRnZSIsImxvb3AiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIl0sIm1hcHBpbmdzIjoiOztBQUVBLElBQUlBLFFBQVFDLFFBQVEsTUFBUixDQUFaOztBQUVBLElBQUlDLFNBQVNDLHVCQUF1QkgsS0FBdkIsQ0FBYjs7QUFFQSxTQUFTRyxzQkFBVCxDQUFnQ0MsR0FBaEMsRUFBcUM7QUFBRSxTQUFPQSxPQUFPQSxJQUFJQyxVQUFYLEdBQXdCRCxHQUF4QixHQUE4QixFQUFFRSxTQUFTRixHQUFYLEVBQXJDO0FBQXdEOztBQUUvRkcsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QztBQUNBLFVBQU1DLFFBQVFDLFNBQVNDLGdCQUFULENBQTBCLHdGQUExQixFQUFvSEMsTUFBbEk7O0FBRUE7QUFDQUwsVUFBTU0sUUFBTixDQUFlSixLQUFmO0FBQ0QsR0FORDs7QUFRQTtBQUNBRixRQUFNTyxJQUFOLENBQVdOLFdBQVg7O0FBRUE7QUFDQUQsUUFBTVEsU0FBTixDQUFnQmYsT0FBT0ksT0FBUCxDQUFlWSxJQUFmLENBQW9CQyxTQUFwQixFQUErQixhQUEvQixDQUFoQjtBQUNELENBZEQ7QUFlQSIsImZpbGUiOiJnaXR0ZXIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5sZXQgX3BhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbmxldCBfcGF0aDIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KF9wYXRoKTtcblxuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHsgZGVmYXVsdDogb2JqIH07IH1cblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgdW5yZWFkIG1lc3NhZ2VzXG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZ3VpbGRzLXdyYXBwZXIgLmJhZGdlLCAucm9vbS1tZW51LW9wdGlvbnNfX2l0ZW1fX3VucmVhZC1pbmRpY2F0b3Itd3JhcHBlci5oYXMtdW5yZWFkcycpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xuXG4gIC8vIEhpZGUgZG93bmxvYWQgbWVzc2FnZVxuICBGcmFuei5pbmplY3RDU1MoX3BhdGgyLmRlZmF1bHQuam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcbn07XG4vLyAjIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW1ScGMyTnZjbVF2ZDJWaWRtbGxkeTVxY3lKZExDSnVZVzFsY3lJNld5SnRiMlIxYkdVaUxDSmxlSEJ2Y25Seklpd2lSbkpoYm5vaUxDSm5aWFJOWlhOellXZGxjeUlzSW1OdmRXNTBJaXdpWkc5amRXMWxiblFpTENKeGRXVnllVk5sYkdWamRHOXlRV3hzSWl3aWJHVnVaM1JvSWl3aWMyVjBRbUZrWjJVaUxDSnNiMjl3SWl3aWFXNXFaV04wUTFOVElpd2lhbTlwYmlJc0lsOWZaR2x5Ym1GdFpTSmRMQ0p0WVhCd2FXNW5jeUk2SWpzN1FVRkJRVHM3T3pzN08wRkJSVUZCTEU5QlFVOURMRTlCUVZBc1IwRkJhMEpETEV0QlFVUXNTVUZCVnp0QlFVTXhRaXhSUVVGTlF5eGpRVUZqTEZOQlFWTkJMRmRCUVZRc1IwRkJkVUk3UVVGRGVrTTdRVUZEUVN4VlFVRk5ReXhSUVVGUlF5eFRRVUZUUXl4blFrRkJWQ3hEUVVFd1FpeDNRa0ZCTVVJc1JVRkJiMFJETEUxQlFXeEZPenRCUVVWQk8wRkJRMEZNTEZWQlFVMU5MRkZCUVU0c1EwRkJaVW9zUzBGQlpqdEJRVU5FTEVkQlRrUTdPMEZCVVVFN1FVRkRRVVlzVVVGQlRVOHNTVUZCVGl4RFFVRlhUaXhYUVVGWU96dEJRVVZCTzBGQlEwRkVMRkZCUVUxUkxGTkJRVTRzUTBGQlowSXNaVUZCUzBNc1NVRkJUQ3hEUVVGVlF5eFRRVUZXTEVWQlFYRkNMR0ZCUVhKQ0xFTkJRV2hDTzBGQlEwUXNRMEZrUkNJc0ltWnBiR1VpT2lKa2FYTmpiM0prTDNkbFluWnBaWGN1YW5NaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SnBiWEJ2Y25RZ2NHRjBhQ0JtY205dElDZHdZWFJvSnp0Y2JseHViVzlrZFd4bExtVjRjRzl5ZEhNZ1BTQW9SbkpoYm5vcElEMCtJSHRjYmlBZ1kyOXVjM1FnWjJWMFRXVnpjMkZuWlhNZ1BTQm1kVzVqZEdsdmJpQm5aWFJOWlhOellXZGxjeWdwSUh0Y2JpQWdJQ0F2THlCblpYUWdkVzV5WldGa0lHMWxjM05oWjJWelhHNGdJQ0FnWTI5dWMzUWdZMjkxYm5RZ1BTQmtiMk4xYldWdWRDNXhkV1Z5ZVZObGJHVmpkRzl5UVd4c0tDY3VaM1ZwYkdSekxYZHlZWEJ3WlhJZ0xtSmhaR2RsSnlrdWJHVnVaM1JvTzF4dVhHNGdJQ0FnTHk4Z2MyVjBJRVp5WVc1NklHSmhaR2RsWEc0Z0lDQWdSbkpoYm5vdWMyVjBRbUZrWjJVb1kyOTFiblFwTzF4dUlDQjlPMXh1WEc0Z0lDOHZJR05vWldOcklHWnZjaUJ1WlhjZ2JXVnpjMkZuWlhNZ1pYWmxjbmtnYzJWamIyNWtJR0Z1WkNCMWNHUmhkR1VnUm5KaGJub2dZbUZrWjJWY2JpQWdSbkpoYm5vdWJHOXZjQ2huWlhSTlpYTnpZV2RsY3lrN1hHNWNiaUFnTHk4Z1NHbGtaU0JrYjNkdWJHOWhaQ0J0WlhOellXZGxYRzRnSUVaeVlXNTZMbWx1YW1WamRFTlRVeWh3WVhSb0xtcHZhVzRvWDE5a2FYSnVZVzFsTENBbmMyVnlkbWxqWlM1amMzTW5LU2s3WEc1OU8xeHVJbDE5XG4iXX0= \ No newline at end of file | 28 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdpdHRlci93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIl9wYXRoIiwicmVxdWlyZSIsIl9wYXRoMiIsIl9pbnRlcm9wUmVxdWlyZURlZmF1bHQiLCJvYmoiLCJfX2VzTW9kdWxlIiwiZGVmYXVsdCIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJsZW5ndGgiLCJzZXRCYWRnZSIsImxvb3AiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIl0sIm1hcHBpbmdzIjoiOztBQUVBLElBQUlBLFFBQVFDLFFBQVEsTUFBUixDQUFaOztBQUVBLElBQUlDLFNBQVNDLHVCQUF1QkgsS0FBdkIsQ0FBYjs7QUFFQSxTQUFTRyxzQkFBVCxDQUFnQ0MsR0FBaEMsRUFBcUM7QUFBRSxTQUFPQSxPQUFPQSxJQUFJQyxVQUFYLEdBQXdCRCxHQUF4QixHQUE4QixFQUFFRSxTQUFTRixHQUFYLEVBQXJDO0FBQXdEOztBQUUvRkcsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QztBQUNBLFVBQU1DLFFBQVFDLFNBQVNDLGdCQUFULENBQTBCLHdGQUExQixFQUFvSEMsTUFBbEk7O0FBRUE7QUFDQUwsVUFBTU0sUUFBTixDQUFlSixLQUFmO0FBQ0QsR0FORDs7QUFRQTtBQUNBRixRQUFNTyxJQUFOLENBQVdOLFdBQVg7O0FBRUE7QUFDQUQsUUFBTVEsU0FBTixDQUFnQmYsT0FBT0ksT0FBUCxDQUFlWSxJQUFmLENBQW9CQyxTQUFwQixFQUErQixhQUEvQixDQUFoQjtBQUNELENBZEQ7QUFlQSIsImZpbGUiOiJnaXR0ZXIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIlxuXG5sZXQgX3BhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbmxldCBfcGF0aDIgPSBfaW50ZXJvcFJlcXVpcmVEZWZhdWx0KF9wYXRoKTtcblxuZnVuY3Rpb24gX2ludGVyb3BSZXF1aXJlRGVmYXVsdChvYmopIHsgcmV0dXJuIG9iaiAmJiBvYmouX19lc01vZHVsZSA/IG9iaiA6IHsgZGVmYXVsdDogb2JqIH07IH1cblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgdW5yZWFkIG1lc3NhZ2VzXG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZ3VpbGRzLXdyYXBwZXIgLmJhZGdlLCAucm9vbS1tZW51LW9wdGlvbnNfX2l0ZW1fX3VucmVhZC1pbmRpY2F0b3Itd3JhcHBlci5oYXMtdW5yZWFkcycpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xuXG4gIC8vIEhpZGUgZG93bmxvYWQgbWVzc2FnZVxuICBGcmFuei5pbmplY3RDU1MoX3BhdGgyLmRlZmF1bHQuam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcbn07XG4vLyAjIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LGV5SjJaWEp6YVc5dUlqb3pMQ0p6YjNWeVkyVnpJanBiSW1ScGMyTnZjbVF2ZDJWaWRtbGxkeTVxY3lKZExDSnVZVzFsY3lJNld5SnRiMlIxYkdVaUxDSmxlSEJ2Y25Seklpd2lSbkpoYm5vaUxDSm5aWFJOWlhOellXZGxjeUlzSW1OdmRXNTBJaXdpWkc5amRXMWxiblFpTENKeGRXVnllVk5sYkdWamRHOXlRV3hzSWl3aWJHVnVaM1JvSWl3aWMyVjBRbUZrWjJVaUxDSnNiMjl3SWl3aWFXNXFaV04wUTFOVElpd2lhbTlwYmlJc0lsOWZaR2x5Ym1GdFpTSmRMQ0p0WVhCd2FXNW5jeUk2SWpzN1FVRkJRVHM3T3pzN08wRkJSVUZCTEU5QlFVOURMRTlCUVZBc1IwRkJhMEpETEV0QlFVUXNTVUZCVnp0QlFVTXhRaXhSUVVGTlF5eGpRVUZqTEZOQlFWTkJMRmRCUVZRc1IwRkJkVUk3UVVGRGVrTTdRVUZEUVN4VlFVRk5ReXhSUVVGUlF5eFRRVUZUUXl4blFrRkJWQ3hEUVVFd1FpeDNRa0ZCTVVJc1JVRkJiMFJETEUxQlFXeEZPenRCUVVWQk8wRkJRMEZNTEZWQlFVMU5MRkZCUVU0c1EwRkJaVW9zUzBGQlpqdEJRVU5FTEVkQlRrUTdPMEZCVVVFN1FVRkRRVVlzVVVGQlRVOHNTVUZCVGl4RFFVRlhUaXhYUVVGWU96dEJRVVZCTzBGQlEwRkVMRkZCUVUxUkxGTkJRVTRzUTBGQlowSXNaVUZCUzBNc1NVRkJUQ3hEUVVGVlF5eFRRVUZXTEVWQlFYRkNMR0ZCUVhKQ0xFTkJRV2hDTzBGQlEwUXNRMEZrUkNJc0ltWnBiR1VpT2lKa2FYTmpiM0prTDNkbFluWnBaWGN1YW5NaUxDSnpiM1Z5WTJWelEyOXVkR1Z1ZENJNld5SnBiWEJ2Y25RZ2NHRjBhQ0JtY205dElDZHdZWFJvSnp0Y2JseHViVzlrZFd4bExtVjRjRzl5ZEhNZ1BTQW9SbkpoYm5vcElEMCtJSHRjYmlBZ1kyOXVjM1FnWjJWMFRXVnpjMkZuWlhNZ1BTQm1kVzVqZEdsdmJpQm5aWFJOWlhOellXZGxjeWdwSUh0Y2JpQWdJQ0F2THlCblpYUWdkVzV5WldGa0lHMWxjM05oWjJWelhHNGdJQ0FnWTI5dWMzUWdZMjkxYm5RZ1BTQmtiMk4xYldWdWRDNXhkV1Z5ZVZObGJHVmpkRzl5UVd4c0tDY3VaM1ZwYkdSekxYZHlZWEJ3WlhJZ0xtSmhaR2RsSnlrdWJHVnVaM1JvTzF4dVhHNGdJQ0FnTHk4Z2MyVjBJRVp5WVc1NklHSmhaR2RsWEc0Z0lDQWdSbkpoYm5vdWMyVjBRbUZrWjJVb1kyOTFiblFwTzF4dUlDQjlPMXh1WEc0Z0lDOHZJR05vWldOcklHWnZjaUJ1WlhjZ2JXVnpjMkZuWlhNZ1pYWmxjbmtnYzJWamIyNWtJR0Z1WkNCMWNHUmhkR1VnUm5KaGJub2dZbUZrWjJWY2JpQWdSbkpoYm5vdWJHOXZjQ2huWlhSTlpYTnpZV2RsY3lrN1hHNWNiaUFnTHk4Z1NHbGtaU0JrYjNkdWJHOWhaQ0J0WlhOellXZGxYRzRnSUVaeVlXNTZMbWx1YW1WamRFTlRVeWh3WVhSb0xtcHZhVzRvWDE5a2FYSnVZVzFsTENBbmMyVnlkbWxqWlM1amMzTW5LU2s3WEc1OU8xeHVJbDE5XG4iXX0= |
diff --git a/recipes/glowing-bear/index.js b/recipes/glowing-bear/index.js index 2af527c..c48e739 100644 --- a/recipes/glowing-bear/index.js +++ b/recipes/glowing-bear/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb3dpbmdiZWFyL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZ2xvd2luZ2JlYXIvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb3dpbmdiZWFyL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiZ2xvd2luZ2JlYXIvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== |
diff --git a/recipes/glowing-bear/webview.js b/recipes/glowing-bear/webview.js index 1876a72..2af70dc 100644 --- a/recipes/glowing-bear/webview.js +++ b/recipes/glowing-bear/webview.js | |||
@@ -1,15 +1,13 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let indirectElements = document.querySelectorAll('.badge:not(.danger)'); | 3 | const indirectElements = document.querySelectorAll('.badge:not(.danger)'); |
6 | let direct = document.querySelectorAll('.badge.danger').length - 1; | 4 | const direct = document.querySelectorAll('.badge.danger').length - 1; |
7 | let indirect = -1; | 5 | let indirect = -1; |
8 | for (let i = 0; i < indirectElements.length; i += 1) { | 6 | for (let i = 0; i < indirectElements.length; i += 1) { |
9 | if (indirectElements[i].innerHTML.length > 0) indirect++; | 7 | if (indirectElements[i].innerHTML.length > 0) indirect++; |
10 | } | 8 | } |
11 | Franz.setBadge(Math.max(direct, 0), Math.max(indirect, 0)); | 9 | Franz.setBadge(Math.max(direct, 0), Math.max(indirect, 0)); |
12 | }; | 10 | }; |
13 | Franz.loop(getMessages); | 11 | Franz.loop(getMessages); |
14 | }; | 12 | }; |
15 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb3dpbmdiZWFyL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJpbmRpcmVjdEVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZGlyZWN0IiwibGVuZ3RoIiwiaW5kaXJlY3QiLCJpIiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJNYXRoIiwibWF4IiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUztBQUN6QixPQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDMUMsTUFBSUMsbUJBQW1CQyxTQUFTQyxnQkFBVCxDQUEwQixxQkFBMUIsQ0FBdkI7QUFDQSxNQUFJQyxTQUFTRixTQUFTQyxnQkFBVCxDQUEwQixlQUExQixFQUEyQ0UsTUFBM0MsR0FBb0QsQ0FBakU7QUFDQSxNQUFJQyxXQUFXLENBQUMsQ0FBaEI7QUFDQSxPQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSU4saUJBQWlCSSxNQUFyQyxFQUE2Q0UsS0FBSyxDQUFsRCxFQUFxRDtBQUNwRCxPQUFJTixpQkFBaUJNLENBQWpCLEVBQW9CQyxTQUFwQixDQUE4QkgsTUFBOUIsR0FBdUMsQ0FBM0MsRUFBOENDO0FBQzlDO0FBQ0RQLFFBQU1VLFFBQU4sQ0FBZUMsS0FBS0MsR0FBTCxDQUFTUCxNQUFULEVBQWlCLENBQWpCLENBQWYsRUFBb0NNLEtBQUtDLEdBQUwsQ0FBU0wsUUFBVCxFQUFtQixDQUFuQixDQUFwQztBQUNBLEVBUkQ7QUFTQVAsT0FBTWEsSUFBTixDQUFXWixXQUFYO0FBQ0EsQ0FYRCIsImZpbGUiOiJnbG93aW5nYmVhci93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG5cdGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0bGV0IGluZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2U6bm90KC5kYW5nZXIpJyk7XG5cdFx0bGV0IGRpcmVjdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iYWRnZS5kYW5nZXInKS5sZW5ndGggLSAxO1xuXHRcdGxldCBpbmRpcmVjdCA9IC0xO1xuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgaW5kaXJlY3RFbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuXHRcdFx0aWYgKGluZGlyZWN0RWxlbWVudHNbaV0uaW5uZXJIVE1MLmxlbmd0aCA+IDApIGluZGlyZWN0Kys7XG5cdFx0fVxuXHRcdEZyYW56LnNldEJhZGdlKE1hdGgubWF4KGRpcmVjdCwgMCksIE1hdGgubWF4KGluZGlyZWN0LCAwKSk7XG5cdH07XG5cdEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file | 13 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdsb3dpbmdiZWFyL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJpbmRpcmVjdEVsZW1lbnRzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZGlyZWN0IiwibGVuZ3RoIiwiaW5kaXJlY3QiLCJpIiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJNYXRoIiwibWF4IiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUztBQUN6QixPQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDMUMsTUFBSUMsbUJBQW1CQyxTQUFTQyxnQkFBVCxDQUEwQixxQkFBMUIsQ0FBdkI7QUFDQSxNQUFJQyxTQUFTRixTQUFTQyxnQkFBVCxDQUEwQixlQUExQixFQUEyQ0UsTUFBM0MsR0FBb0QsQ0FBakU7QUFDQSxNQUFJQyxXQUFXLENBQUMsQ0FBaEI7QUFDQSxPQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSU4saUJBQWlCSSxNQUFyQyxFQUE2Q0UsS0FBSyxDQUFsRCxFQUFxRDtBQUNwRCxPQUFJTixpQkFBaUJNLENBQWpCLEVBQW9CQyxTQUFwQixDQUE4QkgsTUFBOUIsR0FBdUMsQ0FBM0MsRUFBOENDO0FBQzlDO0FBQ0RQLFFBQU1VLFFBQU4sQ0FBZUMsS0FBS0MsR0FBTCxDQUFTUCxNQUFULEVBQWlCLENBQWpCLENBQWYsRUFBb0NNLEtBQUtDLEdBQUwsQ0FBU0wsUUFBVCxFQUFtQixDQUFuQixDQUFwQztBQUNBLEVBUkQ7QUFTQVAsT0FBTWEsSUFBTixDQUFXWixXQUFYO0FBQ0EsQ0FYRCIsImZpbGUiOiJnbG93aW5nYmVhci93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG5cdGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0bGV0IGluZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2U6bm90KC5kYW5nZXIpJyk7XG5cdFx0bGV0IGRpcmVjdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iYWRnZS5kYW5nZXInKS5sZW5ndGggLSAxO1xuXHRcdGxldCBpbmRpcmVjdCA9IC0xO1xuXHRcdGZvciAobGV0IGkgPSAwOyBpIDwgaW5kaXJlY3RFbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuXHRcdFx0aWYgKGluZGlyZWN0RWxlbWVudHNbaV0uaW5uZXJIVE1MLmxlbmd0aCA+IDApIGluZGlyZWN0Kys7XG5cdFx0fVxuXHRcdEZyYW56LnNldEJhZGdlKE1hdGgubWF4KGRpcmVjdCwgMCksIE1hdGgubWF4KGluZGlyZWN0LCAwKSk7XG5cdH07XG5cdEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== |
diff --git a/recipes/gmail/index.js b/recipes/gmail/index.js index 309bb87..e1896e4 100644 --- a/recipes/gmail/index.js +++ b/recipes/gmail/index.js | |||
@@ -1,5 +1,4 @@ | |||
1 | var os = require('os') | 1 | const os = require('os'); |
2 | 2 | ||
3 | module.exports = Franz => | 3 | module.exports = Franz => class Gmail extends Franz { |
4 | class Gmail extends Franz { | 4 | }; |
5 | }; | ||
diff --git a/recipes/gmail/webview.js b/recipes/gmail/webview.js index a2c712e..681b36e 100644 --- a/recipes/gmail/webview.js +++ b/recipes/gmail/webview.js | |||
@@ -1,8 +1,8 @@ | |||
1 | const path = require("path"); | 1 | const path = require('path'); |
2 | 2 | ||
3 | module.exports = (Franz) => { | 3 | module.exports = (Franz) => { |
4 | // if the user is on gmail's landing page, go to the login page. | 4 | // if the user is on gmail's landing page, go to the login page. |
5 | if (location.hostname == 'www.google.com' && location.href.includes("gmail/about/")) { | 5 | if (location.hostname == 'www.google.com' && location.href.includes('gmail/about/')) { |
6 | location.href = 'https://accounts.google.com/AccountChooser?service=mail&continue=https://mail.google.com/mail/'; | 6 | location.href = 'https://accounts.google.com/AccountChooser?service=mail&continue=https://mail.google.com/mail/'; |
7 | } | 7 | } |
8 | 8 | ||
diff --git a/recipes/google-voice/index.js b/recipes/google-voice/index.js index e8243fb..258da41 100644 --- a/recipes/google-voice/index.js +++ b/recipes/google-voice/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/google-voice/webview.js b/recipes/google-voice/webview.js index 1a91455..aed66af 100644 --- a/recipes/google-voice/webview.js +++ b/recipes/google-voice/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | function parseQuery(query) { | 2 | function parseQuery(query) { |
5 | const el = document.querySelector(query); | 3 | const el = document.querySelector(query); |
@@ -23,4 +21,4 @@ module.exports = Franz => { | |||
23 | } | 21 | } |
24 | 22 | ||
25 | Franz.loop(getMessages); | 23 | Franz.loop(getMessages); |
26 | }; \ No newline at end of file | 24 | }; |
diff --git a/recipes/googlecalendar/index.js b/recipes/googlecalendar/index.js index 8019e7a..f18361f 100644 --- a/recipes/googlecalendar/index.js +++ b/recipes/googlecalendar/index.js | |||
@@ -1,3 +1,2 @@ | |||
1 | module.exports = Franz => | 1 | module.exports = Franz => class GoogleCalendar extends Franz { |
2 | class GoogleCalendar extends Franz { | 2 | }; |
3 | }; | ||
diff --git a/recipes/googlecalendar/webview.js b/recipes/googlecalendar/webview.js index 729f400..2e34c8b 100644 --- a/recipes/googlecalendar/webview.js +++ b/recipes/googlecalendar/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
diff --git a/recipes/googleclassroom/index.js b/recipes/googleclassroom/index.js index b9fea14..193bd51 100644 --- a/recipes/googleclassroom/index.js +++ b/recipes/googleclassroom/index.js | |||
@@ -1,3 +1,2 @@ | |||
1 | module.exports = Franz => | 1 | module.exports = Franz => class GoogleClassroom extends Franz { |
2 | class GoogleClassroom extends Franz { | 2 | }; |
3 | }; | ||
diff --git a/recipes/googleclassroom/webview.js b/recipes/googleclassroom/webview.js index c53fe10..0421f21 100644 --- a/recipes/googleclassroom/webview.js +++ b/recipes/googleclassroom/webview.js | |||
@@ -1,11 +1,9 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | var homework = 0 | 3 | let homework = 0; |
6 | const upcomingAssignment = document.getElementsByClassName('hrUpcomingAssignmentGroup') | 4 | const upcomingAssignment = document.getElementsByClassName('hrUpcomingAssignmentGroup'); |
7 | if (upcomingAssignment.length != 0) { | 5 | if (upcomingAssignment.length != 0) { |
8 | var i; | 6 | let i; |
9 | for (i = 0; i < upcomingAssignment.length; i++) { | 7 | for (i = 0; i < upcomingAssignment.length; i++) { |
10 | homework += upcomingAssignment[i].childElementCount; | 8 | homework += upcomingAssignment[i].childElementCount; |
11 | } | 9 | } |
@@ -14,4 +12,4 @@ module.exports = Franz => { | |||
14 | }; | 12 | }; |
15 | 13 | ||
16 | Franz.loop(getMessages); | 14 | Franz.loop(getMessages); |
17 | }; \ No newline at end of file | 15 | }; |
diff --git a/recipes/googlecontacts/index.js b/recipes/googlecontacts/index.js index 0f639fe..258da41 100644 --- a/recipes/googlecontacts/index.js +++ b/recipes/googlecontacts/index.js | |||
@@ -1,2 +1 @@ | |||
1 | "use strict"; | ||
2 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/googlecontacts/webview.js b/recipes/googlecontacts/webview.js index 3918c74..e69de29 100644 --- a/recipes/googlecontacts/webview.js +++ b/recipes/googlecontacts/webview.js | |||
@@ -1 +0,0 @@ | |||
1 | "use strict"; | ||
diff --git a/recipes/googledrive/index.js b/recipes/googledrive/index.js index 13e3f92..a882324 100644 --- a/recipes/googledrive/index.js +++ b/recipes/googledrive/index.js | |||
@@ -1,5 +1,4 @@ | |||
1 | var os = require('os') | 1 | const os = require('os'); |
2 | 2 | ||
3 | module.exports = Franz => | 3 | module.exports = Franz => class googledrive extends Franz { |
4 | class googledrive extends Franz { | 4 | }; |
5 | }; | ||
diff --git a/recipes/googledrive/webview.js b/recipes/googledrive/webview.js index 1678825..7f8f7ad 100644 --- a/recipes/googledrive/webview.js +++ b/recipes/googledrive/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = (Franz) => { | 3 | module.exports = (Franz) => { |
diff --git a/recipes/googlekeep/index.js b/recipes/googlekeep/index.js index fb830e3..63a0505 100644 --- a/recipes/googlekeep/index.js +++ b/recipes/googlekeep/index.js | |||
@@ -1,3 +1,2 @@ | |||
1 | module.exports = Franz => | 1 | module.exports = Franz => class GoogleKeep extends Franz { |
2 | class GoogleKeep extends Franz { | 2 | }; |
3 | }; | ||
diff --git a/recipes/googlekeep/webview.js b/recipes/googlekeep/webview.js index e1c06d0..bdbf506 100644 --- a/recipes/googlekeep/webview.js +++ b/recipes/googlekeep/webview.js | |||
@@ -1,2 +1 @@ | |||
1 | "use strict"; | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnb29nbGVrZWVwL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 | |
2 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnb29nbGVrZWVwL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 \ No newline at end of file | ||
diff --git a/recipes/googlemeet/index.js b/recipes/googlemeet/index.js index b20d6be..fe2ba1f 100644 --- a/recipes/googlemeet/index.js +++ b/recipes/googlemeet/index.js | |||
@@ -1,3 +1,2 @@ | |||
1 | module.exports = Franz => | 1 | module.exports = Franz => class GoogleMeet extends Franz { |
2 | class GoogleMeet extends Franz { | 2 | }; |
3 | }; | ||
diff --git a/recipes/googlemeet/webview.js b/recipes/googlemeet/webview.js index 8e91418..eb6f7f3 100644 --- a/recipes/googlemeet/webview.js +++ b/recipes/googlemeet/webview.js | |||
@@ -1,14 +1,12 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const { | 1 | const { |
4 | remote | 2 | remote, |
5 | } = require('electron'); | 3 | } = require('electron'); |
6 | 4 | ||
7 | const path = require('path'); | 5 | const path = require('path'); |
8 | 6 | ||
9 | const webContents = remote.getCurrentWebContents(); | 7 | const webContents = remote.getCurrentWebContents(); |
10 | const { | 8 | const { |
11 | session | 9 | session, |
12 | } = webContents; | 10 | } = webContents; |
13 | 11 | ||
14 | window.onload = () => { | 12 | window.onload = () => { |
@@ -22,7 +20,7 @@ window.onload = () => { | |||
22 | module.exports = Franz => { | 20 | module.exports = Franz => { |
23 | session.flushStorageData(); | 21 | session.flushStorageData(); |
24 | session.clearStorageData({ | 22 | session.clearStorageData({ |
25 | storages: ['serviceworkers'] | 23 | storages: ['serviceworkers'], |
26 | }); | 24 | }); |
27 | 25 | ||
28 | const getMessages = function getMessages() { | 26 | const getMessages = function getMessages() { |
diff --git a/recipes/googlepodcasts/index.js b/recipes/googlepodcasts/index.js index 0f639fe..258da41 100644 --- a/recipes/googlepodcasts/index.js +++ b/recipes/googlepodcasts/index.js | |||
@@ -1,2 +1 @@ | |||
1 | "use strict"; | ||
2 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/googlepodcasts/webview.js b/recipes/googlepodcasts/webview.js index 3918c74..e69de29 100644 --- a/recipes/googlepodcasts/webview.js +++ b/recipes/googlepodcasts/webview.js | |||
@@ -1 +0,0 @@ | |||
1 | "use strict"; | ||
diff --git a/recipes/gotomeeting/index.js b/recipes/gotomeeting/index.js index 0b3f51c..d779159 100644 --- a/recipes/gotomeeting/index.js +++ b/recipes/gotomeeting/index.js | |||
@@ -1,8 +1,5 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class Gotomeeting extends Franz { | 1 | module.exports = Franz => class Gotomeeting extends Franz { |
4 | overrideUserAgent() { | 2 | overrideUserAgent() { |
5 | return window.navigator.userAgent.replace(/(Franz|Electron)([^\s]+\s)/g, ''); | 3 | return window.navigator.userAgent.replace(/(Franz|Electron)([^\s]+\s)/g, ''); |
6 | } | 4 | } |
7 | |||
8 | }; | 5 | }; |
diff --git a/recipes/gotomeeting/webview.js b/recipes/gotomeeting/webview.js index 1cd2168..6e0b370 100644 --- a/recipes/gotomeeting/webview.js +++ b/recipes/gotomeeting/webview.js | |||
@@ -1,10 +1,8 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Ferdi => { | 3 | module.exports = Ferdi => { |
6 | Ferdi.injectCSS(path.join(__dirname, 'service.css')); | 4 | Ferdi.injectCSS(path.join(__dirname, 'service.css')); |
7 | if(document.location.href.match("after")){ | 5 | if (document.location.href.match('after')) { |
8 | document.location.href="https://app.gotomeeting.com/home.html"; | 6 | document.location.href = 'https://app.gotomeeting.com/home.html'; |
9 | } | 7 | } |
10 | }; | 8 | }; |
diff --git a/recipes/grape/index.js b/recipes/grape/index.js index 2c9cd0c..3232b47 100644 --- a/recipes/grape/index.js +++ b/recipes/grape/index.js | |||
@@ -1,13 +1,11 @@ | |||
1 | 'use strict'; | 1 | function _asyncToGenerator(fn) { return function () { const gen = fn.apply(this, arguments); return new Promise((resolve, reject) => { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then((value) => { step('next', value); }, (err) => { step('throw', err); }); } } return step('next'); }); }; } |
2 | |||
3 | function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } | ||
4 | 2 | ||
5 | module.exports = Franz => class Grape extends Franz { | 3 | module.exports = Franz => class Grape extends Franz { |
6 | validateUrl(url) { | 4 | validateUrl(url) { |
7 | return _asyncToGenerator(function* () { | 5 | return _asyncToGenerator(function* () { |
8 | try { | 6 | try { |
9 | const resp = yield window.fetch(url, { | 7 | const resp = yield window.fetch(url, { |
10 | method: 'GET' | 8 | method: 'GET', |
11 | }); | 9 | }); |
12 | return resp.status === 200; | 10 | return resp.status === 200; |
13 | } catch (err) { | 11 | } catch (err) { |
@@ -18,4 +16,4 @@ module.exports = Franz => class Grape extends Franz { | |||
18 | })(); | 16 | })(); |
19 | } | 17 | } |
20 | }; | 18 | }; |
21 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYXBlL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIkdyYXBlIiwidmFsaWRhdGVVcmwiLCJ1cmwiLCJyZXNwIiwid2luZG93IiwiZmV0Y2giLCJtZXRob2QiLCJzdGF0dXMiLCJlcnIiLCJjb25zb2xlIiwiZXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUyxNQUFNQyxLQUFOLFNBQW9CRCxLQUFwQixDQUEwQjtBQUM1Q0UsYUFBTixDQUFrQkMsR0FBbEIsRUFBdUI7QUFBQTtBQUNyQixVQUFJO0FBQ0YsY0FBTUMsT0FBTyxNQUFNQyxPQUFPQyxLQUFQLENBQWFILEdBQWIsRUFBa0I7QUFDbkNJLGtCQUFRO0FBRDJCLFNBQWxCLENBQW5CO0FBR0EsZUFBT0gsS0FBS0ksTUFBTCxLQUFnQixHQUF2QjtBQUNELE9BTEQsQ0FLRSxPQUFPQyxHQUFQLEVBQVk7QUFDWkMsZ0JBQVFDLEtBQVIsQ0FBY0YsR0FBZDtBQUNEOztBQUVELGFBQU8sS0FBUDtBQVZxQjtBQVd0QjtBQVppRCxDQUFwRCIsImZpbGUiOiJncmFwZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gY2xhc3MgR3JhcGUgZXh0ZW5kcyBGcmFueiB7XG4gIGFzeW5jIHZhbGlkYXRlVXJsKHVybCkge1xuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXNwID0gYXdhaXQgd2luZG93LmZldGNoKHVybCwge1xuICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgfSk7XG4gICAgICByZXR1cm4gcmVzcC5zdGF0dXMgPT09IDIwMDtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn07XG4iXX0= \ No newline at end of file | 19 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYXBlL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIkdyYXBlIiwidmFsaWRhdGVVcmwiLCJ1cmwiLCJyZXNwIiwid2luZG93IiwiZmV0Y2giLCJtZXRob2QiLCJzdGF0dXMiLCJlcnIiLCJjb25zb2xlIiwiZXJyb3IiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUyxNQUFNQyxLQUFOLFNBQW9CRCxLQUFwQixDQUEwQjtBQUM1Q0UsYUFBTixDQUFrQkMsR0FBbEIsRUFBdUI7QUFBQTtBQUNyQixVQUFJO0FBQ0YsY0FBTUMsT0FBTyxNQUFNQyxPQUFPQyxLQUFQLENBQWFILEdBQWIsRUFBa0I7QUFDbkNJLGtCQUFRO0FBRDJCLFNBQWxCLENBQW5CO0FBR0EsZUFBT0gsS0FBS0ksTUFBTCxLQUFnQixHQUF2QjtBQUNELE9BTEQsQ0FLRSxPQUFPQyxHQUFQLEVBQVk7QUFDWkMsZ0JBQVFDLEtBQVIsQ0FBY0YsR0FBZDtBQUNEOztBQUVELGFBQU8sS0FBUDtBQVZxQjtBQVd0QjtBQVppRCxDQUFwRCIsImZpbGUiOiJncmFwZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gY2xhc3MgR3JhcGUgZXh0ZW5kcyBGcmFueiB7XG4gIGFzeW5jIHZhbGlkYXRlVXJsKHVybCkge1xuICAgIHRyeSB7XG4gICAgICBjb25zdCByZXNwID0gYXdhaXQgd2luZG93LmZldGNoKHVybCwge1xuICAgICAgICBtZXRob2Q6ICdHRVQnLFxuICAgICAgfSk7XG4gICAgICByZXR1cm4gcmVzcC5zdGF0dXMgPT09IDIwMDtcbiAgICB9IGNhdGNoIChlcnIpIHtcbiAgICAgIGNvbnNvbGUuZXJyb3IoZXJyKTtcbiAgICB9XG5cbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn07XG4iXX0= |
diff --git a/recipes/grape/webview.js b/recipes/grape/webview.js index 46fa1f7..e497c01 100644 --- a/recipes/grape/webview.js +++ b/recipes/grape/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const directMessages = document.querySelectorAll('.c0120').length; | 3 | const directMessages = document.querySelectorAll('.c0120').length; |
@@ -10,4 +8,4 @@ module.exports = Franz => { | |||
10 | 8 | ||
11 | Franz.loop(getMessages); | 9 | Franz.loop(getMessages); |
12 | }; | 10 | }; |
13 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYXBlL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RNZXNzYWdlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImluZGlyZWN0TWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQixRQUExQixFQUFvQ0MsTUFBM0Q7QUFDQSxVQUFNQyxtQkFBbUJILFNBQVNDLGdCQUFULENBQTBCLFFBQTFCLEVBQW9DQyxNQUE3RDs7QUFFQUwsVUFBTU8sUUFBTixDQUFlTCxjQUFmLEVBQStCSSxnQkFBL0I7QUFDRCxHQUxEOztBQU9BTixRQUFNUSxJQUFOLENBQVdQLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6ImdyYXBlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBnZXRNZXNzYWdlcyA9IGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGNvbnN0IGRpcmVjdE1lc3NhZ2VzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmMwMTIwJykubGVuZ3RoO1xuICAgIGNvbnN0IGluZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYzAxMjEnKS5sZW5ndGg7XG5cbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RNZXNzYWdlcywgaW5kaXJlY3RNZXNzYWdlcyk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 11 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyYXBlL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RNZXNzYWdlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImluZGlyZWN0TWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQixRQUExQixFQUFvQ0MsTUFBM0Q7QUFDQSxVQUFNQyxtQkFBbUJILFNBQVNDLGdCQUFULENBQTBCLFFBQTFCLEVBQW9DQyxNQUE3RDs7QUFFQUwsVUFBTU8sUUFBTixDQUFlTCxjQUFmLEVBQStCSSxnQkFBL0I7QUFDRCxHQUxEOztBQU9BTixRQUFNUSxJQUFOLENBQVdQLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6ImdyYXBlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBnZXRNZXNzYWdlcyA9IGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGNvbnN0IGRpcmVjdE1lc3NhZ2VzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmMwMTIwJykubGVuZ3RoO1xuICAgIGNvbnN0IGluZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYzAxMjEnKS5sZW5ndGg7XG5cbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RNZXNzYWdlcywgaW5kaXJlY3RNZXNzYWdlcyk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/groupme/index.js b/recipes/groupme/index.js index 5bf6c97..e16d21f 100644 --- a/recipes/groupme/index.js +++ b/recipes/groupme/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyb3VwbWUvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJncm91cG1lL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyb3VwbWUvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJncm91cG1lL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== |
diff --git a/recipes/groupme/webview.js b/recipes/groupme/webview.js index b0638df..5ad4c9d 100644 --- a/recipes/groupme/webview.js +++ b/recipes/groupme/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const directMessages = document.querySelectorAll('.badge-count:not(.ng-hide)').length; | 3 | const directMessages = document.querySelectorAll('.badge-count:not(.ng-hide)').length; |
@@ -10,4 +8,4 @@ module.exports = Franz => { | |||
10 | 8 | ||
11 | Franz.loop(getMessages); | 9 | Franz.loop(getMessages); |
12 | }; | 10 | }; |
13 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyb3VwbWUvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFVBQU1DLGlCQUFpQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsNEJBQTFCLEVBQXdEQyxNQUEvRTs7QUFFQTtBQUNBTCxVQUFNTSxRQUFOLENBQWVKLGNBQWY7QUFDRCxHQUxEOztBQU9BRixRQUFNTyxJQUFOLENBQVdOLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6Imdyb3VwbWUvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2UtY291bnQ6bm90KC5uZy1oaWRlKScpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file | 11 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdyb3VwbWUvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFVBQU1DLGlCQUFpQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsNEJBQTFCLEVBQXdEQyxNQUEvRTs7QUFFQTtBQUNBTCxVQUFNTSxRQUFOLENBQWVKLGNBQWY7QUFDRCxHQUxEOztBQU9BRixRQUFNTyxJQUFOLENBQVdOLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6Imdyb3VwbWUvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2UtY291bnQ6bm90KC5uZy1oaWRlKScpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= |
diff --git a/recipes/guilded/index.js b/recipes/guilded/index.js index e8243fb..258da41 100644 --- a/recipes/guilded/index.js +++ b/recipes/guilded/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/guilded/webview.js b/recipes/guilded/webview.js index 371fac8..72a49b4 100644 --- a/recipes/guilded/webview.js +++ b/recipes/guilded/webview.js | |||
@@ -1,15 +1,13 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | var unread = 0 | 3 | let unread = 0; |
6 | const notificationBadge = document.getElementsByClassName('NavSelectorItem-unread-badge')[0] | 4 | const notificationBadge = document.getElementsByClassName('NavSelectorItem-unread-badge')[0]; |
7 | if (notificationBadge != undefined) { | 5 | if (notificationBadge != undefined) { |
8 | const innerBadge = notificationBadge.getElementsByClassName('BadgeV2-count')[0] | 6 | const innerBadge = notificationBadge.getElementsByClassName('BadgeV2-count')[0]; |
9 | unread = innerBadge.innerText; | 7 | unread = innerBadge.innerText; |
10 | } | 8 | } |
11 | Franz.setBadge(parseInt(unread, 10)); | 9 | Franz.setBadge(parseInt(unread, 10)); |
12 | }; | 10 | }; |
13 | 11 | ||
14 | Franz.loop(getMessages); | 12 | Franz.loop(getMessages); |
15 | }; \ No newline at end of file | 13 | }; |
diff --git a/recipes/habitica/index.js b/recipes/habitica/index.js index 17daa35..258da41 100755 --- a/recipes/habitica/index.js +++ b/recipes/habitica/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/habitica/webview.js b/recipes/habitica/webview.js index 66633cb..02b2e2d 100755 --- a/recipes/habitica/webview.js +++ b/recipes/habitica/webview.js | |||
@@ -1,9 +1,7 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
4 | const getMessages = () => { | 2 | const getMessages = () => { |
5 | let count = 0; | 3 | let count = 0; |
6 | let element = document.querySelector(".message-count"); | 4 | const element = document.querySelector('.message-count'); |
7 | if (element) { | 5 | if (element) { |
8 | count = Number(element.innerText); | 6 | count = Number(element.innerText); |
9 | if (Number.isNaN(count)) { | 7 | if (Number.isNaN(count)) { |
diff --git a/recipes/hackmd/webview.js b/recipes/hackmd/webview.js index 1977953..45cec03 100644 --- a/recipes/hackmd/webview.js +++ b/recipes/hackmd/webview.js | |||
@@ -1,4 +1,4 @@ | |||
1 | const path = require("path"); | 1 | const path = require('path'); |
2 | 2 | ||
3 | module.exports = (Franz) => { | 3 | module.exports = (Franz) => { |
4 | const getMessages = function getMessages() { | 4 | const getMessages = function getMessages() { |
diff --git a/recipes/hangouts/index.js b/recipes/hangouts/index.js index 049149c..4132ba2 100644 --- a/recipes/hangouts/index.js +++ b/recipes/hangouts/index.js | |||
@@ -1,3 +1,2 @@ | |||
1 | module.exports = (Franz) => | 1 | module.exports = (Franz) => class Hangouts extends Franz { |
2 | class Hangouts extends Franz { | 2 | }; |
3 | }; | ||
diff --git a/recipes/hangouts/webview.js b/recipes/hangouts/webview.js index 678d4d7..8d588e9 100644 --- a/recipes/hangouts/webview.js +++ b/recipes/hangouts/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | // get unread messages | 3 | // get unread messages |
@@ -12,4 +10,4 @@ module.exports = Franz => { | |||
12 | // check for new messages every second and update Franz badge | 10 | // check for new messages every second and update Franz badge |
13 | Franz.loop(getMessages); | 11 | Franz.loop(getMessages); |
14 | }; | 12 | }; |
15 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhhbmdvdXRzL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJjb3VudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNvbnRlbnRXaW5kb3ciLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7QUFFQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QztBQUNBLFVBQU1DLFFBQVFDLFNBQVNDLGFBQVQsQ0FBdUIsOEJBQXZCLEVBQ1hDLGFBRFcsQ0FDR0YsUUFESCxDQUNZRyxnQkFEWixDQUM2QixLQUQ3QixFQUVYQyxNQUZIOztBQUlBO0FBQ0FQLFVBQU1RLFFBQU4sQ0FBZU4sS0FBZjtBQUNELEdBUkQ7O0FBVUE7QUFDQUYsUUFBTVMsSUFBTixDQUFXUixXQUFYO0FBQ0QsQ0FiRCIsImZpbGUiOiJoYW5nb3V0cy93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHBhdGggZnJvbSAncGF0aCc7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgLy8gZ2V0IHVucmVhZCBtZXNzYWdlc1xuICAgIGNvbnN0IGNvdW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2hhbmdvdXQtbGFuZGluZy1jaGF0IGlmcmFtZScpXG4gICAgICAuY29udGVudFdpbmRvdy5kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZWUnKVxuICAgICAgLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== | 13 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhhbmdvdXRzL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJjb3VudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNvbnRlbnRXaW5kb3ciLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBOzs7Ozs7QUFFQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QztBQUNBLFVBQU1DLFFBQVFDLFNBQVNDLGFBQVQsQ0FBdUIsOEJBQXZCLEVBQ1hDLGFBRFcsQ0FDR0YsUUFESCxDQUNZRyxnQkFEWixDQUM2QixLQUQ3QixFQUVYQyxNQUZIOztBQUlBO0FBQ0FQLFVBQU1RLFFBQU4sQ0FBZU4sS0FBZjtBQUNELEdBUkQ7O0FBVUE7QUFDQUYsUUFBTVMsSUFBTixDQUFXUixXQUFYO0FBQ0QsQ0FiRCIsImZpbGUiOiJoYW5nb3V0cy93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHBhdGggZnJvbSAncGF0aCc7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgLy8gZ2V0IHVucmVhZCBtZXNzYWdlc1xuICAgIGNvbnN0IGNvdW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2hhbmdvdXQtbGFuZGluZy1jaGF0IGlmcmFtZScpXG4gICAgICAuY29udGVudFdpbmRvdy5kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuZWUnKVxuICAgICAgLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== |
diff --git a/recipes/hangoutschat/index.js b/recipes/hangoutschat/index.js index 2c8b220..c6173fa 100644 --- a/recipes/hangoutschat/index.js +++ b/recipes/hangoutschat/index.js | |||
@@ -1,6 +1,5 @@ | |||
1 | var os = require('os') | 1 | const os = require('os'); |
2 | 2 | ||
3 | // just pass through Franz | 3 | // just pass through Franz |
4 | module.exports = Franz => | 4 | module.exports = Franz => class HangoutsChat extends Franz { |
5 | class HangoutsChat extends Franz { | 5 | }; |
6 | }; | ||
diff --git a/recipes/hangoutschat/webview.js b/recipes/hangoutschat/webview.js index d344ad7..0f17116 100644 --- a/recipes/hangoutschat/webview.js +++ b/recipes/hangoutschat/webview.js | |||
@@ -1,25 +1,25 @@ | |||
1 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
2 | // class corresponding to the red badge that is visible for direct messages | 2 | // class corresponding to the red badge that is visible for direct messages |
3 | const directMessageSelector = "div.V6.CL.su.ahD.X9.Y2 span.akt span.XU"; | 3 | const directMessageSelector = 'div.V6.CL.su.ahD.X9.Y2 span.akt span.XU'; |
4 | 4 | ||
5 | // class corresponding to the bold text that is visible for room messages | 5 | // class corresponding to the bold text that is visible for room messages |
6 | const indirectMessageSelector = "div.V6.CL.V2.X9.Y2 span.akt span.XU"; | 6 | const indirectMessageSelector = 'div.V6.CL.V2.X9.Y2 span.akt span.XU'; |
7 | 7 | ||
8 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
9 | // get unread direct messages | 9 | // get unread direct messages |
10 | let directCount = Number(document.querySelector(directMessageSelector).innerText) | 10 | const directCount = Number(document.querySelector(directMessageSelector).innerText); |
11 | 11 | ||
12 | // get unread indirect messages | 12 | // get unread indirect messages |
13 | let indirectCount = Number(document.querySelector(indirectMessageSelector).innerText); | 13 | const indirectCount = Number(document.querySelector(indirectMessageSelector).innerText); |
14 | 14 | ||
15 | // set Franz badge | 15 | // set Franz badge |
16 | Franz.setBadge(directCount, indirectCount); | 16 | Franz.setBadge(directCount, indirectCount); |
17 | }; | 17 | }; |
18 | 18 | ||
19 | document.addEventListener("click", (e) => { | 19 | document.addEventListener('click', (e) => { |
20 | const { tagName, target, href } = e.target; | 20 | const { tagName, target, href } = e.target; |
21 | 21 | ||
22 | if (tagName === "A" && target === "_blank") { | 22 | if (tagName === 'A' && target === '_blank') { |
23 | e.preventDefault(); | 23 | e.preventDefault(); |
24 | e.stopImmediatePropagation(); | 24 | e.stopImmediatePropagation(); |
25 | window.open(href); | 25 | window.open(href); |
diff --git a/recipes/harvest/index.js b/recipes/harvest/index.js index 31fc187..258da41 100644 --- a/recipes/harvest/index.js +++ b/recipes/harvest/index.js | |||
@@ -1,2 +1 @@ | |||
1 | 'use strict' | module.exports = Franz => Franz; | |
2 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/harvest/webview.js b/recipes/harvest/webview.js index ad9a93a..e69de29 100644 --- a/recipes/harvest/webview.js +++ b/recipes/harvest/webview.js | |||
@@ -1 +0,0 @@ | |||
1 | 'use strict'; | ||
diff --git a/recipes/hipchat/index.js b/recipes/hipchat/index.js index f90186a..f39569a 100644 --- a/recipes/hipchat/index.js +++ b/recipes/hipchat/index.js | |||
@@ -1,6 +1,4 @@ | |||
1 | 'use strict'; | 1 | function _asyncToGenerator(fn) { return function () { const gen = fn.apply(this, arguments); return new Promise((resolve, reject) => { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then((value) => { step('next', value); }, (err) => { step('throw', err); }); } } return step('next'); }); }; } |
2 | |||
3 | function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { return Promise.resolve(value).then(function (value) { step("next", value); }, function (err) { step("throw", err); }); } } return step("next"); }); }; } | ||
4 | 2 | ||
5 | module.exports = Franz => class HipChat extends Franz { | 3 | module.exports = Franz => class HipChat extends Franz { |
6 | validateUrl(url) { | 4 | validateUrl(url) { |
@@ -9,8 +7,8 @@ module.exports = Franz => class HipChat extends Franz { | |||
9 | const resp = yield window.fetch(`${url}/api/features`, { | 7 | const resp = yield window.fetch(`${url}/api/features`, { |
10 | method: 'GET', | 8 | method: 'GET', |
11 | headers: { | 9 | headers: { |
12 | 'Content-Type': 'application/json' | 10 | 'Content-Type': 'application/json', |
13 | } | 11 | }, |
14 | }); | 12 | }); |
15 | const data = yield resp.json(); | 13 | const data = yield resp.json(); |
16 | 14 | ||
@@ -27,4 +25,4 @@ module.exports = Franz => class HipChat extends Franz { | |||
27 | return `${url}/chat`; | 25 | return `${url}/chat`; |
28 | } | 26 | } |
29 | }; | 27 | }; |
30 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhpcGNoYXQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiSGlwQ2hhdCIsInZhbGlkYXRlVXJsIiwidXJsIiwicmVzcCIsIndpbmRvdyIsImZldGNoIiwibWV0aG9kIiwiaGVhZGVycyIsImRhdGEiLCJqc29uIiwiT2JqZWN0IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiZXJyIiwiY29uc29sZSIsImVycm9yIiwiYnVpbGRVcmwiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUyxNQUFNQyxPQUFOLFNBQXNCRCxLQUF0QixDQUE0QjtBQUM5Q0UsYUFBTixDQUFrQkMsR0FBbEIsRUFBdUI7QUFBQTtBQUNyQixVQUFJO0FBQ0YsY0FBTUMsT0FBTyxNQUFNQyxPQUFPQyxLQUFQLENBQWMsR0FBRUgsR0FBSSxlQUFwQixFQUFvQztBQUNyREksa0JBQVEsS0FENkM7QUFFckRDLG1CQUFTO0FBQ1AsNEJBQWdCO0FBRFQ7QUFGNEMsU0FBcEMsQ0FBbkI7QUFNQSxjQUFNQyxPQUFPLE1BQU1MLEtBQUtNLElBQUwsRUFBbkI7O0FBRUEsZUFBT0MsT0FBT0MsY0FBUCxDQUFzQkMsSUFBdEIsQ0FBMkJKLElBQTNCLEVBQWlDLFVBQWpDLENBQVA7QUFDRCxPQVZELENBVUUsT0FBT0ssR0FBUCxFQUFZO0FBQ1pDLGdCQUFRQyxLQUFSLENBQWNGLEdBQWQ7QUFDRDs7QUFFRCxhQUFPLEtBQVA7QUFmcUI7QUFnQnRCOztBQUVERyxXQUFTZCxHQUFULEVBQWM7QUFDWixXQUFRLEdBQUVBLEdBQUksT0FBZDtBQUNEO0FBckJtRCxDQUF0RCIsImZpbGUiOiJoaXBjaGF0L2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBIaXBDaGF0IGV4dGVuZHMgRnJhbnoge1xuICBhc3luYyB2YWxpZGF0ZVVybCh1cmwpIHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcCA9IGF3YWl0IHdpbmRvdy5mZXRjaChgJHt1cmx9L2FwaS9mZWF0dXJlc2AsIHtcbiAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgIH0sXG4gICAgICB9KTtcbiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwLmpzb24oKTtcblxuICAgICAgcmV0dXJuIE9iamVjdC5oYXNPd25Qcm9wZXJ0eS5jYWxsKGRhdGEsICdmZWF0dXJlcycpO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgY29uc29sZS5lcnJvcihlcnIpO1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGJ1aWxkVXJsKHVybCkge1xuICAgIHJldHVybiBgJHt1cmx9L2NoYXRgO1xuICB9XG59O1xuIl19 \ No newline at end of file | 28 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhpcGNoYXQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiSGlwQ2hhdCIsInZhbGlkYXRlVXJsIiwidXJsIiwicmVzcCIsIndpbmRvdyIsImZldGNoIiwibWV0aG9kIiwiaGVhZGVycyIsImRhdGEiLCJqc29uIiwiT2JqZWN0IiwiaGFzT3duUHJvcGVydHkiLCJjYWxsIiwiZXJyIiwiY29uc29sZSIsImVycm9yIiwiYnVpbGRVcmwiXSwibWFwcGluZ3MiOiI7Ozs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUyxNQUFNQyxPQUFOLFNBQXNCRCxLQUF0QixDQUE0QjtBQUM5Q0UsYUFBTixDQUFrQkMsR0FBbEIsRUFBdUI7QUFBQTtBQUNyQixVQUFJO0FBQ0YsY0FBTUMsT0FBTyxNQUFNQyxPQUFPQyxLQUFQLENBQWMsR0FBRUgsR0FBSSxlQUFwQixFQUFvQztBQUNyREksa0JBQVEsS0FENkM7QUFFckRDLG1CQUFTO0FBQ1AsNEJBQWdCO0FBRFQ7QUFGNEMsU0FBcEMsQ0FBbkI7QUFNQSxjQUFNQyxPQUFPLE1BQU1MLEtBQUtNLElBQUwsRUFBbkI7O0FBRUEsZUFBT0MsT0FBT0MsY0FBUCxDQUFzQkMsSUFBdEIsQ0FBMkJKLElBQTNCLEVBQWlDLFVBQWpDLENBQVA7QUFDRCxPQVZELENBVUUsT0FBT0ssR0FBUCxFQUFZO0FBQ1pDLGdCQUFRQyxLQUFSLENBQWNGLEdBQWQ7QUFDRDs7QUFFRCxhQUFPLEtBQVA7QUFmcUI7QUFnQnRCOztBQUVERyxXQUFTZCxHQUFULEVBQWM7QUFDWixXQUFRLEdBQUVBLEdBQUksT0FBZDtBQUNEO0FBckJtRCxDQUF0RCIsImZpbGUiOiJoaXBjaGF0L2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBIaXBDaGF0IGV4dGVuZHMgRnJhbnoge1xuICBhc3luYyB2YWxpZGF0ZVVybCh1cmwpIHtcbiAgICB0cnkge1xuICAgICAgY29uc3QgcmVzcCA9IGF3YWl0IHdpbmRvdy5mZXRjaChgJHt1cmx9L2FwaS9mZWF0dXJlc2AsIHtcbiAgICAgICAgbWV0aG9kOiAnR0VUJyxcbiAgICAgICAgaGVhZGVyczoge1xuICAgICAgICAgICdDb250ZW50LVR5cGUnOiAnYXBwbGljYXRpb24vanNvbicsXG4gICAgICAgIH0sXG4gICAgICB9KTtcbiAgICAgIGNvbnN0IGRhdGEgPSBhd2FpdCByZXNwLmpzb24oKTtcblxuICAgICAgcmV0dXJuIE9iamVjdC5oYXNPd25Qcm9wZXJ0eS5jYWxsKGRhdGEsICdmZWF0dXJlcycpO1xuICAgIH0gY2F0Y2ggKGVycikge1xuICAgICAgY29uc29sZS5lcnJvcihlcnIpO1xuICAgIH1cblxuICAgIHJldHVybiBmYWxzZTtcbiAgfVxuXG4gIGJ1aWxkVXJsKHVybCkge1xuICAgIHJldHVybiBgJHt1cmx9L2NoYXRgO1xuICB9XG59O1xuIl19 |
diff --git a/recipes/hipchat/webview.js b/recipes/hipchat/webview.js index 1f072eb..b888e30 100644 --- a/recipes/hipchat/webview.js +++ b/recipes/hipchat/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const directMessages = document.querySelectorAll('.hc-mention').length; | 3 | const directMessages = document.querySelectorAll('.hc-mention').length; |
@@ -10,4 +8,4 @@ module.exports = Franz => { | |||
10 | }; | 8 | }; |
11 | Franz.loop(getMessages); | 9 | Franz.loop(getMessages); |
12 | }; | 10 | }; |
13 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhpcGNoYXQvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwiYWxsTWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQixhQUExQixFQUF5Q0MsTUFBaEU7QUFDQSxVQUFNQyxjQUFjSCxTQUFTQyxnQkFBVCxDQUEwQiw2QkFBMUIsRUFBeURDLE1BQXpELEdBQWtFSCxjQUF0Rjs7QUFFQTtBQUNBRixVQUFNTyxRQUFOLENBQWVMLGNBQWYsRUFBK0JJLFdBQS9CO0FBQ0QsR0FORDtBQU9BTixRQUFNUSxJQUFOLENBQVdQLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6ImhpcGNoYXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuaGMtbWVudGlvbicpLmxlbmd0aDtcbiAgICBjb25zdCBhbGxNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hdWktYmFkZ2U6bm90KC5oYy1tZW50aW9uKScpLmxlbmd0aCAtIGRpcmVjdE1lc3NhZ2VzO1xuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0TWVzc2FnZXMsIGFsbE1lc3NhZ2VzKTtcbiAgfTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 11 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhpcGNoYXQvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwiYWxsTWVzc2FnZXMiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsaUJBQWlCQyxTQUFTQyxnQkFBVCxDQUEwQixhQUExQixFQUF5Q0MsTUFBaEU7QUFDQSxVQUFNQyxjQUFjSCxTQUFTQyxnQkFBVCxDQUEwQiw2QkFBMUIsRUFBeURDLE1BQXpELEdBQWtFSCxjQUF0Rjs7QUFFQTtBQUNBRixVQUFNTyxRQUFOLENBQWVMLGNBQWYsRUFBK0JJLFdBQS9CO0FBQ0QsR0FORDtBQU9BTixRQUFNUSxJQUFOLENBQVdQLFdBQVg7QUFDRCxDQVREIiwiZmlsZSI6ImhpcGNoYXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuaGMtbWVudGlvbicpLmxlbmd0aDtcbiAgICBjb25zdCBhbGxNZXNzYWdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hdWktYmFkZ2U6bm90KC5oYy1tZW50aW9uKScpLmxlbmd0aCAtIGRpcmVjdE1lc3NhZ2VzO1xuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0TWVzc2FnZXMsIGFsbE1lc3NhZ2VzKTtcbiAgfTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/iCloud/webview.js b/recipes/iCloud/webview.js index a98cfd7..a71c1c5 100644 --- a/recipes/iCloud/webview.js +++ b/recipes/iCloud/webview.js | |||
@@ -1,2 +1,2 @@ | |||
1 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
2 | } | 2 | }; |
diff --git a/recipes/icloud-reminders/webview.js b/recipes/icloud-reminders/webview.js index 7b5fee0..7e19dff 100644 --- a/recipes/icloud-reminders/webview.js +++ b/recipes/icloud-reminders/webview.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Ferdi => { | 1 | module.exports = Ferdi => { |
4 | }; | 2 | }; |
diff --git a/recipes/icq/index.js b/recipes/icq/index.js index 942e124..6b679ef 100644 --- a/recipes/icq/index.js +++ b/recipes/icq/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljcS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6ImljcS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljcS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6ImljcS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= |
diff --git a/recipes/icq/webview.js b/recipes/icq/webview.js index 34d03e0..07888c2 100644 --- a/recipes/icq/webview.js +++ b/recipes/icq/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let directs = 0; | 3 | let directs = 0; |
@@ -24,4 +22,4 @@ module.exports = Franz => { | |||
24 | 22 | ||
25 | Franz.loop(getMessages); | 23 | Franz.loop(getMessages); |
26 | }; | 24 | }; |
27 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljcS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZGlyZWN0cyIsImRvY3VtZW50IiwiZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSIsImxlbmd0aCIsImVsZW1lbnRzIiwiaSIsImNvdW50TGluZSIsInBhcnNlSW50IiwiaW5uZXJUZXh0IiwicmVwbGFjZSIsImlzTmFOIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLFVBQVUsQ0FBZDs7QUFFQSxRQUFJQyxTQUFTQyxzQkFBVCxDQUFnQyx1Q0FBaEMsRUFBeUVDLE1BQXpFLEdBQWtGLENBQXRGLEVBQXlGO0FBQ3ZGLFlBQU1DLFdBQVdILFNBQVNDLHNCQUFULENBQWdDLHVDQUFoQyxDQUFqQjtBQUNBLFdBQUssSUFBSUcsSUFBSSxDQUFiLEVBQWdCQSxJQUFJRCxTQUFTRCxNQUE3QixFQUFxQ0UsR0FBckMsRUFBMEM7QUFDeEMsY0FBTUMsWUFBWUMsU0FBU0gsU0FBU0MsQ0FBVCxFQUFZRyxTQUFaLENBQXNCQyxPQUF0QixDQUE4QixVQUE5QixFQUEwQyxFQUExQyxDQUFULEVBQXdELEVBQXhELENBQWxCO0FBQ0EsWUFBSSxDQUFDQyxNQUFNVixPQUFOLENBQUQsSUFBb0JNLFlBQVksQ0FBcEMsRUFBd0M7QUFDdEM7QUFDQU4scUJBQVcsQ0FBWCxDQUZzQyxDQUV4QjtBQUNmO0FBQ0Y7QUFDRjs7QUFFRCxRQUFJVSxNQUFNVixPQUFOLENBQUosRUFBb0I7QUFDbEJBLGdCQUFVLENBQVY7QUFDRDs7QUFFREYsVUFBTWEsUUFBTixDQUFlWCxPQUFmO0FBQ0QsR0FuQkQ7O0FBcUJBRixRQUFNYyxJQUFOLENBQVdiLFdBQVg7QUFDRCxDQXZCRCIsImZpbGUiOiJpY3Evd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGRpcmVjdHMgPSAwO1xuXG4gICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ253YS1tc2ctY291bnRlciBpY3EtcmVjZW50X3N0YXRlLXJlYWQnKS5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCBlbGVtZW50cyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ253YS1tc2ctY291bnRlciBpY3EtcmVjZW50X3N0YXRlLXJlYWQnKTtcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgZWxlbWVudHMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgY29uc3QgY291bnRMaW5lID0gcGFyc2VJbnQoZWxlbWVudHNbaV0uaW5uZXJUZXh0LnJlcGxhY2UoL1teMC05Ll0vZywgJycpLCAxMCk7XG4gICAgICAgIGlmICghaXNOYU4oZGlyZWN0cykgJiYgKGNvdW50TGluZSA+IDApKSB7XG4gICAgICAgICAgLy8gZGlyZWN0cyArPSBjb3VudF9saW5lOyAvLyBjb3VudCBldmVyeSBtZXNzYWdlXG4gICAgICAgICAgZGlyZWN0cyArPSAxOyAvLyBjb3VudCAxIHBlciBjaGFubmVsIHdpdGggbWVzc2FnZXNcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChpc05hTihkaXJlY3RzKSkge1xuICAgICAgZGlyZWN0cyA9IDA7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0cyk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 25 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImljcS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZGlyZWN0cyIsImRvY3VtZW50IiwiZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSIsImxlbmd0aCIsImVsZW1lbnRzIiwiaSIsImNvdW50TGluZSIsInBhcnNlSW50IiwiaW5uZXJUZXh0IiwicmVwbGFjZSIsImlzTmFOIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLFVBQVUsQ0FBZDs7QUFFQSxRQUFJQyxTQUFTQyxzQkFBVCxDQUFnQyx1Q0FBaEMsRUFBeUVDLE1BQXpFLEdBQWtGLENBQXRGLEVBQXlGO0FBQ3ZGLFlBQU1DLFdBQVdILFNBQVNDLHNCQUFULENBQWdDLHVDQUFoQyxDQUFqQjtBQUNBLFdBQUssSUFBSUcsSUFBSSxDQUFiLEVBQWdCQSxJQUFJRCxTQUFTRCxNQUE3QixFQUFxQ0UsR0FBckMsRUFBMEM7QUFDeEMsY0FBTUMsWUFBWUMsU0FBU0gsU0FBU0MsQ0FBVCxFQUFZRyxTQUFaLENBQXNCQyxPQUF0QixDQUE4QixVQUE5QixFQUEwQyxFQUExQyxDQUFULEVBQXdELEVBQXhELENBQWxCO0FBQ0EsWUFBSSxDQUFDQyxNQUFNVixPQUFOLENBQUQsSUFBb0JNLFlBQVksQ0FBcEMsRUFBd0M7QUFDdEM7QUFDQU4scUJBQVcsQ0FBWCxDQUZzQyxDQUV4QjtBQUNmO0FBQ0Y7QUFDRjs7QUFFRCxRQUFJVSxNQUFNVixPQUFOLENBQUosRUFBb0I7QUFDbEJBLGdCQUFVLENBQVY7QUFDRDs7QUFFREYsVUFBTWEsUUFBTixDQUFlWCxPQUFmO0FBQ0QsR0FuQkQ7O0FBcUJBRixRQUFNYyxJQUFOLENBQVdiLFdBQVg7QUFDRCxDQXZCRCIsImZpbGUiOiJpY3Evd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGRpcmVjdHMgPSAwO1xuXG4gICAgaWYgKGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ253YS1tc2ctY291bnRlciBpY3EtcmVjZW50X3N0YXRlLXJlYWQnKS5sZW5ndGggPiAwKSB7XG4gICAgICBjb25zdCBlbGVtZW50cyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ253YS1tc2ctY291bnRlciBpY3EtcmVjZW50X3N0YXRlLXJlYWQnKTtcbiAgICAgIGZvciAobGV0IGkgPSAwOyBpIDwgZWxlbWVudHMubGVuZ3RoOyBpKyspIHtcbiAgICAgICAgY29uc3QgY291bnRMaW5lID0gcGFyc2VJbnQoZWxlbWVudHNbaV0uaW5uZXJUZXh0LnJlcGxhY2UoL1teMC05Ll0vZywgJycpLCAxMCk7XG4gICAgICAgIGlmICghaXNOYU4oZGlyZWN0cykgJiYgKGNvdW50TGluZSA+IDApKSB7XG4gICAgICAgICAgLy8gZGlyZWN0cyArPSBjb3VudF9saW5lOyAvLyBjb3VudCBldmVyeSBtZXNzYWdlXG4gICAgICAgICAgZGlyZWN0cyArPSAxOyAvLyBjb3VudCAxIHBlciBjaGFubmVsIHdpdGggbWVzc2FnZXNcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGlmIChpc05hTihkaXJlY3RzKSkge1xuICAgICAgZGlyZWN0cyA9IDA7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0cyk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/idobata/index.js b/recipes/idobata/index.js index 6b71e31..65d849e 100644 --- a/recipes/idobata/index.js +++ b/recipes/idobata/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkb2JhdGEvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJpZG9iYXRhL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkb2JhdGEvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJpZG9iYXRhL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== |
diff --git a/recipes/idobata/webview.js b/recipes/idobata/webview.js index 3e7352e..7d5c521 100644 --- a/recipes/idobata/webview.js +++ b/recipes/idobata/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | const title = document.querySelector('title').innerHTML.match(/\d+/); | 3 | const title = document.querySelector('title').innerHTML.match(/\d+/); |
@@ -10,4 +8,4 @@ module.exports = Franz => { | |||
10 | 8 | ||
11 | Franz.loop(getMessages); | 9 | Franz.loop(getMessages); |
12 | }; | 10 | }; |
13 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkb2JhdGEvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsInRpdGxlIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwiaW5uZXJIVE1MIiwibWF0Y2giLCJjb3VudCIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsVUFBTUMsUUFBUUMsU0FBU0MsYUFBVCxDQUF1QixPQUF2QixFQUFnQ0MsU0FBaEMsQ0FBMENDLEtBQTFDLENBQWdELEtBQWhELENBQWQ7QUFDQSxVQUFNQyxRQUFRTCxVQUFVLElBQVYsR0FBaUJBLE1BQU0sQ0FBTixDQUFqQixHQUE0QixDQUExQzs7QUFFQUYsVUFBTVEsUUFBTixDQUFlRCxLQUFmO0FBQ0Q7O0FBRURQLFFBQU1TLElBQU4sQ0FBV1IsV0FBWDtBQUNELENBVEQiLCJmaWxlIjoiaWRvYmF0YS93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgdGl0bGUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0aXRsZScpLmlubmVySFRNTC5tYXRjaCgvXFxkKy8pO1xuICAgIGNvbnN0IGNvdW50ID0gdGl0bGUgIT09IG51bGwgPyB0aXRsZVswXSA6IDA7XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file | 11 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlkb2JhdGEvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsInRpdGxlIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwiaW5uZXJIVE1MIiwibWF0Y2giLCJjb3VudCIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsVUFBTUMsUUFBUUMsU0FBU0MsYUFBVCxDQUF1QixPQUF2QixFQUFnQ0MsU0FBaEMsQ0FBMENDLEtBQTFDLENBQWdELEtBQWhELENBQWQ7QUFDQSxVQUFNQyxRQUFRTCxVQUFVLElBQVYsR0FBaUJBLE1BQU0sQ0FBTixDQUFqQixHQUE0QixDQUExQzs7QUFFQUYsVUFBTVEsUUFBTixDQUFlRCxLQUFmO0FBQ0Q7O0FBRURQLFFBQU1TLElBQU4sQ0FBV1IsV0FBWDtBQUNELENBVEQiLCJmaWxlIjoiaWRvYmF0YS93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgdGl0bGUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCd0aXRsZScpLmlubmVySFRNTC5tYXRjaCgvXFxkKy8pO1xuICAgIGNvbnN0IGNvdW50ID0gdGl0bGUgIT09IG51bGwgPyB0aXRsZVswXSA6IDA7XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= |
diff --git a/recipes/infomaniak-mail/webview.js b/recipes/infomaniak-mail/webview.js index 71a022b..235a14d 100644 --- a/recipes/infomaniak-mail/webview.js +++ b/recipes/infomaniak-mail/webview.js | |||
@@ -1,7 +1,7 @@ | |||
1 | module.exports = Ferdi => { | 1 | module.exports = Ferdi => { |
2 | function getMessages() { | 2 | function getMessages() { |
3 | const count = document.querySelector('.ws-tree-node-badge').innerText | 3 | const count = document.querySelector('.ws-tree-node-badge').innerText; |
4 | Ferdi.setBadge(count ? Number(count.substring(1, count.length - 1)) : 0) | 4 | Ferdi.setBadge(count ? Number(count.substring(1, count.length - 1)) : 0); |
5 | } | 5 | } |
6 | Ferdi.loop(getMessages) | 6 | Ferdi.loop(getMessages); |
7 | } \ No newline at end of file | 7 | }; |
diff --git a/recipes/inoreader/webview.js b/recipes/inoreader/webview.js index a05abe2..eaf9022 100644 --- a/recipes/inoreader/webview.js +++ b/recipes/inoreader/webview.js | |||
@@ -1,13 +1,13 @@ | |||
1 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
2 | const getMessages = () => { | 2 | const getMessages = () => { |
3 | const all_articles = document.querySelector('#unread_cnt_all_items') | 3 | const all_articles = document.querySelector('#unread_cnt_all_items'); |
4 | if (!all_articles) return; | 4 | if (!all_articles) return; |
5 | 5 | ||
6 | const unread_articles_cnt = Number(all_articles.textContent.split('+')[0]) | 6 | const unread_articles_cnt = Number(all_articles.textContent.split('+')[0]); |
7 | if (!Number.isNaN(unread_articles_cnt)) { | 7 | if (!Number.isNaN(unread_articles_cnt)) { |
8 | Franz.setBadge(unread_articles_cnt); | 8 | Franz.setBadge(unread_articles_cnt); |
9 | } | 9 | } |
10 | }; | 10 | }; |
11 | 11 | ||
12 | Franz.loop(getMessages); | 12 | Franz.loop(getMessages); |
13 | } | 13 | }; |
diff --git a/recipes/instagram/index.js b/recipes/instagram/index.js index 12ff25a..2c7de64 100644 --- a/recipes/instagram/index.js +++ b/recipes/instagram/index.js | |||
@@ -2,7 +2,7 @@ module.exports = Franz => class Instagram extends Franz { | |||
2 | overrideUserAgent() { | 2 | overrideUserAgent() { |
3 | return window.navigator.userAgent.replace( | 3 | return window.navigator.userAgent.replace( |
4 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, | 4 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, |
5 | "" | 5 | '', |
6 | ); | 6 | ); |
7 | } | 7 | } |
8 | }; | 8 | }; |
diff --git a/recipes/instagram/webview.js b/recipes/instagram/webview.js index f4f7f94..be54317 100644 --- a/recipes/instagram/webview.js +++ b/recipes/instagram/webview.js | |||
@@ -1,4 +1,4 @@ | |||
1 | const path = require("path"); | 1 | const path = require('path'); |
2 | 2 | ||
3 | module.exports = (Franz) => { | 3 | module.exports = (Franz) => { |
4 | const getMessages = function getMessages() { | 4 | const getMessages = function getMessages() { |
diff --git a/recipes/intercom/index.js b/recipes/intercom/index.js index 415aeea..23607bd 100644 --- a/recipes/intercom/index.js +++ b/recipes/intercom/index.js | |||
@@ -1 +1 @@ | |||
module.exports = Ferdi => Ferdi; \ No newline at end of file | module.exports = Ferdi => Ferdi; | ||
diff --git a/recipes/intercom/webview.js b/recipes/intercom/webview.js index 2277a4d..7882904 100644 --- a/recipes/intercom/webview.js +++ b/recipes/intercom/webview.js | |||
@@ -1,12 +1,12 @@ | |||
1 | module.exports = (Ferdi) => { | 1 | module.exports = (Ferdi) => { |
2 | function getMessages() { | 2 | function getMessages() { |
3 | const numMessages = parseInt(document.querySelector('.left-nav [data-content="Inbox"] .unread__container .unread').innerHTML.trim()); | 3 | const numMessages = parseInt(document.querySelector('.left-nav [data-content="Inbox"] .unread__container .unread').innerHTML.trim()); |
4 | if (numMessages >= 0) { | 4 | if (numMessages >= 0) { |
5 | Ferdi.setBadge(numMessages, 0); | 5 | Ferdi.setBadge(numMessages, 0); |
6 | } else { | 6 | } else { |
7 | Ferdi.setBadge(0, 0); | 7 | Ferdi.setBadge(0, 0); |
8 | } | ||
9 | } | 8 | } |
10 | 9 | } | |
11 | Ferdi.loop(getMessages); | 10 | |
12 | } \ No newline at end of file | 11 | Ferdi.loop(getMessages); |
12 | }; | ||
diff --git a/recipes/irccloud/index.js b/recipes/irccloud/index.js index c72c98f..45d4144 100644 --- a/recipes/irccloud/index.js +++ b/recipes/irccloud/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlyY2Nsb3VkL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiaXJjY2xvdWQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlyY2Nsb3VkL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoiaXJjY2xvdWQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/irccloud/webview.js b/recipes/irccloud/webview.js index de57ffd..1e98d4f 100644 --- a/recipes/irccloud/webview.js +++ b/recipes/irccloud/webview.js | |||
@@ -1,15 +1,13 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
6 | const getMessages = function getMessages() { | 4 | const getMessages = function getMessages() { |
7 | var directMessages = document.getElementsByClassName("buffer conversation active unread activeBadge").length; | 5 | const directMessages = document.getElementsByClassName('buffer conversation active unread activeBadge').length; |
8 | var indirectMessages = document.getElementsByClassName("buffer channel active unread").length; | 6 | const indirectMessages = document.getElementsByClassName('buffer channel active unread').length; |
9 | 7 | ||
10 | Franz.setBadge(directMessages, indirectMessages); | 8 | Franz.setBadge(directMessages, indirectMessages); |
11 | }; | 9 | }; |
12 | 10 | ||
13 | Franz.loop(getMessages); | 11 | Franz.loop(getMessages); |
14 | }; | 12 | }; |
15 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlyY2Nsb3VkL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIiwibGVuZ3RoIiwiaW5kaXJlY3RNZXNzYWdlcyIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxRQUFJQyxpQkFBaUJDLFNBQVNDLHNCQUFULENBQWdDLCtDQUFoQyxFQUFpRkMsTUFBdEc7QUFDQSxRQUFJQyxtQkFBbUJILFNBQVNDLHNCQUFULENBQWdDLDhCQUFoQyxFQUFnRUMsTUFBdkY7O0FBRUFMLFVBQU1PLFFBQU4sQ0FBZUwsY0FBZixFQUErQkksZ0JBQS9CO0FBQ0QsR0FMRDs7QUFPQU4sUUFBTVEsSUFBTixDQUFXUCxXQUFYO0FBQ0QsQ0FURCIsImZpbGUiOiJpcmNjbG91ZC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcGF0aCA9IHJlcXVpcmUoJ3BhdGgnKTtcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICB2YXIgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKFwiYnVmZmVyIGNvbnZlcnNhdGlvbiBhY3RpdmUgdW5yZWFkIGFjdGl2ZUJhZGdlXCIpLmxlbmd0aDtcbiAgICB2YXIgaW5kaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoXCJidWZmZXIgY2hhbm5lbCBhY3RpdmUgdW5yZWFkXCIpLmxlbmd0aDtcblxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzLCBpbmRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file | 13 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlyY2Nsb3VkL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImRpcmVjdE1lc3NhZ2VzIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIiwibGVuZ3RoIiwiaW5kaXJlY3RNZXNzYWdlcyIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxRQUFJQyxpQkFBaUJDLFNBQVNDLHNCQUFULENBQWdDLCtDQUFoQyxFQUFpRkMsTUFBdEc7QUFDQSxRQUFJQyxtQkFBbUJILFNBQVNDLHNCQUFULENBQWdDLDhCQUFoQyxFQUFnRUMsTUFBdkY7O0FBRUFMLFVBQU1PLFFBQU4sQ0FBZUwsY0FBZixFQUErQkksZ0JBQS9CO0FBQ0QsR0FMRDs7QUFPQU4sUUFBTVEsSUFBTixDQUFXUCxXQUFYO0FBQ0QsQ0FURCIsImZpbGUiOiJpcmNjbG91ZC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsiY29uc3QgcGF0aCA9IHJlcXVpcmUoJ3BhdGgnKTtcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICB2YXIgZGlyZWN0TWVzc2FnZXMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKFwiYnVmZmVyIGNvbnZlcnNhdGlvbiBhY3RpdmUgdW5yZWFkIGFjdGl2ZUJhZGdlXCIpLmxlbmd0aDtcbiAgICB2YXIgaW5kaXJlY3RNZXNzYWdlcyA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoXCJidWZmZXIgY2hhbm5lbCBhY3RpdmUgdW5yZWFkXCIpLmxlbmd0aDtcblxuICAgIEZyYW56LnNldEJhZGdlKGRpcmVjdE1lc3NhZ2VzLCBpbmRpcmVjdE1lc3NhZ2VzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= |
diff --git a/recipes/jira/index.js b/recipes/jira/index.js index 0431300..9fd312d 100644 --- a/recipes/jira/index.js +++ b/recipes/jira/index.js | |||
@@ -1,11 +1,8 @@ | |||
1 | "use strict"; | 1 | module.exports = (Franz) => class Jira extends Franz { |
2 | 2 | overrideUserAgent() { | |
3 | module.exports = (Franz) => | 3 | return window.navigator.userAgent.replace( |
4 | class Jira extends Franz { | 4 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, |
5 | overrideUserAgent() { | 5 | '', |
6 | return window.navigator.userAgent.replace( | 6 | ); |
7 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, | 7 | } |
8 | "" | 8 | }; |
9 | ); | ||
10 | } | ||
11 | }; | ||
diff --git a/recipes/jira/webview.js b/recipes/jira/webview.js index 42d32e8..aca65be 100644 --- a/recipes/jira/webview.js +++ b/recipes/jira/webview.js | |||
@@ -1,9 +1,7 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | // get unread messages | 3 | // get unread messages |
6 | let element = document.querySelector('#atlassian-navigation-notification-count span'); | 4 | const element = document.querySelector('#atlassian-navigation-notification-count span'); |
7 | let count = element ? element.innerText : 0; | 5 | let count = element ? element.innerText : 0; |
8 | count = parseInt(count, 10); | 6 | count = parseInt(count, 10); |
9 | 7 | ||
@@ -13,4 +11,4 @@ module.exports = (Franz) => { | |||
13 | 11 | ||
14 | // check for new messages every second and update Franz badge | 12 | // check for new messages every second and update Franz badge |
15 | Franz.loop(getMessages); | 13 | Franz.loop(getMessages); |
16 | }; \ No newline at end of file | 14 | }; |
diff --git a/recipes/jitsi/index.js b/recipes/jitsi/index.js index 6e3a728..8de4268 100644 --- a/recipes/jitsi/index.js +++ b/recipes/jitsi/index.js | |||
@@ -1,6 +1,5 @@ | |||
1 | "use strict"; | ||
2 | module.exports = Franz => class Jitsi extends Franz { | 1 | module.exports = Franz => class Jitsi extends Franz { |
3 | overrideUserAgent() { | 2 | overrideUserAgent() { |
4 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(); | 3 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(); |
5 | } | 4 | } |
6 | } \ No newline at end of file | 5 | }; |
diff --git a/recipes/jitsi/webview.js b/recipes/jitsi/webview.js index 563a3cf..69c468e 100644 --- a/recipes/jitsi/webview.js +++ b/recipes/jitsi/webview.js | |||
@@ -1,14 +1,12 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const NOTIFICATION_BADGE_CLASS = '.badge-round'; | 1 | const NOTIFICATION_BADGE_CLASS = '.badge-round'; |
4 | 2 | ||
5 | module.exports = Ferdi => { | 3 | module.exports = Ferdi => { |
6 | const getMessages = () => { | 4 | const getMessages = () => { |
7 | const badges = [...document.querySelectorAll(NOTIFICATION_BADGE_CLASS)]; | 5 | const badges = [...document.querySelectorAll(NOTIFICATION_BADGE_CLASS)]; |
8 | const messages = badges.reduce((currentValue, element) => currentValue + Number(element.innerText), 0); | 6 | const messages = badges.reduce((currentValue, element) => currentValue + Number(element.innerText), 0); |
9 | 7 | ||
10 | Ferdi.setBadge(messages); | 8 | Ferdi.setBadge(messages); |
11 | } | 9 | }; |
12 | 10 | ||
13 | Ferdi.loop(getMessages); | 11 | Ferdi.loop(getMessages); |
14 | } \ No newline at end of file | 12 | }; |
diff --git a/recipes/jollor/webview.js b/recipes/jollor/webview.js index 6eb6b2a..a575eab 100644 --- a/recipes/jollor/webview.js +++ b/recipes/jollor/webview.js | |||
@@ -2,7 +2,7 @@ const path = require('path'); | |||
2 | 2 | ||
3 | module.exports = (Franz, options) => { | 3 | module.exports = (Franz, options) => { |
4 | function getMessages() { | 4 | function getMessages() { |
5 | const count = document.querySelector(".user-menu-message-item-count").innerHTML; | 5 | const count = document.querySelector('.user-menu-message-item-count').innerHTML; |
6 | 6 | ||
7 | Franz.setBadge(count); | 7 | Franz.setBadge(count); |
8 | } | 8 | } |
diff --git a/recipes/kaizala/index.js b/recipes/kaizala/index.js index f9b8099..f122bf4 100644 --- a/recipes/kaizala/index.js +++ b/recipes/kaizala/index.js | |||
@@ -1,11 +1,8 @@ | |||
1 | "use strict"; | 1 | module.exports = (Franz) => class Messenger extends Franz { |
2 | 2 | overrideUserAgent() { | |
3 | module.exports = (Franz) => | 3 | return window.navigator.userAgent.replace( |
4 | class Messenger extends Franz { | 4 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, |
5 | overrideUserAgent() { | 5 | '', |
6 | return window.navigator.userAgent.replace( | 6 | ); |
7 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, | 7 | } |
8 | "" | 8 | }; |
9 | ); | ||
10 | } | ||
11 | }; | ||
diff --git a/recipes/kaizala/webview.js b/recipes/kaizala/webview.js index f77b276..f370ff1 100644 --- a/recipes/kaizala/webview.js +++ b/recipes/kaizala/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const count = document.querySelectorAll('.unseen-msg-count').length; | 3 | const count = document.querySelectorAll('.unseen-msg-count').length; |
@@ -7,4 +5,4 @@ module.exports = Franz => { | |||
7 | }; | 5 | }; |
8 | 6 | ||
9 | Franz.loop(getMessages); | 7 | Franz.loop(getMessages); |
10 | }; \ No newline at end of file | 8 | }; |
diff --git a/recipes/keybase.io/index.js b/recipes/keybase.io/index.js index f6f7c6d..73ed231 100644 --- a/recipes/keybase.io/index.js +++ b/recipes/keybase.io/index.js | |||
@@ -1,3 +1,2 @@ | |||
1 | module.exports = (Franz) => | 1 | module.exports = (Franz) => class LineMe extends Franz { |
2 | class LineMe extends Franz { | 2 | }; |
3 | }; | ||
diff --git a/recipes/keybase.io/webview.js b/recipes/keybase.io/webview.js index 2df0724..8025966 100644 --- a/recipes/keybase.io/webview.js +++ b/recipes/keybase.io/webview.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
4 | }; | 2 | }; |
diff --git a/recipes/kimai-cloud/webview.js b/recipes/kimai-cloud/webview.js index 8baf008..fd12ce8 100644 --- a/recipes/kimai-cloud/webview.js +++ b/recipes/kimai-cloud/webview.js | |||
@@ -3,9 +3,9 @@ module.exports = (Franz) => { | |||
3 | let count = 0; | 3 | let count = 0; |
4 | 4 | ||
5 | // get amount of running timesheets | 5 | // get amount of running timesheets |
6 | let label = document.querySelector('.main-header .navbar .dropdown.messages-menu .ticktac span.label'); | 6 | const label = document.querySelector('.main-header .navbar .dropdown.messages-menu .ticktac span.label'); |
7 | if (label !== undefined) { | 7 | if (label !== undefined) { |
8 | count = label.textContent; | 8 | count = label.textContent; |
9 | } | 9 | } |
10 | 10 | ||
11 | // set Franz badge | 11 | // set Franz badge |
diff --git a/recipes/lark/webview.js b/recipes/lark/webview.js index a3b052d..d4e88e1 100644 --- a/recipes/lark/webview.js +++ b/recipes/lark/webview.js | |||
@@ -1,9 +1,7 @@ | |||
1 | const path = require('path'); | 1 | const path = require('path'); |
2 | 2 | ||
3 | |||
4 | module.exports = (Franz) => { | 3 | module.exports = (Franz) => { |
5 | const getMessages = function getMessages() { | 4 | const getMessages = function getMessages() { |
6 | |||
7 | const ele = document.querySelectorAll('.larkc-badge-count.navbarMenu-badge'); | 5 | const ele = document.querySelectorAll('.larkc-badge-count.navbarMenu-badge'); |
8 | if (!ele.length) { | 6 | if (!ele.length) { |
9 | Franz.setBadge(0); | 7 | Franz.setBadge(0); |
diff --git a/recipes/lastpass/index.js b/recipes/lastpass/index.js index dd10055..16c9047 100644 --- a/recipes/lastpass/index.js +++ b/recipes/lastpass/index.js | |||
@@ -1,8 +1,5 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class Messenger extends Franz { | 1 | module.exports = Franz => class Messenger extends Franz { |
4 | overrideUserAgent() { | 2 | overrideUserAgent() { |
5 | return window.navigator.userAgent.replace(/(Franz|Electron)([^\s]+\s)/g, ''); | 3 | return window.navigator.userAgent.replace(/(Franz|Electron)([^\s]+\s)/g, ''); |
6 | } | 4 | } |
7 | 5 | }; | |
8 | }; \ No newline at end of file | ||
diff --git a/recipes/lastpass/webview.js b/recipes/lastpass/webview.js index 2b8fc28..bed9a32 100644 --- a/recipes/lastpass/webview.js +++ b/recipes/lastpass/webview.js | |||
@@ -1,14 +1,12 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const { | 1 | const { |
4 | remote | 2 | remote, |
5 | } = require('electron'); | 3 | } = require('electron'); |
6 | 4 | ||
7 | const path = require('path'); | 5 | const path = require('path'); |
8 | 6 | ||
9 | const webContents = remote.getCurrentWebContents(); | 7 | const webContents = remote.getCurrentWebContents(); |
10 | const { | 8 | const { |
11 | session | 9 | session, |
12 | } = webContents; | 10 | } = webContents; |
13 | setTimeout(() => { | 11 | setTimeout(() => { |
14 | if (document.querySelector('body').innerHTML.includes('Google Chrome 36+')) { | 12 | if (document.querySelector('body').innerHTML.includes('Google Chrome 36+')) { |
@@ -19,7 +17,7 @@ window.addEventListener('beforeunload', async () => { | |||
19 | try { | 17 | try { |
20 | session.flushStorageData(); | 18 | session.flushStorageData(); |
21 | session.clearStorageData({ | 19 | session.clearStorageData({ |
22 | storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'] | 20 | storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'], |
23 | }); | 21 | }); |
24 | const registrations = await window.navigator.serviceWorker.getRegistrations(); | 22 | const registrations = await window.navigator.serviceWorker.getRegistrations(); |
25 | registrations.forEach(r => { | 23 | registrations.forEach(r => { |
diff --git a/recipes/line.me/index.js b/recipes/line.me/index.js index f6f7c6d..73ed231 100644 --- a/recipes/line.me/index.js +++ b/recipes/line.me/index.js | |||
@@ -1,3 +1,2 @@ | |||
1 | module.exports = (Franz) => | 1 | module.exports = (Franz) => class LineMe extends Franz { |
2 | class LineMe extends Franz { | 2 | }; |
3 | }; | ||
diff --git a/recipes/line.me/webview.js b/recipes/line.me/webview.js index 2df0724..8025966 100644 --- a/recipes/line.me/webview.js +++ b/recipes/line.me/webview.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
4 | }; | 2 | }; |
diff --git a/recipes/linkedin/index.js b/recipes/linkedin/index.js index a858833..4686493 100644 --- a/recipes/linkedin/index.js +++ b/recipes/linkedin/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbmtlZGluL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoibGlua2VkaW4vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbmtlZGluL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoibGlua2VkaW4vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/linkedin/webview.js b/recipes/linkedin/webview.js index 792fee3..6aa851a 100644 --- a/recipes/linkedin/webview.js +++ b/recipes/linkedin/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let count = 0; | 3 | let count = 0; |
@@ -21,4 +19,4 @@ module.exports = Franz => { | |||
21 | // check for new messages every second and update Franz badge | 19 | // check for new messages every second and update Franz badge |
22 | Franz.loop(getMessages); | 20 | Franz.loop(getMessages); |
23 | }; | 21 | }; |
24 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbmtlZGluL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJjb3VudCIsIndpbmRvdyIsImxvY2F0aW9uIiwicGF0aG5hbWUiLCJpbmNsdWRlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImVsZW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwicGFyc2VJbnQiLCJpbm5lckhUTUwiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsUUFBSUMsUUFBUSxDQUFaOztBQUVBLFFBQUlDLE9BQU9DLFFBQVAsQ0FBZ0JDLFFBQWhCLENBQXlCQyxRQUF6QixDQUFrQyxXQUFsQyxDQUFKLEVBQW9EO0FBQ2xESixjQUFRSyxTQUFTQyxnQkFBVCxDQUEwQixzQ0FBMUIsRUFBa0VDLE1BQTFFO0FBQ0QsS0FGRCxNQUVPO0FBQ0wsWUFBTUMsVUFBVUgsU0FBU0ksYUFBVCxDQUF1Qiw2Q0FBdkIsQ0FBaEI7O0FBRUEsVUFBSUQsT0FBSixFQUFhO0FBQ1hSLGdCQUFRVSxTQUFTRixRQUFRRyxTQUFqQixFQUE0QixFQUE1QixDQUFSO0FBQ0Q7QUFDRjs7QUFFRDtBQUNBYixVQUFNYyxRQUFOLENBQWVaLEtBQWY7QUFDRCxHQWZEOztBQWlCQTtBQUNBRixRQUFNZSxJQUFOLENBQVdkLFdBQVg7QUFDRCxDQXBCRCIsImZpbGUiOiJsaW5rZWRpbi93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgY291bnQgPSAwO1xuXG4gICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZS5pbmNsdWRlcygnbWVzc2FnaW5nJykpIHtcbiAgICAgIGNvdW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm1zZy1jb252ZXJzYXRpb24tY2FyZF9fdW5yZWFkLWNvdW50JykubGVuZ3RoO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25zdCBlbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5hdi1pdGVtLS1tZXNzYWdpbmcgLm5hdi1pdGVtX19iYWRnZS1jb3VudCcpO1xuXG4gICAgICBpZiAoZWxlbWVudCkge1xuICAgICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW1lbnQuaW5uZXJIVE1MLCAxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 22 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxpbmtlZGluL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJjb3VudCIsIndpbmRvdyIsImxvY2F0aW9uIiwicGF0aG5hbWUiLCJpbmNsdWRlcyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImxlbmd0aCIsImVsZW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwicGFyc2VJbnQiLCJpbm5lckhUTUwiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsUUFBSUMsUUFBUSxDQUFaOztBQUVBLFFBQUlDLE9BQU9DLFFBQVAsQ0FBZ0JDLFFBQWhCLENBQXlCQyxRQUF6QixDQUFrQyxXQUFsQyxDQUFKLEVBQW9EO0FBQ2xESixjQUFRSyxTQUFTQyxnQkFBVCxDQUEwQixzQ0FBMUIsRUFBa0VDLE1BQTFFO0FBQ0QsS0FGRCxNQUVPO0FBQ0wsWUFBTUMsVUFBVUgsU0FBU0ksYUFBVCxDQUF1Qiw2Q0FBdkIsQ0FBaEI7O0FBRUEsVUFBSUQsT0FBSixFQUFhO0FBQ1hSLGdCQUFRVSxTQUFTRixRQUFRRyxTQUFqQixFQUE0QixFQUE1QixDQUFSO0FBQ0Q7QUFDRjs7QUFFRDtBQUNBYixVQUFNYyxRQUFOLENBQWVaLEtBQWY7QUFDRCxHQWZEOztBQWlCQTtBQUNBRixRQUFNZSxJQUFOLENBQVdkLFdBQVg7QUFDRCxDQXBCRCIsImZpbGUiOiJsaW5rZWRpbi93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgY291bnQgPSAwO1xuXG4gICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZS5pbmNsdWRlcygnbWVzc2FnaW5nJykpIHtcbiAgICAgIGNvdW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm1zZy1jb252ZXJzYXRpb24tY2FyZF9fdW5yZWFkLWNvdW50JykubGVuZ3RoO1xuICAgIH0gZWxzZSB7XG4gICAgICBjb25zdCBlbGVtZW50ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm5hdi1pdGVtLS1tZXNzYWdpbmcgLm5hdi1pdGVtX19iYWRnZS1jb3VudCcpO1xuXG4gICAgICBpZiAoZWxlbWVudCkge1xuICAgICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW1lbnQuaW5uZXJIVE1MLCAxMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gc2V0IEZyYW56IGJhZGdlXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/mailbox.org/index.js b/recipes/mailbox.org/index.js index 886d7f6..5c9f5a4 100644 --- a/recipes/mailbox.org/index.js +++ b/recipes/mailbox.org/index.js | |||
@@ -1,2 +1,2 @@ | |||
1 | // default integration (e.g messenger.com, ...) | 1 | // default integration (e.g messenger.com, ...) |
2 | module.exports = Franz => Franz; \ No newline at end of file | 2 | module.exports = Franz => Franz; |
diff --git a/recipes/mailbox.org/webview.js b/recipes/mailbox.org/webview.js index 56cfa6e..c195089 100644 --- a/recipes/mailbox.org/webview.js +++ b/recipes/mailbox.org/webview.js | |||
@@ -3,7 +3,6 @@ module.exports = (Franz) => { | |||
3 | const count = document.querySelectorAll('.new-item').length; | 3 | const count = document.querySelectorAll('.new-item').length; |
4 | 4 | ||
5 | Franz.setBadge(count); | 5 | Franz.setBadge(count); |
6 | |||
7 | }; | 6 | }; |
8 | Franz.loop(getMessages); | 7 | Franz.loop(getMessages); |
9 | }; | 8 | }; |
diff --git a/recipes/mastodon/index.js b/recipes/mastodon/index.js index 561bb58..14a7917 100644 --- a/recipes/mastodon/index.js +++ b/recipes/mastodon/index.js | |||
@@ -1,14 +1,14 @@ | |||
1 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
2 | class Mastodon extends Franz { | 2 | class Mastodon extends Franz { |
3 | validateServer(URL) { | 3 | validateServer(URL) { |
4 | const api = `${URL}`; | 4 | const api = `${URL}`; |
5 | return new Promise((resolve, reject) => { | 5 | return new Promise((resolve, reject) => { |
6 | $.get(api, (resp) => { | 6 | $.get(api, (resp) => { |
7 | resolve(); | 7 | resolve(); |
8 | }).fail(reject); | 8 | }).fail(reject); |
9 | }); | 9 | }); |
10 | } | ||
11 | } | 10 | } |
11 | } | ||
12 | 12 | ||
13 | return Mastodon; | 13 | return Mastodon; |
14 | }; | 14 | }; |
diff --git a/recipes/mastodon/webview.js b/recipes/mastodon/webview.js index d3644e8..1abe7b4 100644 --- a/recipes/mastodon/webview.js +++ b/recipes/mastodon/webview.js | |||
@@ -1,28 +1,28 @@ | |||
1 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
2 | let latestStatement = $('.status time').attr('datetime'); | 2 | let latestStatement = $('.status time').attr('datetime'); |
3 | let latestNotify = $($('.notification__message span').get(0)).text(); | 3 | let latestNotify = $($('.notification__message span').get(0)).text(); |
4 | 4 | ||
5 | $($('div.column div.scrollable').get(0)).on('scroll', (ev) => { | 5 | $($('div.column div.scrollable').get(0)).on('scroll', (ev) => { |
6 | latestStatement = $('.status time').attr('datetime'); | 6 | latestStatement = $('.status time').attr('datetime'); |
7 | }); | 7 | }); |
8 | $($('div.column div.scrollable').get(1)).on('scroll', (ev) => { | 8 | $($('div.column div.scrollable').get(1)).on('scroll', (ev) => { |
9 | latestNotify = $($('.notification__message span').get(0)).text(); | 9 | latestNotify = $($('.notification__message span').get(0)).text(); |
10 | }); | 10 | }); |
11 | 11 | ||
12 | function getMessages() { | 12 | function getMessages() { |
13 | var reply = 0; | 13 | let reply = 0; |
14 | const ln = $($('.notification__message span').get(0)).text(); | 14 | const ln = $($('.notification__message span').get(0)).text(); |
15 | if (ln != latestNotify) { | 15 | if (ln != latestNotify) { |
16 | reply = 1; | 16 | reply = 1; |
17 | } | 17 | } |
18 | var unread = 0; | 18 | let unread = 0; |
19 | const ls = $('.status time').attr('datetime'); | 19 | const ls = $('.status time').attr('datetime'); |
20 | if (ls != latestStatement) { | 20 | if (ls != latestStatement) { |
21 | unread = 1; | 21 | unread = 1; |
22 | } | ||
23 | |||
24 | Franz.setBadge(reply, unread); | ||
25 | } | 22 | } |
26 | 23 | ||
27 | Franz.loop(getMessages); | 24 | Franz.setBadge(reply, unread); |
28 | } | 25 | } |
26 | |||
27 | Franz.loop(getMessages); | ||
28 | }; | ||
diff --git a/recipes/mattermost/index.js b/recipes/mattermost/index.js index 8f814fa..8ae5c17 100644 --- a/recipes/mattermost/index.js +++ b/recipes/mattermost/index.js | |||
@@ -1,13 +1,11 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class Mattermost extends Franz { | 1 | module.exports = Franz => class Mattermost extends Franz { |
4 | async validateUrl(url) { | 2 | async validateUrl(url) { |
5 | try { | 3 | try { |
6 | const resp = await window.fetch(url, { | 4 | const resp = await window.fetch(url, { |
7 | method: 'GET', | 5 | method: 'GET', |
8 | headers: { | 6 | headers: { |
9 | 'Content-Type': 'application/json' | 7 | 'Content-Type': 'application/json', |
10 | } | 8 | }, |
11 | }); | 9 | }); |
12 | return resp.status.toString().startsWith('2'); | 10 | return resp.status.toString().startsWith('2'); |
13 | } catch (err) { | 11 | } catch (err) { |
@@ -16,5 +14,4 @@ module.exports = Franz => class Mattermost extends Franz { | |||
16 | 14 | ||
17 | return false; | 15 | return false; |
18 | } | 16 | } |
19 | 17 | }; | |
20 | }; \ No newline at end of file | ||
diff --git a/recipes/mattermost/webview.js b/recipes/mattermost/webview.js index c69c370..1d2a39c 100644 --- a/recipes/mattermost/webview.js +++ b/recipes/mattermost/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const DIRECT_MESSAGES_INDIVIDUAL = '#sidebar-left .unread-title .DirectChannel__profile-picture'; | 2 | const DIRECT_MESSAGES_INDIVIDUAL = '#sidebar-left .unread-title .DirectChannel__profile-picture'; |
5 | const DIRECT_MESSAGES_GROUP = '#sidebar-left .unread-title .status--group'; | 3 | const DIRECT_MESSAGES_GROUP = '#sidebar-left .unread-title .status--group'; |
diff --git a/recipes/messenger/index.js b/recipes/messenger/index.js index f9b8099..f122bf4 100644 --- a/recipes/messenger/index.js +++ b/recipes/messenger/index.js | |||
@@ -1,11 +1,8 @@ | |||
1 | "use strict"; | 1 | module.exports = (Franz) => class Messenger extends Franz { |
2 | 2 | overrideUserAgent() { | |
3 | module.exports = (Franz) => | 3 | return window.navigator.userAgent.replace( |
4 | class Messenger extends Franz { | 4 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, |
5 | overrideUserAgent() { | 5 | '', |
6 | return window.navigator.userAgent.replace( | 6 | ); |
7 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, | 7 | } |
8 | "" | 8 | }; |
9 | ); | ||
10 | } | ||
11 | }; | ||
diff --git a/recipes/messenger/webview.js b/recipes/messenger/webview.js index 4efdf8c..b146261 100644 --- a/recipes/messenger/webview.js +++ b/recipes/messenger/webview.js | |||
@@ -1,27 +1,25 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let count = 0 | 3 | let count = 0; |
6 | 4 | ||
7 | let isNotification = /^\((\d+)\)/.test(document.title); | 5 | const isNotification = /^\((\d+)\)/.test(document.title); |
8 | 6 | ||
9 | /* | 7 | /* |
10 | * Notification case for group chats, workaround by tamas646 | 8 | * Notification case for group chats, workaround by tamas646 |
11 | * see https://github.com/getferdi/ferdi/issues/1113#issuecomment-783409154 | 9 | * see https://github.com/getferdi/ferdi/issues/1113#issuecomment-783409154 |
12 | */ | 10 | */ |
13 | if (isNotification)Â { | 11 | if (isNotification)Â { |
14 | count = parseInt(/^\((\d+)\)/.exec(document.title)[1]); | 12 | count = parseInt(/^\((\d+)\)/.exec(document.title)[1]); |
15 | } else { | 13 | } else { |
16 | /* | 14 | /* |
17 | * Notification case for direct messages, workaround by manavortex | 15 | * Notification case for direct messages, workaround by manavortex |
18 | * see https://github.com/getferdi/ferdi/issues/1113#issuecomment-846611765 | 16 | * see https://github.com/getferdi/ferdi/issues/1113#issuecomment-846611765 |
19 | */ | 17 | */ |
20 | count = document.querySelectorAll('._5fx8:not(._569x),._1ht3:not(._569x)').length; | 18 | count = document.querySelectorAll('._5fx8:not(._569x),._1ht3:not(._569x)').length; |
21 | if (0 === count) { | 19 | if (count === 0) { |
22 | count = document.querySelectorAll('.pq6dq46d.is6700om.qu0x051f.esr5mh6w.e9989ue4.r7d6kgcz.s45kfl79.emlxlaya.bkmhp75w.spb7xbtv.cyypbtt7.fwizqjfa').length; | 20 | count = document.querySelectorAll('.pq6dq46d.is6700om.qu0x051f.esr5mh6w.e9989ue4.r7d6kgcz.s45kfl79.emlxlaya.bkmhp75w.spb7xbtv.cyypbtt7.fwizqjfa').length; |
23 | } | 21 | } |
24 | if (0 === count) { // might be obsolete, not sure - never ran into this case | 22 | if (count === 0) { // might be obsolete, not sure - never ran into this case |
25 | count = document.querySelectorAll('[aria-label="Mark as read"]').length; | 23 | count = document.querySelectorAll('[aria-label="Mark as read"]').length; |
26 | } | 24 | } |
27 | } | 25 | } |
@@ -39,7 +37,7 @@ module.exports = Franz => { | |||
39 | Franz.loop(getMessages); | 37 | Franz.loop(getMessages); |
40 | localStorage.setItem('_cs_desktopNotifsEnabled', JSON.stringify({ | 38 | localStorage.setItem('_cs_desktopNotifsEnabled', JSON.stringify({ |
41 | __t: new Date().getTime(), | 39 | __t: new Date().getTime(), |
42 | __v: true | 40 | __v: true, |
43 | })); | 41 | })); |
44 | 42 | ||
45 | if (typeof Franz.onNotify === 'function') { | 43 | if (typeof Franz.onNotify === 'function') { |
diff --git a/recipes/monday/index.js b/recipes/monday/index.js index e8243fb..258da41 100644 --- a/recipes/monday/index.js +++ b/recipes/monday/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/monday/webview.js b/recipes/monday/webview.js index c5a58b6..ff83694 100755 --- a/recipes/monday/webview.js +++ b/recipes/monday/webview.js | |||
@@ -1,29 +1,24 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
7 | module.exports = Franz => { | 5 | module.exports = Franz => { |
8 | |||
9 | const getMessages = function getMessages() { | 6 | const getMessages = function getMessages() { |
10 | |||
11 | let count = 0; | 7 | let count = 0; |
12 | 8 | ||
13 | let counters = document.querySelectorAll('.surface-control-component .item-counter, .surface-control-component .view-item-counter'); | 9 | const counters = document.querySelectorAll('.surface-control-component .item-counter, .surface-control-component .view-item-counter'); |
14 | 10 | ||
15 | for (var i = 0; i < counters.length; i++) { | 11 | for (let i = 0; i < counters.length; i++) { |
16 | count += parseInt(counters[i].textContent); | 12 | count += parseInt(counters[i].textContent); |
17 | } | 13 | } |
18 | 14 | ||
19 | if (isNaN(count)) { | 15 | if (isNaN(count)) { |
20 | count = 0; | 16 | count = 0; |
21 | } | 17 | } |
22 | |||
23 | Franz.setBadge(count); | ||
24 | }; | ||
25 | 18 | ||
26 | Franz.injectCSS(_path.default.join(__dirname, 'service.css')); | 19 | Franz.setBadge(count); |
27 | Franz.loop(getMessages); | 20 | }; |
28 | 21 | ||
22 | Franz.injectCSS(_path.default.join(__dirname, 'service.css')); | ||
23 | Franz.loop(getMessages); | ||
29 | }; | 24 | }; |
diff --git a/recipes/msteams/index.js b/recipes/msteams/index.js index 918b7b3..9d4c279 100644 --- a/recipes/msteams/index.js +++ b/recipes/msteams/index.js | |||
@@ -1,7 +1,5 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class MicrosoftTeams extends Franz { | 1 | module.exports = Franz => class MicrosoftTeams extends Franz { |
4 | overrideUserAgent() { | 2 | overrideUserAgent() { |
5 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, ''); | 3 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, ''); |
6 | } | 4 | } |
7 | }; \ No newline at end of file | 5 | }; |
diff --git a/recipes/msteams/webview.js b/recipes/msteams/webview.js index 3cd7af0..26147dc 100644 --- a/recipes/msteams/webview.js +++ b/recipes/msteams/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
diff --git a/recipes/mstodo/webview.js b/recipes/mstodo/webview.js index 8f5f0e9..303e816 100644 --- a/recipes/mstodo/webview.js +++ b/recipes/mstodo/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/mysms/index.js b/recipes/mysms/index.js index dd107bf..07ce5be 100644 --- a/recipes/mysms/index.js +++ b/recipes/mysms/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm15c21zL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoibXlzbXMvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm15c21zL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoibXlzbXMvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/mysms/webview.js b/recipes/mysms/webview.js index 20e82ac..c069cb9 100644 --- a/recipes/mysms/webview.js +++ b/recipes/mysms/webview.js | |||
@@ -1,12 +1,10 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const elements = document.getElementsByClassName('unread'); | 3 | const elements = document.getElementsByClassName('unread'); |
6 | 4 | ||
7 | let count = 0; | 5 | let count = 0; |
8 | for (let i = 0; i < elements.length; i++) { | 6 | for (let i = 0; i < elements.length; i++) { |
9 | let count_line = parseInt(elements[i].innerText.replace(/[^0-9.]/g, "")); | 7 | const count_line = parseInt(elements[i].innerText.replace(/[^0-9.]/g, '')); |
10 | if (count_line > 0) { | 8 | if (count_line > 0) { |
11 | count++; // count 1 per channel with messages | 9 | count++; // count 1 per channel with messages |
12 | } | 10 | } |
@@ -17,4 +15,4 @@ module.exports = Franz => { | |||
17 | 15 | ||
18 | Franz.loop(getMessages); | 16 | Franz.loop(getMessages); |
19 | }; | 17 | }; |
20 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm15c21zL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJlbGVtZW50cyIsImRvY3VtZW50IiwiZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSIsImNvdW50IiwiaSIsImxlbmd0aCIsImNvdW50X2xpbmUiLCJwYXJzZUludCIsImlubmVyVGV4dCIsInJlcGxhY2UiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsV0FBV0MsU0FBU0Msc0JBQVQsQ0FBZ0MsUUFBaEMsQ0FBakI7O0FBRUQsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsU0FBSSxJQUFJQyxJQUFJLENBQVosRUFBZUEsSUFBSUosU0FBU0ssTUFBNUIsRUFBb0NELEdBQXBDLEVBQXlDO0FBQ3hDLFVBQUlFLGFBQWFDLFNBQVNQLFNBQVNJLENBQVQsRUFBWUksU0FBWixDQUFzQkMsT0FBdEIsQ0FBOEIsVUFBOUIsRUFBMEMsRUFBMUMsQ0FBVCxDQUFqQjtBQUNBLFVBQUlILGFBQWEsQ0FBakIsRUFBb0I7QUFDbkJILGdCQURtQixDQUNWO0FBQ1Q7QUFDRDs7QUFFQUwsVUFBTVksUUFBTixDQUFlUCxLQUFmO0FBQ0QsR0FaRDs7QUFjQUwsUUFBTWEsSUFBTixDQUFXWixXQUFYO0FBQ0QsQ0FoQkQiLCJmaWxlIjoibXlzbXMvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZWxlbWVudHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd1bnJlYWQnKTtcblxuICBcdGxldCBjb3VudCA9IDA7XG4gIFx0Zm9yKGxldCBpID0gMDsgaSA8IGVsZW1lbnRzLmxlbmd0aDsgaSsrKSB7XG4gIFx0XHRsZXQgY291bnRfbGluZSA9IHBhcnNlSW50KGVsZW1lbnRzW2ldLmlubmVyVGV4dC5yZXBsYWNlKC9bXjAtOS5dL2csIFwiXCIpKTtcbiAgXHRcdGlmIChjb3VudF9saW5lID4gMCkge1xuICBcdFx0XHRjb3VudCsrOyAvLyBjb3VudCAxIHBlciBjaGFubmVsIHdpdGggbWVzc2FnZXNcbiAgXHRcdH1cbiAgXHR9XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 18 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm15c21zL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJlbGVtZW50cyIsImRvY3VtZW50IiwiZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSIsImNvdW50IiwiaSIsImxlbmd0aCIsImNvdW50X2xpbmUiLCJwYXJzZUludCIsImlubmVyVGV4dCIsInJlcGxhY2UiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDekMsVUFBTUMsV0FBV0MsU0FBU0Msc0JBQVQsQ0FBZ0MsUUFBaEMsQ0FBakI7O0FBRUQsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsU0FBSSxJQUFJQyxJQUFJLENBQVosRUFBZUEsSUFBSUosU0FBU0ssTUFBNUIsRUFBb0NELEdBQXBDLEVBQXlDO0FBQ3hDLFVBQUlFLGFBQWFDLFNBQVNQLFNBQVNJLENBQVQsRUFBWUksU0FBWixDQUFzQkMsT0FBdEIsQ0FBOEIsVUFBOUIsRUFBMEMsRUFBMUMsQ0FBVCxDQUFqQjtBQUNBLFVBQUlILGFBQWEsQ0FBakIsRUFBb0I7QUFDbkJILGdCQURtQixDQUNWO0FBQ1Q7QUFDRDs7QUFFQUwsVUFBTVksUUFBTixDQUFlUCxLQUFmO0FBQ0QsR0FaRDs7QUFjQUwsUUFBTWEsSUFBTixDQUFXWixXQUFYO0FBQ0QsQ0FoQkQiLCJmaWxlIjoibXlzbXMvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZWxlbWVudHMgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCd1bnJlYWQnKTtcblxuICBcdGxldCBjb3VudCA9IDA7XG4gIFx0Zm9yKGxldCBpID0gMDsgaSA8IGVsZW1lbnRzLmxlbmd0aDsgaSsrKSB7XG4gIFx0XHRsZXQgY291bnRfbGluZSA9IHBhcnNlSW50KGVsZW1lbnRzW2ldLmlubmVyVGV4dC5yZXBsYWNlKC9bXjAtOS5dL2csIFwiXCIpKTtcbiAgXHRcdGlmIChjb3VudF9saW5lID4gMCkge1xuICBcdFx0XHRjb3VudCsrOyAvLyBjb3VudCAxIHBlciBjaGFubmVsIHdpdGggbWVzc2FnZXNcbiAgXHRcdH1cbiAgXHR9XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/netatmo-energy/index.js b/recipes/netatmo-energy/index.js index 0c500c1..0b926e1 100644 --- a/recipes/netatmo-energy/index.js +++ b/recipes/netatmo-energy/index.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | // just pass through Franz | 1 | // just pass through Franz |
4 | module.exports = function (Franz) { | 2 | module.exports = function (Franz) { |
5 | return Franz; | 3 | return Franz; |
6 | }; \ No newline at end of file | 4 | }; |
diff --git a/recipes/netatmo-energy/webview.js b/recipes/netatmo-energy/webview.js index 799bf63..4fed51b 100644 --- a/recipes/netatmo-energy/webview.js +++ b/recipes/netatmo-energy/webview.js | |||
@@ -1,3 +1,3 @@ | |||
1 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
2 | 2 | ||
3 | }; \ No newline at end of file | 3 | }; |
diff --git a/recipes/nextcloud-calendar/index.js b/recipes/nextcloud-calendar/index.js index 6d140c6..ba017dc 100644 --- a/recipes/nextcloud-calendar/index.js +++ b/recipes/nextcloud-calendar/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class NextcloudCarnet extends Franz { | 1 | module.exports = Franz => class NextcloudCarnet extends Franz { |
4 | buildUrl(url) { | 2 | buildUrl(url) { |
5 | return `${url}/apps/calendar/`; | 3 | return `${url}/apps/calendar/`; |
diff --git a/recipes/nextcloud-calendar/webview.js b/recipes/nextcloud-calendar/webview.js index e36a9d4..2affdbf 100644 --- a/recipes/nextcloud-calendar/webview.js +++ b/recipes/nextcloud-calendar/webview.js | |||
@@ -1,15 +1,13 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { | 3 | function _interopRequireDefault(obj) { |
6 | return obj && obj.__esModule ? obj : {default: obj}; | 4 | return obj && obj.__esModule ? obj : { default: obj }; |
7 | } | 5 | } |
8 | 6 | ||
9 | module.exports = Ferdi => { | 7 | module.exports = Ferdi => { |
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | const direct = document.querySelectorAll( | 9 | const direct = document.querySelectorAll( |
12 | '.notifications .notification-wrapper .notification[object_type="dav"]' | 10 | '.notifications .notification-wrapper .notification[object_type="dav"]', |
13 | ).length; | 11 | ).length; |
14 | 12 | ||
15 | Ferdi.setBadge(direct); | 13 | Ferdi.setBadge(direct); |
diff --git a/recipes/nextcloud-carnet/index.js b/recipes/nextcloud-carnet/index.js index 1ae8bbe..24dd528 100644 --- a/recipes/nextcloud-carnet/index.js +++ b/recipes/nextcloud-carnet/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class NextcloudCarnet extends Franz { | 1 | module.exports = Franz => class NextcloudCarnet extends Franz { |
4 | buildUrl(url) { | 2 | buildUrl(url) { |
5 | return `${url}/apps/carnet/`; | 3 | return `${url}/apps/carnet/`; |
diff --git a/recipes/nextcloud-carnet/webview.js b/recipes/nextcloud-carnet/webview.js index 53496fe..ab6d5f9 100644 --- a/recipes/nextcloud-carnet/webview.js +++ b/recipes/nextcloud-carnet/webview.js | |||
@@ -1,18 +1,16 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { | 3 | function _interopRequireDefault(obj) { |
6 | return obj && obj.__esModule ? obj : {default: obj}; | 4 | return obj && obj.__esModule ? obj : { default: obj }; |
7 | } | 5 | } |
8 | 6 | ||
9 | module.exports = Franz => { | 7 | module.exports = Franz => { |
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | const direct = document.querySelectorAll( | 9 | const direct = document.querySelectorAll( |
12 | '.app-navigation-entry-utils-counter.highlighted' | 10 | '.app-navigation-entry-utils-counter.highlighted', |
13 | ).length; | 11 | ).length; |
14 | const indirect = document.querySelectorAll( | 12 | const indirect = document.querySelectorAll( |
15 | '.app-navigation-entry-utils-counter:not(.highlighted)' | 13 | '.app-navigation-entry-utils-counter:not(.highlighted)', |
16 | ).length; | 14 | ).length; |
17 | 15 | ||
18 | Franz.setBadge(direct, indirect); | 16 | Franz.setBadge(direct, indirect); |
diff --git a/recipes/nextcloud-cospend/index.js b/recipes/nextcloud-cospend/index.js index 8547bce..e1f6354 100644 --- a/recipes/nextcloud-cospend/index.js +++ b/recipes/nextcloud-cospend/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class NextcloudCarnet extends Franz { | 1 | module.exports = Franz => class NextcloudCarnet extends Franz { |
4 | buildUrl(url) { | 2 | buildUrl(url) { |
5 | return `${url}/apps/cospend/`; | 3 | return `${url}/apps/cospend/`; |
diff --git a/recipes/nextcloud-cospend/webview.js b/recipes/nextcloud-cospend/webview.js index 53496fe..ab6d5f9 100644 --- a/recipes/nextcloud-cospend/webview.js +++ b/recipes/nextcloud-cospend/webview.js | |||
@@ -1,18 +1,16 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { | 3 | function _interopRequireDefault(obj) { |
6 | return obj && obj.__esModule ? obj : {default: obj}; | 4 | return obj && obj.__esModule ? obj : { default: obj }; |
7 | } | 5 | } |
8 | 6 | ||
9 | module.exports = Franz => { | 7 | module.exports = Franz => { |
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | const direct = document.querySelectorAll( | 9 | const direct = document.querySelectorAll( |
12 | '.app-navigation-entry-utils-counter.highlighted' | 10 | '.app-navigation-entry-utils-counter.highlighted', |
13 | ).length; | 11 | ).length; |
14 | const indirect = document.querySelectorAll( | 12 | const indirect = document.querySelectorAll( |
15 | '.app-navigation-entry-utils-counter:not(.highlighted)' | 13 | '.app-navigation-entry-utils-counter:not(.highlighted)', |
16 | ).length; | 14 | ).length; |
17 | 15 | ||
18 | Franz.setBadge(direct, indirect); | 16 | Franz.setBadge(direct, indirect); |
diff --git a/recipes/nextcloud-talk/index.js b/recipes/nextcloud-talk/index.js index 3fa8c04..ad8f01f 100644 --- a/recipes/nextcloud-talk/index.js +++ b/recipes/nextcloud-talk/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class Nextcloud extends Franz { | 1 | module.exports = Franz => class Nextcloud extends Franz { |
4 | buildUrl(url) { | 2 | buildUrl(url) { |
5 | return `${url}/apps/spreed/`; | 3 | return `${url}/apps/spreed/`; |
diff --git a/recipes/nextcloud-talk/webview.js b/recipes/nextcloud-talk/webview.js index 0dfb6ea..12c2230 100644 --- a/recipes/nextcloud-talk/webview.js +++ b/recipes/nextcloud-talk/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { | 3 | function _interopRequireDefault(obj) { |
6 | return obj && obj.__esModule ? obj : { default: obj }; | 4 | return obj && obj.__esModule ? obj : { default: obj }; |
@@ -10,21 +8,21 @@ module.exports = Ferdi => { | |||
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | let direct = 0; | 9 | let direct = 0; |
12 | const notificationWrapper = document.querySelector( | 10 | const notificationWrapper = document.querySelector( |
13 | '.notifications .notification-wrapper' | 11 | '.notifications .notification-wrapper', |
14 | ); | 12 | ); |
15 | 13 | ||
16 | if (notificationWrapper) { | 14 | if (notificationWrapper) { |
17 | direct = notificationWrapper.querySelectorAll( | 15 | direct = notificationWrapper.querySelectorAll( |
18 | '.notification[object_type="chat"], .notification[object_type="room"' | 16 | '.notification[object_type="chat"], .notification[object_type="room"', |
19 | ).length; | 17 | ).length; |
20 | } | 18 | } |
21 | 19 | ||
22 | let indirect = 0; | 20 | let indirect = 0; |
23 | 21 | ||
24 | document.querySelectorAll('.app-navigation-entry__counter').forEach( | 22 | document.querySelectorAll('.app-navigation-entry__counter').forEach( |
25 | function(counter) { | 23 | (counter) => { |
26 | indirect += Number(counter.textContent); | 24 | indirect += Number(counter.textContent); |
27 | } | 25 | }, |
28 | ); | 26 | ); |
29 | Ferdi.setBadge(direct, indirect); | 27 | Ferdi.setBadge(direct, indirect); |
30 | }; | 28 | }; |
diff --git a/recipes/nextcloud-tasks/index.js b/recipes/nextcloud-tasks/index.js index 9e4a4e7..caaecd3 100644 --- a/recipes/nextcloud-tasks/index.js +++ b/recipes/nextcloud-tasks/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class NextcloudCarnet extends Franz { | 1 | module.exports = Franz => class NextcloudCarnet extends Franz { |
4 | buildUrl(url) { | 2 | buildUrl(url) { |
5 | return `${url}/apps/tasks/`; | 3 | return `${url}/apps/tasks/`; |
diff --git a/recipes/nextcloud-tasks/webview.js b/recipes/nextcloud-tasks/webview.js index 53496fe..ab6d5f9 100644 --- a/recipes/nextcloud-tasks/webview.js +++ b/recipes/nextcloud-tasks/webview.js | |||
@@ -1,18 +1,16 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { | 3 | function _interopRequireDefault(obj) { |
6 | return obj && obj.__esModule ? obj : {default: obj}; | 4 | return obj && obj.__esModule ? obj : { default: obj }; |
7 | } | 5 | } |
8 | 6 | ||
9 | module.exports = Franz => { | 7 | module.exports = Franz => { |
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | const direct = document.querySelectorAll( | 9 | const direct = document.querySelectorAll( |
12 | '.app-navigation-entry-utils-counter.highlighted' | 10 | '.app-navigation-entry-utils-counter.highlighted', |
13 | ).length; | 11 | ).length; |
14 | const indirect = document.querySelectorAll( | 12 | const indirect = document.querySelectorAll( |
15 | '.app-navigation-entry-utils-counter:not(.highlighted)' | 13 | '.app-navigation-entry-utils-counter:not(.highlighted)', |
16 | ).length; | 14 | ).length; |
17 | 15 | ||
18 | Franz.setBadge(direct, indirect); | 16 | Franz.setBadge(direct, indirect); |
diff --git a/recipes/nextcloud/index.js b/recipes/nextcloud/index.js index 4e772d7..798a4d7 100644 --- a/recipes/nextcloud/index.js +++ b/recipes/nextcloud/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class Nextcloud extends Franz { | 1 | module.exports = Franz => class Nextcloud extends Franz { |
4 | buildUrl(url) { | 2 | buildUrl(url) { |
5 | return `${url}/`; | 3 | return `${url}/`; |
diff --git a/recipes/nextcloud/webview.js b/recipes/nextcloud/webview.js index b7589de..4a90bb1 100644 --- a/recipes/nextcloud/webview.js +++ b/recipes/nextcloud/webview.js | |||
@@ -1,15 +1,13 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { | 3 | function _interopRequireDefault(obj) { |
6 | return obj && obj.__esModule ? obj : {default: obj}; | 4 | return obj && obj.__esModule ? obj : { default: obj }; |
7 | } | 5 | } |
8 | 6 | ||
9 | module.exports = Franz => { | 7 | module.exports = Franz => { |
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | const direct = document.querySelectorAll( | 9 | const direct = document.querySelectorAll( |
12 | '.notifications .notification-container .notification-wrapper li .notification' | 10 | '.notifications .notification-container .notification-wrapper li .notification', |
13 | ).length; | 11 | ).length; |
14 | 12 | ||
15 | Franz.setBadge(direct); | 13 | Franz.setBadge(direct); |
diff --git a/recipes/nextdoor/index.js b/recipes/nextdoor/index.js index e8243fb..258da41 100644 --- a/recipes/nextdoor/index.js +++ b/recipes/nextdoor/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/nextdoor/webview.js b/recipes/nextdoor/webview.js index e20c6b5..280d6a5 100644 --- a/recipes/nextdoor/webview.js +++ b/recipes/nextdoor/webview.js | |||
@@ -1,14 +1,12 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | var unread = 0 | 3 | let unread = 0; |
6 | const notificationBadge = document.getElementsByClassName('notification-badge')[0] | 4 | const notificationBadge = document.getElementsByClassName('notification-badge')[0]; |
7 | if (notificationBadge != undefined) { | 5 | if (notificationBadge != undefined) { |
8 | unread = notificationBadge.innerText; | 6 | unread = notificationBadge.innerText; |
9 | } | 7 | } |
10 | Franz.setBadge(parseInt(unread, 10)); | 8 | Franz.setBadge(parseInt(unread, 10)); |
11 | }; | 9 | }; |
12 | 10 | ||
13 | Franz.loop(getMessages); | 11 | Franz.loop(getMessages); |
14 | }; \ No newline at end of file | 12 | }; |
diff --git a/recipes/nomadlist/webview.js b/recipes/nomadlist/webview.js index a754a5f..be1040c 100644 --- a/recipes/nomadlist/webview.js +++ b/recipes/nomadlist/webview.js | |||
@@ -4,7 +4,7 @@ module.exports = (Franz, options) => { | |||
4 | const getMessages = () => { | 4 | const getMessages = () => { |
5 | // get unread messages | 5 | // get unread messages |
6 | // const updates = document.getElementById('franz').getAttribute('data-unread'); | 6 | // const updates = document.getElementById('franz').getAttribute('data-unread'); |
7 | const count = $(".unread").length; | 7 | const count = $('.unread').length; |
8 | Franz.setBadge(count); | 8 | Franz.setBadge(count); |
9 | 9 | ||
10 | // get conversations in 'My Inbox' | 10 | // get conversations in 'My Inbox' |
@@ -18,4 +18,4 @@ module.exports = (Franz, options) => { | |||
18 | 18 | ||
19 | // check for new messages every second and update Franz badge | 19 | // check for new messages every second and update Franz badge |
20 | Franz.loop(getMessages); | 20 | Franz.loop(getMessages); |
21 | }; \ No newline at end of file | 21 | }; |
diff --git a/recipes/notion/index.js b/recipes/notion/index.js index 17daa35..258da41 100644 --- a/recipes/notion/index.js +++ b/recipes/notion/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/notion/webview.js b/recipes/notion/webview.js index 5308626..d01434e 100644 --- a/recipes/notion/webview.js +++ b/recipes/notion/webview.js | |||
@@ -1,9 +1,7 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | let direct = 0; | 3 | let direct = 0; |
6 | let indirect = 0; | 4 | const indirect = 0; |
7 | const badgeDiv = document.querySelector('.notion-sidebar-container > div > div > div > :nth-child(4) > :nth-child(2) > div > :nth-child(3) > div > div'); | 5 | const badgeDiv = document.querySelector('.notion-sidebar-container > div > div > div > :nth-child(4) > :nth-child(2) > div > :nth-child(3) > div > div'); |
8 | if (badgeDiv) { | 6 | if (badgeDiv) { |
9 | const count = parseInt(badgeDiv.innerText); | 7 | const count = parseInt(badgeDiv.innerText); |
@@ -14,4 +12,4 @@ module.exports = (Franz) => { | |||
14 | } | 12 | } |
15 | 13 | ||
16 | Franz.loop(getMessages); | 14 | Franz.loop(getMessages); |
17 | } | 15 | }; |
diff --git a/recipes/office365-owa/index.js b/recipes/office365-owa/index.js index 12994ff..5c59e64 100644 --- a/recipes/office365-owa/index.js +++ b/recipes/office365-owa/index.js | |||
@@ -1,8 +1,7 @@ | |||
1 | var os = require('os') | 1 | const os = require('os'); |
2 | 2 | ||
3 | module.exports = Ferdi => | 3 | module.exports = Ferdi => class Outlook extends Ferdi { |
4 | class Outlook extends Ferdi { | 4 | overrideUserAgent() { |
5 | overrideUserAgent() { | 5 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(); |
6 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g,"").trim(); | 6 | } |
7 | } | 7 | }; |
8 | }; | ||
diff --git a/recipes/office365-owa/webview.js b/recipes/office365-owa/webview.js index 6d4edf2..cb63219 100644 --- a/recipes/office365-owa/webview.js +++ b/recipes/office365-owa/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Ferdi => { | 1 | module.exports = Ferdi => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | let unreadMail = 0; | 3 | let unreadMail = 0; |
@@ -10,7 +8,7 @@ module.exports = Ferdi => { | |||
10 | jQuery("span[title*='Inbox'] + div > span") | 8 | jQuery("span[title*='Inbox'] + div > span") |
11 | .first() | 9 | .first() |
12 | .text(), | 10 | .text(), |
13 | 10 | 11 | 10, |
14 | ); | 12 | ); |
15 | } else { | 13 | } else { |
16 | // new app | 14 | // new app |
@@ -29,6 +27,6 @@ module.exports = Ferdi => { | |||
29 | } | 27 | } |
30 | 28 | ||
31 | Ferdi.setBadge(unreadMail); | 29 | Ferdi.setBadge(unreadMail); |
32 | }; | 30 | } |
33 | Ferdi.loop(getMessages); | 31 | Ferdi.loop(getMessages); |
34 | }; | 32 | }; |
diff --git a/recipes/onenote/webview.js b/recipes/onenote/webview.js index ddd0b40..3ad4701 100644 --- a/recipes/onenote/webview.js +++ b/recipes/onenote/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/outlook/index.js b/recipes/outlook/index.js index 12994ff..5c59e64 100644 --- a/recipes/outlook/index.js +++ b/recipes/outlook/index.js | |||
@@ -1,8 +1,7 @@ | |||
1 | var os = require('os') | 1 | const os = require('os'); |
2 | 2 | ||
3 | module.exports = Ferdi => | 3 | module.exports = Ferdi => class Outlook extends Ferdi { |
4 | class Outlook extends Ferdi { | 4 | overrideUserAgent() { |
5 | overrideUserAgent() { | 5 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g, '').trim(); |
6 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+ \([^)]+\)/g,"").trim(); | 6 | } |
7 | } | 7 | }; |
8 | }; | ||
diff --git a/recipes/outlook/webview.js b/recipes/outlook/webview.js index 6d4edf2..cb63219 100644 --- a/recipes/outlook/webview.js +++ b/recipes/outlook/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Ferdi => { | 1 | module.exports = Ferdi => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | let unreadMail = 0; | 3 | let unreadMail = 0; |
@@ -10,7 +8,7 @@ module.exports = Ferdi => { | |||
10 | jQuery("span[title*='Inbox'] + div > span") | 8 | jQuery("span[title*='Inbox'] + div > span") |
11 | .first() | 9 | .first() |
12 | .text(), | 10 | .text(), |
13 | 10 | 11 | 10, |
14 | ); | 12 | ); |
15 | } else { | 13 | } else { |
16 | // new app | 14 | // new app |
@@ -29,6 +27,6 @@ module.exports = Ferdi => { | |||
29 | } | 27 | } |
30 | 28 | ||
31 | Ferdi.setBadge(unreadMail); | 29 | Ferdi.setBadge(unreadMail); |
32 | }; | 30 | } |
33 | Ferdi.loop(getMessages); | 31 | Ferdi.loop(getMessages); |
34 | }; | 32 | }; |
diff --git a/recipes/paymoapp/webview.js b/recipes/paymoapp/webview.js index ce3dfb2..2cf7146 100644 --- a/recipes/paymoapp/webview.js +++ b/recipes/paymoapp/webview.js | |||
@@ -1 +1 @@ | |||
module.exports = (Franz, options) => {} | module.exports = (Franz, options) => {}; | ||
diff --git a/recipes/pinterest/webview.js b/recipes/pinterest/webview.js index 7b5fee0..7e19dff 100644 --- a/recipes/pinterest/webview.js +++ b/recipes/pinterest/webview.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Ferdi => { | 1 | module.exports = Ferdi => { |
4 | }; | 2 | }; |
diff --git a/recipes/pivotal-tracker/webview.js b/recipes/pivotal-tracker/webview.js index a550492..1908a36 100644 --- a/recipes/pivotal-tracker/webview.js +++ b/recipes/pivotal-tracker/webview.js | |||
@@ -1,13 +1,11 @@ | |||
1 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
2 | function getMessages() { | ||
3 | const bell = document.querySelectorAll('#view65 > span')[0]; | ||
2 | 4 | ||
3 | function getMessages() { | 5 | counter = parseInt(bell.innerText); |
4 | var bell = document.querySelectorAll("#view65 > span")[0]; | ||
5 | 6 | ||
6 | counter = parseInt(bell.innerText); | 7 | Franz.setBadge(counter); |
7 | 8 | } | |
8 | Franz.setBadge(counter); | ||
9 | }; | ||
10 | 9 | ||
11 | Franz.loop(getMessages); | 10 | Franz.loop(getMessages); |
12 | 11 | }; | |
13 | } | ||
diff --git a/recipes/plan/webview.js b/recipes/plan/webview.js index 8d854de..11308dd 100644 --- a/recipes/plan/webview.js +++ b/recipes/plan/webview.js | |||
@@ -1,3 +1,3 @@ | |||
1 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
2 | 2 | ||
3 | } | 3 | }; |
diff --git a/recipes/pleroma/webview.js b/recipes/pleroma/webview.js index d9fc9b1..07f2dc0 100644 --- a/recipes/pleroma/webview.js +++ b/recipes/pleroma/webview.js | |||
@@ -4,10 +4,10 @@ const titleRegex = /^\((\d+)\)/; | |||
4 | 4 | ||
5 | const getJson = async (relativeUri) => { | 5 | const getJson = async (relativeUri) => { |
6 | const req = await window.fetch(`${window.origin}${relativeUri}`, { | 6 | const req = await window.fetch(`${window.origin}${relativeUri}`, { |
7 | 'Accept': 'application/json' | 7 | Accept: 'application/json', |
8 | }); | 8 | }); |
9 | return req.json(); | 9 | return req.json(); |
10 | } | 10 | }; |
11 | 11 | ||
12 | const getInstanceConfig = async () => { | 12 | const getInstanceConfig = async () => { |
13 | const origin = window.origin; | 13 | const origin = window.origin; |
@@ -59,7 +59,7 @@ const unscalePixel = b => b / SCALE; | |||
59 | const blend = (bgValue, bgWeight, fgValue, fgWeight) => { | 59 | const blend = (bgValue, bgWeight, fgValue, fgWeight) => { |
60 | const sum = bgValue * bgWeight + fgValue * fgWeight; | 60 | const sum = bgValue * bgWeight + fgValue * fgWeight; |
61 | return clamp(sum / (bgWeight + fgWeight)); | 61 | return clamp(sum / (bgWeight + fgWeight)); |
62 | } | 62 | }; |
63 | 63 | ||
64 | class LogoUpdater { | 64 | class LogoUpdater { |
65 | constructor(img, mask) { | 65 | constructor(img, mask) { |
@@ -87,12 +87,10 @@ class LogoUpdater { | |||
87 | this._previousFg = fg; | 87 | this._previousFg = fg; |
88 | return true; | 88 | return true; |
89 | } | 89 | } |
90 | } else { | 90 | } else if (this._previousBg !== bg) { |
91 | if (this._previousBg !== bg) { | 91 | this._updateNoMask(bg); |
92 | this._updateNoMask(bg); | 92 | this._previousBg = bg; |
93 | this._previousBg = bg; | 93 | return true; |
94 | return true; | ||
95 | } | ||
96 | } | 94 | } |
97 | return false; | 95 | return false; |
98 | } | 96 | } |
@@ -133,7 +131,7 @@ class LogoUpdater { | |||
133 | this._ctx.fillStyle = str; | 131 | this._ctx.fillStyle = str; |
134 | this._ctx.fillRect(0, 0, 1, 1); | 132 | this._ctx.fillRect(0, 0, 1, 1); |
135 | return this._ctx.getImageData(0, 0, 1, 1).data; | 133 | return this._ctx.getImageData(0, 0, 1, 1).data; |
136 | }; | 134 | } |
137 | 135 | ||
138 | _drawImage() { | 136 | _drawImage() { |
139 | this._ctx.drawImage(this._img, this._dx, this._dy); | 137 | this._ctx.drawImage(this._img, this._dx, this._dy); |
@@ -141,7 +139,6 @@ class LogoUpdater { | |||
141 | } | 139 | } |
142 | 140 | ||
143 | module.exports = Ferdi => { | 141 | module.exports = Ferdi => { |
144 | |||
145 | const getMessages = () => { | 142 | const getMessages = () => { |
146 | let directCount = 0; | 143 | let directCount = 0; |
147 | const matchArr = document.title.match(titleRegex); | 144 | const matchArr = document.title.match(titleRegex); |
@@ -162,5 +159,5 @@ module.exports = Ferdi => { | |||
162 | }, (e) => { | 159 | }, (e) => { |
163 | console.log('Failed to load instance logo', e); | 160 | console.log('Failed to load instance logo', e); |
164 | Ferdi.loop(getMessages); | 161 | Ferdi.loop(getMessages); |
165 | }) | 162 | }); |
166 | }; | 163 | }; |
diff --git a/recipes/plurk/index.js b/recipes/plurk/index.js index 48f2704..36d6490 100644 --- a/recipes/plurk/index.js +++ b/recipes/plurk/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdXJrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoicGx1cmsvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdXJrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoicGx1cmsvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/plurk/webview.js b/recipes/plurk/webview.js index b20e0b3..fa4e0e3 100644 --- a/recipes/plurk/webview.js +++ b/recipes/plurk/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | let direct = 0; | 3 | let direct = 0; |
@@ -16,4 +14,4 @@ module.exports = Franz => { | |||
16 | 14 | ||
17 | Franz.loop(getMessages, 10000); | 15 | Franz.loop(getMessages, 10000); |
18 | }; | 16 | }; |
19 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdXJrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3QiLCJucCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInJlIiwicGFyc2VJbnQiLCJpbm5lckhUTUwiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixXQUFTQyxXQUFULEdBQXVCO0FBQ3JCLFFBQUlDLFNBQVMsQ0FBYjs7QUFFQSxVQUFNQyxLQUFLQyxTQUFTQyxhQUFULENBQXVCLGdCQUF2QixDQUFYO0FBQ0EsVUFBTUMsS0FBS0YsU0FBU0MsYUFBVCxDQUF1QixnQkFBdkIsQ0FBWDs7QUFFQSxRQUFJRixNQUFNRyxFQUFWLEVBQWM7QUFDWkosZUFBU0ssU0FBVUosR0FBR0ssU0FBYixJQUEwQkQsU0FBVUQsR0FBR0UsU0FBYixDQUFuQztBQUNEOztBQUVEUixVQUFNUyxRQUFOLENBQWdCUCxNQUFoQjtBQUVEOztBQUVERixRQUFNVSxJQUFOLENBQVdULFdBQVgsRUFBd0IsS0FBeEI7QUFDRCxDQWhCRCIsImZpbGUiOiJwbHVyay93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGRpcmVjdCA9IDA7XG5cbiAgICBjb25zdCBucCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNub3RpX25wX2NvdW50Jyk7XG4gICAgY29uc3QgcmUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbm90aV9yZV9jb3VudCcpO1xuXG4gICAgaWYgKG5wIHx8IHJlKSB7XG4gICAgICBkaXJlY3QgPSBwYXJzZUludCAobnAuaW5uZXJIVE1MKSArIHBhcnNlSW50IChyZS5pbm5lckhUTUwpO1xuICAgIH1cblxuICAgIEZyYW56LnNldEJhZGdlIChkaXJlY3QpO1xuXG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzLCAxMDAwMCk7XG59XG4iXX0= \ No newline at end of file | 17 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdXJrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3QiLCJucCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInJlIiwicGFyc2VJbnQiLCJpbm5lckhUTUwiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixXQUFTQyxXQUFULEdBQXVCO0FBQ3JCLFFBQUlDLFNBQVMsQ0FBYjs7QUFFQSxVQUFNQyxLQUFLQyxTQUFTQyxhQUFULENBQXVCLGdCQUF2QixDQUFYO0FBQ0EsVUFBTUMsS0FBS0YsU0FBU0MsYUFBVCxDQUF1QixnQkFBdkIsQ0FBWDs7QUFFQSxRQUFJRixNQUFNRyxFQUFWLEVBQWM7QUFDWkosZUFBU0ssU0FBVUosR0FBR0ssU0FBYixJQUEwQkQsU0FBVUQsR0FBR0UsU0FBYixDQUFuQztBQUNEOztBQUVEUixVQUFNUyxRQUFOLENBQWdCUCxNQUFoQjtBQUVEOztBQUVERixRQUFNVSxJQUFOLENBQVdULFdBQVgsRUFBd0IsS0FBeEI7QUFDRCxDQWhCRCIsImZpbGUiOiJwbHVyay93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGRpcmVjdCA9IDA7XG5cbiAgICBjb25zdCBucCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNub3RpX25wX2NvdW50Jyk7XG4gICAgY29uc3QgcmUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbm90aV9yZV9jb3VudCcpO1xuXG4gICAgaWYgKG5wIHx8IHJlKSB7XG4gICAgICBkaXJlY3QgPSBwYXJzZUludCAobnAuaW5uZXJIVE1MKSArIHBhcnNlSW50IChyZS5pbm5lckhUTUwpO1xuICAgIH1cblxuICAgIEZyYW56LnNldEJhZGdlIChkaXJlY3QpO1xuXG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzLCAxMDAwMCk7XG59XG4iXX0= |
diff --git a/recipes/pocket/index.js b/recipes/pocket/index.js index d543fce..c080e24 100644 --- a/recipes/pocket/index.js +++ b/recipes/pocket/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvY2tldC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InBvY2tldC9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBvY2tldC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InBvY2tldC9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= |
diff --git a/recipes/pocket/webview.js b/recipes/pocket/webview.js index c0f2a3c..7031b55 100644 --- a/recipes/pocket/webview.js +++ b/recipes/pocket/webview.js | |||
@@ -1,2 +1 @@ | |||
1 | "use strict"; | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwb2NrZXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbXX0= | |
2 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwb2NrZXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbXX0= \ No newline at end of file | ||
diff --git a/recipes/podio/webview.js b/recipes/podio/webview.js index b1ddc4f..2b1ed2a 100644 --- a/recipes/podio/webview.js +++ b/recipes/podio/webview.js | |||
@@ -6,7 +6,7 @@ module.exports = (Franz, options) => { | |||
6 | const updates = document.getElementsByClassName('counter')[0].innerHTML; | 6 | const updates = document.getElementsByClassName('counter')[0].innerHTML; |
7 | 7 | ||
8 | // get conversations in 'My Inbox' | 8 | // get conversations in 'My Inbox' |
9 | //const inbox = document.getElementById('franz').getAttribute('data-inbox'); | 9 | // const inbox = document.getElementById('franz').getAttribute('data-inbox'); |
10 | 10 | ||
11 | // set Franz badge | 11 | // set Franz badge |
12 | // updates => active unread count | 12 | // updates => active unread count |
diff --git a/recipes/pomodoro-tracker/webview.js b/recipes/pomodoro-tracker/webview.js index b0a1150..30fa4bb 100644 --- a/recipes/pomodoro-tracker/webview.js +++ b/recipes/pomodoro-tracker/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/proton-mail/webview.js b/recipes/proton-mail/webview.js index 3d8a30e..fd1a865 100644 --- a/recipes/proton-mail/webview.js +++ b/recipes/proton-mail/webview.js | |||
@@ -1,16 +1,16 @@ | |||
1 | module.exports = Franz => { | 1 | module.exports = Franz => { |
2 | function getMessages() { | 2 | function getMessages() { |
3 | const element = document.querySelector('.navigationItem-counter') | 3 | const element = document.querySelector('.navigationItem-counter'); |
4 | if (!element) { | 4 | if (!element) { |
5 | return | 5 | return; |
6 | } | ||
7 | const text = element.innerText | ||
8 | const count = Number(text.substring(1, text.length - 1)) | ||
9 | if (Number.isNaN(count)) { | ||
10 | return | ||
11 | } | ||
12 | Franz.setBadge(count) | ||
13 | } | 6 | } |
7 | const text = element.innerText; | ||
8 | const count = Number(text.substring(1, text.length - 1)); | ||
9 | if (Number.isNaN(count)) { | ||
10 | return; | ||
11 | } | ||
12 | Franz.setBadge(count); | ||
13 | } | ||
14 | 14 | ||
15 | Franz.loop(getMessages) | 15 | Franz.loop(getMessages); |
16 | } | 16 | }; |
diff --git a/recipes/protonet/webview.js b/recipes/protonet/webview.js index 8b597cf..1d81e99 100755 --- a/recipes/protonet/webview.js +++ b/recipes/protonet/webview.js | |||
@@ -1,10 +1,10 @@ | |||
1 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
2 | const getMessages = () => { | 2 | const getMessages = () => { |
3 | const unreadPrivateMessages = parseInt($(".messages .unread-meeps").text()); | 3 | const unreadPrivateMessages = parseInt($('.messages .unread-meeps').text()); |
4 | const unreadGroupMessages = parseInt($(".today .unread-meeps").text()); | 4 | const unreadGroupMessages = parseInt($('.today .unread-meeps').text()); |
5 | 5 | ||
6 | Franz.setBadge(unreadPrivateMessages + unreadGroupMessages); | 6 | Franz.setBadge(unreadPrivateMessages + unreadGroupMessages); |
7 | } | 7 | }; |
8 | 8 | ||
9 | Franz.loop(getMessages); | 9 | Franz.loop(getMessages); |
10 | } | 10 | }; |
diff --git a/recipes/pulsesms/webview.js b/recipes/pulsesms/webview.js index a4c7f43..2e6b46d 100644 --- a/recipes/pulsesms/webview.js +++ b/recipes/pulsesms/webview.js | |||
@@ -1,6 +1,6 @@ | |||
1 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
2 | function getMessages() { | 2 | function getMessages() { |
3 | Franz.setBadge(document.querySelector("#unread_count").innerHTML.replace(/\s/g,'')); | 3 | Franz.setBadge(document.querySelector('#unread_count').innerHTML.replace(/\s/g, '')); |
4 | } | 4 | } |
5 | 5 | ||
6 | // check for new messages every second and update Franz badge | 6 | // check for new messages every second and update Franz badge |
diff --git a/recipes/pushbullet/index.js b/recipes/pushbullet/index.js index ab3aa13..59205d5 100644 --- a/recipes/pushbullet/index.js +++ b/recipes/pushbullet/index.js | |||
@@ -1,21 +1,17 @@ | |||
1 | 'use strict'; | 1 | module.exports = Franz => class PushBullet extends Franz { |
2 | constructor(...args) { | ||
3 | let _temp; | ||
2 | 4 | ||
3 | module.exports = Franz => { | 5 | return _temp = super(...args), this.events = { |
4 | return class PushBullet extends Franz { | 6 | 'did-get-redirect-request': '_redirectFix', |
5 | constructor(...args) { | 7 | }, _temp; |
6 | var _temp; | 8 | } |
7 | 9 | ||
8 | return _temp = super(...args), this.events = { | 10 | _redirectFix(event) { |
9 | 'did-get-redirect-request': '_redirectFix' | 11 | if (event.newURL !== undefined && event.oldURL !== undefined && event.isMainFrame) { |
10 | }, _temp; | 12 | setTimeout(() => this.send('redirect-url', event.newURL), 100); |
13 | event.preventDefault(); | ||
11 | } | 14 | } |
12 | 15 | } | |
13 | _redirectFix(event) { | ||
14 | if (event.newURL !== undefined && event.oldURL !== undefined && event.isMainFrame) { | ||
15 | setTimeout(() => this.send('redirect-url', event.newURL), 100); | ||
16 | event.preventDefault(); | ||
17 | } | ||
18 | } | ||
19 | }; | ||
20 | }; | 16 | }; |
21 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJUd2VldGRlY2siLCJldmVudHMiLCJfcmVkaXJlY3RGaXgiLCJldmVudCIsIm5ld1VSTCIsInVuZGVmaW5lZCIsIm9sZFVSTCIsImlzTWFpbkZyYW1lIiwic2V0VGltZW91dCIsInNlbmQiLCJwcmV2ZW50RGVmYXVsdCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkM7QUFBQSxTQUFTLE1BQU1DLFNBQU4sU0FBd0JELEtBQXhCLENBQThCO0FBQUE7QUFBQTs7QUFBQSwwQ0FDdERFLE1BRHNELEdBQzdDO0FBQ1Asb0NBQTRCO0FBRHJCLE9BRDZDO0FBQUE7O0FBS3REQyxpQkFBYUMsS0FBYixFQUFvQjtBQUNsQixVQUFJQSxNQUFNQyxNQUFOLEtBQWlCQyxTQUFqQixJQUE4QkYsTUFBTUcsTUFBTixLQUFpQkQsU0FBL0MsSUFBNERGLE1BQU1JLFdBQXRFLEVBQW1GO0FBQ2pGLFlBQUlKLE1BQU1JLFdBQVYsRUFBdUI7QUFDckJDLHFCQUFXLE1BQU0sS0FBS0MsSUFBTCxDQUFVLGNBQVYsRUFBMEJOLE1BQU1DLE1BQWhDLENBQWpCLEVBQTBELEdBQTFEO0FBQ0FELGdCQUFNTyxjQUFOO0FBQ0Q7QUFDRjtBQUNGO0FBWnFELEdBQXZDO0FBQUEsQ0FBakIiLCJmaWxlIjoidHdlZXRkZWNrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBUd2VldGRlY2sgZXh0ZW5kcyBGcmFueiB7XG4gIGV2ZW50cyA9IHtcbiAgICAnZGlkLWdldC1yZWRpcmVjdC1yZXF1ZXN0JzogJ19yZWRpcmVjdEZpeCcsXG4gIH1cblxuICBfcmVkaXJlY3RGaXgoZXZlbnQpIHtcbiAgICBpZiAoZXZlbnQubmV3VVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQub2xkVVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQuaXNNYWluRnJhbWUpIHtcbiAgICAgIGlmIChldmVudC5pc01haW5GcmFtZSkge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuc2VuZCgncmVkaXJlY3QtdXJsJywgZXZlbnQubmV3VVJMKSwgMTAwKTtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn07XG4iXX0= | 17 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJUd2VldGRlY2siLCJldmVudHMiLCJfcmVkaXJlY3RGaXgiLCJldmVudCIsIm5ld1VSTCIsInVuZGVmaW5lZCIsIm9sZFVSTCIsImlzTWFpbkZyYW1lIiwic2V0VGltZW91dCIsInNlbmQiLCJwcmV2ZW50RGVmYXVsdCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkM7QUFBQSxTQUFTLE1BQU1DLFNBQU4sU0FBd0JELEtBQXhCLENBQThCO0FBQUE7QUFBQTs7QUFBQSwwQ0FDdERFLE1BRHNELEdBQzdDO0FBQ1Asb0NBQTRCO0FBRHJCLE9BRDZDO0FBQUE7O0FBS3REQyxpQkFBYUMsS0FBYixFQUFvQjtBQUNsQixVQUFJQSxNQUFNQyxNQUFOLEtBQWlCQyxTQUFqQixJQUE4QkYsTUFBTUcsTUFBTixLQUFpQkQsU0FBL0MsSUFBNERGLE1BQU1JLFdBQXRFLEVBQW1GO0FBQ2pGLFlBQUlKLE1BQU1JLFdBQVYsRUFBdUI7QUFDckJDLHFCQUFXLE1BQU0sS0FBS0MsSUFBTCxDQUFVLGNBQVYsRUFBMEJOLE1BQU1DLE1BQWhDLENBQWpCLEVBQTBELEdBQTFEO0FBQ0FELGdCQUFNTyxjQUFOO0FBQ0Q7QUFDRjtBQUNGO0FBWnFELEdBQXZDO0FBQUEsQ0FBakIiLCJmaWxlIjoidHdlZXRkZWNrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBUd2VldGRlY2sgZXh0ZW5kcyBGcmFueiB7XG4gIGV2ZW50cyA9IHtcbiAgICAnZGlkLWdldC1yZWRpcmVjdC1yZXF1ZXN0JzogJ19yZWRpcmVjdEZpeCcsXG4gIH1cblxuICBfcmVkaXJlY3RGaXgoZXZlbnQpIHtcbiAgICBpZiAoZXZlbnQubmV3VVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQub2xkVVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQuaXNNYWluRnJhbWUpIHtcbiAgICAgIGlmIChldmVudC5pc01haW5GcmFtZSkge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuc2VuZCgncmVkaXJlY3QtdXJsJywgZXZlbnQubmV3VVJMKSwgMTAwKTtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn07XG4iXX0= |
diff --git a/recipes/pushbullet/webview.js b/recipes/pushbullet/webview.js index e79543a..39762d8 100644 --- a/recipes/pushbullet/webview.js +++ b/recipes/pushbullet/webview.js | |||
@@ -1,2 +1 @@ | |||
1 | "use strict"; | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwdXNoYnVsbGV0L3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 | |
2 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJwdXNoYnVsbGV0L3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 \ No newline at end of file | ||
diff --git a/recipes/rainloop/index.js b/recipes/rainloop/index.js index 53a1186..c81c740 100644 --- a/recipes/rainloop/index.js +++ b/recipes/rainloop/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhaW5sb29wL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoicmFpbmxvb3AvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhaW5sb29wL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoicmFpbmxvb3AvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== |
diff --git a/recipes/rainloop/webview.js b/recipes/rainloop/webview.js index 170e1a6..1440d97 100644 --- a/recipes/rainloop/webview.js +++ b/recipes/rainloop/webview.js | |||
@@ -1,27 +1,25 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = () => { | 2 | const getMessages = () => { |
5 | let updates = 0; | 3 | let updates = 0; |
6 | let inbox = 0; | 4 | let inbox = 0; |
7 | let full = 0; | 5 | let full = 0; |
8 | 6 | ||
9 | $('.b-folders-user .ui-droppable').each((i, obj) => { | 7 | $('.b-folders-user .ui-droppable').each((i, obj) => { |
10 | const countText = $(obj).find('.count').first().html(); | 8 | const countText = $(obj).find('.count').first().html(); |
11 | if (typeof countText === 'string' && countText !== '') { | 9 | if (typeof countText === 'string' && countText !== '') { |
12 | if ($(obj).hasClass('system')) { | 10 | if ($(obj).hasClass('system')) { |
13 | if ($(obj).hasClass('i-am-inbox')) { | 11 | if ($(obj).hasClass('i-am-inbox')) { |
14 | inbox += parseInt(countText); | 12 | inbox += parseInt(countText); |
15 | } | 13 | } |
16 | } else { | 14 | } else { |
17 | updates += parseInt(countText); | 15 | updates += parseInt(countText); |
18 | } | 16 | } |
19 | } | 17 | } |
20 | }); | 18 | }); |
21 | 19 | ||
22 | full = inbox + updates; | 20 | full = inbox + updates; |
23 | Franz.setBadge(full); | 21 | Franz.setBadge(full); |
24 | }; | 22 | }; |
25 | Franz.loop(getMessages); | 23 | Franz.loop(getMessages); |
26 | }; | 24 | }; |
27 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhaW5sb29wL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJ1cGRhdGVzIiwiaW5ib3giLCJmdWxsIiwiJCIsImVhY2giLCJpIiwib2JqIiwiY291bnRUZXh0IiwiZmluZCIsImZpcnN0IiwiaHRtbCIsImhhc0NsYXNzIiwicGFyc2VJbnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDdEIsVUFBTUMsY0FBYyxNQUFNO0FBQ3RCLFlBQUlDLFVBQVUsQ0FBZDtBQUNBLFlBQUlDLFFBQVEsQ0FBWjtBQUNOLFlBQUlDLE9BQU8sQ0FBWDs7QUFFTUMsVUFBRSwrQkFBRixFQUFtQ0MsSUFBbkMsQ0FBd0MsQ0FBQ0MsQ0FBRCxFQUFJQyxHQUFKLEtBQVk7QUFDaEQsa0JBQU1DLFlBQVlKLEVBQUVHLEdBQUYsRUFBT0UsSUFBUCxDQUFZLFFBQVosRUFBc0JDLEtBQXRCLEdBQThCQyxJQUE5QixFQUFsQjtBQUNBLGdCQUFJLE9BQU9ILFNBQVAsS0FBcUIsUUFBckIsSUFBaUNBLGNBQWMsRUFBbkQsRUFBdUQ7QUFDbkQsb0JBQUlKLEVBQUVHLEdBQUYsRUFBT0ssUUFBUCxDQUFnQixRQUFoQixDQUFKLEVBQStCO0FBQzNCLHdCQUFJUixFQUFFRyxHQUFGLEVBQU9LLFFBQVAsQ0FBZ0IsWUFBaEIsQ0FBSixFQUFtQztBQUMvQlYsaUNBQVNXLFNBQVNMLFNBQVQsQ0FBVDtBQUNIO0FBQ0osaUJBSkQsTUFJTztBQUNIUCwrQkFBV1ksU0FBU0wsU0FBVCxDQUFYO0FBQ0g7QUFDSjtBQUNKLFNBWEQ7O0FBYU5MLGVBQU9ELFFBQVFELE9BQWY7QUFDTUYsY0FBTWUsUUFBTixDQUFlWCxJQUFmO0FBQ0gsS0FwQkQ7QUFxQkFKLFVBQU1nQixJQUFOLENBQVdmLFdBQVg7QUFDSCxDQXZCRCIsImZpbGUiOiJyYWlubG9vcC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG4gICAgY29uc3QgZ2V0TWVzc2FnZXMgPSAoKSA9PiB7XG4gICAgICAgIGxldCB1cGRhdGVzID0gMDtcbiAgICAgICAgbGV0IGluYm94ID0gMDtcblx0XHRsZXQgZnVsbCA9IDA7XG5cbiAgICAgICAgJCgnLmItZm9sZGVycy11c2VyIC51aS1kcm9wcGFibGUnKS5lYWNoKChpLCBvYmopID0+IHtcbiAgICAgICAgICAgIGNvbnN0IGNvdW50VGV4dCA9ICQob2JqKS5maW5kKCcuY291bnQnKS5maXJzdCgpLmh0bWwoKTtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgY291bnRUZXh0ID09PSAnc3RyaW5nJyAmJiBjb3VudFRleHQgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgaWYgKCQob2JqKS5oYXNDbGFzcygnc3lzdGVtJykpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCQob2JqKS5oYXNDbGFzcygnaS1hbS1pbmJveCcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbmJveCArPSBwYXJzZUludChjb3VudFRleHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlcyArPSBwYXJzZUludChjb3VudFRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cblx0XHRmdWxsID0gaW5ib3ggKyB1cGRhdGVzO1xuICAgICAgICBGcmFuei5zZXRCYWRnZShmdWxsKTtcbiAgICB9O1xuICAgIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file | 25 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhaW5sb29wL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJ1cGRhdGVzIiwiaW5ib3giLCJmdWxsIiwiJCIsImVhY2giLCJpIiwib2JqIiwiY291bnRUZXh0IiwiZmluZCIsImZpcnN0IiwiaHRtbCIsImhhc0NsYXNzIiwicGFyc2VJbnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDdEIsVUFBTUMsY0FBYyxNQUFNO0FBQ3RCLFlBQUlDLFVBQVUsQ0FBZDtBQUNBLFlBQUlDLFFBQVEsQ0FBWjtBQUNOLFlBQUlDLE9BQU8sQ0FBWDs7QUFFTUMsVUFBRSwrQkFBRixFQUFtQ0MsSUFBbkMsQ0FBd0MsQ0FBQ0MsQ0FBRCxFQUFJQyxHQUFKLEtBQVk7QUFDaEQsa0JBQU1DLFlBQVlKLEVBQUVHLEdBQUYsRUFBT0UsSUFBUCxDQUFZLFFBQVosRUFBc0JDLEtBQXRCLEdBQThCQyxJQUE5QixFQUFsQjtBQUNBLGdCQUFJLE9BQU9ILFNBQVAsS0FBcUIsUUFBckIsSUFBaUNBLGNBQWMsRUFBbkQsRUFBdUQ7QUFDbkQsb0JBQUlKLEVBQUVHLEdBQUYsRUFBT0ssUUFBUCxDQUFnQixRQUFoQixDQUFKLEVBQStCO0FBQzNCLHdCQUFJUixFQUFFRyxHQUFGLEVBQU9LLFFBQVAsQ0FBZ0IsWUFBaEIsQ0FBSixFQUFtQztBQUMvQlYsaUNBQVNXLFNBQVNMLFNBQVQsQ0FBVDtBQUNIO0FBQ0osaUJBSkQsTUFJTztBQUNIUCwrQkFBV1ksU0FBU0wsU0FBVCxDQUFYO0FBQ0g7QUFDSjtBQUNKLFNBWEQ7O0FBYU5MLGVBQU9ELFFBQVFELE9BQWY7QUFDTUYsY0FBTWUsUUFBTixDQUFlWCxJQUFmO0FBQ0gsS0FwQkQ7QUFxQkFKLFVBQU1nQixJQUFOLENBQVdmLFdBQVg7QUFDSCxDQXZCRCIsImZpbGUiOiJyYWlubG9vcC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG4gICAgY29uc3QgZ2V0TWVzc2FnZXMgPSAoKSA9PiB7XG4gICAgICAgIGxldCB1cGRhdGVzID0gMDtcbiAgICAgICAgbGV0IGluYm94ID0gMDtcblx0XHRsZXQgZnVsbCA9IDA7XG5cbiAgICAgICAgJCgnLmItZm9sZGVycy11c2VyIC51aS1kcm9wcGFibGUnKS5lYWNoKChpLCBvYmopID0+IHtcbiAgICAgICAgICAgIGNvbnN0IGNvdW50VGV4dCA9ICQob2JqKS5maW5kKCcuY291bnQnKS5maXJzdCgpLmh0bWwoKTtcbiAgICAgICAgICAgIGlmICh0eXBlb2YgY291bnRUZXh0ID09PSAnc3RyaW5nJyAmJiBjb3VudFRleHQgIT09ICcnKSB7XG4gICAgICAgICAgICAgICAgaWYgKCQob2JqKS5oYXNDbGFzcygnc3lzdGVtJykpIHtcbiAgICAgICAgICAgICAgICAgICAgaWYgKCQob2JqKS5oYXNDbGFzcygnaS1hbS1pbmJveCcpKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbmJveCArPSBwYXJzZUludChjb3VudFRleHQpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfSBlbHNlIHtcbiAgICAgICAgICAgICAgICAgICAgdXBkYXRlcyArPSBwYXJzZUludChjb3VudFRleHQpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfSk7XG5cblx0XHRmdWxsID0gaW5ib3ggKyB1cGRhdGVzO1xuICAgICAgICBGcmFuei5zZXRCYWRnZShmdWxsKTtcbiAgICB9O1xuICAgIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== |
diff --git a/recipes/reddit/index.js b/recipes/reddit/index.js index 6d8dd70..258da41 100644 --- a/recipes/reddit/index.js +++ b/recipes/reddit/index.js | |||
@@ -1 +1 @@ | |||
module.exports = Franz => Franz | module.exports = Franz => Franz; | ||
diff --git a/recipes/reddit/webview.js b/recipes/reddit/webview.js index df5b929..9d49f47 100644 --- a/recipes/reddit/webview.js +++ b/recipes/reddit/webview.js | |||
@@ -1,30 +1,30 @@ | |||
1 | var _path = _interopRequireDefault(require("path")); | 1 | const _path = _interopRequireDefault(require('path')); |
2 | 2 | ||
3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
4 | 4 | ||
5 | module.exports = (Franz) => { | 5 | module.exports = (Franz) => { |
6 | const getMessages = function getMessages() { | 6 | const getMessages = function getMessages() { |
7 | const elements = document.querySelectorAll('#HeaderUserActions--Messages > a > span'); | 7 | const elements = document.querySelectorAll('#HeaderUserActions--Messages > a > span'); |
8 | let count = 0 | 8 | let count = 0; |
9 | 9 | ||
10 | if (elements[0]) { | 10 | if (elements[0]) { |
11 | count = parseInt(elements[0].innerHTML, 10); | 11 | count = parseInt(elements[0].innerHTML, 10); |
12 | } | 12 | } |
13 | 13 | ||
14 | console.log(count) | 14 | console.log(count); |
15 | Franz.setBadge(count) | 15 | Franz.setBadge(count); |
16 | } | 16 | }; |
17 | 17 | ||
18 | if (document.querySelectorAll('.promotedlink').length > 0) { | 18 | if (document.querySelectorAll('.promotedlink').length > 0) { |
19 | document.querySelectorAll('.promotedlink').forEach((sponsoredLink) => { | 19 | document.querySelectorAll('.promotedlink').forEach((sponsoredLink) => { |
20 | sponsoredLink.parentElement.parentElement.style.display = 'none' | 20 | sponsoredLink.parentElement.parentElement.style.display = 'none'; |
21 | }) | 21 | }); |
22 | } | 22 | } |
23 | 23 | ||
24 | Franz.loop(getMessages) | 24 | Franz.loop(getMessages); |
25 | 25 | ||
26 | // Use CSS to hide Google Ads | 26 | // Use CSS to hide Google Ads |
27 | Franz.injectCSS(_path.default.join(__dirname, 'service.css')) | 27 | Franz.injectCSS(_path.default.join(__dirname, 'service.css')); |
28 | 28 | ||
29 | Franz.handleDarkMode((isEnabled, config) => { | 29 | Franz.handleDarkMode((isEnabled, config) => { |
30 | // Open dropdown menu if not already open | 30 | // Open dropdown menu if not already open |
@@ -37,11 +37,11 @@ module.exports = (Franz) => { | |||
37 | // Check if service is already in right mode | 37 | // Check if service is already in right mode |
38 | const btn = document.querySelector('[role=menu] button button'); | 38 | const btn = document.querySelector('[role=menu] button button'); |
39 | const checked = btn.getAttribute('aria-checked') === 'true'; | 39 | const checked = btn.getAttribute('aria-checked') === 'true'; |
40 | 40 | ||
41 | if ((checked && !isEnabled) || (!checked && isEnabled)) { | 41 | if ((checked && !isEnabled) || (!checked && isEnabled)) { |
42 | // Click the button to switch between modes | 42 | // Click the button to switch between modes |
43 | btn.click(); | 43 | btn.click(); |
44 | } | 44 | } |
45 | }, 50); | 45 | }, 50); |
46 | }); | 46 | }); |
47 | } | 47 | }; |
diff --git a/recipes/redditchat/index.js b/recipes/redditchat/index.js index 2fee1a8..46f936f 100644 --- a/recipes/redditchat/index.js +++ b/recipes/redditchat/index.js | |||
@@ -1,2 +1,2 @@ | |||
1 | // just pass through Franz | 1 | // just pass through Franz |
2 | module.exports = Franz => Franz; \ No newline at end of file | 2 | module.exports = Franz => Franz; |
diff --git a/recipes/redditchat/webview.js b/recipes/redditchat/webview.js index 7e209da..8b29861 100644 --- a/recipes/redditchat/webview.js +++ b/recipes/redditchat/webview.js | |||
@@ -1,13 +1,11 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | // Regular expression for (*) or (1), will extract the asterisk or the number | 2 | // Regular expression for (*) or (1), will extract the asterisk or the number |
5 | const titleRegEx = /^\(([\*\d])\)/; | 3 | const titleRegEx = /^\(([\*\d])\)/; |
6 | const getMessages = function unreadCount() { | 4 | const getMessages = function unreadCount() { |
7 | var directCount = 0; | 5 | let directCount = 0; |
8 | var indirectCount = 0; | 6 | let indirectCount = 0; |
9 | 7 | ||
10 | var matchArr = document.title.match(titleRegEx); | 8 | const matchArr = document.title.match(titleRegEx); |
11 | if (matchArr) { | 9 | if (matchArr) { |
12 | if (matchArr[1] === '*') { | 10 | if (matchArr[1] === '*') { |
13 | indirectCount = 1; | 11 | indirectCount = 1; |
@@ -17,7 +15,7 @@ module.exports = Franz => { | |||
17 | } | 15 | } |
18 | 16 | ||
19 | Franz.setBadge(directCount, indirectCount); | 17 | Franz.setBadge(directCount, indirectCount); |
20 | } | 18 | }; |
21 | 19 | ||
22 | Franz.loop(getMessages); | 20 | Franz.loop(getMessages); |
23 | }; | 21 | }; |
diff --git a/recipes/riseup/webview.js b/recipes/riseup/webview.js index 705a0ba..79b4a7b 100644 --- a/recipes/riseup/webview.js +++ b/recipes/riseup/webview.js | |||
@@ -1,15 +1,13 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
7 | module.exports = Ferdi => { | 5 | module.exports = Ferdi => { |
8 | const getMessages = function getMessages() { | 6 | const getMessages = function getMessages() { |
9 | var unread = 0 | 7 | let unread = 0; |
10 | const notificationBadge = document.getElementsByClassName('unreadcount')[0] | 8 | const notificationBadge = document.getElementsByClassName('unreadcount')[0]; |
11 | if (notificationBadge != undefined) { | 9 | if (notificationBadge != undefined) { |
12 | unread = notificationBadge.innerText; | 10 | unread = notificationBadge.innerText; |
13 | } | 11 | } |
14 | Ferdi.setBadge(parseInt(unread, 10)); | 12 | Ferdi.setBadge(parseInt(unread, 10)); |
15 | }; | 13 | }; |
diff --git a/recipes/rocketchat/index.js b/recipes/rocketchat/index.js index 54450ce..499053a 100644 --- a/recipes/rocketchat/index.js +++ b/recipes/rocketchat/index.js | |||
@@ -1,13 +1,11 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class RocketChat extends Franz { | 1 | module.exports = Franz => class RocketChat extends Franz { |
4 | async validateUrl(url) { | 2 | async validateUrl(url) { |
5 | try { | 3 | try { |
6 | const resp = await window.fetch(url, { | 4 | const resp = await window.fetch(url, { |
7 | method: 'GET', | 5 | method: 'GET', |
8 | headers: { | 6 | headers: { |
9 | 'Content-Type': 'application/json' | 7 | 'Content-Type': 'application/json', |
10 | } | 8 | }, |
11 | }); | 9 | }); |
12 | const status = resp.status.toString(); | 10 | const status = resp.status.toString(); |
13 | return status.startsWith('2') || status.startsWith('3'); | 11 | return status.startsWith('2') || status.startsWith('3'); |
@@ -17,5 +15,4 @@ module.exports = Franz => class RocketChat extends Franz { | |||
17 | 15 | ||
18 | return false; | 16 | return false; |
19 | } | 17 | } |
20 | 18 | }; | |
21 | }; \ No newline at end of file | ||
diff --git a/recipes/rocketchat/webview.js b/recipes/rocketchat/webview.js index 447b19b..1702c74 100644 --- a/recipes/rocketchat/webview.js +++ b/recipes/rocketchat/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const { ipcRenderer } = require('electron'); | 1 | const { ipcRenderer } = require('electron'); |
4 | 2 | ||
5 | const getTeamIcon = function getTeamIcon() { | 3 | const getTeamIcon = function getTeamIcon() { |
@@ -27,7 +25,7 @@ const getTeamIcon = function getTeamIcon() { | |||
27 | if (response.icons.length >= 1) { | 25 | if (response.icons.length >= 1) { |
28 | ipcRenderer.sendToHost( | 26 | ipcRenderer.sendToHost( |
29 | 'avatar', | 27 | 'avatar', |
30 | `${window.location.protocol}//${window.location.host}${response.icons[0].src}` | 28 | `${window.location.protocol}//${window.location.host}${response.icons[0].src}`, |
31 | ); | 29 | ); |
32 | } | 30 | } |
33 | }; | 31 | }; |
@@ -47,7 +45,7 @@ module.exports = Ferdi => { | |||
47 | } | 45 | } |
48 | 46 | ||
49 | const indirectMessagesCount = Math.round( | 47 | const indirectMessagesCount = Math.round( |
50 | document.querySelectorAll('.rcx-sidebar-item--highlighted').length | 48 | document.querySelectorAll('.rcx-sidebar-item--highlighted').length, |
51 | ); | 49 | ); |
52 | 50 | ||
53 | Ferdi.setBadge(directMessagesCount, indirectMessagesCount); | 51 | Ferdi.setBadge(directMessagesCount, indirectMessagesCount); |
diff --git a/recipes/roundcube/index.js b/recipes/roundcube/index.js index bb8d040..c09e015 100644 --- a/recipes/roundcube/index.js +++ b/recipes/roundcube/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdW5kY3ViZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InJvdW5kY3ViZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7Il19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdW5kY3ViZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InJvdW5kY3ViZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7Il19 |
diff --git a/recipes/roundcube/webview.js b/recipes/roundcube/webview.js index cdd025c..1165f32 100644 --- a/recipes/roundcube/webview.js +++ b/recipes/roundcube/webview.js | |||
@@ -1,15 +1,13 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let directElements = document.querySelectorAll('.unreadcount'); | 3 | const directElements = document.querySelectorAll('.unreadcount'); |
6 | let direct = 0; | 4 | let direct = 0; |
7 | for (let i = 0; i < directElements.length; i += 1) { | 5 | for (let i = 0; i < directElements.length; i += 1) { |
8 | let n = parseInt(directElements[i].innerHTML); | 6 | const n = parseInt(directElements[i].innerHTML); |
9 | direct += isNaN(n) ? 0 : n; | 7 | direct += isNaN(n) ? 0 : n; |
10 | } | 8 | } |
11 | Franz.setBadge(direct); | 9 | Franz.setBadge(direct); |
12 | }; | 10 | }; |
13 | Franz.loop(getMessages); | 11 | Franz.loop(getMessages); |
14 | }; | 12 | }; |
15 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdW5kY3ViZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZGlyZWN0RWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJkaXJlY3QiLCJpIiwibGVuZ3RoIiwibiIsInBhcnNlSW50IiwiaW5uZXJIVE1MIiwiaXNOYU4iLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDekIsT0FBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQzFDLE1BQUlDLGlCQUFpQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsY0FBMUIsQ0FBckI7QUFDQSxNQUFJQyxTQUFTLENBQWI7QUFDQSxPQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosZUFBZUssTUFBbkMsRUFBMkNELEtBQUssQ0FBaEQsRUFBbUQ7QUFDbERFLE9BQUlDLFNBQVNQLGVBQWVJLENBQWYsRUFBa0JJLFNBQTNCLENBQUo7QUFDQUwsYUFBV00sTUFBTUgsQ0FBTixJQUFXLENBQVgsR0FBZUEsQ0FBMUI7QUFDQTtBQUNEUixRQUFNWSxRQUFOLENBQWVQLE1BQWY7QUFDQSxFQVJEO0FBU0FMLE9BQU1hLElBQU4sQ0FBV1osV0FBWDtBQUNBLENBWEQiLCJmaWxlIjoicm91bmRjdWJlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IHtcblx0Y29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcblx0XHRsZXQgZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudW5yZWFkY291bnQnKTtcblx0XHRsZXQgZGlyZWN0ID0gMDtcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGRpcmVjdEVsZW1lbnRzLmxlbmd0aDsgaSArPSAxKSB7XG5cdFx0XHRuID0gcGFyc2VJbnQoZGlyZWN0RWxlbWVudHNbaV0uaW5uZXJIVE1MKTtcblx0XHRcdGRpcmVjdCArPSAoaXNOYU4obikgPyAwIDogbik7XG5cdFx0fVxuXHRcdEZyYW56LnNldEJhZGdlKGRpcmVjdCk7XG5cdH07XG5cdEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== | 13 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJvdW5kY3ViZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZGlyZWN0RWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJkaXJlY3QiLCJpIiwibGVuZ3RoIiwibiIsInBhcnNlSW50IiwiaW5uZXJIVE1MIiwiaXNOYU4iLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDekIsT0FBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQzFDLE1BQUlDLGlCQUFpQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsY0FBMUIsQ0FBckI7QUFDQSxNQUFJQyxTQUFTLENBQWI7QUFDQSxPQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosZUFBZUssTUFBbkMsRUFBMkNELEtBQUssQ0FBaEQsRUFBbUQ7QUFDbERFLE9BQUlDLFNBQVNQLGVBQWVJLENBQWYsRUFBa0JJLFNBQTNCLENBQUo7QUFDQUwsYUFBV00sTUFBTUgsQ0FBTixJQUFXLENBQVgsR0FBZUEsQ0FBMUI7QUFDQTtBQUNEUixRQUFNWSxRQUFOLENBQWVQLE1BQWY7QUFDQSxFQVJEO0FBU0FMLE9BQU1hLElBQU4sQ0FBV1osV0FBWDtBQUNBLENBWEQiLCJmaWxlIjoicm91bmRjdWJlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IHtcblx0Y29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcblx0XHRsZXQgZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudW5yZWFkY291bnQnKTtcblx0XHRsZXQgZGlyZWN0ID0gMDtcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGRpcmVjdEVsZW1lbnRzLmxlbmd0aDsgaSArPSAxKSB7XG5cdFx0XHRuID0gcGFyc2VJbnQoZGlyZWN0RWxlbWVudHNbaV0uaW5uZXJIVE1MKTtcblx0XHRcdGRpcmVjdCArPSAoaXNOYU4obikgPyAwIDogbik7XG5cdFx0fVxuXHRcdEZyYW56LnNldEJhZGdlKGRpcmVjdCk7XG5cdH07XG5cdEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== |
diff --git a/recipes/sendtask/index.js b/recipes/sendtask/index.js index eaccd05..4cc66d5 100644 --- a/recipes/sendtask/index.js +++ b/recipes/sendtask/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | // just pass through Franz | 1 | // just pass through Franz |
4 | module.exports = Franz => Franz; | 2 | module.exports = Franz => Franz; |
5 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbmR0YXNrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJzZW5kdGFzay9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGp1c3QgcGFzcyB0aHJvdWdoIEZyYW56XG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 3 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbmR0YXNrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQTtBQUNBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJzZW5kdGFzay9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIGp1c3QgcGFzcyB0aHJvdWdoIEZyYW56XG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/sendtask/webview.js b/recipes/sendtask/webview.js index d3151ce..655c63e 100644 --- a/recipes/sendtask/webview.js +++ b/recipes/sendtask/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
@@ -18,4 +16,4 @@ module.exports = Franz => { | |||
18 | // check for new messages every second and update Franz badge | 16 | // check for new messages every second and update Franz badge |
19 | Franz.loop(getMessages); | 17 | Franz.loop(getMessages); |
20 | }; | 18 | }; |
21 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbmR0YXNrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImluYm94IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwicGFzc2l2ZUNvdW50Iiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsTUFBTTtBQUN4QixVQUFNQyxRQUFRQyxTQUFTQyxhQUFULENBQXVCLGtEQUF2QixDQUFkO0FBQ0EsVUFBTUMsZUFBZUgsVUFBVSxJQUFWLEdBQWlCLENBQWpCLEdBQXFCLENBQTFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0FGLFVBQU1NLFFBQU4sQ0FBZSxDQUFmLEVBQWtCRCxZQUFsQjtBQUNELEdBUEQ7O0FBU0E7QUFDQUwsUUFBTU8sU0FBTixDQUFnQlgsS0FBS1ksSUFBTCxDQUFVQyxTQUFWLEVBQXFCLFdBQXJCLENBQWhCOztBQUVBO0FBQ0FULFFBQU1VLElBQU4sQ0FBV1QsV0FBWDtBQUNELENBZkQiLCJmaWxlIjoic2VuZHRhc2svd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIGNvbnN0IGluYm94ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnRvcGJhci1ub3RpZmljYXRpb25zQnV0dG9uLmhhcy1uZXdOb3RpZmljYXRpb25zJyk7XG4gICAgY29uc3QgcGFzc2l2ZUNvdW50ID0gaW5ib3ggPT09IG51bGwgPyAwIDogMTtcbiAgICAvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICAvLyB1cGRhdGVzID0+IGFjdGl2ZSB1bnJlYWQgY291bnRcbiAgICAvLyBpbmJveCA9PiBwYXNzaXZlIHVucmVhZCBjb3VudFxuICAgIEZyYW56LnNldEJhZGdlKDAsIHBhc3NpdmVDb3VudCk7XG4gIH07XG5cbiAgLy8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnZnJhbnouY3NzJykpO1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 19 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbmR0YXNrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImluYm94IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwicGFzc2l2ZUNvdW50Iiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsTUFBTTtBQUN4QixVQUFNQyxRQUFRQyxTQUFTQyxhQUFULENBQXVCLGtEQUF2QixDQUFkO0FBQ0EsVUFBTUMsZUFBZUgsVUFBVSxJQUFWLEdBQWlCLENBQWpCLEdBQXFCLENBQTFDO0FBQ0E7QUFDQTtBQUNBO0FBQ0FGLFVBQU1NLFFBQU4sQ0FBZSxDQUFmLEVBQWtCRCxZQUFsQjtBQUNELEdBUEQ7O0FBU0E7QUFDQUwsUUFBTU8sU0FBTixDQUFnQlgsS0FBS1ksSUFBTCxDQUFVQyxTQUFWLEVBQXFCLFdBQXJCLENBQWhCOztBQUVBO0FBQ0FULFFBQU1VLElBQU4sQ0FBV1QsV0FBWDtBQUNELENBZkQiLCJmaWxlIjoic2VuZHRhc2svd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIGNvbnN0IGluYm94ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLnRvcGJhci1ub3RpZmljYXRpb25zQnV0dG9uLmhhcy1uZXdOb3RpZmljYXRpb25zJyk7XG4gICAgY29uc3QgcGFzc2l2ZUNvdW50ID0gaW5ib3ggPT09IG51bGwgPyAwIDogMTtcbiAgICAvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICAvLyB1cGRhdGVzID0+IGFjdGl2ZSB1bnJlYWQgY291bnRcbiAgICAvLyBpbmJveCA9PiBwYXNzaXZlIHVucmVhZCBjb3VudFxuICAgIEZyYW56LnNldEJhZGdlKDAsIHBhc3NpdmVDb3VudCk7XG4gIH07XG5cbiAgLy8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnZnJhbnouY3NzJykpO1xuXG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/simplenote/webview.js b/recipes/simplenote/webview.js index 87b1192..cf28183 100644 --- a/recipes/simplenote/webview.js +++ b/recipes/simplenote/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/skype/index.js b/recipes/skype/index.js index f9b8099..f122bf4 100644 --- a/recipes/skype/index.js +++ b/recipes/skype/index.js | |||
@@ -1,11 +1,8 @@ | |||
1 | "use strict"; | 1 | module.exports = (Franz) => class Messenger extends Franz { |
2 | 2 | overrideUserAgent() { | |
3 | module.exports = (Franz) => | 3 | return window.navigator.userAgent.replace( |
4 | class Messenger extends Franz { | 4 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, |
5 | overrideUserAgent() { | 5 | '', |
6 | return window.navigator.userAgent.replace( | 6 | ); |
7 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, | 7 | } |
8 | "" | 8 | }; |
9 | ); | ||
10 | } | ||
11 | }; | ||
diff --git a/recipes/skype/webview.js b/recipes/skype/webview.js index e135be1..f8b4d7b 100644 --- a/recipes/skype/webview.js +++ b/recipes/skype/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const { remote: { BrowserWindow } } = require('electron'); |
2 | |||
3 | const { remote: { BrowserWindow } } = require("electron"); | ||
4 | const path = require('path'); | 2 | const path = require('path'); |
5 | 3 | ||
6 | module.exports = (Franz, settings) => { | 4 | module.exports = (Franz, settings) => { |
@@ -37,13 +35,13 @@ module.exports = (Franz, settings) => { | |||
37 | if (url.includes('views/imgpsh_fullsize_anim')) { | 35 | if (url.includes('views/imgpsh_fullsize_anim')) { |
38 | event.preventDefault(); | 36 | event.preventDefault(); |
39 | event.stopPropagation(); | 37 | event.stopPropagation(); |
40 | let win = new BrowserWindow({ | 38 | const win = new BrowserWindow({ |
41 | width: 800, | 39 | width: 800, |
42 | height: window.innerHeight, | 40 | height: window.innerHeight, |
43 | minWidth: 600, | 41 | minWidth: 600, |
44 | webPreferences: { | 42 | webPreferences: { |
45 | partition: `persist:service-${settings.id}` | 43 | partition: `persist:service-${settings.id}`, |
46 | } | 44 | }, |
47 | }); | 45 | }); |
48 | win.loadURL(url); | 46 | win.loadURL(url); |
49 | } | 47 | } |
diff --git a/recipes/slack/index.js b/recipes/slack/index.js index e8243fb..258da41 100644 --- a/recipes/slack/index.js +++ b/recipes/slack/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/slack/webview.js b/recipes/slack/webview.js index f7bccfc..f0eb265 100644 --- a/recipes/slack/webview.js +++ b/recipes/slack/webview.js | |||
@@ -1,8 +1,6 @@ | |||
1 | "use strict"; | 1 | const _electron = require('electron'); |
2 | 2 | ||
3 | var _electron = require("electron"); | 3 | const _path = _interopRequireDefault(require('path')); |
4 | |||
5 | var _path = _interopRequireDefault(require("path")); | ||
6 | 4 | ||
7 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
8 | 6 | ||
diff --git a/recipes/slite/index.js b/recipes/slite/index.js index cd5b37c..23607bd 100644 --- a/recipes/slite/index.js +++ b/recipes/slite/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Ferdi => Ferdi; | module.exports = Ferdi => Ferdi; | |
diff --git a/recipes/slite/webview.js b/recipes/slite/webview.js index 1d6957a..d892c3c 100644 --- a/recipes/slite/webview.js +++ b/recipes/slite/webview.js | |||
@@ -1,13 +1,11 @@ | |||
1 | "use strict"; | 1 | const getInnerInt = selector => { |
2 | |||
3 | let getInnerInt = selector => { | ||
4 | const element = document.querySelector(selector); | 2 | const element = document.querySelector(selector); |
5 | return element && parseInt(element.innerText); | 3 | return element && parseInt(element.innerText); |
6 | } | 4 | }; |
7 | 5 | ||
8 | module.exports = Ferdi => { | 6 | module.exports = Ferdi => { |
9 | const getMessages = function getMessages() { | 7 | const getMessages = function getMessages() { |
10 | let direct = ( | 8 | const direct = ( |
11 | getInnerInt("#app button[data-test-id='notificationsCount']") || 0 | 9 | getInnerInt("#app button[data-test-id='notificationsCount']") || 0 |
12 | ); | 10 | ); |
13 | 11 | ||
diff --git a/recipes/snapdrop/index.js b/recipes/snapdrop/index.js index a0d85b9..28dbd49 100644 --- a/recipes/snapdrop/index.js +++ b/recipes/snapdrop/index.js | |||
@@ -1,15 +1,14 @@ | |||
1 | module.exports = (Franz) => | 1 | module.exports = (Franz) => class Snapdrop extends Franz { |
2 | class Snapdrop extends Franz { | 2 | modifyRequestHeaders() { |
3 | modifyRequestHeaders() { | 3 | return [ |
4 | return [ | 4 | { |
5 | { | 5 | headers: { |
6 | headers: { | 6 | 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36', |
7 | 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36', | 7 | }, |
8 | }, | 8 | requestFilters: { |
9 | requestFilters: { | 9 | urls: ['*://*/*'], |
10 | urls: ['*://*/*'], | 10 | }, |
11 | } | 11 | }, |
12 | } | 12 | ]; |
13 | ] | 13 | } |
14 | } | 14 | }; |
15 | }; | ||
diff --git a/recipes/snapdrop/webview.js b/recipes/snapdrop/webview.js index 3ad189a..2d19daa 100644 --- a/recipes/snapdrop/webview.js +++ b/recipes/snapdrop/webview.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => {}; | module.exports = (Franz) => {}; | |
diff --git a/recipes/stackexchange/webview.js b/recipes/stackexchange/webview.js index ddd0b40..3ad4701 100644 --- a/recipes/stackexchange/webview.js +++ b/recipes/stackexchange/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/standardnotes/index.js b/recipes/standardnotes/index.js index d97fcff..134752b 100755 --- a/recipes/standardnotes/index.js +++ b/recipes/standardnotes/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdvb2dsZWtlZXAvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJnb29nbGVrZWVwL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejsiXX0= \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdvb2dsZWtlZXAvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJnb29nbGVrZWVwL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejsiXX0= |
diff --git a/recipes/standardnotes/webview.js b/recipes/standardnotes/webview.js index e1c06d0..bdbf506 100755 --- a/recipes/standardnotes/webview.js +++ b/recipes/standardnotes/webview.js | |||
@@ -1,2 +1 @@ | |||
1 | "use strict"; | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnb29nbGVrZWVwL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 | |
2 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IiIsImZpbGUiOiJnb29nbGVrZWVwL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6W119 \ No newline at end of file | ||
diff --git a/recipes/steamchat/index.js b/recipes/steamchat/index.js index 08b28c6..749ddde 100644 --- a/recipes/steamchat/index.js +++ b/recipes/steamchat/index.js | |||
@@ -1,12 +1,9 @@ | |||
1 | "use strict"; | 1 | module.exports = (Franz) => class SteamChat extends Franz { |
2 | 2 | overrideUserAgent() { | |
3 | module.exports = (Franz) => | 3 | return window.navigator.userAgent.replace( |
4 | class SteamChat extends Franz { | 4 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, |
5 | overrideUserAgent() { | 5 | '', |
6 | return window.navigator.userAgent.replace( | 6 | ); |
7 | /(Ferdi|Electron)\/\S+ \([^)]+\)/g, | 7 | } |
8 | "" | 8 | }; |
9 | ); | 9 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZWFtY2hhdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJTdGVhbUNoYXQiLCJvdmVycmlkZVVzZXJBZ2VudCIsIndpbmRvdyIsIm5hdmlnYXRvciIsInVzZXJBZ2VudCIsInJlcGxhY2UiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVMsTUFBTUMsU0FBTixTQUF3QkQsS0FBeEIsQ0FBOEI7QUFDdERFLHNCQUFvQjtBQUNsQixXQUFPQyxPQUFPQyxTQUFQLENBQWlCQyxTQUFqQixDQUEyQkMsT0FBM0IsQ0FBbUMsNkJBQW5DLEVBQWtFLEVBQWxFLENBQVA7QUFDRDtBQUhxRCxDQUF4RCIsImZpbGUiOiJzdGVhbWNoYXQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IGNsYXNzIFN0ZWFtQ2hhdCBleHRlbmRzIEZyYW56IHtcbiAgb3ZlcnJpZGVVc2VyQWdlbnQoKSB7XG4gICAgcmV0dXJuIHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50LnJlcGxhY2UoLyhGcmFuenxFbGVjdHJvbikoW15cXHNdK1xccykvZywgJycpO1xuICB9XG59O1xuIl19 |
10 | } | ||
11 | }; | ||
12 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZWFtY2hhdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJTdGVhbUNoYXQiLCJvdmVycmlkZVVzZXJBZ2VudCIsIndpbmRvdyIsIm5hdmlnYXRvciIsInVzZXJBZ2VudCIsInJlcGxhY2UiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVMsTUFBTUMsU0FBTixTQUF3QkQsS0FBeEIsQ0FBOEI7QUFDdERFLHNCQUFvQjtBQUNsQixXQUFPQyxPQUFPQyxTQUFQLENBQWlCQyxTQUFqQixDQUEyQkMsT0FBM0IsQ0FBbUMsNkJBQW5DLEVBQWtFLEVBQWxFLENBQVA7QUFDRDtBQUhxRCxDQUF4RCIsImZpbGUiOiJzdGVhbWNoYXQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IGNsYXNzIFN0ZWFtQ2hhdCBleHRlbmRzIEZyYW56IHtcbiAgb3ZlcnJpZGVVc2VyQWdlbnQoKSB7XG4gICAgcmV0dXJuIHdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50LnJlcGxhY2UoLyhGcmFuenxFbGVjdHJvbikoW15cXHNdK1xccykvZywgJycpO1xuICB9XG59O1xuIl19 | ||
diff --git a/recipes/steamchat/webview.js b/recipes/steamchat/webview.js index b9549d2..eeb0fe5 100644 --- a/recipes/steamchat/webview.js +++ b/recipes/steamchat/webview.js | |||
@@ -1,27 +1,23 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const { ipcRenderer } = require('electron'); | 1 | const { ipcRenderer } = require('electron'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
6 | const getMessages = function getMessages() { | 4 | const getMessages = function getMessages() { |
7 | // get new msg count | 5 | // get new msg count |
8 | let count = 0; | 6 | let count = 0; |
9 | let counters = document.querySelectorAll("[class*=FriendMessageCount]"); | 7 | const counters = document.querySelectorAll('[class*=FriendMessageCount]'); |
10 | [].filter.call(counters, countValue => { | 8 | [].filter.call(counters, countValue => { |
11 | if (countValue) { | 9 | if (countValue) { |
12 | count += parseInt(countValue.innerHTML); | 10 | count += parseInt(countValue.innerHTML); |
13 | } | 11 | } |
14 | }); | 12 | }); |
15 | 13 | ||
16 | const indirectMessages = document.querySelectorAll("[class*=ChatUnreadMessageIndicator]").length; | 14 | const indirectMessages = document.querySelectorAll('[class*=ChatUnreadMessageIndicator]').length; |
17 | Franz.setBadge(count, indirectMessages); | 15 | Franz.setBadge(count, indirectMessages); |
18 | 16 | ||
19 | // force scroll to bottom of chat window | 17 | // force scroll to bottom of chat window |
20 | const chatBoxes = document.querySelectorAll('.chat_dialog'); | 18 | const chatBoxes = document.querySelectorAll('.chat_dialog'); |
21 | if (chatBoxes) { | 19 | if (chatBoxes) { |
22 | const chatBox = [].filter.call(chatBoxes, chat => { | 20 | const chatBox = [].filter.call(chatBoxes, chat => chat.style.display !== 'none'); |
23 | return chat.style.display !== 'none'; | ||
24 | }); | ||
25 | if (chatBox[0]) { | 21 | if (chatBox[0]) { |
26 | const chatWindow = chatBox[0].querySelector('.chat_dialog_scroll'); | 22 | const chatWindow = chatBox[0].querySelector('.chat_dialog_scroll'); |
27 | chatWindow.scrollTop = chatWindow.scrollHeight; | 23 | chatWindow.scrollTop = chatWindow.scrollHeight; |
@@ -42,4 +38,4 @@ module.exports = Franz => { | |||
42 | } | 38 | } |
43 | }, true); | 39 | }, true); |
44 | }; | 40 | }; |
45 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZWFtY2hhdC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJjb3VudGVycyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsIkFycmF5IiwicHJvdG90eXBlIiwic2xpY2UiLCJjYWxsIiwiTWF0aCIsImZsb29yIiwibGVuZ3RoIiwiZmlsdGVyIiwiY291bnRWYWx1ZXMiLCJjb3VudFZhbHVlIiwicXVlcnlTZWxlY3RvciIsImlubmVySFRNTCIsInBhcnNlSW50Iiwic2V0QmFkZ2UiLCJjaGF0Qm94ZXMiLCJjaGF0Qm94IiwiY2hhdCIsInN0eWxlIiwiZGlzcGxheSIsImNoYXRXaW5kb3ciLCJzY3JvbGxUb3AiLCJzY3JvbGxIZWlnaHQiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUVBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDO0FBQ0EsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsUUFBSUMsV0FBV0MsU0FBU0MsZ0JBQVQsQ0FBMEIscURBQTFCLENBQWY7QUFDQUYsZUFBV0csTUFBTUMsU0FBTixDQUFnQkMsS0FBaEIsQ0FBc0JDLElBQXRCLENBQTJCTixRQUEzQixFQUFxQ08sS0FBS0MsS0FBTCxDQUFXUixTQUFTUyxNQUFULEdBQWtCLENBQTdCLENBQXJDLENBQVg7QUFDQSxPQUFHQyxNQUFILENBQVVKLElBQVYsQ0FBZU4sUUFBZixFQUEwQlcsV0FBRCxJQUFpQjtBQUN4QyxVQUFJQSxXQUFKLEVBQWlCO0FBQ2YsY0FBTUMsYUFBYUQsWUFBWUUsYUFBWixDQUEwQiw2QkFBMUIsQ0FBbkI7QUFDQSxZQUFJRCxXQUFXRSxTQUFYLENBQXFCTCxNQUFyQixHQUE4QixDQUFsQyxFQUFxQztBQUNuQ1YsbUJBQVNnQixTQUFTSCxXQUFXRSxTQUFwQixDQUFUO0FBQ0Q7QUFDRjtBQUNGLEtBUEQ7QUFRQWpCLFVBQU1tQixRQUFOLENBQWVqQixLQUFmOztBQUVBO0FBQ0EsVUFBTWtCLFlBQVloQixTQUFTQyxnQkFBVCxDQUEwQixjQUExQixDQUFsQjtBQUNBLFFBQUllLFNBQUosRUFBZTtBQUNiLFlBQU1DLFVBQVUsR0FBR1IsTUFBSCxDQUFVSixJQUFWLENBQWVXLFNBQWYsRUFBMkJFLElBQUQsSUFBVTtBQUNsRCxlQUFPQSxLQUFLQyxLQUFMLENBQVdDLE9BQVgsS0FBdUIsTUFBOUI7QUFDRCxPQUZlLENBQWhCO0FBR0EsVUFBSUgsUUFBUSxDQUFSLENBQUosRUFBZ0I7QUFDZCxjQUFNSSxhQUFhSixRQUFRLENBQVIsRUFBV0wsYUFBWCxDQUF5QixxQkFBekIsQ0FBbkI7QUFDQVMsbUJBQVdDLFNBQVgsR0FBdUJELFdBQVdFLFlBQWxDO0FBQ0Q7QUFDRjtBQUNGLEdBMUJEOztBQTRCQTNCLFFBQU00QixJQUFOLENBQVczQixXQUFYO0FBQ0QsQ0E5QkQiLCJmaWxlIjoic3RlYW1jaGF0L3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgbmV3IG1zZyBjb3VudFxuICAgIGxldCBjb3VudCA9IDA7XG4gICAgbGV0IGNvdW50ZXJzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnVucmVhZF9tZXNzYWdlX2NvdW50Om5vdChbc3R5bGU9XCJkaXNwbGF5OiBub25lO1wiXSknKTtcbiAgICBjb3VudGVycyA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGNvdW50ZXJzLCBNYXRoLmZsb29yKGNvdW50ZXJzLmxlbmd0aCAvIDIpKTtcbiAgICBbXS5maWx0ZXIuY2FsbChjb3VudGVycywgKGNvdW50VmFsdWVzKSA9PiB7XG4gICAgICBpZiAoY291bnRWYWx1ZXMpIHtcbiAgICAgICAgY29uc3QgY291bnRWYWx1ZSA9IGNvdW50VmFsdWVzLnF1ZXJ5U2VsZWN0b3IoJy51bnJlYWRfbWVzc2FnZV9jb3VudF92YWx1ZScpO1xuICAgICAgICBpZiAoY291bnRWYWx1ZS5pbm5lckhUTUwubGVuZ3RoID4gMCkge1xuICAgICAgICAgIGNvdW50ICs9IHBhcnNlSW50KGNvdW50VmFsdWUuaW5uZXJIVE1MKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0pO1xuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcblxuICAgIC8vIGZvcmNlIHNjcm9sbCB0byBib3R0b20gb2YgY2hhdCB3aW5kb3dcbiAgICBjb25zdCBjaGF0Qm94ZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdF9kaWFsb2cnKTtcbiAgICBpZiAoY2hhdEJveGVzKSB7XG4gICAgICBjb25zdCBjaGF0Qm94ID0gW10uZmlsdGVyLmNhbGwoY2hhdEJveGVzLCAoY2hhdCkgPT4ge1xuICAgICAgICByZXR1cm4gY2hhdC5zdHlsZS5kaXNwbGF5ICE9PSAnbm9uZSc7XG4gICAgICB9KTtcbiAgICAgIGlmIChjaGF0Qm94WzBdKSB7XG4gICAgICAgIGNvbnN0IGNoYXRXaW5kb3cgPSBjaGF0Qm94WzBdLnF1ZXJ5U2VsZWN0b3IoJy5jaGF0X2RpYWxvZ19zY3JvbGwnKTtcbiAgICAgICAgY2hhdFdpbmRvdy5zY3JvbGxUb3AgPSBjaGF0V2luZG93LnNjcm9sbEhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 41 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0ZWFtY2hhdC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJjb3VudGVycyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsIkFycmF5IiwicHJvdG90eXBlIiwic2xpY2UiLCJjYWxsIiwiTWF0aCIsImZsb29yIiwibGVuZ3RoIiwiZmlsdGVyIiwiY291bnRWYWx1ZXMiLCJjb3VudFZhbHVlIiwicXVlcnlTZWxlY3RvciIsImlubmVySFRNTCIsInBhcnNlSW50Iiwic2V0QmFkZ2UiLCJjaGF0Qm94ZXMiLCJjaGF0Qm94IiwiY2hhdCIsInN0eWxlIiwiZGlzcGxheSIsImNoYXRXaW5kb3ciLCJzY3JvbGxUb3AiLCJzY3JvbGxIZWlnaHQiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUVBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDO0FBQ0EsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsUUFBSUMsV0FBV0MsU0FBU0MsZ0JBQVQsQ0FBMEIscURBQTFCLENBQWY7QUFDQUYsZUFBV0csTUFBTUMsU0FBTixDQUFnQkMsS0FBaEIsQ0FBc0JDLElBQXRCLENBQTJCTixRQUEzQixFQUFxQ08sS0FBS0MsS0FBTCxDQUFXUixTQUFTUyxNQUFULEdBQWtCLENBQTdCLENBQXJDLENBQVg7QUFDQSxPQUFHQyxNQUFILENBQVVKLElBQVYsQ0FBZU4sUUFBZixFQUEwQlcsV0FBRCxJQUFpQjtBQUN4QyxVQUFJQSxXQUFKLEVBQWlCO0FBQ2YsY0FBTUMsYUFBYUQsWUFBWUUsYUFBWixDQUEwQiw2QkFBMUIsQ0FBbkI7QUFDQSxZQUFJRCxXQUFXRSxTQUFYLENBQXFCTCxNQUFyQixHQUE4QixDQUFsQyxFQUFxQztBQUNuQ1YsbUJBQVNnQixTQUFTSCxXQUFXRSxTQUFwQixDQUFUO0FBQ0Q7QUFDRjtBQUNGLEtBUEQ7QUFRQWpCLFVBQU1tQixRQUFOLENBQWVqQixLQUFmOztBQUVBO0FBQ0EsVUFBTWtCLFlBQVloQixTQUFTQyxnQkFBVCxDQUEwQixjQUExQixDQUFsQjtBQUNBLFFBQUllLFNBQUosRUFBZTtBQUNiLFlBQU1DLFVBQVUsR0FBR1IsTUFBSCxDQUFVSixJQUFWLENBQWVXLFNBQWYsRUFBMkJFLElBQUQsSUFBVTtBQUNsRCxlQUFPQSxLQUFLQyxLQUFMLENBQVdDLE9BQVgsS0FBdUIsTUFBOUI7QUFDRCxPQUZlLENBQWhCO0FBR0EsVUFBSUgsUUFBUSxDQUFSLENBQUosRUFBZ0I7QUFDZCxjQUFNSSxhQUFhSixRQUFRLENBQVIsRUFBV0wsYUFBWCxDQUF5QixxQkFBekIsQ0FBbkI7QUFDQVMsbUJBQVdDLFNBQVgsR0FBdUJELFdBQVdFLFlBQWxDO0FBQ0Q7QUFDRjtBQUNGLEdBMUJEOztBQTRCQTNCLFFBQU00QixJQUFOLENBQVczQixXQUFYO0FBQ0QsQ0E5QkQiLCJmaWxlIjoic3RlYW1jaGF0L3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJcblxubW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICAvLyBnZXQgbmV3IG1zZyBjb3VudFxuICAgIGxldCBjb3VudCA9IDA7XG4gICAgbGV0IGNvdW50ZXJzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLnVucmVhZF9tZXNzYWdlX2NvdW50Om5vdChbc3R5bGU9XCJkaXNwbGF5OiBub25lO1wiXSknKTtcbiAgICBjb3VudGVycyA9IEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGNvdW50ZXJzLCBNYXRoLmZsb29yKGNvdW50ZXJzLmxlbmd0aCAvIDIpKTtcbiAgICBbXS5maWx0ZXIuY2FsbChjb3VudGVycywgKGNvdW50VmFsdWVzKSA9PiB7XG4gICAgICBpZiAoY291bnRWYWx1ZXMpIHtcbiAgICAgICAgY29uc3QgY291bnRWYWx1ZSA9IGNvdW50VmFsdWVzLnF1ZXJ5U2VsZWN0b3IoJy51bnJlYWRfbWVzc2FnZV9jb3VudF92YWx1ZScpO1xuICAgICAgICBpZiAoY291bnRWYWx1ZS5pbm5lckhUTUwubGVuZ3RoID4gMCkge1xuICAgICAgICAgIGNvdW50ICs9IHBhcnNlSW50KGNvdW50VmFsdWUuaW5uZXJIVE1MKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH0pO1xuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcblxuICAgIC8vIGZvcmNlIHNjcm9sbCB0byBib3R0b20gb2YgY2hhdCB3aW5kb3dcbiAgICBjb25zdCBjaGF0Qm94ZXMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdF9kaWFsb2cnKTtcbiAgICBpZiAoY2hhdEJveGVzKSB7XG4gICAgICBjb25zdCBjaGF0Qm94ID0gW10uZmlsdGVyLmNhbGwoY2hhdEJveGVzLCAoY2hhdCkgPT4ge1xuICAgICAgICByZXR1cm4gY2hhdC5zdHlsZS5kaXNwbGF5ICE9PSAnbm9uZSc7XG4gICAgICB9KTtcbiAgICAgIGlmIChjaGF0Qm94WzBdKSB7XG4gICAgICAgIGNvbnN0IGNoYXRXaW5kb3cgPSBjaGF0Qm94WzBdLnF1ZXJ5U2VsZWN0b3IoJy5jaGF0X2RpYWxvZ19zY3JvbGwnKTtcbiAgICAgICAgY2hhdFdpbmRvdy5zY3JvbGxUb3AgPSBjaGF0V2luZG93LnNjcm9sbEhlaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/stride/index.js b/recipes/stride/index.js index 1111509..6db60e1 100644 --- a/recipes/stride/index.js +++ b/recipes/stride/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cmlkZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InN0cmlkZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cmlkZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InN0cmlkZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= |
diff --git a/recipes/stride/webview.js b/recipes/stride/webview.js index c75b3ad..e72da2a 100644 --- a/recipes/stride/webview.js +++ b/recipes/stride/webview.js | |||
@@ -1,8 +1,6 @@ | |||
1 | 'use strict'; | 1 | const _path = require('path'); |
2 | 2 | ||
3 | var _path = require('path'); | 3 | const _path2 = _interopRequireDefault(_path); |
4 | |||
5 | var _path2 = _interopRequireDefault(_path); | ||
6 | 4 | ||
7 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
8 | 6 | ||
@@ -10,8 +8,8 @@ module.exports = Franz => { | |||
10 | const getMessages = function getMessages() { | 8 | const getMessages = function getMessages() { |
11 | // get all message badges | 9 | // get all message badges |
12 | const allBadges = document.querySelectorAll('.activity-indicator'); | 10 | const allBadges = document.querySelectorAll('.activity-indicator'); |
13 | let directCount = 0, | 11 | let directCount = 0; |
14 | indirectCount = 0; | 12 | let indirectCount = 0; |
15 | 13 | ||
16 | // get unread direct messages by tring to read the badge values | 14 | // get unread direct messages by tring to read the badge values |
17 | allBadges.forEach(item => { | 15 | allBadges.forEach(item => { |
@@ -33,4 +31,4 @@ module.exports = Franz => { | |||
33 | // inject franz.css stylesheet | 31 | // inject franz.css stylesheet |
34 | Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); | 32 | Franz.injectCSS(_path2.default.join(__dirname, 'service.css')); |
35 | }; | 33 | }; |
36 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cmlkZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiYWxsQmFkZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZGlyZWN0Q291bnQiLCJpbmRpcmVjdENvdW50IiwiZm9yRWFjaCIsIml0ZW0iLCJoYXNBdHRyaWJ1dGUiLCJNYXRoIiwibWF4IiwiZ2V0QXR0cmlidXRlIiwic2V0QmFkZ2UiLCJsb29wIiwiaW5qZWN0Q1NTIiwiam9pbiIsIl9fZGlybmFtZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7O0FBQ0FBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDM0M7QUFDRSxVQUFNQyxZQUFZQyxTQUFTQyxnQkFBVCxDQUEwQixxQkFBMUIsQ0FBbEI7QUFDQSxRQUFJQyxjQUFjLENBQWxCO0FBQUEsUUFDRUMsZ0JBQWdCLENBRGxCOztBQUdGO0FBQ0VKLGNBQVVLLE9BQVYsQ0FBbUJDLElBQUQsSUFBVTtBQUMxQixVQUFJQSxLQUFLQyxZQUFMLENBQWtCLFlBQWxCLENBQUosRUFBcUM7QUFDdkM7QUFDSUosdUJBQWVLLEtBQUtDLEdBQUwsQ0FBUyxDQUFULEVBQVksQ0FBRUgsS0FBS0ksWUFBTCxDQUFrQixZQUFsQixDQUFkLENBQWY7QUFDRCxPQUhELE1BR087QUFDVDtBQUNJTjtBQUNEO0FBQ0YsS0FSRDs7QUFVRjtBQUNFTixVQUFNYSxRQUFOLENBQWVSLFdBQWYsRUFBNEJDLGFBQTVCO0FBQ0QsR0FuQkQ7QUFvQkQ7QUFDQ04sUUFBTWMsSUFBTixDQUFXYixXQUFYOztBQUVEO0FBQ0NELFFBQU1lLFNBQU4sQ0FBZ0IsZUFBS0MsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCO0FBQ0QsQ0ExQkQiLCJmaWxlIjoic3RyaWRlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0Ly8gZ2V0IGFsbCBtZXNzYWdlIGJhZGdlc1xuICAgIGNvbnN0IGFsbEJhZGdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3InKTtcbiAgICBsZXQgZGlyZWN0Q291bnQgPSAwLFxuICAgICAgaW5kaXJlY3RDb3VudCA9IDA7XG5cblx0XHQvLyBnZXQgdW5yZWFkIGRpcmVjdCBtZXNzYWdlcyBieSB0cmluZyB0byByZWFkIHRoZSBiYWRnZSB2YWx1ZXNcbiAgICBhbGxCYWRnZXMuZm9yRWFjaCgoaXRlbSkgPT4ge1xuICAgICAgaWYgKGl0ZW0uaGFzQXR0cmlidXRlKCdkYXRhLWNvdW50JykpIHtcblx0XHRcdFx0Ly8gQ291bnQgZm9yIERNcyBzaG91bGQgYmUgaW4gdGhlIGRhdGEtY291bnQgYXR0cmlidXRlXG4gICAgICAgIGRpcmVjdENvdW50ICs9IE1hdGgubWF4KDEsICsoaXRlbS5nZXRBdHRyaWJ1dGUoJ2RhdGEtY291bnQnKSkpO1xuICAgICAgfSBlbHNlIHtcblx0XHRcdFx0Ly8gdGhpcyB3aWxsIGJlIHRoZSBjYXNlIGZvciBpbmRpcmVjdCBtZXNzYWdlc1xuICAgICAgICBpbmRpcmVjdENvdW50Kys7XG4gICAgICB9XG4gICAgfSk7XG5cblx0XHQvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RDb3VudCwgaW5kaXJlY3RDb3VudCk7XG4gIH07XG5cdC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG5cblx0Ly8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG59O1xuIl19 \ No newline at end of file | 34 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0cmlkZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiYWxsQmFkZ2VzIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiZGlyZWN0Q291bnQiLCJpbmRpcmVjdENvdW50IiwiZm9yRWFjaCIsIml0ZW0iLCJoYXNBdHRyaWJ1dGUiLCJNYXRoIiwibWF4IiwiZ2V0QXR0cmlidXRlIiwic2V0QmFkZ2UiLCJsb29wIiwiaW5qZWN0Q1NTIiwiam9pbiIsIl9fZGlybmFtZSJdLCJtYXBwaW5ncyI6Ijs7QUFBQTs7Ozs7O0FBQ0FBLE9BQU9DLE9BQVAsR0FBa0JDLEtBQUQsSUFBVztBQUMxQixRQUFNQyxjQUFjLFNBQVNBLFdBQVQsR0FBdUI7QUFDM0M7QUFDRSxVQUFNQyxZQUFZQyxTQUFTQyxnQkFBVCxDQUEwQixxQkFBMUIsQ0FBbEI7QUFDQSxRQUFJQyxjQUFjLENBQWxCO0FBQUEsUUFDRUMsZ0JBQWdCLENBRGxCOztBQUdGO0FBQ0VKLGNBQVVLLE9BQVYsQ0FBbUJDLElBQUQsSUFBVTtBQUMxQixVQUFJQSxLQUFLQyxZQUFMLENBQWtCLFlBQWxCLENBQUosRUFBcUM7QUFDdkM7QUFDSUosdUJBQWVLLEtBQUtDLEdBQUwsQ0FBUyxDQUFULEVBQVksQ0FBRUgsS0FBS0ksWUFBTCxDQUFrQixZQUFsQixDQUFkLENBQWY7QUFDRCxPQUhELE1BR087QUFDVDtBQUNJTjtBQUNEO0FBQ0YsS0FSRDs7QUFVRjtBQUNFTixVQUFNYSxRQUFOLENBQWVSLFdBQWYsRUFBNEJDLGFBQTVCO0FBQ0QsR0FuQkQ7QUFvQkQ7QUFDQ04sUUFBTWMsSUFBTixDQUFXYixXQUFYOztBQUVEO0FBQ0NELFFBQU1lLFNBQU4sQ0FBZ0IsZUFBS0MsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCO0FBQ0QsQ0ExQkQiLCJmaWxlIjoic3RyaWRlL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgcGF0aCBmcm9tICdwYXRoJztcbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0Ly8gZ2V0IGFsbCBtZXNzYWdlIGJhZGdlc1xuICAgIGNvbnN0IGFsbEJhZGdlcyA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5hY3Rpdml0eS1pbmRpY2F0b3InKTtcbiAgICBsZXQgZGlyZWN0Q291bnQgPSAwLFxuICAgICAgaW5kaXJlY3RDb3VudCA9IDA7XG5cblx0XHQvLyBnZXQgdW5yZWFkIGRpcmVjdCBtZXNzYWdlcyBieSB0cmluZyB0byByZWFkIHRoZSBiYWRnZSB2YWx1ZXNcbiAgICBhbGxCYWRnZXMuZm9yRWFjaCgoaXRlbSkgPT4ge1xuICAgICAgaWYgKGl0ZW0uaGFzQXR0cmlidXRlKCdkYXRhLWNvdW50JykpIHtcblx0XHRcdFx0Ly8gQ291bnQgZm9yIERNcyBzaG91bGQgYmUgaW4gdGhlIGRhdGEtY291bnQgYXR0cmlidXRlXG4gICAgICAgIGRpcmVjdENvdW50ICs9IE1hdGgubWF4KDEsICsoaXRlbS5nZXRBdHRyaWJ1dGUoJ2RhdGEtY291bnQnKSkpO1xuICAgICAgfSBlbHNlIHtcblx0XHRcdFx0Ly8gdGhpcyB3aWxsIGJlIHRoZSBjYXNlIGZvciBpbmRpcmVjdCBtZXNzYWdlc1xuICAgICAgICBpbmRpcmVjdENvdW50Kys7XG4gICAgICB9XG4gICAgfSk7XG5cblx0XHQvLyBzZXQgRnJhbnogYmFkZ2VcbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RDb3VudCwgaW5kaXJlY3RDb3VudCk7XG4gIH07XG5cdC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG5cblx0Ly8gaW5qZWN0IGZyYW56LmNzcyBzdHlsZXNoZWV0XG4gIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG59O1xuIl19 |
diff --git a/recipes/superhuman-email/index.js b/recipes/superhuman-email/index.js index 311ff8f..7277aa7 100644 --- a/recipes/superhuman-email/index.js +++ b/recipes/superhuman-email/index.js | |||
@@ -5,7 +5,7 @@ | |||
5 | // module.exports = Franz => class useragent extends Franz { overrideUserAgent() { return "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136"; } }; | 5 | // module.exports = Franz => class useragent extends Franz { overrideUserAgent() { return "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136"; } }; |
6 | 6 | ||
7 | // updated class name to superhuman - Superhuman tab appears, says needs Chrome | 7 | // updated class name to superhuman - Superhuman tab appears, says needs Chrome |
8 | module.exports = Franz => class superhuman extends Franz { overrideUserAgent() { return "Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136"; } }; | 8 | module.exports = Franz => class superhuman extends Franz { overrideUserAgent() { return 'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136'; } }; |
9 | 9 | ||
10 | // Tried shortening to just Chrome lol - Superhuman tab appears, says needs Chrome | 10 | // Tried shortening to just Chrome lol - Superhuman tab appears, says needs Chrome |
11 | // module.exports = Franz => class superhuman extends Franz { overrideUserAgent() {return "Chrome"; } }; | 11 | // module.exports = Franz => class superhuman extends Franz { overrideUserAgent() {return "Chrome"; } }; |
diff --git a/recipes/superhuman-email/webview.js b/recipes/superhuman-email/webview.js index 2719e25..8a6ba8e 100644 --- a/recipes/superhuman-email/webview.js +++ b/recipes/superhuman-email/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
4 | const getMessages = () => { | 2 | const getMessages = () => { |
5 | // Get the number of mentions | 3 | // Get the number of mentions |
@@ -10,4 +8,4 @@ module.exports = (Franz, options) => { | |||
10 | // check for new messages every second and update Franz badge | 8 | // check for new messages every second and update Franz badge |
11 | Franz.loop(getMessages); | 9 | Franz.loop(getMessages); |
12 | }; | 10 | }; |
13 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXRjaC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIm9wdGlvbnMiLCJnZXRNZXNzYWdlcyIsIm1lbnRpb25zIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQjtBQUNuQyxRQUFNQyxjQUFjLE1BQU07QUFDeEI7QUFDQSxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQix1QkFBMUIsRUFBbURDLE1BQXBFOztBQUVBTixVQUFNTyxRQUFOLENBQWVKLFFBQWYsRUFBeUIsQ0FBekI7QUFDRCxHQUxEO0FBTUE7QUFDQUgsUUFBTVEsSUFBTixDQUFXTixXQUFYO0FBQ0QsQ0FURCIsImZpbGUiOiJ0d2l0Y2gvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIC8vIEdldCB0aGUgbnVtYmVyIG9mIG1lbnRpb25zXG4gICAgY29uc3QgbWVudGlvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdC1saW5lIC5tZW50aW9uZWQnKS5sZW5ndGg7XG5cbiAgICBGcmFuei5zZXRCYWRnZShtZW50aW9ucywgMCk7XG4gIH07XG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 11 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXRjaC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIm9wdGlvbnMiLCJnZXRNZXNzYWdlcyIsIm1lbnRpb25zIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQjtBQUNuQyxRQUFNQyxjQUFjLE1BQU07QUFDeEI7QUFDQSxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQix1QkFBMUIsRUFBbURDLE1BQXBFOztBQUVBTixVQUFNTyxRQUFOLENBQWVKLFFBQWYsRUFBeUIsQ0FBekI7QUFDRCxHQUxEO0FBTUE7QUFDQUgsUUFBTVEsSUFBTixDQUFXTixXQUFYO0FBQ0QsQ0FURCIsImZpbGUiOiJ0d2l0Y2gvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIC8vIEdldCB0aGUgbnVtYmVyIG9mIG1lbnRpb25zXG4gICAgY29uc3QgbWVudGlvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdC1saW5lIC5tZW50aW9uZWQnKS5sZW5ndGg7XG5cbiAgICBGcmFuei5zZXRCYWRnZShtZW50aW9ucywgMCk7XG4gIH07XG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/sync/webview.js b/recipes/sync/webview.js index 5bb7741..137d2d0 100644 --- a/recipes/sync/webview.js +++ b/recipes/sync/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/tawk/index.js b/recipes/tawk/index.js index 349649f..8644398 100644 --- a/recipes/tawk/index.js +++ b/recipes/tawk/index.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | // just pass through Franz | 1 | // just pass through Franz |
4 | 2 | ||
5 | module.exports = Franz => Franz; | 3 | module.exports = Franz => Franz; |
6 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUNBLE9BQU8sQUFBUCxVQUFpQixTQUFTLEFBQTFCIiwiZmlsZSI6ImRpc2NvcmQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBqdXN0IHBhc3MgdGhyb3VnaCBGcmFuelxubW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file | 4 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2NvcmQvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBOztBQUNBLE9BQU8sQUFBUCxVQUFpQixTQUFTLEFBQTFCIiwiZmlsZSI6ImRpc2NvcmQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBqdXN0IHBhc3MgdGhyb3VnaCBGcmFuelxubW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== |
diff --git a/recipes/tawk/webview.js b/recipes/tawk/webview.js index 007cf82..48410ae 100644 --- a/recipes/tawk/webview.js +++ b/recipes/tawk/webview.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz, options) => {}; | 1 | module.exports = (Franz, options) => {}; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhd2svd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJvcHRpb25zIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQixDQUFFLENBQXZDIiwiZmlsZSI6InRhd2svd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7fVxuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRhd2svd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJvcHRpb25zIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQixDQUFFLENBQXZDIiwiZmlsZSI6InRhd2svd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7fVxuIl19 |
diff --git a/recipes/teamleader/webview.js b/recipes/teamleader/webview.js index 303a938..2de8e1c 100644 --- a/recipes/teamleader/webview.js +++ b/recipes/teamleader/webview.js | |||
@@ -1,13 +1,13 @@ | |||
1 | const path = require('path'); | 1 | const path = require('path'); |
2 | 2 | ||
3 | module.exports = (Franz, options) => { | 3 | module.exports = (Franz, options) => { |
4 | const getMessages = () => { | 4 | const getMessages = () => { |
5 | const unreadNotifications = parseInt(document.getElementById('notifications_amount').innerHTML); | 5 | const unreadNotifications = parseInt(document.getElementById('notifications_amount').innerHTML); |
6 | 6 | ||
7 | Franz.setBadge(unreadNotifications); | 7 | Franz.setBadge(unreadNotifications); |
8 | } | 8 | }; |
9 | 9 | ||
10 | Franz.loop(getMessages); | 10 | Franz.loop(getMessages); |
11 | 11 | ||
12 | Franz.injectCSS(path.join(__dirname, 'css', 'franz.css')); | 12 | Franz.injectCSS(path.join(__dirname, 'css', 'franz.css')); |
13 | }; \ No newline at end of file | 13 | }; |
diff --git a/recipes/teamwork-projects/index.js b/recipes/teamwork-projects/index.js index 4552a3b..ea5dbea 100644 --- a/recipes/teamwork-projects/index.js +++ b/recipes/teamwork-projects/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW13b3JrLXByb2plY3RzL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVhbXdvcmstcHJvamVjdHMvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW13b3JrLXByb2plY3RzL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVhbXdvcmstcHJvamVjdHMvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/teamwork-projects/webview.js b/recipes/teamwork-projects/webview.js index c3f7d77..c52abc5 100644 --- a/recipes/teamwork-projects/webview.js +++ b/recipes/teamwork-projects/webview.js | |||
@@ -1,10 +1,8 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | let count = 0; | 3 | const count = 0; |
6 | let indirectCount = 0; | 4 | let indirectCount = 0; |
7 | let badge = document.getElementById('numNotifs2'); | 5 | const badge = document.getElementById('numNotifs2'); |
8 | 6 | ||
9 | if (badge && badge.innerText) { | 7 | if (badge && badge.innerText) { |
10 | indirectCount = parseInt(badge.innerText); | 8 | indirectCount = parseInt(badge.innerText); |
@@ -15,4 +13,4 @@ module.exports = (Franz, options) => { | |||
15 | 13 | ||
16 | Franz.loop(getMessages); | 14 | Franz.loop(getMessages); |
17 | }; | 15 | }; |
18 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW13b3JrLXByb2plY3RzL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJpbmRpcmVjdENvdW50IiwiYmFkZ2UiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwiaW5uZXJUZXh0IiwicGFyc2VJbnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUIsQ0FBQ0MsS0FBRCxFQUFRQyxPQUFSLEtBQW9CO0FBQ25DLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsUUFBSUMsZ0JBQWdCLENBQXBCO0FBQ0EsUUFBSUMsUUFBUUMsU0FBU0MsY0FBVCxDQUF3QixZQUF4QixDQUFaOztBQUVBLFFBQUlGLFNBQVNBLE1BQU1HLFNBQW5CLEVBQThCO0FBQzFCSixzQkFBZ0JLLFNBQVNKLE1BQU1HLFNBQWYsQ0FBaEI7QUFDSDs7QUFFRFIsVUFBTVUsUUFBTixDQUFlUCxLQUFmLEVBQXNCQyxhQUF0QjtBQUNEOztBQUVESixRQUFNVyxJQUFOLENBQVdULFdBQVg7QUFDRCxDQWREIiwiZmlsZSI6InRlYW13b3JrLXByb2plY3RzL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueiwgb3B0aW9ucykgPT4ge1xuICBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgY291bnQgPSAwO1xuICAgIGxldCBpbmRpcmVjdENvdW50ID0gMDtcbiAgICBsZXQgYmFkZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbnVtTm90aWZzMicpO1xuXG4gICAgaWYgKGJhZGdlICYmIGJhZGdlLmlubmVyVGV4dCkge1xuICAgICAgICBpbmRpcmVjdENvdW50ID0gcGFyc2VJbnQoYmFkZ2UuaW5uZXJUZXh0KTtcbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCwgaW5kaXJlY3RDb3VudCk7XG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn1cbiJdfQ== \ No newline at end of file | 16 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlYW13b3JrLXByb2plY3RzL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyIsImdldE1lc3NhZ2VzIiwiY291bnQiLCJpbmRpcmVjdENvdW50IiwiYmFkZ2UiLCJkb2N1bWVudCIsImdldEVsZW1lbnRCeUlkIiwiaW5uZXJUZXh0IiwicGFyc2VJbnQiLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUIsQ0FBQ0MsS0FBRCxFQUFRQyxPQUFSLEtBQW9CO0FBQ25DLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsUUFBSUMsUUFBUSxDQUFaO0FBQ0EsUUFBSUMsZ0JBQWdCLENBQXBCO0FBQ0EsUUFBSUMsUUFBUUMsU0FBU0MsY0FBVCxDQUF3QixZQUF4QixDQUFaOztBQUVBLFFBQUlGLFNBQVNBLE1BQU1HLFNBQW5CLEVBQThCO0FBQzFCSixzQkFBZ0JLLFNBQVNKLE1BQU1HLFNBQWYsQ0FBaEI7QUFDSDs7QUFFRFIsVUFBTVUsUUFBTixDQUFlUCxLQUFmLEVBQXNCQyxhQUF0QjtBQUNEOztBQUVESixRQUFNVyxJQUFOLENBQVdULFdBQVg7QUFDRCxDQWREIiwiZmlsZSI6InRlYW13b3JrLXByb2plY3RzL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueiwgb3B0aW9ucykgPT4ge1xuICBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBsZXQgY291bnQgPSAwO1xuICAgIGxldCBpbmRpcmVjdENvdW50ID0gMDtcbiAgICBsZXQgYmFkZ2UgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbnVtTm90aWZzMicpO1xuXG4gICAgaWYgKGJhZGdlICYmIGJhZGdlLmlubmVyVGV4dCkge1xuICAgICAgICBpbmRpcmVjdENvdW50ID0gcGFyc2VJbnQoYmFkZ2UuaW5uZXJUZXh0KTtcbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShjb3VudCwgaW5kaXJlY3RDb3VudCk7XG4gIH1cblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn1cbiJdfQ== |
diff --git a/recipes/telegram-react/index.js b/recipes/telegram-react/index.js index 6343150..ac3e6f0 100644 --- a/recipes/telegram-react/index.js +++ b/recipes/telegram-react/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbGVncmFtL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVsZWdyYW0vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbGVncmFtL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVsZWdyYW0vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/telegram-react/webview.js b/recipes/telegram-react/webview.js index 8bc3839..030040b 100644 --- a/recipes/telegram-react/webview.js +++ b/recipes/telegram-react/webview.js | |||
@@ -1,13 +1,11 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let count = 0; | 3 | let count = 0; |
6 | const elements = document.querySelectorAll(".chatlist > li:not(.is-muted)"); | 4 | const elements = document.querySelectorAll('.chatlist > li:not(.is-muted)'); |
7 | if (elements) { | 5 | if (elements) { |
8 | for (let i = 0; i < elements.length; i += 1) { | 6 | for (let i = 0; i < elements.length; i += 1) { |
9 | if (elements[i].querySelector(".unread") && elements[i].querySelector(".unread").innerHTML !== 0) { | 7 | if (elements[i].querySelector('.unread') && elements[i].querySelector('.unread').innerHTML !== 0) { |
10 | count += parseInt(elements[i].querySelector(".unread").innerHTML); | 8 | count += parseInt(elements[i].querySelector('.unread').innerHTML); |
11 | } | 9 | } |
12 | } | 10 | } |
13 | } | 11 | } |
diff --git a/recipes/telegram/index.js b/recipes/telegram/index.js index 6343150..ac3e6f0 100644 --- a/recipes/telegram/index.js +++ b/recipes/telegram/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbGVncmFtL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVsZWdyYW0vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRlbGVncmFtL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGVsZWdyYW0vaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/telegram/webview.js b/recipes/telegram/webview.js index a8c2ddd..8da63d1 100644 --- a/recipes/telegram/webview.js +++ b/recipes/telegram/webview.js | |||
@@ -1,21 +1,18 @@ | |||
1 | // Code copied from: https://gitlab.com/gortega4/ferdi_recipes | 1 | // Code copied from: https://gitlab.com/gortega4/ferdi_recipes |
2 | 2 | ||
3 | 'use strict'; | ||
4 | |||
5 | const path = require('path'); | 3 | const path = require('path'); |
6 | 4 | ||
7 | module.exports = Franz => { | 5 | module.exports = Franz => { |
8 | const getMessages = function getMessages() { | 6 | const getMessages = function getMessages() { |
9 | let count = 0; | 7 | let count = 0; |
10 | let count_sec = 0 | 8 | let count_sec = 0; |
11 | const elements = document.querySelectorAll('.rp'); | 9 | const elements = document.querySelectorAll('.rp'); |
12 | for (let i = 0; i < elements.length; i += 1) { | 10 | for (let i = 0; i < elements.length; i += 1) { |
13 | if (elements[i].querySelector('.dialog-subtitle-badge') && (!isNaN(parseInt(elements[i].querySelector('.dialog-subtitle-badge').innerText)) )) { | 11 | if (elements[i].querySelector('.dialog-subtitle-badge') && (!isNaN(parseInt(elements[i].querySelector('.dialog-subtitle-badge').innerText)))) { |
14 | if (parseInt(elements[i].querySelector('.dialog-subtitle-badge').innerText) != "" && (elements[i].dataset.peerId > 0)) { | 12 | if (parseInt(elements[i].querySelector('.dialog-subtitle-badge').innerText) != '' && (elements[i].dataset.peerId > 0)) { |
15 | count = +count + parseInt(elements[i].querySelector('.dialog-subtitle-badge').innerText) | 13 | count = +count + parseInt(elements[i].querySelector('.dialog-subtitle-badge').innerText); |
16 | } | 14 | } else { |
17 | else { | 15 | count_sec = +count_sec + parseInt(elements[i].querySelector('.dialog-subtitle-badge').innerText); |
18 | count_sec = +count_sec + parseInt(elements[i].querySelector('.dialog-subtitle-badge').innerText) | ||
19 | } | 16 | } |
20 | } | 17 | } |
21 | } | 18 | } |
diff --git a/recipes/thelounge/index.js b/recipes/thelounge/index.js index ef95987..7566b86 100644 --- a/recipes/thelounge/index.js +++ b/recipes/thelounge/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZWxvdW5nZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InRoZWxvdW5nZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7Il19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZWxvdW5nZS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InRoZWxvdW5nZS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7Il19 |
diff --git a/recipes/thelounge/webview.js b/recipes/thelounge/webview.js index 933146c..7e174c6 100644 --- a/recipes/thelounge/webview.js +++ b/recipes/thelounge/webview.js | |||
@@ -1,16 +1,14 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let indirectElements = document.querySelectorAll('.badge:not(.highlight)'); | 3 | const indirectElements = document.querySelectorAll('.badge:not(.highlight)'); |
6 | let direct = document.querySelectorAll('.badge.highlight').length; | 4 | const direct = document.querySelectorAll('.badge.highlight').length; |
7 | let indirect = 0; | 5 | let indirect = 0; |
8 | for (let i = 0; i < indirectElements.length; i += 1) { | 6 | for (let i = 0; i < indirectElements.length; i += 1) { |
9 | if (indirectElements[i].innerHTML.length > 0) indirect++; | 7 | if (indirectElements[i].innerHTML.length > 0) indirect++; |
10 | } | 8 | } |
11 | console.log(direct, indirect); | 9 | console.log(direct, indirect); |
12 | Franz.setBadge(direct, indirect); | 10 | Franz.setBadge(direct, indirect); |
13 | }; | 11 | }; |
14 | Franz.loop(getMessages); | 12 | Franz.loop(getMessages); |
15 | }; | 13 | }; |
16 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZWxvdW5nZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiaW5kaXJlY3RFbGVtZW50cyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImRpcmVjdCIsImxlbmd0aCIsImluZGlyZWN0IiwiaSIsImlubmVySFRNTCIsImNvbnNvbGUiLCJsb2ciLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDekIsT0FBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQzFDLE1BQUlDLG1CQUFtQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsd0JBQTFCLENBQXZCO0FBQ0EsTUFBSUMsU0FBU0YsU0FBU0MsZ0JBQVQsQ0FBMEIsa0JBQTFCLEVBQThDRSxNQUEzRDtBQUNBLE1BQUlDLFdBQVcsQ0FBZjtBQUNBLE9BQUssSUFBSUMsSUFBSSxDQUFiLEVBQWdCQSxJQUFJTixpQkFBaUJJLE1BQXJDLEVBQTZDRSxLQUFLLENBQWxELEVBQXFEO0FBQ3BELE9BQUlOLGlCQUFpQk0sQ0FBakIsRUFBb0JDLFNBQXBCLENBQThCSCxNQUE5QixHQUF1QyxDQUEzQyxFQUE4Q0M7QUFDOUM7QUFDREcsVUFBUUMsR0FBUixDQUFZTixNQUFaLEVBQW9CRSxRQUFwQjtBQUNBUCxRQUFNWSxRQUFOLENBQWVQLE1BQWYsRUFBdUJFLFFBQXZCO0FBQ0EsRUFURDtBQVVBUCxPQUFNYSxJQUFOLENBQVdaLFdBQVg7QUFDQSxDQVpEIiwiZmlsZSI6InRoZWxvdW5nZS93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG5cdGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0bGV0IGluZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2U6bm90KC5oaWdobGlnaHQpJyk7XG5cdFx0bGV0IGRpcmVjdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iYWRnZS5oaWdobGlnaHQnKS5sZW5ndGg7XG5cdFx0bGV0IGluZGlyZWN0ID0gMDtcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGluZGlyZWN0RWxlbWVudHMubGVuZ3RoOyBpICs9IDEpIHtcblx0XHRcdGlmIChpbmRpcmVjdEVsZW1lbnRzW2ldLmlubmVySFRNTC5sZW5ndGggPiAwKSBpbmRpcmVjdCsrO1xuXHRcdH1cblx0XHRjb25zb2xlLmxvZyhkaXJlY3QsIGluZGlyZWN0KTtcblx0XHRGcmFuei5zZXRCYWRnZShkaXJlY3QsIGluZGlyZWN0KTtcblx0fTtcblx0RnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 14 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZWxvdW5nZS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiaW5kaXJlY3RFbGVtZW50cyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsImRpcmVjdCIsImxlbmd0aCIsImluZGlyZWN0IiwiaSIsImlubmVySFRNTCIsImNvbnNvbGUiLCJsb2ciLCJzZXRCYWRnZSIsImxvb3AiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDekIsT0FBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQzFDLE1BQUlDLG1CQUFtQkMsU0FBU0MsZ0JBQVQsQ0FBMEIsd0JBQTFCLENBQXZCO0FBQ0EsTUFBSUMsU0FBU0YsU0FBU0MsZ0JBQVQsQ0FBMEIsa0JBQTFCLEVBQThDRSxNQUEzRDtBQUNBLE1BQUlDLFdBQVcsQ0FBZjtBQUNBLE9BQUssSUFBSUMsSUFBSSxDQUFiLEVBQWdCQSxJQUFJTixpQkFBaUJJLE1BQXJDLEVBQTZDRSxLQUFLLENBQWxELEVBQXFEO0FBQ3BELE9BQUlOLGlCQUFpQk0sQ0FBakIsRUFBb0JDLFNBQXBCLENBQThCSCxNQUE5QixHQUF1QyxDQUEzQyxFQUE4Q0M7QUFDOUM7QUFDREcsVUFBUUMsR0FBUixDQUFZTixNQUFaLEVBQW9CRSxRQUFwQjtBQUNBUCxRQUFNWSxRQUFOLENBQWVQLE1BQWYsRUFBdUJFLFFBQXZCO0FBQ0EsRUFURDtBQVVBUCxPQUFNYSxJQUFOLENBQVdaLFdBQVg7QUFDQSxDQVpEIiwiZmlsZSI6InRoZWxvdW5nZS93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiB7XG5cdGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG5cdFx0bGV0IGluZGlyZWN0RWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuYmFkZ2U6bm90KC5oaWdobGlnaHQpJyk7XG5cdFx0bGV0IGRpcmVjdCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5iYWRnZS5oaWdobGlnaHQnKS5sZW5ndGg7XG5cdFx0bGV0IGluZGlyZWN0ID0gMDtcblx0XHRmb3IgKGxldCBpID0gMDsgaSA8IGluZGlyZWN0RWxlbWVudHMubGVuZ3RoOyBpICs9IDEpIHtcblx0XHRcdGlmIChpbmRpcmVjdEVsZW1lbnRzW2ldLmlubmVySFRNTC5sZW5ndGggPiAwKSBpbmRpcmVjdCsrO1xuXHRcdH1cblx0XHRjb25zb2xlLmxvZyhkaXJlY3QsIGluZGlyZWN0KTtcblx0XHRGcmFuei5zZXRCYWRnZShkaXJlY3QsIGluZGlyZWN0KTtcblx0fTtcblx0RnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/threema/index.js b/recipes/threema/index.js index 97863b3..caa0632 100644 --- a/recipes/threema/index.js +++ b/recipes/threema/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRocmVlbWEvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiQUFBQTs7QUFFQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGhyZWVtYS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRocmVlbWEvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiQUFBQTs7QUFFQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidGhyZWVtYS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuXG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/threema/webview.js b/recipes/threema/webview.js index 45bffee..cd3bebd 100644 --- a/recipes/threema/webview.js +++ b/recipes/threema/webview.js | |||
@@ -1,28 +1,26 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
6 | const getMessages = function getMessages() { | 4 | const getMessages = function getMessages() { |
7 | const elements = document.querySelectorAll('.badge.unread-count:not(.ng-hide)'); | 5 | const elements = document.querySelectorAll('.badge.unread-count:not(.ng-hide)'); |
8 | let count = 0; | 6 | let count = 0; |
9 | 7 | ||
10 | for (let i = 0; i < elements.length; i += 1) { | 8 | for (let i = 0; i < elements.length; i += 1) { |
11 | try { | 9 | try { |
12 | count += parseInt(elements[i].innerHTML.trim(), 10); | 10 | count += parseInt(elements[i].innerHTML.trim(), 10); |
13 | } catch (e) { | 11 | } catch (e) { |
14 | console.error(e); | 12 | console.error(e); |
15 | } | 13 | } |
16 | } | 14 | } |
17 | 15 | ||
18 | // set Franz badge | 16 | // set Franz badge |
19 | Franz.setBadge(count); | 17 | Franz.setBadge(count); |
20 | }; | 18 | }; |
21 | 19 | ||
22 | // inject franz.css stylesheet | 20 | // inject franz.css stylesheet |
23 | Franz.injectCSS(path.join(__dirname, 'service.css')); | 21 | Franz.injectCSS(path.join(__dirname, 'service.css')); |
24 | 22 | ||
25 | // check for new messages every second and update Franz badge | 23 | // check for new messages every second and update Franz badge |
26 | Franz.loop(getMessages); | 24 | Franz.loop(getMessages); |
27 | }; | 25 | }; |
28 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRocmVlbWEvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJwYXRoIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJjb3VudCIsImkiLCJsZW5ndGgiLCJwYXJzZUludCIsImlubmVySFRNTCIsInRyaW0iLCJlIiwiY29uc29sZSIsImVycm9yIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUEsTUFBTUEsT0FBT0MsUUFBUSxNQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDdEIsVUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3ZDLGNBQU1DLFdBQVdDLFNBQVNDLGdCQUFULENBQTBCLG1DQUExQixDQUFqQjtBQUNBLFlBQUlDLFFBQVEsQ0FBWjs7QUFFQSxhQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosU0FBU0ssTUFBN0IsRUFBcUNELEtBQUssQ0FBMUMsRUFBNkM7QUFDekMsZ0JBQUk7QUFDQUQseUJBQVNHLFNBQVNOLFNBQVNJLENBQVQsRUFBWUcsU0FBWixDQUFzQkMsSUFBdEIsRUFBVCxFQUF1QyxFQUF2QyxDQUFUO0FBQ0gsYUFGRCxDQUVFLE9BQU9DLENBQVAsRUFBVTtBQUNSQyx3QkFBUUMsS0FBUixDQUFjRixDQUFkO0FBQ0g7QUFDSjs7QUFFRDtBQUNBWCxjQUFNYyxRQUFOLENBQWVULEtBQWY7QUFDSCxLQWREOztBQWdCQTtBQUNBTCxVQUFNZSxTQUFOLENBQWdCbkIsS0FBS29CLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjs7QUFFQTtBQUNBakIsVUFBTWtCLElBQU4sQ0FBV2pCLFdBQVg7QUFDSCxDQXRCRCIsImZpbGUiOiJ0aHJlZW1hL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbmNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4ge1xuICAgIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJhZGdlLnVucmVhZC1jb3VudDpub3QoLm5nLWhpZGUpJyk7XG4gICAgICAgIGxldCBjb3VudCA9IDA7XG5cbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBjb3VudCArPSBwYXJzZUludChlbGVtZW50c1tpXS5pbm5lckhUTUwudHJpbSgpLCAxMCk7XG4gICAgICAgICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgICAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gICAgfTtcblxuICAgIC8vIGluamVjdCBmcmFuei5jc3Mgc3R5bGVzaGVldFxuICAgIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG5cbiAgICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gICAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 26 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRocmVlbWEvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJwYXRoIiwicmVxdWlyZSIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJjb3VudCIsImkiLCJsZW5ndGgiLCJwYXJzZUludCIsImlubmVySFRNTCIsInRyaW0iLCJlIiwiY29uc29sZSIsImVycm9yIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6IkFBQUE7O0FBRUEsTUFBTUEsT0FBT0MsUUFBUSxNQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVM7QUFDdEIsVUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3ZDLGNBQU1DLFdBQVdDLFNBQVNDLGdCQUFULENBQTBCLG1DQUExQixDQUFqQjtBQUNBLFlBQUlDLFFBQVEsQ0FBWjs7QUFFQSxhQUFLLElBQUlDLElBQUksQ0FBYixFQUFnQkEsSUFBSUosU0FBU0ssTUFBN0IsRUFBcUNELEtBQUssQ0FBMUMsRUFBNkM7QUFDekMsZ0JBQUk7QUFDQUQseUJBQVNHLFNBQVNOLFNBQVNJLENBQVQsRUFBWUcsU0FBWixDQUFzQkMsSUFBdEIsRUFBVCxFQUF1QyxFQUF2QyxDQUFUO0FBQ0gsYUFGRCxDQUVFLE9BQU9DLENBQVAsRUFBVTtBQUNSQyx3QkFBUUMsS0FBUixDQUFjRixDQUFkO0FBQ0g7QUFDSjs7QUFFRDtBQUNBWCxjQUFNYyxRQUFOLENBQWVULEtBQWY7QUFDSCxLQWREOztBQWdCQTtBQUNBTCxVQUFNZSxTQUFOLENBQWdCbkIsS0FBS29CLElBQUwsQ0FBVUMsU0FBVixFQUFxQixhQUFyQixDQUFoQjs7QUFFQTtBQUNBakIsVUFBTWtCLElBQU4sQ0FBV2pCLFdBQVg7QUFDSCxDQXRCRCIsImZpbGUiOiJ0aHJlZW1hL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbmNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4ge1xuICAgIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgICAgIGNvbnN0IGVsZW1lbnRzID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLmJhZGdlLnVucmVhZC1jb3VudDpub3QoLm5nLWhpZGUpJyk7XG4gICAgICAgIGxldCBjb3VudCA9IDA7XG5cbiAgICAgICAgZm9yIChsZXQgaSA9IDA7IGkgPCBlbGVtZW50cy5sZW5ndGg7IGkgKz0gMSkge1xuICAgICAgICAgICAgdHJ5IHtcbiAgICAgICAgICAgICAgICBjb3VudCArPSBwYXJzZUludChlbGVtZW50c1tpXS5pbm5lckhUTUwudHJpbSgpLCAxMCk7XG4gICAgICAgICAgICB9IGNhdGNoIChlKSB7XG4gICAgICAgICAgICAgICAgY29uc29sZS5lcnJvcihlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgICAgICBGcmFuei5zZXRCYWRnZShjb3VudCk7XG4gICAgfTtcblxuICAgIC8vIGluamVjdCBmcmFuei5jc3Mgc3R5bGVzaGVldFxuICAgIEZyYW56LmluamVjdENTUyhwYXRoLmpvaW4oX19kaXJuYW1lLCAnc2VydmljZS5jc3MnKSk7XG5cbiAgICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gICAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/ticktick/index.js b/recipes/ticktick/index.js index 886d7f6..5c9f5a4 100644 --- a/recipes/ticktick/index.js +++ b/recipes/ticktick/index.js | |||
@@ -1,2 +1,2 @@ | |||
1 | // default integration (e.g messenger.com, ...) | 1 | // default integration (e.g messenger.com, ...) |
2 | module.exports = Franz => Franz; \ No newline at end of file | 2 | module.exports = Franz => Franz; |
diff --git a/recipes/ticktick/webview.js b/recipes/ticktick/webview.js index ba52883..98049e5 100644 --- a/recipes/ticktick/webview.js +++ b/recipes/ticktick/webview.js | |||
@@ -1,10 +1,9 @@ | |||
1 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
2 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
3 | //all overdue items are being counted | 3 | // all overdue items are being counted |
4 | const count = document.querySelectorAll('.duedate-overdue').length; | 4 | const count = document.querySelectorAll('.duedate-overdue').length; |
5 | 5 | ||
6 | Franz.setBadge(count); | 6 | Franz.setBadge(count); |
7 | |||
8 | }; | 7 | }; |
9 | Franz.loop(getMessages); | 8 | Franz.loop(getMessages); |
10 | }; | 9 | }; |
diff --git a/recipes/todoist/index.js b/recipes/todoist/index.js index e8243fb..258da41 100644 --- a/recipes/todoist/index.js +++ b/recipes/todoist/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/todoist/webview.js b/recipes/todoist/webview.js index ce73ceb..70bd71c 100644 --- a/recipes/todoist/webview.js +++ b/recipes/todoist/webview.js | |||
@@ -1,11 +1,9 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
4 | function getTasks() { | 2 | function getTasks() { |
5 | let todayCount = 0; | 3 | let todayCount = 0; |
6 | let inboxCount = 0; | 4 | let inboxCount = 0; |
7 | const todayElement = document.querySelector("#filter_today .item_counter"); | 5 | const todayElement = document.querySelector('#filter_today .item_counter'); |
8 | const inboxElement = document.querySelector("#filter_inbox .item_counter"); | 6 | const inboxElement = document.querySelector('#filter_inbox .item_counter'); |
9 | 7 | ||
10 | if (todayElement) { | 8 | if (todayElement) { |
11 | todayCount = parseInt(todayElement.innerHTML, 10); | 9 | todayCount = parseInt(todayElement.innerHTML, 10); |
@@ -19,4 +17,4 @@ module.exports = (Franz, options) => { | |||
19 | } | 17 | } |
20 | 18 | ||
21 | Franz.loop(getTasks); | 19 | Franz.loop(getTasks); |
22 | }; \ No newline at end of file | 20 | }; |
diff --git a/recipes/toggl/index.js b/recipes/toggl/index.js index 66ab195..6fadb1f 100644 --- a/recipes/toggl/index.js +++ b/recipes/toggl/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvZ2dsL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidG9nZ2wvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvZ2dsL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidG9nZ2wvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/toggl/webview.js b/recipes/toggl/webview.js index dc3182d..5437fd4 100644 --- a/recipes/toggl/webview.js +++ b/recipes/toggl/webview.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz, options) => {}; | 1 | module.exports = (Franz, options) => {}; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvZ2dsL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQixDQUFDQyxLQUFELEVBQVFDLE9BQVIsS0FBb0IsQ0FBRSxDQUF2QyIsImZpbGUiOiJ0b2dnbC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnosIG9wdGlvbnMpID0+IHt9XG4iXX0= \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvZ2dsL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQixDQUFDQyxLQUFELEVBQVFDLE9BQVIsS0FBb0IsQ0FBRSxDQUF2QyIsImZpbGUiOiJ0b2dnbC93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnosIG9wdGlvbnMpID0+IHt9XG4iXX0= |
diff --git a/recipes/trello/index.js b/recipes/trello/index.js index fc1746a..3d98a33 100644 --- a/recipes/trello/index.js +++ b/recipes/trello/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZWxsby9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InRyZWxsby9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZWxsby9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6InRyZWxsby9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= |
diff --git a/recipes/trello/webview.js b/recipes/trello/webview.js index b65ea61..0c4c227 100644 --- a/recipes/trello/webview.js +++ b/recipes/trello/webview.js | |||
@@ -1,12 +1,10 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const notifications = document.querySelectorAll("[class*=_3W-zkl4-bnVKzJ]"); | 3 | const notifications = document.querySelectorAll('[class*=_3W-zkl4-bnVKzJ]'); |
6 | 4 | ||
7 | Franz.setBadge(0, notifications.length >= 1 ? 1 : 0); | 5 | Franz.setBadge(0, notifications.length >= 1 ? 1 : 0); |
8 | }; | 6 | }; |
9 | 7 | ||
10 | Franz.loop(getMessages); | 8 | Franz.loop(getMessages); |
11 | }; | 9 | }; |
12 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZWxsby93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwibm90aWZpY2F0aW9ucyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsInNldEJhZGdlIiwibGVuZ3RoIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxnQkFBZ0JDLFNBQVNDLGdCQUFULENBQTBCLG9CQUExQixDQUF0Qjs7QUFFQUosVUFBTUssUUFBTixDQUFlLENBQWYsRUFBbUJILGNBQWNJLE1BQWQsSUFBd0IsQ0FBekIsR0FBOEIsQ0FBOUIsR0FBa0MsQ0FBcEQ7QUFDRCxHQUpEOztBQU1BTixRQUFNTyxJQUFOLENBQVdOLFdBQVg7QUFDRCxDQVJEIiwiZmlsZSI6InRyZWxsby93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBub3RpZmljYXRpb25zID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm5ldy1ub3RpZmljYXRpb25zJyk7XG5cbiAgICBGcmFuei5zZXRCYWRnZSgwLCAobm90aWZpY2F0aW9ucy5sZW5ndGggPj0gMSkgPyAxIDogMCk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 10 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRyZWxsby93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwibm90aWZpY2F0aW9ucyIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvckFsbCIsInNldEJhZGdlIiwibGVuZ3RoIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxnQkFBZ0JDLFNBQVNDLGdCQUFULENBQTBCLG9CQUExQixDQUF0Qjs7QUFFQUosVUFBTUssUUFBTixDQUFlLENBQWYsRUFBbUJILGNBQWNJLE1BQWQsSUFBd0IsQ0FBekIsR0FBOEIsQ0FBOUIsR0FBa0MsQ0FBcEQ7QUFDRCxHQUpEOztBQU1BTixRQUFNTyxJQUFOLENBQVdOLFdBQVg7QUFDRCxDQVJEIiwiZmlsZSI6InRyZWxsby93ZWJ2aWV3LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSAoRnJhbnopID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSBmdW5jdGlvbiBnZXRNZXNzYWdlcygpIHtcbiAgICBjb25zdCBub3RpZmljYXRpb25zID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnLm5ldy1ub3RpZmljYXRpb25zJyk7XG5cbiAgICBGcmFuei5zZXRCYWRnZSgwLCAobm90aWZpY2F0aW9ucy5sZW5ndGggPj0gMSkgPyAxIDogMCk7XG4gIH07XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/tutanota/webview.js b/recipes/tutanota/webview.js index ddd0b40..3ad4701 100644 --- a/recipes/tutanota/webview.js +++ b/recipes/tutanota/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
diff --git a/recipes/tweetdeck/index.js b/recipes/tweetdeck/index.js index c76dc18..1326a29 100644 --- a/recipes/tweetdeck/index.js +++ b/recipes/tweetdeck/index.js | |||
@@ -1,21 +1,17 @@ | |||
1 | 'use strict'; | 1 | module.exports = Franz => class Tweetdeck extends Franz { |
2 | constructor(...args) { | ||
3 | let _temp; | ||
2 | 4 | ||
3 | module.exports = Franz => { | 5 | return _temp = super(...args), this.events = { |
4 | return class Tweetdeck extends Franz { | 6 | 'did-get-redirect-request': '_redirectFix', |
5 | constructor(...args) { | 7 | }, _temp; |
6 | var _temp; | 8 | } |
7 | 9 | ||
8 | return _temp = super(...args), this.events = { | 10 | _redirectFix(event) { |
9 | 'did-get-redirect-request': '_redirectFix' | 11 | if (event.newURL !== undefined && event.oldURL !== undefined && event.isMainFrame) { |
10 | }, _temp; | 12 | setTimeout(() => this.send('redirect-url', event.newURL), 100); |
13 | event.preventDefault(); | ||
11 | } | 14 | } |
12 | 15 | } | |
13 | _redirectFix(event) { | ||
14 | if (event.newURL !== undefined && event.oldURL !== undefined && event.isMainFrame) { | ||
15 | setTimeout(() => this.send('redirect-url', event.newURL), 100); | ||
16 | event.preventDefault(); | ||
17 | } | ||
18 | } | ||
19 | }; | ||
20 | }; | 16 | }; |
21 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJUd2VldGRlY2siLCJldmVudHMiLCJfcmVkaXJlY3RGaXgiLCJldmVudCIsIm5ld1VSTCIsInVuZGVmaW5lZCIsIm9sZFVSTCIsImlzTWFpbkZyYW1lIiwic2V0VGltZW91dCIsInNlbmQiLCJwcmV2ZW50RGVmYXVsdCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkM7QUFBQSxTQUFTLE1BQU1DLFNBQU4sU0FBd0JELEtBQXhCLENBQThCO0FBQUE7QUFBQTs7QUFBQSwwQ0FDdERFLE1BRHNELEdBQzdDO0FBQ1Asb0NBQTRCO0FBRHJCLE9BRDZDO0FBQUE7O0FBS3REQyxpQkFBYUMsS0FBYixFQUFvQjtBQUNsQixVQUFJQSxNQUFNQyxNQUFOLEtBQWlCQyxTQUFqQixJQUE4QkYsTUFBTUcsTUFBTixLQUFpQkQsU0FBL0MsSUFBNERGLE1BQU1JLFdBQXRFLEVBQW1GO0FBQ2pGLFlBQUlKLE1BQU1JLFdBQVYsRUFBdUI7QUFDckJDLHFCQUFXLE1BQU0sS0FBS0MsSUFBTCxDQUFVLGNBQVYsRUFBMEJOLE1BQU1DLE1BQWhDLENBQWpCLEVBQTBELEdBQTFEO0FBQ0FELGdCQUFNTyxjQUFOO0FBQ0Q7QUFDRjtBQUNGO0FBWnFELEdBQXZDO0FBQUEsQ0FBakIiLCJmaWxlIjoidHdlZXRkZWNrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBUd2VldGRlY2sgZXh0ZW5kcyBGcmFueiB7XG4gIGV2ZW50cyA9IHtcbiAgICAnZGlkLWdldC1yZWRpcmVjdC1yZXF1ZXN0JzogJ19yZWRpcmVjdEZpeCcsXG4gIH1cblxuICBfcmVkaXJlY3RGaXgoZXZlbnQpIHtcbiAgICBpZiAoZXZlbnQubmV3VVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQub2xkVVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQuaXNNYWluRnJhbWUpIHtcbiAgICAgIGlmIChldmVudC5pc01haW5GcmFtZSkge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuc2VuZCgncmVkaXJlY3QtdXJsJywgZXZlbnQubmV3VVJMKSwgMTAwKTtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn07XG4iXX0= | 17 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJUd2VldGRlY2siLCJldmVudHMiLCJfcmVkaXJlY3RGaXgiLCJldmVudCIsIm5ld1VSTCIsInVuZGVmaW5lZCIsIm9sZFVSTCIsImlzTWFpbkZyYW1lIiwic2V0VGltZW91dCIsInNlbmQiLCJwcmV2ZW50RGVmYXVsdCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkM7QUFBQSxTQUFTLE1BQU1DLFNBQU4sU0FBd0JELEtBQXhCLENBQThCO0FBQUE7QUFBQTs7QUFBQSwwQ0FDdERFLE1BRHNELEdBQzdDO0FBQ1Asb0NBQTRCO0FBRHJCLE9BRDZDO0FBQUE7O0FBS3REQyxpQkFBYUMsS0FBYixFQUFvQjtBQUNsQixVQUFJQSxNQUFNQyxNQUFOLEtBQWlCQyxTQUFqQixJQUE4QkYsTUFBTUcsTUFBTixLQUFpQkQsU0FBL0MsSUFBNERGLE1BQU1JLFdBQXRFLEVBQW1GO0FBQ2pGLFlBQUlKLE1BQU1JLFdBQVYsRUFBdUI7QUFDckJDLHFCQUFXLE1BQU0sS0FBS0MsSUFBTCxDQUFVLGNBQVYsRUFBMEJOLE1BQU1DLE1BQWhDLENBQWpCLEVBQTBELEdBQTFEO0FBQ0FELGdCQUFNTyxjQUFOO0FBQ0Q7QUFDRjtBQUNGO0FBWnFELEdBQXZDO0FBQUEsQ0FBakIiLCJmaWxlIjoidHdlZXRkZWNrL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBjbGFzcyBUd2VldGRlY2sgZXh0ZW5kcyBGcmFueiB7XG4gIGV2ZW50cyA9IHtcbiAgICAnZGlkLWdldC1yZWRpcmVjdC1yZXF1ZXN0JzogJ19yZWRpcmVjdEZpeCcsXG4gIH1cblxuICBfcmVkaXJlY3RGaXgoZXZlbnQpIHtcbiAgICBpZiAoZXZlbnQubmV3VVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQub2xkVVJMICE9PSB1bmRlZmluZWQgJiYgZXZlbnQuaXNNYWluRnJhbWUpIHtcbiAgICAgIGlmIChldmVudC5pc01haW5GcmFtZSkge1xuICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHRoaXMuc2VuZCgncmVkaXJlY3QtdXJsJywgZXZlbnQubmV3VVJMKSwgMTAwKTtcbiAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn07XG4iXX0= |
diff --git a/recipes/tweetdeck/webview.js b/recipes/tweetdeck/webview.js index dbf004c..75c7948 100644 --- a/recipes/tweetdeck/webview.js +++ b/recipes/tweetdeck/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const { ipcRenderer } = require('electron'); | 1 | const { ipcRenderer } = require('electron'); |
4 | 2 | ||
5 | // Tweetdeck redirect fix | 3 | // Tweetdeck redirect fix |
@@ -19,4 +17,4 @@ module.exports = Franz => { | |||
19 | }; | 17 | }; |
20 | Franz.loop(getMessages); | 18 | Franz.loop(getMessages); |
21 | }; | 19 | }; |
22 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbImlwY1JlbmRlcmVyIiwicmVxdWlyZSIsIm9uIiwiZXZlbnQiLCJ1cmwiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImFzc2lnbiIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJjb3VudCIsInBhcnNlSW50IiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU0sRUFBRUEsV0FBRixLQUFrQkMsUUFBUSxVQUFSLENBQXhCOztBQUVBO0FBQ0FELFlBQVlFLEVBQVosQ0FBZSxjQUFmLEVBQStCLENBQUNDLEtBQUQsRUFBUUMsR0FBUixLQUFnQjtBQUM3Q0MsU0FBT0MsUUFBUCxDQUFnQkMsTUFBaEIsQ0FBdUJILEdBQXZCO0FBQ0QsQ0FGRDs7QUFJQUksT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQixtQkFBMUIsQ0FBakI7QUFDQSxRQUFJQyxRQUFRLENBQVo7QUFDQSxRQUFJSCxTQUFTLENBQVQsQ0FBSixFQUFpQjtBQUNmRyxjQUFRQyxTQUFTSixTQUFTLENBQVQsRUFBWUssU0FBckIsRUFBZ0MsRUFBaEMsQ0FBUjtBQUNEOztBQUVEUCxVQUFNUSxRQUFOLENBQWVILEtBQWY7QUFDRCxHQVJEO0FBU0FMLFFBQU1TLElBQU4sQ0FBV1IsV0FBWDtBQUNELENBWEQiLCJmaWxlIjoidHdlZXRkZWNrL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IGlwY1JlbmRlcmVyIH0gPSByZXF1aXJlKCdlbGVjdHJvbicpO1xuXG4vLyBUd2VldGRlY2sgcmVkaXJlY3QgZml4XG5pcGNSZW5kZXJlci5vbigncmVkaXJlY3QtdXJsJywgKGV2ZW50LCB1cmwpID0+IHtcbiAgd2luZG93LmxvY2F0aW9uLmFzc2lnbih1cmwpO1xufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcubXNnLXVucmVhZC1jb3VudCcpO1xuICAgIGxldCBjb3VudCA9IDA7XG4gICAgaWYgKGVsZW1lbnRzWzBdKSB7XG4gICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW1lbnRzWzBdLmlubmVySFRNTCwgMTApO1xuICAgIH1cblxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 20 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3ZWV0ZGVjay93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbImlwY1JlbmRlcmVyIiwicmVxdWlyZSIsIm9uIiwiZXZlbnQiLCJ1cmwiLCJ3aW5kb3ciLCJsb2NhdGlvbiIsImFzc2lnbiIsIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudHMiLCJkb2N1bWVudCIsInF1ZXJ5U2VsZWN0b3JBbGwiLCJjb3VudCIsInBhcnNlSW50IiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU0sRUFBRUEsV0FBRixLQUFrQkMsUUFBUSxVQUFSLENBQXhCOztBQUVBO0FBQ0FELFlBQVlFLEVBQVosQ0FBZSxjQUFmLEVBQStCLENBQUNDLEtBQUQsRUFBUUMsR0FBUixLQUFnQjtBQUM3Q0MsU0FBT0MsUUFBUCxDQUFnQkMsTUFBaEIsQ0FBdUJILEdBQXZCO0FBQ0QsQ0FGRDs7QUFJQUksT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQixtQkFBMUIsQ0FBakI7QUFDQSxRQUFJQyxRQUFRLENBQVo7QUFDQSxRQUFJSCxTQUFTLENBQVQsQ0FBSixFQUFpQjtBQUNmRyxjQUFRQyxTQUFTSixTQUFTLENBQVQsRUFBWUssU0FBckIsRUFBZ0MsRUFBaEMsQ0FBUjtBQUNEOztBQUVEUCxVQUFNUSxRQUFOLENBQWVILEtBQWY7QUFDRCxHQVJEO0FBU0FMLFFBQU1TLElBQU4sQ0FBV1IsV0FBWDtBQUNELENBWEQiLCJmaWxlIjoidHdlZXRkZWNrL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJjb25zdCB7IGlwY1JlbmRlcmVyIH0gPSByZXF1aXJlKCdlbGVjdHJvbicpO1xuXG4vLyBUd2VldGRlY2sgcmVkaXJlY3QgZml4XG5pcGNSZW5kZXJlci5vbigncmVkaXJlY3QtdXJsJywgKGV2ZW50LCB1cmwpID0+IHtcbiAgd2luZG93LmxvY2F0aW9uLmFzc2lnbih1cmwpO1xufSk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgZWxlbWVudHMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcubXNnLXVucmVhZC1jb3VudCcpO1xuICAgIGxldCBjb3VudCA9IDA7XG4gICAgaWYgKGVsZW1lbnRzWzBdKSB7XG4gICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW1lbnRzWzBdLmlubmVySFRNTCwgMTApO1xuICAgIH1cblxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/twist/index.js b/recipes/twist/index.js index e8243fb..258da41 100644 --- a/recipes/twist/index.js +++ b/recipes/twist/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/twist/webview.js b/recipes/twist/webview.js index fc4b3f1..596e627 100644 --- a/recipes/twist/webview.js +++ b/recipes/twist/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const count = document.querySelectorAll('.switch_pane>.unread').length; | 3 | const count = document.querySelectorAll('.switch_pane>.unread').length; |
@@ -7,4 +5,4 @@ module.exports = Franz => { | |||
7 | }; | 5 | }; |
8 | 6 | ||
9 | Franz.loop(getMessages); | 7 | Franz.loop(getMessages); |
10 | }; \ No newline at end of file | 8 | }; |
diff --git a/recipes/twitch/index.js b/recipes/twitch/index.js index c99e0b6..7d05620 100644 --- a/recipes/twitch/index.js +++ b/recipes/twitch/index.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | // just pass through Franz | 1 | // just pass through Franz |
4 | module.exports = Franz => Franz; | 2 | module.exports = Franz => Franz; |
5 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXRjaC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidHdpdGNoL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8ganVzdCBwYXNzIHRocm91Z2ggRnJhbnpcbm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= \ No newline at end of file | 3 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXRjaC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUE7QUFDQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidHdpdGNoL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiLy8ganVzdCBwYXNzIHRocm91Z2ggRnJhbnpcbm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbno7XG4iXX0= |
diff --git a/recipes/twitch/webview.js b/recipes/twitch/webview.js index 2719e25..8a6ba8e 100644 --- a/recipes/twitch/webview.js +++ b/recipes/twitch/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
4 | const getMessages = () => { | 2 | const getMessages = () => { |
5 | // Get the number of mentions | 3 | // Get the number of mentions |
@@ -10,4 +8,4 @@ module.exports = (Franz, options) => { | |||
10 | // check for new messages every second and update Franz badge | 8 | // check for new messages every second and update Franz badge |
11 | Franz.loop(getMessages); | 9 | Franz.loop(getMessages); |
12 | }; | 10 | }; |
13 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXRjaC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIm9wdGlvbnMiLCJnZXRNZXNzYWdlcyIsIm1lbnRpb25zIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQjtBQUNuQyxRQUFNQyxjQUFjLE1BQU07QUFDeEI7QUFDQSxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQix1QkFBMUIsRUFBbURDLE1BQXBFOztBQUVBTixVQUFNTyxRQUFOLENBQWVKLFFBQWYsRUFBeUIsQ0FBekI7QUFDRCxHQUxEO0FBTUE7QUFDQUgsUUFBTVEsSUFBTixDQUFXTixXQUFYO0FBQ0QsQ0FURCIsImZpbGUiOiJ0d2l0Y2gvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIC8vIEdldCB0aGUgbnVtYmVyIG9mIG1lbnRpb25zXG4gICAgY29uc3QgbWVudGlvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdC1saW5lIC5tZW50aW9uZWQnKS5sZW5ndGg7XG5cbiAgICBGcmFuei5zZXRCYWRnZShtZW50aW9ucywgMCk7XG4gIH07XG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 \ No newline at end of file | 11 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXRjaC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsIm9wdGlvbnMiLCJnZXRNZXNzYWdlcyIsIm1lbnRpb25zIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCLENBQUNDLEtBQUQsRUFBUUMsT0FBUixLQUFvQjtBQUNuQyxRQUFNQyxjQUFjLE1BQU07QUFDeEI7QUFDQSxVQUFNQyxXQUFXQyxTQUFTQyxnQkFBVCxDQUEwQix1QkFBMUIsRUFBbURDLE1BQXBFOztBQUVBTixVQUFNTyxRQUFOLENBQWVKLFFBQWYsRUFBeUIsQ0FBekI7QUFDRCxHQUxEO0FBTUE7QUFDQUgsUUFBTVEsSUFBTixDQUFXTixXQUFYO0FBQ0QsQ0FURCIsImZpbGUiOiJ0d2l0Y2gvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gKCkgPT4ge1xuICAgIC8vIEdldCB0aGUgbnVtYmVyIG9mIG1lbnRpb25zXG4gICAgY29uc3QgbWVudGlvbnMgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcuY2hhdC1saW5lIC5tZW50aW9uZWQnKS5sZW5ndGg7XG5cbiAgICBGcmFuei5zZXRCYWRnZShtZW50aW9ucywgMCk7XG4gIH07XG4gIC8vIGNoZWNrIGZvciBuZXcgbWVzc2FnZXMgZXZlcnkgc2Vjb25kIGFuZCB1cGRhdGUgRnJhbnogYmFkZ2VcbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcyk7XG59O1xuIl19 |
diff --git a/recipes/twitter-dm/index.js b/recipes/twitter-dm/index.js index 0d1e011..2b9dcc3 100644 --- a/recipes/twitter-dm/index.js +++ b/recipes/twitter-dm/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXR0ZXItZG0vaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ0d2l0dGVyLWRtL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXR0ZXItZG0vaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ0d2l0dGVyLWRtL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejtcbiJdfQ== |
diff --git a/recipes/twitter-dm/webview.js b/recipes/twitter-dm/webview.js index ef66836..3a37451 100644 --- a/recipes/twitter-dm/webview.js +++ b/recipes/twitter-dm/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let count = 0; | 3 | let count = 0; |
@@ -14,4 +12,4 @@ module.exports = Franz => { | |||
14 | 12 | ||
15 | Franz.loop(getMessages); | 13 | Franz.loop(getMessages); |
16 | }; | 14 | }; |
17 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXR0ZXItZG0vd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZWxlbSIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInBhcnNlSW50IiwiaW5uZXJUZXh0Iiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLFFBQVEsQ0FBWjtBQUNBLFVBQU1DLE9BQU9DLFNBQVNDLGFBQVQsQ0FBdUIsNkJBQXZCLENBQWI7O0FBRUEsUUFBSUYsSUFBSixFQUFVO0FBQ1JELGNBQVFJLFNBQVNILEtBQUtJLFNBQWQsRUFBeUIsRUFBekIsQ0FBUjtBQUNEOztBQUVEUCxVQUFNUSxRQUFOLENBQWVOLEtBQWY7QUFDRCxHQVREOztBQVdBRixRQUFNUyxJQUFOLENBQVdSLFdBQVg7QUFDRCxDQWJEIiwiZmlsZSI6InR3aXR0ZXItZG0vd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGNvdW50ID0gMDtcbiAgICBjb25zdCBlbGVtID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignYVtocmVmPVwiL21lc3NhZ2VzXCJdIGRpdiBkaXYnKTtcblxuICAgIGlmIChlbGVtKSB7XG4gICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW0uaW5uZXJUZXh0LCAxMCk7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file | 15 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInR3aXR0ZXItZG0vd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZWxlbSIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsInBhcnNlSW50IiwiaW5uZXJUZXh0Iiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsUUFBTUMsY0FBYyxTQUFTQSxXQUFULEdBQXVCO0FBQ3pDLFFBQUlDLFFBQVEsQ0FBWjtBQUNBLFVBQU1DLE9BQU9DLFNBQVNDLGFBQVQsQ0FBdUIsNkJBQXZCLENBQWI7O0FBRUEsUUFBSUYsSUFBSixFQUFVO0FBQ1JELGNBQVFJLFNBQVNILEtBQUtJLFNBQWQsRUFBeUIsRUFBekIsQ0FBUjtBQUNEOztBQUVEUCxVQUFNUSxRQUFOLENBQWVOLEtBQWY7QUFDRCxHQVREOztBQVdBRixRQUFNUyxJQUFOLENBQVdSLFdBQVg7QUFDRCxDQWJEIiwiZmlsZSI6InR3aXR0ZXItZG0vd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgbGV0IGNvdW50ID0gMDtcbiAgICBjb25zdCBlbGVtID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignYVtocmVmPVwiL21lc3NhZ2VzXCJdIGRpdiBkaXYnKTtcblxuICAgIGlmIChlbGVtKSB7XG4gICAgICBjb3VudCA9IHBhcnNlSW50KGVsZW0uaW5uZXJUZXh0LCAxMCk7XG4gICAgfVxuXG4gICAgRnJhbnouc2V0QmFkZ2UoY291bnQpO1xuICB9O1xuXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== |
diff --git a/recipes/twitter/index.js b/recipes/twitter/index.js index e8243fb..258da41 100644 --- a/recipes/twitter/index.js +++ b/recipes/twitter/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/twitter/webview.js b/recipes/twitter/webview.js index 81f0ba5..03b2b2d 100644 --- a/recipes/twitter/webview.js +++ b/recipes/twitter/webview.js | |||
@@ -1,8 +1,6 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = () => { | 2 | const getMessages = () => { |
5 | var direct = 0; | 3 | let direct = 0; |
6 | 4 | ||
7 | // "Notifications" and "Messages" - aria-label ending in | 5 | // "Notifications" and "Messages" - aria-label ending in |
8 | // "unread items". Sum the values for direct badge. | 6 | // "unread items". Sum the values for direct badge. |
@@ -14,10 +12,9 @@ module.exports = Franz => { | |||
14 | if (DMElement) { | 12 | if (DMElement) { |
15 | direct += DMElement.innerHTML; | 13 | direct += DMElement.innerHTML; |
16 | } | 14 | } |
17 | 15 | ||
18 | Franz.setBadge(direct); | 16 | Franz.setBadge(direct); |
19 | }; | 17 | }; |
20 | 18 | ||
21 | Franz.loop(getMessages); | 19 | Franz.loop(getMessages); |
22 | 20 | }; | |
23 | }; \ No newline at end of file | ||
diff --git a/recipes/unraid/index.js b/recipes/unraid/index.js index 0c500c1..0b926e1 100644 --- a/recipes/unraid/index.js +++ b/recipes/unraid/index.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | // just pass through Franz | 1 | // just pass through Franz |
4 | module.exports = function (Franz) { | 2 | module.exports = function (Franz) { |
5 | return Franz; | 3 | return Franz; |
6 | }; \ No newline at end of file | 4 | }; |
diff --git a/recipes/unraid/webview.js b/recipes/unraid/webview.js index 38695da..416c722 100644 --- a/recipes/unraid/webview.js +++ b/recipes/unraid/webview.js | |||
@@ -1,11 +1,9 @@ | |||
1 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
2 | |||
3 | const getMessages = () => { | 2 | const getMessages = () => { |
4 | const messages = $('#jGrowl .jGrowl-notify').length; | 3 | const messages = $('#jGrowl .jGrowl-notify').length; |
5 | 4 | ||
6 | Franz.setBadge(messages - 1); | 5 | Franz.setBadge(messages - 1); |
7 | } | 6 | }; |
8 | 7 | ||
9 | Franz.loop(getMessages); | 8 | Franz.loop(getMessages); |
10 | 9 | }; | |
11 | }; \ No newline at end of file | ||
diff --git a/recipes/vk/index.js b/recipes/vk/index.js index 67f7d24..658df32 100644 --- a/recipes/vk/index.js +++ b/recipes/vk/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidmsvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZrL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidmsvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/vk/webview.js b/recipes/vk/webview.js index 96daa07..fcf0571 100644 --- a/recipes/vk/webview.js +++ b/recipes/vk/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let directs = 0; | 3 | let directs = 0; |
@@ -16,4 +14,4 @@ module.exports = Franz => { | |||
16 | 14 | ||
17 | Franz.loop(getMessages); | 15 | Franz.loop(getMessages); |
18 | }; | 16 | }; |
19 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RzIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIiwibGVuZ3RoIiwicGFyc2VJbnQiLCJpbm5lclRleHQiLCJpc05hTiIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxRQUFJQyxVQUFVLENBQWQ7QUFDQSxRQUFJQyxTQUFTQyxzQkFBVCxDQUFnQyxZQUFoQyxFQUE4Q0MsTUFBOUMsR0FBdUQsQ0FBM0QsRUFBOEQ7QUFDNURILGdCQUFVSSxTQUFTSCxTQUFTQyxzQkFBVCxDQUFnQyxZQUFoQyxFQUE4QyxDQUE5QyxFQUFpREcsU0FBMUQsRUFBcUUsRUFBckUsQ0FBVjtBQUNEOztBQUVELFFBQUlDLE1BQU1OLE9BQU4sQ0FBSixFQUFvQjtBQUNsQkEsZ0JBQVUsQ0FBVjtBQUNEOztBQUVERixVQUFNUyxRQUFOLENBQWVQLE9BQWY7QUFDRCxHQVhEOztBQWFBRixRQUFNVSxJQUFOLENBQVdULFdBQVg7QUFDRCxDQWZEIiwiZmlsZSI6InZrL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBnZXRNZXNzYWdlcyA9IGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGxldCBkaXJlY3RzID0gMDtcbiAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnbGVmdF9jb3VudCcpLmxlbmd0aCA+IDApIHtcbiAgICAgIGRpcmVjdHMgPSBwYXJzZUludChkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdsZWZ0X2NvdW50JylbMF0uaW5uZXJUZXh0LCAxMCk7XG4gICAgfVxuXG4gICAgaWYgKGlzTmFOKGRpcmVjdHMpKSB7XG4gICAgICBkaXJlY3RzID0gMDtcbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= \ No newline at end of file | 17 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZrL3dlYnZpZXcuanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56IiwiZ2V0TWVzc2FnZXMiLCJkaXJlY3RzIiwiZG9jdW1lbnQiLCJnZXRFbGVtZW50c0J5Q2xhc3NOYW1lIiwibGVuZ3RoIiwicGFyc2VJbnQiLCJpbm5lclRleHQiLCJpc05hTiIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxRQUFJQyxVQUFVLENBQWQ7QUFDQSxRQUFJQyxTQUFTQyxzQkFBVCxDQUFnQyxZQUFoQyxFQUE4Q0MsTUFBOUMsR0FBdUQsQ0FBM0QsRUFBOEQ7QUFDNURILGdCQUFVSSxTQUFTSCxTQUFTQyxzQkFBVCxDQUFnQyxZQUFoQyxFQUE4QyxDQUE5QyxFQUFpREcsU0FBMUQsRUFBcUUsRUFBckUsQ0FBVjtBQUNEOztBQUVELFFBQUlDLE1BQU1OLE9BQU4sQ0FBSixFQUFvQjtBQUNsQkEsZ0JBQVUsQ0FBVjtBQUNEOztBQUVERixVQUFNUyxRQUFOLENBQWVQLE9BQWY7QUFDRCxHQVhEOztBQWFBRixRQUFNVSxJQUFOLENBQVdULFdBQVg7QUFDRCxDQWZEIiwiZmlsZSI6InZrL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IChGcmFueikgPT4ge1xuICBjb25zdCBnZXRNZXNzYWdlcyA9IGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGxldCBkaXJlY3RzID0gMDtcbiAgICBpZiAoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnbGVmdF9jb3VudCcpLmxlbmd0aCA+IDApIHtcbiAgICAgIGRpcmVjdHMgPSBwYXJzZUludChkb2N1bWVudC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCdsZWZ0X2NvdW50JylbMF0uaW5uZXJUZXh0LCAxMCk7XG4gICAgfVxuXG4gICAgaWYgKGlzTmFOKGRpcmVjdHMpKSB7XG4gICAgICBkaXJlY3RzID0gMDtcbiAgICB9XG5cbiAgICBGcmFuei5zZXRCYWRnZShkaXJlY3RzKTtcbiAgfTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn07XG4iXX0= |
diff --git a/recipes/voxer/index.js b/recipes/voxer/index.js index 37c3cf7..ecde34b 100644 --- a/recipes/voxer/index.js +++ b/recipes/voxer/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZveGVyL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidm94ZXIvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZveGVyL2luZGV4LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBU0EsS0FBMUIiLCJmaWxlIjoidm94ZXIvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56O1xuIl19 |
diff --git a/recipes/voxer/webview.js b/recipes/voxer/webview.js index 0d45dce..91a4317 100644 --- a/recipes/voxer/webview.js +++ b/recipes/voxer/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
@@ -16,4 +14,4 @@ module.exports = Franz => { | |||
16 | // check for new messages every second and update Franz badge | 14 | // check for new messages every second and update Franz badge |
17 | Franz.loop(getMessages); | 15 | Franz.loop(getMessages); |
18 | }; | 16 | }; |
19 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZveGVyL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxRQUFRQyxTQUFTQyxnQkFBVCxDQUEwQixtQkFBMUIsRUFBK0NDLE1BQTdEOztBQUVBO0FBQ0FMLFVBQU1NLFFBQU4sQ0FBZUosS0FBZjtBQUNELEdBTEQ7O0FBT0E7QUFDQUYsUUFBTU8sU0FBTixDQUFnQlgsS0FBS1ksSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCOztBQUVBO0FBQ0FULFFBQU1VLElBQU4sQ0FBV1QsV0FBWDtBQUNELENBYkQiLCJmaWxlIjoidm94ZXIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudW5jb25zdW1lZC1iYWRnZScpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBpbmplY3QgZnJhbnouY3NzIHN0eWxlc2hlZXRcbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== \ No newline at end of file | 17 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZveGVyL3dlYnZpZXcuanMiXSwibmFtZXMiOlsicGF0aCIsInJlcXVpcmUiLCJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRNZXNzYWdlcyIsImNvdW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwibGVuZ3RoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQSxNQUFNQSxPQUFPQyxRQUFRLE1BQVIsQ0FBYjs7QUFFQUMsT0FBT0MsT0FBUCxHQUFrQkMsS0FBRCxJQUFXO0FBQzFCLFFBQU1DLGNBQWMsU0FBU0EsV0FBVCxHQUF1QjtBQUN6QyxVQUFNQyxRQUFRQyxTQUFTQyxnQkFBVCxDQUEwQixtQkFBMUIsRUFBK0NDLE1BQTdEOztBQUVBO0FBQ0FMLFVBQU1NLFFBQU4sQ0FBZUosS0FBZjtBQUNELEdBTEQ7O0FBT0E7QUFDQUYsUUFBTU8sU0FBTixDQUFnQlgsS0FBS1ksSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCOztBQUVBO0FBQ0FULFFBQU1VLElBQU4sQ0FBV1QsV0FBWDtBQUNELENBYkQiLCJmaWxlIjoidm94ZXIvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbImNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGNvbnN0IGdldE1lc3NhZ2VzID0gZnVuY3Rpb24gZ2V0TWVzc2FnZXMoKSB7XG4gICAgY29uc3QgY291bnQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcudW5jb25zdW1lZC1iYWRnZScpLmxlbmd0aDtcblxuICAgIC8vIHNldCBGcmFueiBiYWRnZVxuICAgIEZyYW56LnNldEJhZGdlKGNvdW50KTtcbiAgfTtcblxuICAvLyBpbmplY3QgZnJhbnouY3NzIHN0eWxlc2hlZXRcbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcblxuICAvLyBjaGVjayBmb3IgbmV3IG1lc3NhZ2VzIGV2ZXJ5IHNlY29uZCBhbmQgdXBkYXRlIEZyYW56IGJhZGdlXG4gIEZyYW56Lmxvb3AoZ2V0TWVzc2FnZXMpO1xufTtcbiJdfQ== |
diff --git a/recipes/webex-teams/index.js b/recipes/webex-teams/index.js index 415aeea..23607bd 100644 --- a/recipes/webex-teams/index.js +++ b/recipes/webex-teams/index.js | |||
@@ -1 +1 @@ | |||
module.exports = Ferdi => Ferdi; \ No newline at end of file | module.exports = Ferdi => Ferdi; | ||
diff --git a/recipes/webex-teams/webview.js b/recipes/webex-teams/webview.js index bcce61b..24a36fd 100644 --- a/recipes/webex-teams/webview.js +++ b/recipes/webex-teams/webview.js | |||
@@ -3,13 +3,13 @@ module.exports = (Franz) => { | |||
3 | let count = 0; | 3 | let count = 0; |
4 | 4 | ||
5 | let span = document.getElementsByClassName('navigation-list-item--badgeCount'); | 5 | let span = document.getElementsByClassName('navigation-list-item--badgeCount'); |
6 | 6 | ||
7 | if (span.length == 0) { | 7 | if (span.length == 0) { |
8 | span = document.getElementsByClassName('navigation-list-item--badgeCount-minimized'); | 8 | span = document.getElementsByClassName('navigation-list-item--badgeCount-minimized'); |
9 | } | 9 | } |
10 | 10 | ||
11 | if (span.length > 0) { | 11 | if (span.length > 0) { |
12 | count = parseInt(span[0].innerText, 10) | 12 | count = parseInt(span[0].innerText, 10); |
13 | } | 13 | } |
14 | 14 | ||
15 | if (Number.isNaN(count)) { | 15 | if (Number.isNaN(count)) { |
@@ -19,4 +19,4 @@ module.exports = (Franz) => { | |||
19 | Franz.setBadge(count); | 19 | Franz.setBadge(count); |
20 | }; | 20 | }; |
21 | Franz.loop(getMessages); | 21 | Franz.loop(getMessages); |
22 | }; \ No newline at end of file | 22 | }; |
diff --git a/recipes/wechat/index.js b/recipes/wechat/index.js index 37c403f..c1e3e1b 100644 --- a/recipes/wechat/index.js +++ b/recipes/wechat/index.js | |||
@@ -1,6 +1,4 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | // just pass through Franz | 1 | // just pass through Franz |
4 | 2 | ||
5 | module.exports = Franz => Franz; | 3 | module.exports = Franz => Franz; |
6 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlY2hhdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBOztBQUNBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ3ZWNoYXQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbi8vIGp1c3QgcGFzcyB0aHJvdWdoIEZyYW56XG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== \ No newline at end of file | 4 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlY2hhdC9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiJBQUFBOztBQUVBOztBQUNBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ3ZWNoYXQvaW5kZXguanMiLCJzb3VyY2VzQ29udGVudCI6WyIndXNlIHN0cmljdCc7XG5cbi8vIGp1c3QgcGFzcyB0aHJvdWdoIEZyYW56XG5tb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IEZyYW56OyJdfQ== |
diff --git a/recipes/wechat/webview.js b/recipes/wechat/webview.js index 8b81a33..70433dc 100644 --- a/recipes/wechat/webview.js +++ b/recipes/wechat/webview.js | |||
@@ -1,23 +1,21 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = (Franz, options) => { | 3 | module.exports = (Franz, options) => { |
6 | function getMessages() { | 4 | function getMessages() { |
7 | let directCount = 0; | 5 | let directCount = 0; |
8 | let indirectCount = 0; | 6 | let indirectCount = 0; |
9 | let chat_item = document.querySelectorAll('div.chat_item'); | 7 | const chat_item = document.querySelectorAll('div.chat_item'); |
10 | 8 | ||
11 | Array.prototype.forEach.call(chat_item, function (item) { | 9 | Array.prototype.forEach.call(chat_item, (item) => { |
12 | let count = 0; | 10 | let count = 0; |
13 | let reddot = item.querySelector("i.web_wechat_reddot_middle"); | 11 | const reddot = item.querySelector('i.web_wechat_reddot_middle'); |
14 | let avatarImage = item.querySelector("img.img"); | 12 | const avatarImage = item.querySelector('img.img'); |
15 | 13 | ||
16 | if (reddot && reddot.innerText) { | 14 | if (reddot && reddot.innerText) { |
17 | count = parseInt(reddot.innerText); | 15 | count = parseInt(reddot.innerText); |
18 | } | 16 | } |
19 | 17 | ||
20 | if (avatarImage && avatarImage.getAttribute("src").search("webwxgeticon") != -1) { | 18 | if (avatarImage && avatarImage.getAttribute('src').search('webwxgeticon') != -1) { |
21 | directCount += count; | 19 | directCount += count; |
22 | } else { | 20 | } else { |
23 | indirectCount += count; | 21 | indirectCount += count; |
@@ -31,4 +29,4 @@ module.exports = (Franz, options) => { | |||
31 | 29 | ||
32 | Franz.loop(getMessages); | 30 | Franz.loop(getMessages); |
33 | }; | 31 | }; |
34 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlY2hhdC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbInBhdGgiLCJyZXF1aXJlIiwibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyIsImdldE1lc3NhZ2VzIiwiZGlyZWN0Q291bnQiLCJpbmRpcmVjdENvdW50IiwiY2hhdF9pdGVtIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiQXJyYXkiLCJwcm90b3R5cGUiLCJmb3JFYWNoIiwiY2FsbCIsIml0ZW0iLCJjb3VudCIsInJlZGRvdCIsInF1ZXJ5U2VsZWN0b3IiLCJhdmF0YXJJbWFnZSIsImlubmVyVGV4dCIsInBhcnNlSW50IiwiZ2V0QXR0cmlidXRlIiwic2VhcmNoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6IkFBQUE7O0FBQ0EsTUFBTUEsT0FBT0MsUUFBUSxNQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBaUIsQ0FBQ0MsS0FBRCxFQUFRQyxPQUFSLEtBQW9CO0FBQ25DLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsUUFBSUMsY0FBYyxDQUFsQjtBQUNBLFFBQUlDLGdCQUFnQixDQUFwQjtBQUNBLFFBQUlDLFlBQVlDLFNBQVNDLGdCQUFULENBQTBCLGVBQTFCLENBQWhCOztBQUVBQyxVQUFNQyxTQUFOLENBQWdCQyxPQUFoQixDQUF3QkMsSUFBeEIsQ0FBNkJOLFNBQTdCLEVBQXdDLFVBQVVPLElBQVYsRUFBZ0I7QUFDdEQsVUFBSUMsUUFBUSxDQUFaO0FBQ0EsVUFBSUMsU0FBU0YsS0FBS0csYUFBTCxDQUFtQiw0QkFBbkIsQ0FBYjtBQUNBLFVBQUlDLGNBQWNKLEtBQUtHLGFBQUwsQ0FBbUIsU0FBbkIsQ0FBbEI7O0FBRUEsVUFBSUQsVUFBVUEsT0FBT0csU0FBckIsRUFBZ0M7QUFDOUJKLGdCQUFRSyxTQUFTSixPQUFPRyxTQUFoQixDQUFSO0FBQ0Q7O0FBRUQsVUFBSUQsZUFBZUEsWUFBWUcsWUFBWixDQUF5QixLQUF6QixFQUFnQ0MsTUFBaEMsQ0FBdUMsY0FBdkMsS0FBMEQsQ0FBQyxDQUE5RSxFQUFpRjtBQUMvRWpCLHVCQUFlVSxLQUFmO0FBQ0QsT0FGRCxNQUVPO0FBQ0xULHlCQUFpQlMsS0FBakI7QUFDRDtBQUNGLEtBZEQ7O0FBZ0JBYixVQUFNcUIsUUFBTixDQUFlbEIsV0FBZixFQUE0QkMsYUFBNUI7QUFDRDs7QUFFREosUUFBTXNCLFNBQU4sQ0FBZ0IxQixLQUFLMkIsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCOztBQUVBeEIsUUFBTXlCLElBQU4sQ0FBV3ZCLFdBQVg7QUFDRCxDQTVCRCIsImZpbGUiOiJ3ZWNoYXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcbmNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGxldCBkaXJlY3RDb3VudCA9IDA7XG4gICAgbGV0IGluZGlyZWN0Q291bnQgPSAwO1xuICAgIGxldCBjaGF0X2l0ZW0gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdkaXYuY2hhdF9pdGVtJyk7XG5cbiAgICBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKGNoYXRfaXRlbSwgZnVuY3Rpb24gKGl0ZW0pIHtcbiAgICAgIGxldCBjb3VudCA9IDA7XG4gICAgICBsZXQgcmVkZG90ID0gaXRlbS5xdWVyeVNlbGVjdG9yKFwiaS53ZWJfd2VjaGF0X3JlZGRvdF9taWRkbGVcIik7XG4gICAgICBsZXQgYXZhdGFySW1hZ2UgPSBpdGVtLnF1ZXJ5U2VsZWN0b3IoXCJpbWcuaW1nXCIpO1xuXG4gICAgICBpZiAocmVkZG90ICYmIHJlZGRvdC5pbm5lclRleHQpIHtcbiAgICAgICAgY291bnQgPSBwYXJzZUludChyZWRkb3QuaW5uZXJUZXh0KTtcbiAgICAgIH1cblxuICAgICAgaWYgKGF2YXRhckltYWdlICYmIGF2YXRhckltYWdlLmdldEF0dHJpYnV0ZShcInNyY1wiKS5zZWFyY2goXCJ3ZWJ3eGdldGljb25cIikgIT0gLTEpIHtcbiAgICAgICAgZGlyZWN0Q291bnQgKz0gY291bnQ7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBpbmRpcmVjdENvdW50ICs9IGNvdW50O1xuICAgICAgfVxuICAgIH0pO1xuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0Q291bnQsIGluZGlyZWN0Q291bnQpO1xuICB9XG5cbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn1cbiJdfQ== \ No newline at end of file | 32 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlY2hhdC93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbInBhdGgiLCJyZXF1aXJlIiwibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Iiwib3B0aW9ucyIsImdldE1lc3NhZ2VzIiwiZGlyZWN0Q291bnQiLCJpbmRpcmVjdENvdW50IiwiY2hhdF9pdGVtIiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yQWxsIiwiQXJyYXkiLCJwcm90b3R5cGUiLCJmb3JFYWNoIiwiY2FsbCIsIml0ZW0iLCJjb3VudCIsInJlZGRvdCIsInF1ZXJ5U2VsZWN0b3IiLCJhdmF0YXJJbWFnZSIsImlubmVyVGV4dCIsInBhcnNlSW50IiwiZ2V0QXR0cmlidXRlIiwic2VhcmNoIiwic2V0QmFkZ2UiLCJpbmplY3RDU1MiLCJqb2luIiwiX19kaXJuYW1lIiwibG9vcCJdLCJtYXBwaW5ncyI6IkFBQUE7O0FBQ0EsTUFBTUEsT0FBT0MsUUFBUSxNQUFSLENBQWI7O0FBRUFDLE9BQU9DLE9BQVAsR0FBaUIsQ0FBQ0MsS0FBRCxFQUFRQyxPQUFSLEtBQW9CO0FBQ25DLFdBQVNDLFdBQVQsR0FBdUI7QUFDckIsUUFBSUMsY0FBYyxDQUFsQjtBQUNBLFFBQUlDLGdCQUFnQixDQUFwQjtBQUNBLFFBQUlDLFlBQVlDLFNBQVNDLGdCQUFULENBQTBCLGVBQTFCLENBQWhCOztBQUVBQyxVQUFNQyxTQUFOLENBQWdCQyxPQUFoQixDQUF3QkMsSUFBeEIsQ0FBNkJOLFNBQTdCLEVBQXdDLFVBQVVPLElBQVYsRUFBZ0I7QUFDdEQsVUFBSUMsUUFBUSxDQUFaO0FBQ0EsVUFBSUMsU0FBU0YsS0FBS0csYUFBTCxDQUFtQiw0QkFBbkIsQ0FBYjtBQUNBLFVBQUlDLGNBQWNKLEtBQUtHLGFBQUwsQ0FBbUIsU0FBbkIsQ0FBbEI7O0FBRUEsVUFBSUQsVUFBVUEsT0FBT0csU0FBckIsRUFBZ0M7QUFDOUJKLGdCQUFRSyxTQUFTSixPQUFPRyxTQUFoQixDQUFSO0FBQ0Q7O0FBRUQsVUFBSUQsZUFBZUEsWUFBWUcsWUFBWixDQUF5QixLQUF6QixFQUFnQ0MsTUFBaEMsQ0FBdUMsY0FBdkMsS0FBMEQsQ0FBQyxDQUE5RSxFQUFpRjtBQUMvRWpCLHVCQUFlVSxLQUFmO0FBQ0QsT0FGRCxNQUVPO0FBQ0xULHlCQUFpQlMsS0FBakI7QUFDRDtBQUNGLEtBZEQ7O0FBZ0JBYixVQUFNcUIsUUFBTixDQUFlbEIsV0FBZixFQUE0QkMsYUFBNUI7QUFDRDs7QUFFREosUUFBTXNCLFNBQU4sQ0FBZ0IxQixLQUFLMkIsSUFBTCxDQUFVQyxTQUFWLEVBQXFCLGFBQXJCLENBQWhCOztBQUVBeEIsUUFBTXlCLElBQU4sQ0FBV3ZCLFdBQVg7QUFDRCxDQTVCRCIsImZpbGUiOiJ3ZWNoYXQvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2Ugc3RyaWN0JztcbmNvbnN0IHBhdGggPSByZXF1aXJlKCdwYXRoJyk7XG5cbm1vZHVsZS5leHBvcnRzID0gKEZyYW56LCBvcHRpb25zKSA9PiB7XG4gIGZ1bmN0aW9uIGdldE1lc3NhZ2VzKCkge1xuICAgIGxldCBkaXJlY3RDb3VudCA9IDA7XG4gICAgbGV0IGluZGlyZWN0Q291bnQgPSAwO1xuICAgIGxldCBjaGF0X2l0ZW0gPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCdkaXYuY2hhdF9pdGVtJyk7XG5cbiAgICBBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKGNoYXRfaXRlbSwgZnVuY3Rpb24gKGl0ZW0pIHtcbiAgICAgIGxldCBjb3VudCA9IDA7XG4gICAgICBsZXQgcmVkZG90ID0gaXRlbS5xdWVyeVNlbGVjdG9yKFwiaS53ZWJfd2VjaGF0X3JlZGRvdF9taWRkbGVcIik7XG4gICAgICBsZXQgYXZhdGFySW1hZ2UgPSBpdGVtLnF1ZXJ5U2VsZWN0b3IoXCJpbWcuaW1nXCIpO1xuXG4gICAgICBpZiAocmVkZG90ICYmIHJlZGRvdC5pbm5lclRleHQpIHtcbiAgICAgICAgY291bnQgPSBwYXJzZUludChyZWRkb3QuaW5uZXJUZXh0KTtcbiAgICAgIH1cblxuICAgICAgaWYgKGF2YXRhckltYWdlICYmIGF2YXRhckltYWdlLmdldEF0dHJpYnV0ZShcInNyY1wiKS5zZWFyY2goXCJ3ZWJ3eGdldGljb25cIikgIT0gLTEpIHtcbiAgICAgICAgZGlyZWN0Q291bnQgKz0gY291bnQ7XG4gICAgICB9IGVsc2Uge1xuICAgICAgICBpbmRpcmVjdENvdW50ICs9IGNvdW50O1xuICAgICAgfVxuICAgIH0pO1xuXG4gICAgRnJhbnouc2V0QmFkZ2UoZGlyZWN0Q291bnQsIGluZGlyZWN0Q291bnQpO1xuICB9XG5cbiAgRnJhbnouaW5qZWN0Q1NTKHBhdGguam9pbihfX2Rpcm5hbWUsICdzZXJ2aWNlLmNzcycpKTtcblxuICBGcmFuei5sb29wKGdldE1lc3NhZ2VzKTtcbn1cbiJdfQ== |
diff --git a/recipes/whatsapp/index.js b/recipes/whatsapp/index.js index a0ff71f..96c95a3 100644 --- a/recipes/whatsapp/index.js +++ b/recipes/whatsapp/index.js | |||
@@ -1,20 +1,18 @@ | |||
1 | "use strict"; | 1 | module.exports = (Franz) => class Messenger extends Franz { |
2 | overrideUserAgent() { | ||
3 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+( \([^)]+\))?/g, '').trim(); | ||
4 | } | ||
2 | 5 | ||
3 | module.exports = (Franz) => | 6 | modifyRequestHeaders() { |
4 | class Messenger extends Franz { | 7 | return [ |
5 | overrideUserAgent() { | 8 | { |
6 | return window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+( \([^)]+\))?/g, "").trim(); | 9 | headers: { |
7 | } | 10 | 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+( \([^)]+\))?/g, '').trim(), |
8 | modifyRequestHeaders() { | 11 | }, |
9 | return [ | 12 | requestFilters: { |
10 | { | 13 | urls: ['*://*/*'], |
11 | headers: { | 14 | }, |
12 | 'user-agent': window.navigator.userAgent.replace(/(Ferdi|Electron)\/\S+( \([^)]+\))?/g, "").trim(), | 15 | }, |
13 | }, | 16 | ]; |
14 | requestFilters: { | 17 | } |
15 | urls: ['*://*/*'], | 18 | }; |
16 | } | ||
17 | } | ||
18 | ] | ||
19 | } | ||
20 | }; | ||
diff --git a/recipes/whatsapp/webview.js b/recipes/whatsapp/webview.js index 8320d9e..c01b7d1 100644 --- a/recipes/whatsapp/webview.js +++ b/recipes/whatsapp/webview.js | |||
@@ -1,20 +1,18 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const { | 1 | const { |
4 | remote | 2 | remote, |
5 | } = require('electron'); | 3 | } = require('electron'); |
6 | 4 | ||
7 | const path = require('path'); | 5 | const path = require('path'); |
8 | 6 | ||
9 | const webContents = remote.getCurrentWebContents(); | 7 | const webContents = remote.getCurrentWebContents(); |
10 | const { | 8 | const { |
11 | session | 9 | session, |
12 | } = webContents; | 10 | } = webContents; |
13 | window.addEventListener('beforeunload', async () => { | 11 | window.addEventListener('beforeunload', async () => { |
14 | try { | 12 | try { |
15 | session.flushStorageData(); | 13 | session.flushStorageData(); |
16 | session.clearStorageData({ | 14 | session.clearStorageData({ |
17 | storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'] | 15 | storages: ['appcache', 'serviceworkers', 'cachestorage', 'websql', 'indexdb'], |
18 | }); | 16 | }); |
19 | const registrations = await window.navigator.serviceWorker.getRegistrations(); | 17 | const registrations = await window.navigator.serviceWorker.getRegistrations(); |
20 | registrations.forEach(r => { | 18 | registrations.forEach(r => { |
@@ -28,18 +26,18 @@ window.addEventListener('beforeunload', async () => { | |||
28 | 26 | ||
29 | module.exports = Franz => { | 27 | module.exports = Franz => { |
30 | const getMessages = function getMessages() { | 28 | const getMessages = function getMessages() { |
31 | var count = 0; | 29 | let count = 0; |
32 | var indirectCount = 0; | 30 | let indirectCount = 0; |
33 | 31 | ||
34 | var parentChatElem = document.querySelector("#pane-side").children[0].children[0].children[0]; | 32 | const parentChatElem = document.querySelector('#pane-side').children[0].children[0].children[0]; |
35 | var chatElems = parentChatElem.children; | 33 | const chatElems = parentChatElem.children; |
36 | for (var i = 0; i < chatElems.length; i++) { | 34 | for (let i = 0; i < chatElems.length; i++) { |
37 | var chatElem = chatElems[i]; | 35 | const chatElem = chatElems[i]; |
38 | var unreadElem = chatElem.children[0].children[0].children[1].children[1].children[1]; | 36 | const unreadElem = chatElem.children[0].children[0].children[1].children[1].children[1]; |
39 | 37 | ||
40 | var countValue = parseInt(unreadElem.textContent) || 0; // Returns 0 in case of isNaN | 38 | const countValue = parseInt(unreadElem.textContent) || 0; // Returns 0 in case of isNaN |
41 | 39 | ||
42 | if (unreadElem.querySelectorAll("[data-icon=muted]").length === 0) { | 40 | if (unreadElem.querySelectorAll('[data-icon=muted]').length === 0) { |
43 | count += countValue; | 41 | count += countValue; |
44 | } else { | 42 | } else { |
45 | indirectCount += countValue; | 43 | indirectCount += countValue; |
diff --git a/recipes/wire/webview.js b/recipes/wire/webview.js index 57baadc..efd37f3 100644 --- a/recipes/wire/webview.js +++ b/recipes/wire/webview.js | |||
@@ -1,38 +1,37 @@ | |||
1 | module.exports = (Ferdi) => { | 1 | module.exports = (Ferdi) => { |
2 | function getMessages() { | 2 | function getMessages() { |
3 | let direct = 0; | 3 | let direct = 0; |
4 | let indirect = 0; | 4 | let indirect = 0; |
5 | 5 | ||
6 | // Count how many people/groups have texted you | 6 | // Count how many people/groups have texted you |
7 | const conversationElems = document.querySelectorAll('[data-uie-name="conversation-folder-badge"]'); | 7 | const conversationElems = document.querySelectorAll('[data-uie-name="conversation-folder-badge"]'); |
8 | if (conversationElems) { | 8 | if (conversationElems) { |
9 | for (const conversationElem of conversationElems) { | 9 | for (const conversationElem of conversationElems) { |
10 | const count = parseInt(conversationElem.innerText); | 10 | const count = parseInt(conversationElem.innerText); |
11 | if (count) { | 11 | if (count) { |
12 | direct += count; | 12 | direct += count; |
13 | } | 13 | } |
14 | } | 14 | } |
15 | } | 15 | } |
16 | 16 | ||
17 | // Count unread pending user requests | 17 | // Count unread pending user requests |
18 | const pendingElem = document.querySelector('[data-uie-name="item-pending-requests"]'); | 18 | const pendingElem = document.querySelector('[data-uie-name="item-pending-requests"]'); |
19 | if (pendingElem) { | 19 | if (pendingElem) { |
20 | const matches = pendingElem.innerText.match(/^([1-9][0-9]*)/); | 20 | const matches = pendingElem.innerText.match(/^([1-9][0-9]*)/); |
21 | if (matches && matches.length > 0) { | 21 | if (matches && matches.length > 0) { |
22 | indirect += parseInt(matches[1]); | 22 | indirect += parseInt(matches[1]); |
23 | } | 23 | } |
24 | } | 24 | } |
25 | 25 | ||
26 | // Alternative would be to count all messages (unread conversation count + pending) from the header | 26 | // Alternative would be to count all messages (unread conversation count + pending) from the header |
27 | // const titleElem = document.querySelector('head title'); | 27 | // const titleElem = document.querySelector('head title'); |
28 | // const matches = titleElem.innerText.match(/^\(([1-9][0-9]*)\)/); | 28 | // const matches = titleElem.innerText.match(/^\(([1-9][0-9]*)\)/); |
29 | // if (matches) { | 29 | // if (matches) { |
30 | // direct = matches[1]; | 30 | // direct = matches[1]; |
31 | // } | 31 | // } |
32 | 32 | ||
33 | Ferdi.setBadge(direct, indirect); | 33 | Ferdi.setBadge(direct, indirect); |
34 | } | 34 | } |
35 | |||
36 | Ferdi.loop(getMessages); | ||
37 | 35 | ||
36 | Ferdi.loop(getMessages); | ||
38 | }; | 37 | }; |
diff --git a/recipes/withspectrum/index.js b/recipes/withspectrum/index.js index b77c7a1..71c0924 100644 --- a/recipes/withspectrum/index.js +++ b/recipes/withspectrum/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpdGhzcGVjdHJ1bS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6IndpdGhzcGVjdHJ1bS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbnpcbiJdfQ== \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpdGhzcGVjdHJ1bS9pbmRleC5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiXSwibWFwcGluZ3MiOiI7O0FBQUFBLE9BQU9DLE9BQVAsR0FBaUJDLFNBQVNBLEtBQTFCIiwiZmlsZSI6IndpdGhzcGVjdHJ1bS9pbmRleC5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gRnJhbnogPT4gRnJhbnpcbiJdfQ== |
diff --git a/recipes/withspectrum/webview.js b/recipes/withspectrum/webview.js index 2f71cf6..e50634c 100644 --- a/recipes/withspectrum/webview.js +++ b/recipes/withspectrum/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = () => { | 2 | const getMessages = () => { |
5 | const element = document.querySelector('[href="/notifications"] > div'); | 3 | const element = document.querySelector('[href="/notifications"] > div'); |
@@ -11,4 +9,4 @@ module.exports = Franz => { | |||
11 | 9 | ||
12 | Franz.loop(getMessages); | 10 | Franz.loop(getMessages); |
13 | }; | 11 | }; |
14 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpdGhzcGVjdHJ1bS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNvbnRlbnQiLCJ3aW5kb3ciLCJnZXRDb21wdXRlZFN0eWxlIiwiZ2V0UHJvcGVydHlWYWx1ZSIsIm1hdGNoIiwibm90aWZpY2F0aW9ucyIsIk51bWJlciIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUztBQUN4QixRQUFNQyxjQUFjLE1BQU07QUFDeEIsVUFBTUMsVUFBVUMsU0FBU0MsYUFBVCxDQUF1QiwrQkFBdkIsQ0FBaEI7QUFDQSxVQUFNQyxVQUFVQyxPQUNiQyxnQkFEYSxDQUNJTCxPQURKLEVBQ2EsUUFEYixFQUViTSxnQkFGYSxDQUVJLFNBRkosRUFHYkMsS0FIYSxDQUdQLEtBSE8sQ0FBaEI7QUFJQSxVQUFNQyxnQkFBZ0JDLE9BQU9OLE9BQVAsQ0FBdEI7O0FBRUFMLFVBQU1ZLFFBQU4sQ0FBZUYsYUFBZjtBQUNELEdBVEQ7O0FBV0FWLFFBQU1hLElBQU4sQ0FBV1osV0FBWDtBQUNELENBYkQiLCJmaWxlIjoid2l0aHNwZWN0cnVtL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSAoKSA9PiB7XG4gICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ1tocmVmPVwiL25vdGlmaWNhdGlvbnNcIl0gPiBkaXYnKVxuICAgIGNvbnN0IGNvbnRlbnQgPSB3aW5kb3dcbiAgICAgIC5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsICc6YWZ0ZXInKVxuICAgICAgLmdldFByb3BlcnR5VmFsdWUoJ2NvbnRlbnQnKVxuICAgICAgLm1hdGNoKC9cXGQrLylcbiAgICBjb25zdCBub3RpZmljYXRpb25zID0gTnVtYmVyKGNvbnRlbnQpXG5cbiAgICBGcmFuei5zZXRCYWRnZShub3RpZmljYXRpb25zKVxuICB9XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcylcbn1cbiJdfQ== \ No newline at end of file | 12 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndpdGhzcGVjdHJ1bS93ZWJ2aWV3LmpzIl0sIm5hbWVzIjpbIm1vZHVsZSIsImV4cG9ydHMiLCJGcmFueiIsImdldE1lc3NhZ2VzIiwiZWxlbWVudCIsImRvY3VtZW50IiwicXVlcnlTZWxlY3RvciIsImNvbnRlbnQiLCJ3aW5kb3ciLCJnZXRDb21wdXRlZFN0eWxlIiwiZ2V0UHJvcGVydHlWYWx1ZSIsIm1hdGNoIiwibm90aWZpY2F0aW9ucyIsIk51bWJlciIsInNldEJhZGdlIiwibG9vcCJdLCJtYXBwaW5ncyI6Ijs7QUFBQUEsT0FBT0MsT0FBUCxHQUFpQkMsU0FBUztBQUN4QixRQUFNQyxjQUFjLE1BQU07QUFDeEIsVUFBTUMsVUFBVUMsU0FBU0MsYUFBVCxDQUF1QiwrQkFBdkIsQ0FBaEI7QUFDQSxVQUFNQyxVQUFVQyxPQUNiQyxnQkFEYSxDQUNJTCxPQURKLEVBQ2EsUUFEYixFQUViTSxnQkFGYSxDQUVJLFNBRkosRUFHYkMsS0FIYSxDQUdQLEtBSE8sQ0FBaEI7QUFJQSxVQUFNQyxnQkFBZ0JDLE9BQU9OLE9BQVAsQ0FBdEI7O0FBRUFMLFVBQU1ZLFFBQU4sQ0FBZUYsYUFBZjtBQUNELEdBVEQ7O0FBV0FWLFFBQU1hLElBQU4sQ0FBV1osV0FBWDtBQUNELENBYkQiLCJmaWxlIjoid2l0aHNwZWN0cnVtL3dlYnZpZXcuanMiLCJzb3VyY2VzQ29udGVudCI6WyJtb2R1bGUuZXhwb3J0cyA9IEZyYW56ID0+IHtcbiAgY29uc3QgZ2V0TWVzc2FnZXMgPSAoKSA9PiB7XG4gICAgY29uc3QgZWxlbWVudCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ1tocmVmPVwiL25vdGlmaWNhdGlvbnNcIl0gPiBkaXYnKVxuICAgIGNvbnN0IGNvbnRlbnQgPSB3aW5kb3dcbiAgICAgIC5nZXRDb21wdXRlZFN0eWxlKGVsZW1lbnQsICc6YWZ0ZXInKVxuICAgICAgLmdldFByb3BlcnR5VmFsdWUoJ2NvbnRlbnQnKVxuICAgICAgLm1hdGNoKC9cXGQrLylcbiAgICBjb25zdCBub3RpZmljYXRpb25zID0gTnVtYmVyKGNvbnRlbnQpXG5cbiAgICBGcmFuei5zZXRCYWRnZShub3RpZmljYXRpb25zKVxuICB9XG5cbiAgRnJhbnoubG9vcChnZXRNZXNzYWdlcylcbn1cbiJdfQ== |
diff --git a/recipes/workplace/index.js b/recipes/workplace/index.js index e8243fb..258da41 100644 --- a/recipes/workplace/index.js +++ b/recipes/workplace/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/workplace/webview.js b/recipes/workplace/webview.js index a26515e..af2af89 100644 --- a/recipes/workplace/webview.js +++ b/recipes/workplace/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
@@ -32,7 +30,7 @@ module.exports = Franz => { | |||
32 | Franz.loop(getMessages); | 30 | Franz.loop(getMessages); |
33 | localStorage._cs_desktopNotifsEnabled = JSON.stringify({ | 31 | localStorage._cs_desktopNotifsEnabled = JSON.stringify({ |
34 | __t: new Date().getTime(), | 32 | __t: new Date().getTime(), |
35 | __v: true | 33 | __v: true, |
36 | }); | 34 | }); |
37 | 35 | ||
38 | if (typeof Franz.onNotify === 'function') { | 36 | if (typeof Franz.onNotify === 'function') { |
@@ -48,4 +46,4 @@ module.exports = Franz => { | |||
48 | return notification; | 46 | return notification; |
49 | }); | 47 | }); |
50 | } | 48 | } |
51 | }; \ No newline at end of file | 49 | }; |
diff --git a/recipes/wrike/index.js b/recipes/wrike/index.js index 8fbf1bf..46f936f 100644 --- a/recipes/wrike/index.js +++ b/recipes/wrike/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | // just pass through Franz | 1 | // just pass through Franz |
4 | module.exports = Franz => Franz; \ No newline at end of file | 2 | module.exports = Franz => Franz; |
diff --git a/recipes/wrike/webview.js b/recipes/wrike/webview.js index 7aaeba4..359d93a 100644 --- a/recipes/wrike/webview.js +++ b/recipes/wrike/webview.js | |||
@@ -1,9 +1,7 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = (Franz, options) => { | 1 | module.exports = (Franz, options) => { |
4 | function getMessages() { | 2 | function getMessages() { |
5 | let directCount = 0; | 3 | let directCount = 0; |
6 | let element = document.querySelector('.ws-navigation-button__indicator.ws-navigation-button-indicator'); | 4 | const element = document.querySelector('.ws-navigation-button__indicator.ws-navigation-button-indicator'); |
7 | 5 | ||
8 | if (element && element.innerText) { | 6 | if (element && element.innerText) { |
9 | directCount = parseInt(element.innerText); | 7 | directCount = parseInt(element.innerText); |
@@ -13,4 +11,4 @@ module.exports = (Franz, options) => { | |||
13 | } | 11 | } |
14 | 12 | ||
15 | Franz.loop(getMessages); | 13 | Franz.loop(getMessages); |
16 | } | 14 | }; |
diff --git a/recipes/xing/index.js b/recipes/xing/index.js index 2e73f1b..1425e8b 100644 --- a/recipes/xing/index.js +++ b/recipes/xing/index.js | |||
@@ -1,4 +1,2 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | 1 | module.exports = Franz => Franz; |
4 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInhpbmcvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ4aW5nL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejsiXX0= \ No newline at end of file | 2 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInhpbmcvaW5kZXguanMiXSwibmFtZXMiOlsibW9kdWxlIiwiZXhwb3J0cyIsIkZyYW56Il0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWlCQyxTQUFTQSxLQUExQiIsImZpbGUiOiJ4aW5nL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsibW9kdWxlLmV4cG9ydHMgPSBGcmFueiA9PiBGcmFuejsiXX0= |
diff --git a/recipes/xing/webview.js b/recipes/xing/webview.js index 1a8d2f0..1cdf7cb 100644 --- a/recipes/xing/webview.js +++ b/recipes/xing/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | function getUnreadConversations() { | 2 | function getUnreadConversations() { |
5 | let unreadConversations = 0; | 3 | let unreadConversations = 0; |
@@ -10,4 +8,4 @@ module.exports = Franz => { | |||
10 | 8 | ||
11 | Franz.loop(getUnreadConversations); | 9 | Franz.loop(getUnreadConversations); |
12 | }; | 10 | }; |
13 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInhpbmcvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRVbnJlYWRDb252ZXJzYXRpb25zIiwidW5yZWFkQ29udmVyc2F0aW9ucyIsInBhcnNlSW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsV0FBU0Msc0JBQVQsR0FBa0M7QUFDaEMsUUFBSUMsc0JBQXNCLENBQTFCO0FBQ0FBLDBCQUFzQkMsU0FBU0MsU0FBU0MsYUFBVCxDQUF1Qix1QkFBdkIsRUFBZ0RDLFNBQXpELEVBQW9FLEVBQXBFLENBQXRCOztBQUVBTixVQUFNTyxRQUFOLENBQWVMLG1CQUFmO0FBQ0Q7O0FBRURGLFFBQU1RLElBQU4sQ0FBV1Asc0JBQVg7QUFDRCxDQVREIiwiZmlsZSI6Inhpbmcvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGZ1bmN0aW9uIGdldFVucmVhZENvbnZlcnNhdGlvbnMoKSB7XG4gICAgbGV0IHVucmVhZENvbnZlcnNhdGlvbnMgPSAwO1xuICAgIHVucmVhZENvbnZlcnNhdGlvbnMgPSBwYXJzZUludChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjdW5yZWFkLWNvbnZlcnNhdGlvbnMnKS5pbm5lckhUTUwsIDEwKTtcblxuICAgIEZyYW56LnNldEJhZGdlKHVucmVhZENvbnZlcnNhdGlvbnMpO1xuICB9XG5cbiAgRnJhbnoubG9vcChnZXRVbnJlYWRDb252ZXJzYXRpb25zKTtcbn1cbjsiXX0= \ No newline at end of file | 11 | // # sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInhpbmcvd2Vidmlldy5qcyJdLCJuYW1lcyI6WyJtb2R1bGUiLCJleHBvcnRzIiwiRnJhbnoiLCJnZXRVbnJlYWRDb252ZXJzYXRpb25zIiwidW5yZWFkQ29udmVyc2F0aW9ucyIsInBhcnNlSW50IiwiZG9jdW1lbnQiLCJxdWVyeVNlbGVjdG9yIiwiaW5uZXJIVE1MIiwic2V0QmFkZ2UiLCJsb29wIl0sIm1hcHBpbmdzIjoiOztBQUFBQSxPQUFPQyxPQUFQLEdBQWtCQyxLQUFELElBQVc7QUFDMUIsV0FBU0Msc0JBQVQsR0FBa0M7QUFDaEMsUUFBSUMsc0JBQXNCLENBQTFCO0FBQ0FBLDBCQUFzQkMsU0FBU0MsU0FBU0MsYUFBVCxDQUF1Qix1QkFBdkIsRUFBZ0RDLFNBQXpELEVBQW9FLEVBQXBFLENBQXRCOztBQUVBTixVQUFNTyxRQUFOLENBQWVMLG1CQUFmO0FBQ0Q7O0FBRURGLFFBQU1RLElBQU4sQ0FBV1Asc0JBQVg7QUFDRCxDQVREIiwiZmlsZSI6Inhpbmcvd2Vidmlldy5qcyIsInNvdXJjZXNDb250ZW50IjpbIm1vZHVsZS5leHBvcnRzID0gKEZyYW56KSA9PiB7XG4gIGZ1bmN0aW9uIGdldFVucmVhZENvbnZlcnNhdGlvbnMoKSB7XG4gICAgbGV0IHVucmVhZENvbnZlcnNhdGlvbnMgPSAwO1xuICAgIHVucmVhZENvbnZlcnNhdGlvbnMgPSBwYXJzZUludChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjdW5yZWFkLWNvbnZlcnNhdGlvbnMnKS5pbm5lckhUTUwsIDEwKTtcblxuICAgIEZyYW56LnNldEJhZGdlKHVucmVhZENvbnZlcnNhdGlvbnMpO1xuICB9XG5cbiAgRnJhbnoubG9vcChnZXRVbnJlYWRDb252ZXJzYXRpb25zKTtcbn1cbjsiXX0= |
diff --git a/recipes/yahoo-mail/index.js b/recipes/yahoo-mail/index.js index 599e93c..b52af44 100644 --- a/recipes/yahoo-mail/index.js +++ b/recipes/yahoo-mail/index.js | |||
@@ -1,15 +1,14 @@ | |||
1 | module.exports = (Franz) => | 1 | module.exports = (Franz) => class YahooMail extends Franz { |
2 | class YahooMail extends Franz { | 2 | modifyRequestHeaders() { |
3 | modifyRequestHeaders() { | 3 | return [ |
4 | return [ | 4 | { |
5 | { | 5 | headers: { |
6 | headers: { | 6 | 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36', |
7 | 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36', | 7 | }, |
8 | }, | 8 | requestFilters: { |
9 | requestFilters: { | 9 | urls: ['*://*/*'], |
10 | urls: ['*://*/*'], | 10 | }, |
11 | } | 11 | }, |
12 | } | 12 | ]; |
13 | ] | 13 | } |
14 | } | 14 | }; |
15 | }; | ||
diff --git a/recipes/yahoo-mail/webview.js b/recipes/yahoo-mail/webview.js index 1027838..fd5add1 100644 --- a/recipes/yahoo-mail/webview.js +++ b/recipes/yahoo-mail/webview.js | |||
@@ -1,8 +1,6 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let count = document.querySelector('a[data-test-folder-name="Inbox"]').getAttribute('data-test-unread-count'); | 3 | const count = document.querySelector('a[data-test-folder-name="Inbox"]').getAttribute('data-test-unread-count'); |
6 | Franz.setBadge(count); | 4 | Franz.setBadge(count); |
7 | }; | 5 | }; |
8 | 6 | ||
diff --git a/recipes/yammer/index.js b/recipes/yammer/index.js index e8243fb..258da41 100644 --- a/recipes/yammer/index.js +++ b/recipes/yammer/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/yammer/webview.js b/recipes/yammer/webview.js index 8f80675..8ec7a11 100644 --- a/recipes/yammer/webview.js +++ b/recipes/yammer/webview.js | |||
@@ -1,11 +1,9 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | let directMessages = 0; | 3 | let directMessages = 0; |
6 | let indirectMessages = 0; | 4 | let indirectMessages = 0; |
7 | const notificationElement = document.querySelector(".yj-notifications-indicator-count"); | 5 | const notificationElement = document.querySelector('.yj-notifications-indicator-count'); |
8 | const newMessagesElement = document.querySelector(".yj-thread-list--new-messages-notice:not(.is-hidden) .yj-thread-list--new-message-text"); | 6 | const newMessagesElement = document.querySelector('.yj-thread-list--new-messages-notice:not(.is-hidden) .yj-thread-list--new-message-text'); |
9 | 7 | ||
10 | if (notificationElement && notificationElement.innerHTML.length) { | 8 | if (notificationElement && notificationElement.innerHTML.length) { |
11 | directMessages = parseInt(notificationElement.innerHTML, 10); | 9 | directMessages = parseInt(notificationElement.innerHTML, 10); |
@@ -19,4 +17,4 @@ module.exports = Franz => { | |||
19 | }; | 17 | }; |
20 | 18 | ||
21 | Franz.loop(getMessages); | 19 | Franz.loop(getMessages); |
22 | }; \ No newline at end of file | 20 | }; |
diff --git a/recipes/youtrack/webview.js b/recipes/youtrack/webview.js index 2c53f1d..ef799ae 100644 --- a/recipes/youtrack/webview.js +++ b/recipes/youtrack/webview.js | |||
@@ -1,13 +1,11 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
7 | module.exports = Ferdi => { | 5 | module.exports = Ferdi => { |
8 | const getMessages = function getMessages() { | 6 | const getMessages = function getMessages() { |
9 | const unread = document.querySelectorAll('.header__bell-wrapper_unread'); | 7 | const unread = document.querySelectorAll('.header__bell-wrapper_unread'); |
10 | Ferdi.setBadge(unread.length>0 ? 1 : 0); | 8 | Ferdi.setBadge(unread.length > 0 ? 1 : 0); |
11 | }; | 9 | }; |
12 | 10 | ||
13 | Ferdi.loop(getMessages); | 11 | Ferdi.loop(getMessages); |
diff --git a/recipes/youtubemusic/index.js b/recipes/youtubemusic/index.js index 0f639fe..258da41 100644 --- a/recipes/youtubemusic/index.js +++ b/recipes/youtubemusic/index.js | |||
@@ -1,2 +1 @@ | |||
1 | "use strict"; | ||
2 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/youtubemusic/webview.js b/recipes/youtubemusic/webview.js index 3918c74..e69de29 100644 --- a/recipes/youtubemusic/webview.js +++ b/recipes/youtubemusic/webview.js | |||
@@ -1 +0,0 @@ | |||
1 | "use strict"; | ||
diff --git a/recipes/zalo/index.js b/recipes/zalo/index.js index e8243fb..258da41 100644 --- a/recipes/zalo/index.js +++ b/recipes/zalo/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/zalo/webview.js b/recipes/zalo/webview.js index 0f360c3..a89f0d3 100644 --- a/recipes/zalo/webview.js +++ b/recipes/zalo/webview.js | |||
@@ -1,8 +1,6 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | var unread = 0 | 3 | const unread = 0; |
6 | const notificationBadge = document.getElementsByClassName('tab-red-dot').length; | 4 | const notificationBadge = document.getElementsByClassName('tab-red-dot').length; |
7 | Franz.setBadge(notificationBadge); | 5 | Franz.setBadge(notificationBadge); |
8 | }; | 6 | }; |
diff --git a/recipes/zendesk/index.js b/recipes/zendesk/index.js index e8243fb..258da41 100644 --- a/recipes/zendesk/index.js +++ b/recipes/zendesk/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | module.exports = Franz => Franz; | |
2 | |||
3 | module.exports = Franz => Franz; \ No newline at end of file | ||
diff --git a/recipes/zendesk/webview.js b/recipes/zendesk/webview.js index c4a77a3..e080b07 100644 --- a/recipes/zendesk/webview.js +++ b/recipes/zendesk/webview.js | |||
@@ -1,6 +1,4 @@ | |||
1 | "use strict"; | 1 | const _path = _interopRequireDefault(require('path')); |
2 | |||
3 | var _path = _interopRequireDefault(require("path")); | ||
4 | 2 | ||
5 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | 3 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } |
6 | 4 | ||
@@ -18,4 +16,4 @@ module.exports = Franz => { | |||
18 | 16 | ||
19 | Franz.loop(getMessages); | 17 | Franz.loop(getMessages); |
20 | Franz.injectCSS(_path.default.join(__dirname, 'service.css')); | 18 | Franz.injectCSS(_path.default.join(__dirname, 'service.css')); |
21 | }; \ No newline at end of file | 19 | }; |
diff --git a/recipes/zenhub/index.js b/recipes/zenhub/index.js index 9157a2e..258da41 100644 --- a/recipes/zenhub/index.js +++ b/recipes/zenhub/index.js | |||
@@ -1 +1 @@ | |||
module.exports = Franz => Franz; \ No newline at end of file | module.exports = Franz => Franz; | ||
diff --git a/recipes/zeplin/index.js b/recipes/zeplin/index.js index 17daa35..258da41 100644 --- a/recipes/zeplin/index.js +++ b/recipes/zeplin/index.js | |||
@@ -1,3 +1 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => Franz; | module.exports = Franz => Franz; | |
diff --git a/recipes/zeplin/webview.js b/recipes/zeplin/webview.js index 2e87537..00030b0 100644 --- a/recipes/zeplin/webview.js +++ b/recipes/zeplin/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | 'use strict'; | ||
2 | |||
3 | const path = require('path'); | 1 | const path = require('path'); |
4 | 2 | ||
5 | module.exports = Franz => { | 3 | module.exports = Franz => { |
diff --git a/recipes/zimbra/index.js b/recipes/zimbra/index.js index 729a4bb..94357a3 100644 --- a/recipes/zimbra/index.js +++ b/recipes/zimbra/index.js | |||
@@ -1,7 +1,5 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => class Zimbra extends Franz { | 1 | module.exports = Franz => class Zimbra extends Franz { |
4 | async validateUrl(url) { | 2 | async validateUrl(url) { |
5 | return true; | 3 | return true; |
6 | } | 4 | } |
7 | }; \ No newline at end of file | 5 | }; |
diff --git a/recipes/zimbra/webview.js b/recipes/zimbra/webview.js index aaaa952..f56f09d 100644 --- a/recipes/zimbra/webview.js +++ b/recipes/zimbra/webview.js | |||
@@ -1,5 +1,3 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = Franz => { | 1 | module.exports = Franz => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const { title } = document; | 3 | const { title } = document; |
@@ -7,7 +5,7 @@ module.exports = Franz => { | |||
7 | 5 | ||
8 | if (regex.test(title)) { | 6 | if (regex.test(title)) { |
9 | Franz.setBadge( | 7 | Franz.setBadge( |
10 | Number(regex.exec(title)[0]) | 8 | Number(regex.exec(title)[0]), |
11 | ); | 9 | ); |
12 | } else { | 10 | } else { |
13 | Franz.setBadge(0); | 11 | Franz.setBadge(0); |
@@ -15,4 +13,4 @@ module.exports = Franz => { | |||
15 | }; | 13 | }; |
16 | 14 | ||
17 | Franz.loop(getMessages); | 15 | Franz.loop(getMessages); |
18 | }; \ No newline at end of file | 16 | }; |
diff --git a/recipes/zoho/webview.js b/recipes/zoho/webview.js index 29ffa9c..60fd052 100644 --- a/recipes/zoho/webview.js +++ b/recipes/zoho/webview.js | |||
@@ -2,11 +2,11 @@ const path = require('path'); | |||
2 | 2 | ||
3 | module.exports = (Franz, options) => { | 3 | module.exports = (Franz, options) => { |
4 | const getMessages = () => { | 4 | const getMessages = () => { |
5 | const unreadMailInCurrentFolder = $(".zmList.zmLUrd").length; | 5 | const unreadMailInCurrentFolder = $('.zmList.zmLUrd').length; |
6 | const unreadMailAnyware = $("#zmlTree .zmTreeNDWra .zmBold").length; | 6 | const unreadMailAnyware = $('#zmlTree .zmTreeNDWra .zmBold').length; |
7 | 7 | ||
8 | Franz.setBadge(unreadMailInCurrentFolder, unreadMailAnyware); | 8 | Franz.setBadge(unreadMailInCurrentFolder, unreadMailAnyware); |
9 | } | 9 | }; |
10 | 10 | ||
11 | Franz.loop(getMessages); | 11 | Franz.loop(getMessages); |
12 | }; | 12 | }; |
diff --git a/recipes/zulip/index.js b/recipes/zulip/index.js index 199d0f4..cd8ffea 100644 --- a/recipes/zulip/index.js +++ b/recipes/zulip/index.js | |||
@@ -1,13 +1,13 @@ | |||
1 | module.exports = Franz => class Zulip extends Franz { | 1 | module.exports = Franz => class Zulip extends Franz { |
2 | async validateUrl(url) { | 2 | async validateUrl(url) { |
3 | const baseUrl = new window.URL(url); | 3 | const baseUrl = new window.URL(url); |
4 | const apiVersion = 'api/v1' | 4 | const apiVersion = 'api/v1'; |
5 | try { | 5 | try { |
6 | const resp = await window.fetch(`${baseUrl.origin}/${apiVersion}/server_settings`, { | 6 | const resp = await window.fetch(`${baseUrl.origin}/${apiVersion}/server_settings`, { |
7 | method: 'GET', | 7 | method: 'GET', |
8 | headers: { | 8 | headers: { |
9 | 'Content-Type': 'application/json', | 9 | 'Content-Type': 'application/json', |
10 | }, | 10 | }, |
11 | }); | 11 | }); |
12 | const data = await resp.json(); | 12 | const data = await resp.json(); |
13 | 13 | ||
diff --git a/recipes/zulip/webview.js b/recipes/zulip/webview.js index a595b2c..7a71886 100644 --- a/recipes/zulip/webview.js +++ b/recipes/zulip/webview.js | |||
@@ -1,9 +1,7 @@ | |||
1 | "use strict"; | ||
2 | |||
3 | module.exports = (Franz) => { | 1 | module.exports = (Franz) => { |
4 | const getMessages = function getMessages() { | 2 | const getMessages = function getMessages() { |
5 | const allMessages = Math.round(document.querySelectorAll("#global_filters .top_left_all_messages .count .value")[0].innerText); | 3 | const allMessages = Math.round(document.querySelectorAll('#global_filters .top_left_all_messages .count .value')[0].innerText); |
6 | Franz.setBadge(allMessages); | 4 | Franz.setBadge(allMessages); |
7 | }; | 5 | }; |
8 | Franz.loop(getMessages); | 6 | Franz.loop(getMessages); |
9 | }; | 7 | }; |