add donate info
This commit is contained in:
		
							
								
								
									
										7
									
								
								.github/FUNDING.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/FUNDING.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,5 +1,2 @@ | |||||||
| github: biesbjerg | github: #biesbjerg | ||||||
| open_collective: ngx-translate-extract | custom: https://donate.biesbjerg.com | ||||||
| ko_fi: biesbjerg |  | ||||||
| custom: https://ngx-translate-extract.biesbjerg.com/donate |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,3 +1,7 @@ | |||||||
|  | If this tool saves you time, please consider making a donation towards the continued maintainence and development: https://donate.biesbjerg.com | ||||||
|  |  | ||||||
|  | [](https://donate.biesbjerg.com) | ||||||
|  |  | ||||||
| # Usage | # Usage | ||||||
|  |  | ||||||
| ## ngx-translate-extract | ## ngx-translate-extract | ||||||
| @@ -74,7 +78,7 @@ _('Extract me'); | |||||||
| `ngx-translate-extract ... -m _` | `ngx-translate-extract ... -m _` | ||||||
|  |  | ||||||
| ## Commandline arguments | ## Commandline arguments | ||||||
| ``` | ```shell | ||||||
| Usage: | Usage: | ||||||
| ngx-translate-extract [options] | ngx-translate-extract [options] | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										
											BIN
										
									
								
								images/donate-badge.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								images/donate-badge.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 16 KiB | 
							
								
								
									
										179
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										179
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							| @@ -103,12 +103,50 @@ | |||||||
|       "integrity": "sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw==", |       "integrity": "sha512-wBlsw+8n21e6eTd4yVv8YD/E3xq0O6nNnJIquutAsFGE7EyMKz7W6RNT6BRu1SmdgmlCZ9tb0X+j+D6HGr8pZw==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "ansi-align": { | ||||||
|  |       "version": "3.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", | ||||||
|  |       "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", | ||||||
|  |       "requires": { | ||||||
|  |         "string-width": "^3.0.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "ansi-regex": { | ||||||
|  |           "version": "4.1.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | ||||||
|  |           "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" | ||||||
|  |         }, | ||||||
|  |         "string-width": { | ||||||
|  |           "version": "3.1.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", | ||||||
|  |           "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", | ||||||
|  |           "requires": { | ||||||
|  |             "emoji-regex": "^7.0.1", | ||||||
|  |             "is-fullwidth-code-point": "^2.0.0", | ||||||
|  |             "strip-ansi": "^5.1.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "strip-ansi": { | ||||||
|  |           "version": "5.2.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||||||
|  |           "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||||||
|  |           "requires": { | ||||||
|  |             "ansi-regex": "^4.1.0" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "ansi-colors": { |     "ansi-colors": { | ||||||
|       "version": "3.2.3", |       "version": "3.2.3", | ||||||
|       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", |       "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", | ||||||
|       "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", |       "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "ansi-escapes": { | ||||||
|  |       "version": "3.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", | ||||||
|  |       "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" | ||||||
|  |     }, | ||||||
|     "ansi-regex": { |     "ansi-regex": { | ||||||
|       "version": "3.0.0", |       "version": "3.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", |       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", | ||||||
| @@ -149,6 +187,56 @@ | |||||||
|       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", |       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", | ||||||
|       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" |       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" | ||||||
|     }, |     }, | ||||||
|  |     "boxen": { | ||||||
|  |       "version": "4.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.1.0.tgz", | ||||||
|  |       "integrity": "sha512-Iwq1qOkmEsl0EVABa864Bbj3HCL4186DRZgFW/NrFs5y5GMM3ljsxzMLgOHdWISDRvcM8beh8q4tTNzXz+mSKg==", | ||||||
|  |       "requires": { | ||||||
|  |         "ansi-align": "^3.0.0", | ||||||
|  |         "camelcase": "^5.3.1", | ||||||
|  |         "chalk": "^2.4.2", | ||||||
|  |         "cli-boxes": "^2.2.0", | ||||||
|  |         "string-width": "^4.1.0", | ||||||
|  |         "term-size": "^2.1.0", | ||||||
|  |         "type-fest": "^0.5.2", | ||||||
|  |         "widest-line": "^3.1.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "ansi-regex": { | ||||||
|  |           "version": "4.1.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | ||||||
|  |           "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" | ||||||
|  |         }, | ||||||
|  |         "emoji-regex": { | ||||||
|  |           "version": "8.0.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", | ||||||
|  |           "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" | ||||||
|  |         }, | ||||||
|  |         "is-fullwidth-code-point": { | ||||||
|  |           "version": "3.0.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | ||||||
|  |           "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" | ||||||
|  |         }, | ||||||
|  |         "string-width": { | ||||||
|  |           "version": "4.1.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", | ||||||
|  |           "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", | ||||||
|  |           "requires": { | ||||||
|  |             "emoji-regex": "^8.0.0", | ||||||
|  |             "is-fullwidth-code-point": "^3.0.0", | ||||||
|  |             "strip-ansi": "^5.2.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "strip-ansi": { | ||||||
|  |           "version": "5.2.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||||||
|  |           "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||||||
|  |           "requires": { | ||||||
|  |             "ansi-regex": "^4.1.0" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "brace-expansion": { |     "brace-expansion": { | ||||||
|       "version": "1.1.8", |       "version": "1.1.8", | ||||||
|       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", |       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.8.tgz", | ||||||
| @@ -199,7 +287,6 @@ | |||||||
|       "version": "2.4.2", |       "version": "2.4.2", | ||||||
|       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", |       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", | ||||||
|       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", |       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", | ||||||
|       "dev": true, |  | ||||||
|       "requires": { |       "requires": { | ||||||
|         "ansi-styles": "^3.2.1", |         "ansi-styles": "^3.2.1", | ||||||
|         "escape-string-regexp": "^1.0.5", |         "escape-string-regexp": "^1.0.5", | ||||||
| @@ -212,6 +299,11 @@ | |||||||
|       "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", |       "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "cli-boxes": { | ||||||
|  |       "version": "2.2.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.0.tgz", | ||||||
|  |       "integrity": "sha512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w==" | ||||||
|  |     }, | ||||||
|     "cliui": { |     "cliui": { | ||||||
|       "version": "4.1.0", |       "version": "4.1.0", | ||||||
|       "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", |       "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", | ||||||
| @@ -382,8 +474,7 @@ | |||||||
|     "escape-string-regexp": { |     "escape-string-regexp": { | ||||||
|       "version": "1.0.5", |       "version": "1.0.5", | ||||||
|       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", |       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", | ||||||
|       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", |       "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" | ||||||
|       "dev": true |  | ||||||
|     }, |     }, | ||||||
|     "esprima": { |     "esprima": { | ||||||
|       "version": "4.0.1", |       "version": "4.0.1", | ||||||
| @@ -501,8 +592,7 @@ | |||||||
|     "has-flag": { |     "has-flag": { | ||||||
|       "version": "3.0.0", |       "version": "3.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", |       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", | ||||||
|       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", |       "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" | ||||||
|       "dev": true |  | ||||||
|     }, |     }, | ||||||
|     "has-symbols": { |     "has-symbols": { | ||||||
|       "version": "1.0.0", |       "version": "1.0.0", | ||||||
| @@ -1123,11 +1213,40 @@ | |||||||
|       "version": "5.5.0", |       "version": "5.5.0", | ||||||
|       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", |       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", | ||||||
|       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", |       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", | ||||||
|       "dev": true, |  | ||||||
|       "requires": { |       "requires": { | ||||||
|         "has-flag": "^3.0.0" |         "has-flag": "^3.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "supports-hyperlinks": { | ||||||
|  |       "version": "1.0.1", | ||||||
|  |       "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz", | ||||||
|  |       "integrity": "sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw==", | ||||||
|  |       "requires": { | ||||||
|  |         "has-flag": "^2.0.0", | ||||||
|  |         "supports-color": "^5.0.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "has-flag": { | ||||||
|  |           "version": "2.0.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", | ||||||
|  |           "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=" | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "term-size": { | ||||||
|  |       "version": "2.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.1.0.tgz", | ||||||
|  |       "integrity": "sha512-I42EWhJ+2aeNQawGx1VtpO0DFI9YcfuvAMNIdKyf/6sRbHJ4P+ZQ/zIT87tE+ln1ymAGcCJds4dolfSAS0AcNg==" | ||||||
|  |     }, | ||||||
|  |     "terminal-link": { | ||||||
|  |       "version": "1.3.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-1.3.0.tgz", | ||||||
|  |       "integrity": "sha512-nFaWG/gs3brGi3opgWU2+dyFGbQ7tueSRYOBOD8URdDXCbAGqDEZzuskCc+okCClYcJFDPwn8e2mbv4FqAnWFA==", | ||||||
|  |       "requires": { | ||||||
|  |         "ansi-escapes": "^3.2.0", | ||||||
|  |         "supports-hyperlinks": "^1.0.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "ts-node": { |     "ts-node": { | ||||||
|       "version": "8.3.0", |       "version": "8.3.0", | ||||||
|       "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", |       "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-8.3.0.tgz", | ||||||
| @@ -1218,6 +1337,11 @@ | |||||||
|       "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", |       "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|  |     "type-fest": { | ||||||
|  |       "version": "0.5.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.5.2.tgz", | ||||||
|  |       "integrity": "sha512-DWkS49EQKVX//Tbupb9TFa19c7+MK1XmzkrZUR8TAktmE/DizXoaoJV6TZ/tSIPXipqNiRI6CyAe7x69Jb6RSw==" | ||||||
|  |     }, | ||||||
|     "typescript": { |     "typescript": { | ||||||
|       "version": "3.5.3", |       "version": "3.5.3", | ||||||
|       "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", |       "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.5.3.tgz", | ||||||
| @@ -1266,6 +1390,49 @@ | |||||||
|         "string-width": "^1.0.2 || 2" |         "string-width": "^1.0.2 || 2" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "widest-line": { | ||||||
|  |       "version": "3.1.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", | ||||||
|  |       "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", | ||||||
|  |       "requires": { | ||||||
|  |         "string-width": "^4.0.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "ansi-regex": { | ||||||
|  |           "version": "4.1.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", | ||||||
|  |           "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" | ||||||
|  |         }, | ||||||
|  |         "emoji-regex": { | ||||||
|  |           "version": "8.0.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", | ||||||
|  |           "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" | ||||||
|  |         }, | ||||||
|  |         "is-fullwidth-code-point": { | ||||||
|  |           "version": "3.0.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", | ||||||
|  |           "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" | ||||||
|  |         }, | ||||||
|  |         "string-width": { | ||||||
|  |           "version": "4.1.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.1.0.tgz", | ||||||
|  |           "integrity": "sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ==", | ||||||
|  |           "requires": { | ||||||
|  |             "emoji-regex": "^8.0.0", | ||||||
|  |             "is-fullwidth-code-point": "^3.0.0", | ||||||
|  |             "strip-ansi": "^5.2.0" | ||||||
|  |           } | ||||||
|  |         }, | ||||||
|  |         "strip-ansi": { | ||||||
|  |           "version": "5.2.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", | ||||||
|  |           "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", | ||||||
|  |           "requires": { | ||||||
|  |             "ansi-regex": "^4.1.0" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|     "wrap-ansi": { |     "wrap-ansi": { | ||||||
|       "version": "2.1.0", |       "version": "2.1.0", | ||||||
|       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", |       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", | ||||||
|   | |||||||
| @@ -58,12 +58,14 @@ | |||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@angular/compiler": "^8.1.3", |     "@angular/compiler": "^8.1.3", | ||||||
|  |     "boxen": "^4.1.0", | ||||||
|     "colorette": "^1.1.0", |     "colorette": "^1.1.0", | ||||||
|     "flat": "^4.1.0", |     "flat": "^4.1.0", | ||||||
|     "gettext-parser": "^4.0.1", |     "gettext-parser": "^4.0.1", | ||||||
|     "glob": "^7.1.4", |     "glob": "^7.1.4", | ||||||
|     "mkdirp": "^0.5.1", |     "mkdirp": "^0.5.1", | ||||||
|     "path": "^0.12.7", |     "path": "^0.12.7", | ||||||
|  |     "terminal-link": "^1.3.0", | ||||||
|     "typescript": "^3.5.3", |     "typescript": "^3.5.3", | ||||||
|     "yargs": "^13.3.0" |     "yargs": "^13.3.0" | ||||||
|   } |   } | ||||||
|   | |||||||
| @@ -1,3 +1,6 @@ | |||||||
|  | import * as fs from 'fs'; | ||||||
|  | import * as yargs from 'yargs'; | ||||||
|  |  | ||||||
| import { ExtractTask } from './tasks/extract.task'; | import { ExtractTask } from './tasks/extract.task'; | ||||||
| import { ParserInterface } from '../parsers/parser.interface'; | import { ParserInterface } from '../parsers/parser.interface'; | ||||||
| import { PipeParser } from '../parsers/pipe.parser'; | import { PipeParser } from '../parsers/pipe.parser'; | ||||||
| @@ -10,9 +13,7 @@ import { KeyAsDefaultValuePostProcessor } from '../post-processors/key-as-defaul | |||||||
| import { PurgeObsoleteKeysPostProcessor } from '../post-processors/purge-obsolete-keys.post-processor'; | import { PurgeObsoleteKeysPostProcessor } from '../post-processors/purge-obsolete-keys.post-processor'; | ||||||
| import { CompilerInterface } from '../compilers/compiler.interface'; | import { CompilerInterface } from '../compilers/compiler.interface'; | ||||||
| import { CompilerFactory } from '../compilers/compiler.factory'; | import { CompilerFactory } from '../compilers/compiler.factory'; | ||||||
|  | import { donateMessage } from '../utils/donate'; | ||||||
| import * as fs from 'fs'; |  | ||||||
| import * as yargs from 'yargs'; |  | ||||||
|  |  | ||||||
| export const cli = yargs | export const cli = yargs | ||||||
| 	.usage('Extract strings from files for translation.\nUsage: $0 [options]') | 	.usage('Extract strings from files for translation.\nUsage: $0 [options]') | ||||||
| @@ -133,3 +134,5 @@ const compiler: CompilerInterface = CompilerFactory.create(cli.format, { | |||||||
| extractTask.setCompiler(compiler); | extractTask.setCompiler(compiler); | ||||||
|  |  | ||||||
| extractTask.execute(); | extractTask.execute(); | ||||||
|  |  | ||||||
|  | console.log(donateMessage); | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								src/utils/donate.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/utils/donate.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | |||||||
|  | import { yellow } from 'colorette'; | ||||||
|  | import * as boxen from 'boxen'; | ||||||
|  | import * as terminalLink from 'terminal-link'; | ||||||
|  |  | ||||||
|  | const url = 'https://donate.biesbjerg.com'; | ||||||
|  | const text = ` | ||||||
|  | If this tool saves you time, please consider making a | ||||||
|  | donation towards the continued maintainence and development: | ||||||
|  |  | ||||||
|  | ${yellow(terminalLink(url, url))} | ||||||
|  | `; | ||||||
|  |  | ||||||
|  | export const donateMessage = boxen(text.trim(), { | ||||||
|  | 	padding: 1, | ||||||
|  | 	margin: 0, | ||||||
|  | 	borderColor: 'yellow', | ||||||
|  | 	backgroundColor: 'black', | ||||||
|  | 	dimBorder: true | ||||||
|  | }); | ||||||
		Reference in New Issue
	
	Block a user