Repository: ioBroker/create-adapter
Pull request #232 (2019-07-11 19:09:58)

Add email to MIT license
Show email on MIT license too, like 
```
The MIT License (MIT)

Copyright (c) 2019 bluefox <dogafox@gmail.com>
```


Patch:
diff --git a/.gitignore b/.gitignore
index 974b987..62cf790 100644
--- a/.gitignore
+++ b/.gitignore
@@ -12,3 +12,4 @@ node_modules/
 
 # npm packet files
 iobroker-create-adapter-*.tgz
+/.idea
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4507366..4773f2b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,6 +6,9 @@
 	(at the beginning of a new line )
 -->
 
+## __WORK IN PROGRESS__
+* (bluefox & AlCalzone) Add email address to MIT license (#232)
+
 ## v1.15.1 (2019-06-07)
 * (AlCalzone) Properly fix build breaks from #193.  
 The original "fix" broke the creator instead
diff --git a/src/lib/licenses.ts b/src/lib/licenses.ts
index bc1ea7e..848aed7 100644
--- a/src/lib/licenses.ts
+++ b/src/lib/licenses.ts
@@ -38,7 +38,7 @@ export const licenses: Record<string, License> = /** BEGIN LICENSES */{
 	"MIT License": {
 		"id": "MIT",
 		"name": "MIT License",
-		"text": "MIT License\n\nCopyright (c) [year] [fullname]\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
+		"text": "MIT License\n\nCopyright (c) [year] [fullname] <[email]>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n"
 	},
 	"The Unlicense": {
 		"id": "Unlicense",
diff --git a/src/lib/tools.ts b/src/lib/tools.ts
index 6601e59..4a0e40e 100644
--- a/src/lib/tools.ts
+++ b/src/lib/tools.ts
@@ -254,7 +254,8 @@ export async function translateText(
 export function formatLicense(licenseText: string, answers: Answers): string {
 	return licenseText
 		.replace(/\[year\]/g, new Date().getFullYear().toString())
-		.replace(/\[fullname\]/g, answers.authorName);
+		.replace(/\[fullname\]/g, answers.authorName)
+		.replace(/\[email\]/g, answers.authorEmail);
 }
 
 /** Replaces 4-space indentation with tabs */


Test patch:
diff --git a/src/lib/tools.test.ts b/src/lib/tools.test.ts
index 80cdebd..e3b8b5a 100644
--- a/src/lib/tools.test.ts
+++ b/src/lib/tools.test.ts
@@ -165,7 +165,7 @@ describe("tools/getOwnVersion()", () => {
 });
 
 describe("tools/formatLicense()", () => {
-	const answers = { authorName: "John Doe" };
+	const answers = { authorName: "John Doe", authorEmail: "foo@bar.com" };
 
 	it("should replace [year] with the current year", () => {
 		const curYear = new Date().getFullYear().toString();
@@ -199,6 +199,20 @@ describe("tools/formatLicense()", () => {
 			expect(formatLicense(original, answers as any)).to.equal(expected);
 		}
 	});
+
+	it("should replace [email] with the author's email address", () => {
+		const tests = [
+			{ original: "[email]", expected: answers.authorEmail },
+			{
+				original: "[email] [email] [email]",
+				expected: `${answers.authorEmail} ${answers.authorEmail} ${answers.authorEmail}`,
+			},
+		];
+
+		for (const { original, expected } of tests) {
+			expect(formatLicense(original, answers as any)).to.equal(expected);
+		}
+	});
 });
 
 describe("tools/formatJsonString()", () => {
diff --git a/test/baselines/TS_Prettier/package.json b/test/baselines/TS_Prettier/package.json
index 2dec1ca..8d7cace 100644
--- a/test/baselines/TS_Prettier/package.json
+++ b/test/baselines/TS_Prettier/package.json
@@ -27,28 +27,28 @@
     "@types/chai-as-promised": "^7.1.0",
     "@types/gulp": "^4.0.6",
     "@types/mocha": "^5.2.7",
-    "@types/node": "^10.14.8",
+    "@types/node": "^10.14.12",
     "@types/proxyquire": "^1.3.28",
-    "@types/sinon": "^7.0.12",
+    "@types/sinon": "^7.0.13",
     "@types/sinon-chai": "^3.2.2",
-    "@typescript-eslint/eslint-plugin": "^1.9.0",
-    "@typescript-eslint/parser": "^1.9.0",
+    "@typescript-eslint/eslint-plugin": "^1.11.0",
+    "@typescript-eslint/parser": "^1.11.0",
     "axios": "^0.19.0",
     "chai": "^4.2.0",
     "chai-as-promised": "^7.1.1",
-    "eslint": "^5.16.0",
-    "eslint-config-prettier": "^4.3.0",
+    "eslint": "^6.0.1",
+    "eslint-config-prettier": "^6.0.0",
     "eslint-plugin-prettier": "^3.1.0",
     "gulp": "^4.0.2",
     "mocha": "^6.1.4",
-    "prettier": "^1.18.0",
+    "prettier": "^1.18.2",
     "proxyquire": "^2.1.0",
     "rimraf": "^2.6.3",
     "sinon": "^7.3.2",
     "sinon-chai": "^3.3.0",
     "source-map-support": "^0.5.12",
-    "ts-node": "^8.2.0",
-    "typescript": "^3.5.1"
+    "ts-node": "^8.3.0",
+    "typescript": "^3.5.3"
   },
   "main": "build/main.js",
   "scripts": {
diff --git a/test/baselines/TS_SingleQuotes/src/main.ts b/test/baselines/TS_SingleQuotes/src/main.ts
index 845453e..7b78e16 100644
--- a/test/baselines/TS_SingleQuotes/src/main.ts
+++ b/test/baselines/TS_SingleQuotes/src/main.ts
@@ -1,5 +1,5 @@
 /*
- * Created with @iobroker/create-adapter v1.15.0
+ * Created with @iobroker/create-adapter v1.15.1
  */
 
 // The adapter-core module gives you access to the core ioBroker functions
diff --git a/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/main.js b/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/main.js
index 491c577..536b01a 100644
--- a/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/main.js
+++ b/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/main.js
@@ -1,7 +1,7 @@
 'use strict';
 
 /*
- * Created with @iobroker/create-adapter v1.15.0
+ * Created with @iobroker/create-adapter v1.15.1
  */
 
 // The adapter-core module gives you access to the core ioBroker functions
diff --git a/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/package.json b/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/package.json
index a75f06b..70c690a 100644
--- a/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/package.json
+++ b/test/baselines/adapter_JS_ES6Class_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/package.json
@@ -27,14 +27,14 @@
     "@types/chai-as-promised": "^7.1.0",
     "@types/gulp": "^4.0.6",
     "@types/mocha": "^5.2.7",
-    "@types/node": "^10.14.8",
+    "@types/node": "^10.14.12",
     "@types/proxyquire": "^1.3.28",
-    "@types/sinon": "^7.0.12",
+    "@types/sinon": "^7.0.13",
     "@types/sinon-chai": "^3.2.2",
     "axios": "^0.19.0",
     "chai": "^4.2.0",
     "chai-as-promised": "^7.1.1",
-    "eslint": "^5.16.0",
+    "eslint": "^6.0.1",
     "gulp": "^4.0.2",
     "mocha": "^6.1.4",
     "proxyquire": "^2.1.0",
diff --git a/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/main.js b/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/main.js
index 69ce70f..a544ab3 100644
--- a/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/main.js
+++ b/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/main.js
@@ -1,7 +1,7 @@
 'use strict';
 
 /*
- * Created with @iobroker/create-adapter v1.15.0
+ * Created with @iobroker/create-adapter v1.15.1
  */
 
 // The adapter-core module gives you access to the core ioBroker functions
diff --git a/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/package.json b/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/package.json
index a75f06b..70c690a 100644
--- a/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/package.json
+++ b/test/baselines/adapter_JS_ESLint_TypeChecking_Spaces_SingleQuotes_LGPLv3/package.json
@@ -27,14 +27,14 @@
     "@types/chai-as-promised": "^7.1.0",
     "@types/gulp": "^4.0.6",
     "@types/mocha": "^5.2.7",
-    "@types/node": "^10.14.8",
+    "@types/node": "^10.14.12",
     "@types/proxyquire": "^1.3.28",
-    "@types/sinon": "^7.0.12",
+    "@types/sinon": "^7.0.13",
     "@types/sinon-chai": "^3.2.2",
     "axios": "^0.19.0",
     "chai": "^4.2.0",
     "chai-as-promised": "^7.1.1",
-    "eslint": "^5.16.0",
+    "eslint": "^6.0.1",
     "gulp": "^4.0.2",
     "mocha": "^6.1.4",
     "proxyquire": "^2.1.0",
diff --git a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/LICENSE b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/LICENSE
index 74dd7b8..bf4b110 100644
--- a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/LICENSE
+++ b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/LICENSE
@@ -1,6 +1,6 @@
 MIT License
 
-Copyright (c) 2019 Al Calzone
+Copyright (c) 2019 Al Calzone <al@calzo.ne>
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/README.md b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/README.md
index 3a20c47..042c122 100644
--- a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/README.md
+++ b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/README.md
@@ -90,7 +90,7 @@ For later updates, the above procedure is not necessary. Just do the following:
 ## License
 MIT License
 
-Copyright (c) 2019 Al Calzone
+Copyright (c) 2019 Al Calzone <al@calzo.ne>
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/package.json b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/package.json
index 578f94b..16e3304 100644
--- a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/package.json
+++ b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/package.json
@@ -27,16 +27,16 @@
     "@types/chai-as-promised": "^7.1.0",
     "@types/gulp": "^4.0.6",
     "@types/mocha": "^5.2.7",
-    "@types/node": "^10.14.8",
+    "@types/node": "^10.14.12",
     "@types/proxyquire": "^1.3.28",
-    "@types/sinon": "^7.0.12",
+    "@types/sinon": "^7.0.13",
     "@types/sinon-chai": "^3.2.2",
-    "@typescript-eslint/eslint-plugin": "^1.9.0",
-    "@typescript-eslint/parser": "^1.9.0",
+    "@typescript-eslint/eslint-plugin": "^1.11.0",
+    "@typescript-eslint/parser": "^1.11.0",
     "axios": "^0.19.0",
     "chai": "^4.2.0",
     "chai-as-promised": "^7.1.1",
-    "eslint": "^5.16.0",
+    "eslint": "^6.0.1",
     "gulp": "^4.0.2",
     "mocha": "^6.1.4",
     "proxyquire": "^2.1.0",
@@ -44,8 +44,8 @@
     "sinon": "^7.3.2",
     "sinon-chai": "^3.3.0",
     "source-map-support": "^0.5.12",
-    "ts-node": "^8.2.0",
-    "typescript": "^3.5.1"
+    "ts-node": "^8.3.0",
+    "typescript": "^3.5.3"
   },
   "main": "build/main.js",
   "scripts": {
diff --git a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/src/main.ts b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/src/main.ts
index 54b6d71..9627cff 100644
--- a/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/src/main.ts
+++ b/test/baselines/adapter_TS_ES6Class_ESLint_Tabs_DoubleQuotes_MIT/src/main.ts
@@ -1,5 +1,5 @@
 /*
- * Created with @iobroker/create-adapter v1.15.0
+ * Created with @iobroker/create-adapter v1.15.1
  */
 
 // The adapter-core module gives you access to the core ioBroker functions
diff --git a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/LICENSE b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/LICENSE
index 74dd7b8..bf4b110 100644
--- a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/LICENSE
+++ b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/LICENSE
@@ -1,6 +1,6 @@
 MIT License
 
-Copyright (c) 2019 Al Calzone
+Copyright (c) 2019 Al Calzone <al@calzo.ne>
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/README.md b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/README.md
index 3a20c47..042c122 100644
--- a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/README.md
+++ b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/README.md
@@ -90,7 +90,7 @@ For later updates, the above procedure is not necessary. Just do the following:
 ## License
 MIT License
 
-Copyright (c) 2019 Al Calzone
+Copyright (c) 2019 Al Calzone <al@calzo.ne>
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/package.json b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/package.json
index 578f94b..16e3304 100644
--- a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/package.json
+++ b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/package.json
@@ -27,16 +27,16 @@
     "@types/chai-as-promised": "^7.1.0",
     "@types/gulp": "^4.0.6",
     "@types/mocha": "^5.2.7",
-    "@types/node": "^10.14.8",
+    "@types/node": "^10.14.12",
     "@types/proxyquire": "^1.3.28",
-    "@types/sinon": "^7.0.12",
+    "@types/sinon": "^7.0.13",
     "@types/sinon-chai": "^3.2.2",
-    "@typescript-eslint/eslint-plugin": "^1.9.0",
-    "@typescript-eslint/parser": "^1.9.0",
+    "@typescript-eslint/eslint-plugin": "^1.11.0",
+    "@typescript-eslint/parser": "^1.11.0",
     "axios": "^0.19.0",
     "chai": "^4.2.0",
     "chai-as-promised": "^7.1.1",
-    "eslint": "^5.16.0",
+    "eslint": "^6.0.1",
     "gulp": "^4.0.2",
     "mocha": "^6.1.4",
     "proxyquire": "^2.1.0",
@@ -44,8 +44,8 @@
     "sinon": "^7.3.2",
     "sinon-chai": "^3.3.0",
     "source-map-support": "^0.5.12",
-    "ts-node": "^8.2.0",
-    "typescript": "^3.5.1"
+    "ts-node": "^8.3.0",
+    "typescript": "^3.5.3"
   },
   "main": "build/main.js",
   "scripts": {
diff --git a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/src/main.ts b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/src/main.ts
index 89ddcba..6671244 100644
--- a/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/src/main.ts
+++ b/test/baselines/adapter_TS_ESLint_Tabs_DoubleQuotes_MIT/src/main.ts
@@ -1,5 +1,5 @@
 /*
- * Created with @iobroker/create-adapter v1.15.0
+ * Created with @iobroker/create-adapter v1.15.1
  */
 
 // The adapter-core module gives you access to the core ioBroker functions
diff --git a/test/baselines/connectionIndicator_yes/src/main.ts b/test/baselines/connectionIndicator_yes/src/main.ts
index 20c24b5..dcc4e58 100644
--- a/test/baselines/connectionIndicator_yes/src/main.ts
+++ b/test/baselines/connectionIndicator_yes/src/main.ts
@@ -1,5 +1,5 @@
 /*
- * Created with @iobroker/create-adapter v1.15.0
+ * Created with @iobroker/create-adapter v1.15.1
  */
 
 // The adapter-core module gives you access to the core ioBroker functions
diff --git a/test/baselines/customAdapterSettings/src/main.ts b/test/baselines/customAdapterSettings/src/main.ts
index dcf45ff..1385af2 100644
--- a/test/baselines/customAdapterSettings/src/main.ts
+++ b/test/baselines/customAdapterSettings/src/main.ts
@@ -1,5 +1,5 @@
 /*
- * Created with @iobroker/create-adapter v1.15.0
+ * Created with @iobroker/create-adapter v1.15.1
  */
 
 // The adapter-core module gives you access to the core ioBroker functions
diff --git a/test/baselines/git_SSH/package.json b/test/baselines/git_SSH/package.json
index 32d3cfd..6942daa 100644
--- a/test/baselines/git_SSH/package.json
+++ b/test/baselines/git_SSH/package.json
@@ -27,16 +27,16 @@
     "@types/chai-as-promised": "^7.1.0",
     "@types/gulp": "^4.0.6",
     "@types/mocha": "^5.2.7",
-    "@types/node": "^10.14.8",
+    "@types/node": "^10.14.12",
     "@types/proxyquire": "^1.3.28",
-    "@types/sinon": "^7.0.12",
+    "@types/sinon": "^7.0.13",
     "@types/sinon-chai": "^3.2.2",
-    "@typescript-eslint/eslint-plugin": "^1.9.0",
-    "@typescript-eslint/parser": "^1.9.0",
+    "@typescript-eslint/eslint-plugin": "^1.11.0",
+    "@typescript-eslint/parser": "^1.11.0",
     "axios": "^0.19.0",
     "chai": "^4.2.0",
     "chai-as-promised": "^7.1.1",
-    "eslint": "^5.16.0",
+    "eslint": "^6.0.1",
     "gulp": "^4.0.2",
     "mocha": "^6.1.4",
     "proxyquire": "^2.1.0",
@@ -44,8 +44,8 @@
     "sinon": "^7.3.2",
     "sinon-chai": "^3.3.0",
     "source-map-support": "^0.5.12",
-    "ts-node": "^8.2.0",
-    "typescript": "^3.5.1"
+    "ts-node": "^8.3.0",
+    "typescript": "^3.5.3"
   },
   "main": "build/main.js",
   "scripts": {
diff --git a/test/baselines/keywords/package.json b/test/baselines/keywords/package.json
index 87a7630..bcb4389 100644
--- a/test/baselines/keywords/package.json
+++ b/test/baselines/keywords/package.json
@@ -28,16 +28,16 @@
     "@types/chai-as-promised": "^7.1.0",
     "@types/gulp": "^4.0.6",
     "@types/mocha": "^5.2.7",
-    "@types/node": "^10.14.8",
+    "@types/node": "^10.14.12",
     "@types/proxyquire": "^1.3.28",
-    "@types/sinon": "^7.0.12",
+    "@types/sinon": "^7.0.13",
     "@types/sinon-chai": "^3.2.2",
-    "@typescript-eslint/eslint-plugin": "^1.9.0",
-    "@typescript-eslint/parser": "^1.9.0",
+    "@typescript-eslint/eslint-plugin": "^1.11.0",
+    "@typescript-eslint/parser": "^1.11.0",
     "axios": "^0.19.0",
     "chai": "^4.2.0",
     "chai-as-promised": "^7.1.1",
-    "eslint": "^5.16.0",
+    "eslint": "^6.0.1",
     "gulp": "^4.0.2",
     "mocha": "^6.1.4",
     "proxyquire": "^2.1.0",
@@ -45,8 +45,8 @@
     "sinon": "^7.3.2",
     "sinon-chai": "^3.3.0",
     "source-map-support": "^0.5.12",
-    "ts-node": "^8.2.0",
-    "typescript": "^3.5.1"
+    "ts-node": "^8.3.0",
+    "typescript": "^3.5.3"
   },
   "main": "build/main.js",
   "scripts": {
diff --git a/test/baselines/vis_Widget/LICENSE b/test/baselines/vis_Widget/LICENSE
index 74dd7b8..bf4b110 100644
--- a/test/baselines/vis_Widget/LICENSE
+++ b/test/baselines/vis_Widget/LICENSE
@@ -1,6 +1,6 @@
 MIT License
 
-Copyright (c) 2019 Al Calzone
+Copyright (c) 2019 Al Calzone <al@calzo.ne>
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
diff --git a/test/baselines/vis_Widget/README.md b/test/baselines/vis_Widget/README.md
index bb40605..b4cede9 100644
--- a/test/baselines/vis_Widget/README.md
+++ b/test/baselines/vis_Widget/README.md
@@ -73,7 +73,7 @@ For later updates, the above procedure is not necessary. Just do the following:
 ## License
 MIT License
 
-Copyright (c) 2019 Al Calzone
+Copyright (c) 2019 Al Calzone <al@calzo.ne>
 
 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal