Repository: typescript-eslint/tslint-to-eslint-config
Pull request #452 (2020-05-05 03:59:55)

Add codelyzer component-selector converter
<!--
👋 Hi, thanks for sending a PR to tslint-to-eslint-config! 💖
Please fill out all fields below to ensure your PR is reviewed quickly.
-->

## PR Checklist

-   [x] Addresses an existing issue: references #421
-   [x] That issue was marked as [`status: accepting prs`](https://github.com/typescript-eslint/tslint-to-eslint-config/labels/status%3A%20accepting%20prs)

## Overview

<!-- Brief description of what is changed and how the code change does that. -->
Examples can be found on [angular-eslint/component-selector](https://github.com/angular-eslint/angular-eslint/blob/master/packages/eslint-plugin/tests/rules/component-selector.test.ts) test file.

The [TSLint](http://codelyzer.com/rules/component-selector/) rule takes an array of strings whose indexes are mapped into object fields `type`, `style` and `prefix` on the output ESLint rule.


Patch:
diff --git a/package-lock.json b/package-lock.json
index e82f641..40c0cd0 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -2353,22 +2353,22 @@
             "dev": true
         },
         "@jest/console": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.0.0.tgz",
-            "integrity": "sha512-ZyWQQN6skHd7GtiwcZp0nz2fe3FHYmhGjt14zBR7kVOIXUWKlu7JsCRNWwLwVY4/Ja4oE6xYXYzIB7As4D2JPQ==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.0.1.tgz",
+            "integrity": "sha512-9t1KUe/93coV1rBSxMmBAOIK3/HVpwxArCA1CxskKyRiv6o8J70V8C/V3OJminVCTa2M0hQI9AWRd5wxu2dAHw==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "chalk": "^4.0.0",
-                "jest-message-util": "^26.0.0",
-                "jest-util": "^26.0.0",
+                "jest-message-util": "^26.0.1",
+                "jest-util": "^26.0.1",
                 "slash": "^3.0.0"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -2380,33 +2380,33 @@
             }
         },
         "@jest/core": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.0.0.tgz",
-            "integrity": "sha512-PmkEif/18cVIkWbtwVYybN+sUsqT91eqYGQaBRE3gjHM/vJp3msn28h/dSQqzl25wWXTDQ10lDwu0dlQLNQAYQ==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.0.1.tgz",
+            "integrity": "sha512-Xq3eqYnxsG9SjDC+WLeIgf7/8KU6rddBxH+SCt18gEpOhAGYC/Mq+YbtlNcIdwjnnT+wDseXSbU0e5X84Y4jTQ==",
             "dev": true,
             "requires": {
-                "@jest/console": "^26.0.0",
-                "@jest/reporters": "^26.0.0",
-                "@jest/test-result": "^26.0.0",
-                "@jest/transform": "^26.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/console": "^26.0.1",
+                "@jest/reporters": "^26.0.1",
+                "@jest/test-result": "^26.0.1",
+                "@jest/transform": "^26.0.1",
+                "@jest/types": "^26.0.1",
                 "ansi-escapes": "^4.2.1",
                 "chalk": "^4.0.0",
                 "exit": "^0.1.2",
                 "graceful-fs": "^4.2.4",
-                "jest-changed-files": "^26.0.0",
-                "jest-config": "^26.0.0",
-                "jest-haste-map": "^26.0.0",
-                "jest-message-util": "^26.0.0",
+                "jest-changed-files": "^26.0.1",
+                "jest-config": "^26.0.1",
+                "jest-haste-map": "^26.0.1",
+                "jest-message-util": "^26.0.1",
                 "jest-regex-util": "^26.0.0",
-                "jest-resolve": "^26.0.0",
-                "jest-resolve-dependencies": "^26.0.0",
-                "jest-runner": "^26.0.0",
-                "jest-runtime": "^26.0.0",
-                "jest-snapshot": "^26.0.0",
-                "jest-util": "^26.0.0",
-                "jest-validate": "^26.0.0",
-                "jest-watcher": "^26.0.0",
+                "jest-resolve": "^26.0.1",
+                "jest-resolve-dependencies": "^26.0.1",
+                "jest-runner": "^26.0.1",
+                "jest-runtime": "^26.0.1",
+                "jest-snapshot": "^26.0.1",
+                "jest-util": "^26.0.1",
+                "jest-validate": "^26.0.1",
+                "jest-watcher": "^26.0.1",
                 "micromatch": "^4.0.2",
                 "p-each-series": "^2.1.0",
                 "rimraf": "^3.0.0",
@@ -2415,9 +2415,9 @@
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -2438,20 +2438,20 @@
             }
         },
         "@jest/environment": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.0.0.tgz",
-            "integrity": "sha512-CARZC7Kz2dK0TndW9Vmg8awCfV89BKZI1UfiUcHNfYPH5kZWZrHV5J7NridBiAlnAV5NRL1NE1+MDsJ4Tq6hyw==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.0.1.tgz",
+            "integrity": "sha512-xBDxPe8/nx251u0VJ2dFAFz2H23Y98qdIaNwnMK6dFQr05jc+Ne/2np73lOAx+5mSBO/yuQldRrQOf6hP1h92g==",
             "dev": true,
             "requires": {
-                "@jest/fake-timers": "^26.0.0",
-                "@jest/types": "^26.0.0",
-                "jest-mock": "^26.0.0"
+                "@jest/fake-timers": "^26.0.1",
+                "@jest/types": "^26.0.1",
+                "jest-mock": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -2463,22 +2463,22 @@
             }
         },
         "@jest/fake-timers": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.0.0.tgz",
-            "integrity": "sha512-JzdgTHv5Prer+Xp15yHzowVgseigLyQZ7/krqQX2bZ4Mu/RwgteHYlHbl/SeHW6gSEGmAXm7rt3R3MDSnxcGgQ==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.0.1.tgz",
+            "integrity": "sha512-Oj/kCBnTKhm7CR+OJSjZty6N1bRDr9pgiYQr4wY221azLz5PHi08x/U+9+QpceAYOWheauLP8MhtSVFrqXQfhg==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "@sinonjs/fake-timers": "^6.0.1",
-                "jest-message-util": "^26.0.0",
-                "jest-mock": "^26.0.0",
-                "jest-util": "^26.0.0"
+                "jest-message-util": "^26.0.1",
+                "jest-mock": "^26.0.1",
+                "jest-util": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -2490,20 +2490,20 @@
             }
         },
         "@jest/globals": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.0.0.tgz",
-            "integrity": "sha512-CqNDh4I/5Y+QFoHSzpeEcgdgqzRF2UdJ9VgVGeuDid8bZdhxd4FQoaCbrdmWnY0GdYiORVWAwcI0UrMQwq6dUQ==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.0.1.tgz",
+            "integrity": "sha512-iuucxOYB7BRCvT+TYBzUqUNuxFX1hqaR6G6IcGgEqkJ5x4htNKo1r7jk1ji9Zj8ZMiMw0oB5NaA7k5Tx6MVssA==",
             "dev": true,
             "requires": {
-                "@jest/environment": "^26.0.0",
-                "@jest/types": "^26.0.0",
-                "expect": "^26.0.0"
+                "@jest/environment": "^26.0.1",
+                "@jest/types": "^26.0.1",
+                "expect": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -2515,16 +2515,16 @@
             }
         },
         "@jest/reporters": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.0.0.tgz",
-            "integrity": "sha512-0NP0Zc+RAkrE8uCyq4MsXnhwexafJC4F6Xag8WU+spKoE5fZrdLXYUqCkNPX4sQ6PRKjYysT1kvTDYd5ejlpkw==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.0.1.tgz",
+            "integrity": "sha512-NWWy9KwRtE1iyG/m7huiFVF9YsYv/e+mbflKRV84WDoJfBqUrNRyDbL/vFxQcYLl8IRqI4P3MgPn386x76Gf2g==",
             "dev": true,
             "requires": {
                 "@bcoe/v8-coverage": "^0.2.3",
-                "@jest/console": "^26.0.0",
-                "@jest/test-result": "^26.0.0",
-                "@jest/transform": "^26.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/console": "^26.0.1",
+                "@jest/test-result": "^26.0.1",
+                "@jest/transform": "^26.0.1",
+                "@jest/types": "^26.0.1",
                 "chalk": "^4.0.0",
                 "collect-v8-coverage": "^1.0.0",
                 "exit": "^0.1.2",
@@ -2535,9 +2535,9 @@
                 "istanbul-lib-report": "^3.0.0",
                 "istanbul-lib-source-maps": "^4.0.0",
                 "istanbul-reports": "^3.0.2",
-                "jest-haste-map": "^26.0.0",
-                "jest-resolve": "^26.0.0",
-                "jest-util": "^26.0.0",
+                "jest-haste-map": "^26.0.1",
+                "jest-resolve": "^26.0.1",
+                "jest-util": "^26.0.1",
                 "jest-worker": "^26.0.0",
                 "node-notifier": "^7.0.0",
                 "slash": "^3.0.0",
@@ -2548,9 +2548,9 @@
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -2587,21 +2587,21 @@
             }
         },
         "@jest/test-result": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.0.0.tgz",
-            "integrity": "sha512-pAZa5Cvdu5D9W8JHROESrA2w4HyHNkSoyQcZxFUEMNVb0ioeUQSqJ8w8nfsTr7IRU6TR4akpvbSayE1V2FGNGQ==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.0.1.tgz",
+            "integrity": "sha512-oKwHvOI73ICSYRPe8WwyYPTtiuOAkLSbY8/MfWF3qDEd/sa8EDyZzin3BaXTqufir/O/Gzea4E8Zl14XU4Mlyg==",
             "dev": true,
             "requires": {
-                "@jest/console": "^26.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/console": "^26.0.1",
+                "@jest/types": "^26.0.1",
                 "@types/istanbul-lib-coverage": "^2.0.0",
                 "collect-v8-coverage": "^1.0.0"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -2613,34 +2613,34 @@
             }
         },
         "@jest/test-sequencer": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.0.0.tgz",
-            "integrity": "sha512-26aSNxQqYvlc+eDSzaWbMfNdo78g5khZhgeRlAzMrKtQQtcMHzbWbdk80p5lbAlKVcMzJD0ymaebt/B++2BPDA==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.0.1.tgz",
+            "integrity": "sha512-ssga8XlwfP8YjbDcmVhwNlrmblddMfgUeAkWIXts1V22equp2GMIHxm7cyeD5Q/B0ZgKPK/tngt45sH99yLLGg==",
             "dev": true,
             "requires": {
-                "@jest/test-result": "^26.0.0",
+                "@jest/test-result": "^26.0.1",
                 "graceful-fs": "^4.2.4",
-                "jest-haste-map": "^26.0.0",
-                "jest-runner": "^26.0.0",
-                "jest-runtime": "^26.0.0"
+                "jest-haste-map": "^26.0.1",
+                "jest-runner": "^26.0.1",
+                "jest-runtime": "^26.0.1"
             }
         },
         "@jest/transform": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.0.0.tgz",
-            "integrity": "sha512-HrHIC8OWfBdmS+To8rQ7HaC2y96Uj+1I5pvkAL1hd4gPYXoooHYWBsVKp1eWsWVDeCUBp1iUYgfGCiRgcW9nzw==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.0.1.tgz",
+            "integrity": "sha512-pPRkVkAQ91drKGbzCfDOoHN838+FSbYaEAvBXvKuWeeRRUD8FjwXkqfUNUZL6Ke48aA/1cqq/Ni7kVMCoqagWA==",
             "dev": true,
             "requires": {
                 "@babel/core": "^7.1.0",
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "babel-plugin-istanbul": "^6.0.0",
                 "chalk": "^4.0.0",
                 "convert-source-map": "^1.4.0",
                 "fast-json-stable-stringify": "^2.0.0",
                 "graceful-fs": "^4.2.4",
-                "jest-haste-map": "^26.0.0",
+                "jest-haste-map": "^26.0.1",
                 "jest-regex-util": "^26.0.0",
-                "jest-util": "^26.0.0",
+                "jest-util": "^26.0.1",
                 "micromatch": "^4.0.2",
                 "pirates": "^4.0.1",
                 "slash": "^3.0.0",
@@ -2649,9 +2649,9 @@
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -3211,13 +3211,13 @@
             "dev": true
         },
         "babel-jest": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.0.tgz",
-            "integrity": "sha512-2AtcYOP4xhFn6TkvGmbEArNBcYLm/cTOIXB1a5j2juPOIC2U0nHEouMqYzgnPXgWC+CBK5RmYoGnwRt6eV4E8A==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.0.1.tgz",
+            "integrity": "sha512-Z4GGmSNQ8pX3WS1O+6v3fo41YItJJZsVxG5gIQ+HuB/iuAQBJxMTHTwz292vuYws1LnHfwSRgoqI+nxdy/pcvw==",
             "dev": true,
             "requires": {
-                "@jest/transform": "^26.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/transform": "^26.0.1",
+                "@jest/types": "^26.0.1",
                 "@types/babel__core": "^7.1.7",
                 "babel-plugin-istanbul": "^6.0.0",
                 "babel-preset-jest": "^26.0.0",
@@ -3227,9 +3227,9 @@
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -4339,23 +4339,23 @@
             }
         },
         "expect": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/expect/-/expect-26.0.0.tgz",
-            "integrity": "sha512-fVwfNcwMRVV+9h/tnz9xL0ee0H29RxDXxQKZdFQqIyh6sknDzBMGssx8JktJ0/8vYrel121vHLScOZySxSUNOg==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/expect/-/expect-26.0.1.tgz",
+            "integrity": "sha512-QcCy4nygHeqmbw564YxNbHTJlXh47dVID2BUP52cZFpLU9zHViMFK6h07cC1wf7GYCTIigTdAXhVua8Yl1FkKg==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "ansi-styles": "^4.0.0",
                 "jest-get-type": "^26.0.0",
-                "jest-matcher-utils": "^26.0.0",
-                "jest-message-util": "^26.0.0",
+                "jest-matcher-utils": "^26.0.1",
+                "jest-message-util": "^26.0.1",
                 "jest-regex-util": "^26.0.0"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5301,20 +5301,20 @@
             }
         },
         "jest": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest/-/jest-26.0.0.tgz",
-            "integrity": "sha512-OtoG+cpcP+UXx+pQ7rzoQ11Pfb5+OUkrsNn5YPc0GU2HeBktgTANonUZEgT6cCgUHX7jUiuDIusDNTL4iNcWGQ==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest/-/jest-26.0.1.tgz",
+            "integrity": "sha512-29Q54kn5Bm7ZGKIuH2JRmnKl85YRigp0o0asTc6Sb6l2ch1DCXIeZTLLFy9ultJvhkTqbswF5DEx4+RlkmCxWg==",
             "dev": true,
             "requires": {
-                "@jest/core": "^26.0.0",
+                "@jest/core": "^26.0.1",
                 "import-local": "^3.0.2",
-                "jest-cli": "^26.0.0"
+                "jest-cli": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5324,22 +5324,22 @@
                     }
                 },
                 "jest-cli": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.0.0.tgz",
-                    "integrity": "sha512-s3xjV5W6bUbI5Kk/PaVoMC00TZvb9rBoKHsbHoRYF59jBknU6qUEZ2S7lOmn60dQ/WIFAC/WFBCoI5GTPMc7nA==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.0.1.tgz",
+                    "integrity": "sha512-pFLfSOBcbG9iOZWaMK4Een+tTxi/Wcm34geqZEqrst9cZDkTQ1LZ2CnBrTlHWuYAiTMFr0EQeK52ScyFU8wK+w==",
                     "dev": true,
                     "requires": {
-                        "@jest/core": "^26.0.0",
-                        "@jest/test-result": "^26.0.0",
-                        "@jest/types": "^26.0.0",
+                        "@jest/core": "^26.0.1",
+                        "@jest/test-result": "^26.0.1",
+                        "@jest/types": "^26.0.1",
                         "chalk": "^4.0.0",
                         "exit": "^0.1.2",
                         "graceful-fs": "^4.2.4",
                         "import-local": "^3.0.2",
                         "is-ci": "^2.0.0",
-                        "jest-config": "^26.0.0",
-                        "jest-util": "^26.0.0",
-                        "jest-validate": "^26.0.0",
+                        "jest-config": "^26.0.1",
+                        "jest-util": "^26.0.1",
+                        "jest-validate": "^26.0.1",
                         "prompts": "^2.0.1",
                         "yargs": "^15.3.1"
                     }
@@ -5347,20 +5347,20 @@
             }
         },
         "jest-changed-files": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.0.0.tgz",
-            "integrity": "sha512-0fu24D0YHpYRVkqQA7qCUSNqI5i3LUH0joRHXCbj0gv/n0UTjoV7vMLp6H6T2ZYxOSSdMbBwVv985kRuRrJzTw==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.0.1.tgz",
+            "integrity": "sha512-q8LP9Sint17HaE2LjxQXL+oYWW/WeeXMPE2+Op9X3mY8IEGFVc14xRxFjUuXUbcPAlDLhtWdIEt59GdQbn76Hw==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "execa": "^4.0.0",
                 "throat": "^5.0.0"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5454,35 +5454,35 @@
             }
         },
         "jest-config": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.0.0.tgz",
-            "integrity": "sha512-P95C7QMlwnHSkmb08c7ioVOVevm/IRTMrWB/nd7NmYV+Mu0/rjJFpaNV3WyOaj+FaFC0Gad6i3F70UNC9V57EA==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.0.1.tgz",
+            "integrity": "sha512-9mWKx2L1LFgOXlDsC4YSeavnblN6A4CPfXFiobq+YYLaBMymA/SczN7xYTSmLaEYHZOcB98UdoN4m5uNt6tztg==",
             "dev": true,
             "requires": {
                 "@babel/core": "^7.1.0",
-                "@jest/test-sequencer": "^26.0.0",
-                "@jest/types": "^26.0.0",
-                "babel-jest": "^26.0.0",
+                "@jest/test-sequencer": "^26.0.1",
+                "@jest/types": "^26.0.1",
+                "babel-jest": "^26.0.1",
                 "chalk": "^4.0.0",
                 "deepmerge": "^4.2.2",
                 "glob": "^7.1.1",
                 "graceful-fs": "^4.2.4",
-                "jest-environment-jsdom": "^26.0.0",
-                "jest-environment-node": "^26.0.0",
+                "jest-environment-jsdom": "^26.0.1",
+                "jest-environment-node": "^26.0.1",
                 "jest-get-type": "^26.0.0",
-                "jest-jasmine2": "^26.0.0",
+                "jest-jasmine2": "^26.0.1",
                 "jest-regex-util": "^26.0.0",
-                "jest-resolve": "^26.0.0",
-                "jest-util": "^26.0.0",
-                "jest-validate": "^26.0.0",
+                "jest-resolve": "^26.0.1",
+                "jest-util": "^26.0.1",
+                "jest-validate": "^26.0.1",
                 "micromatch": "^4.0.2",
-                "pretty-format": "^26.0.0"
+                "pretty-format": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5529,12 +5529,12 @@
                     "dev": true
                 },
                 "pretty-format": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.0.tgz",
-                    "integrity": "sha512-4OtdVti4B3hklbxYsnrAK0zmXQwt5ujWYqtEp+KweeaIreQwFZ4VIUkYcyizOBl/L/r7STAyCsuQ5GDmqal3Yg==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz",
+                    "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==",
                     "dev": true,
                     "requires": {
-                        "@jest/types": "^26.0.0",
+                        "@jest/types": "^26.0.1",
                         "ansi-regex": "^5.0.0",
                         "ansi-styles": "^4.0.0",
                         "react-is": "^16.12.0"
@@ -5601,22 +5601,22 @@
             }
         },
         "jest-each": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.0.0.tgz",
-            "integrity": "sha512-4Vz/aYTrl4dEclGfhhXuC+mMqTJtbneYKK6LtQMgZKeCdCzgXXKMFMFbSoRG3k5X9iq6V2+Jg0w1ZxlZmY1r7A==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.0.1.tgz",
+            "integrity": "sha512-OTgJlwXCAR8NIWaXFL5DBbeS4QIYPuNASkzSwMCJO+ywo9BEa6TqkaSWsfR7VdbMLdgYJqSfQcIyjJCNwl5n4Q==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "chalk": "^4.0.0",
                 "jest-get-type": "^26.0.0",
-                "jest-util": "^26.0.0",
-                "pretty-format": "^26.0.0"
+                "jest-util": "^26.0.1",
+                "pretty-format": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5663,12 +5663,12 @@
                     "dev": true
                 },
                 "pretty-format": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.0.tgz",
-                    "integrity": "sha512-4OtdVti4B3hklbxYsnrAK0zmXQwt5ujWYqtEp+KweeaIreQwFZ4VIUkYcyizOBl/L/r7STAyCsuQ5GDmqal3Yg==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz",
+                    "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==",
                     "dev": true,
                     "requires": {
-                        "@jest/types": "^26.0.0",
+                        "@jest/types": "^26.0.1",
                         "ansi-regex": "^5.0.0",
                         "ansi-styles": "^4.0.0",
                         "react-is": "^16.12.0"
@@ -5677,23 +5677,23 @@
             }
         },
         "jest-environment-jsdom": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.0.0.tgz",
-            "integrity": "sha512-FI4pOdCWSupXebKF7EOPJq3Kw/puZsWyheuWALlS56zVfnM9FK6UDl2aR19uAGlMCoH3J8vMqLE7QDYKxkXJ9g==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.0.1.tgz",
+            "integrity": "sha512-u88NJa3aptz2Xix2pFhihRBAatwZHWwSiRLBDBQE1cdJvDjPvv7ZGA0NQBxWwDDn7D0g1uHqxM8aGgfA9Bx49g==",
             "dev": true,
             "requires": {
-                "@jest/environment": "^26.0.0",
-                "@jest/fake-timers": "^26.0.0",
-                "@jest/types": "^26.0.0",
-                "jest-mock": "^26.0.0",
-                "jest-util": "^26.0.0",
+                "@jest/environment": "^26.0.1",
+                "@jest/fake-timers": "^26.0.1",
+                "@jest/types": "^26.0.1",
+                "jest-mock": "^26.0.1",
+                "jest-util": "^26.0.1",
                 "jsdom": "^16.2.2"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5705,22 +5705,22 @@
             }
         },
         "jest-environment-node": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.0.0.tgz",
-            "integrity": "sha512-xCF+bINwUgSZZPqwVD2UwN99KQBLD4XRJc41D4jikZaIToQ3OqXwSTVmFv2p+Aq9FMqoQ63QL/bSEYevJT80Qw==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.0.1.tgz",
+            "integrity": "sha512-4FRBWcSn5yVo0KtNav7+5NH5Z/tEgDLp7VRQVS5tCouWORxj+nI+1tOLutM07Zb2Qi7ja+HEDoOUkjBSWZg/IQ==",
             "dev": true,
             "requires": {
-                "@jest/environment": "^26.0.0",
-                "@jest/fake-timers": "^26.0.0",
-                "@jest/types": "^26.0.0",
-                "jest-mock": "^26.0.0",
-                "jest-util": "^26.0.0"
+                "@jest/environment": "^26.0.1",
+                "@jest/fake-timers": "^26.0.1",
+                "@jest/types": "^26.0.1",
+                "jest-mock": "^26.0.1",
+                "jest-util": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5738,19 +5738,19 @@
             "dev": true
         },
         "jest-haste-map": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.0.0.tgz",
-            "integrity": "sha512-hqmWg2IcMgrs3o+38R4yVnH+29/7CovEDiYXtW7PRIBX52EBV1yRQILjmHs4uNhC0ZJQtfZJ0/t2630JB7g4/A==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.0.1.tgz",
+            "integrity": "sha512-J9kBl/EdjmDsvyv7CiyKY5+DsTvVOScenprz/fGqfLg/pm1gdjbwwQ98nW0t+OIt+f+5nAVaElvn/6wP5KO7KA==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "@types/graceful-fs": "^4.1.2",
                 "anymatch": "^3.0.3",
                 "fb-watchman": "^2.0.0",
                 "fsevents": "^2.1.2",
                 "graceful-fs": "^4.2.4",
                 "jest-serializer": "^26.0.0",
-                "jest-util": "^26.0.0",
+                "jest-util": "^26.0.1",
                 "jest-worker": "^26.0.0",
                 "micromatch": "^4.0.2",
                 "sane": "^4.0.3",
@@ -5759,9 +5759,9 @@
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5782,34 +5782,34 @@
             }
         },
         "jest-jasmine2": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.0.0.tgz",
-            "integrity": "sha512-QMOW4Vsj6NQGkUlaPKw5GKNJ4Ee1w3OiLUQLgRu/XdaNxUUf1X7SQZVcef8rzZJFBi79hsLIFXNf/Ja2+E0X+A==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.0.1.tgz",
+            "integrity": "sha512-ILaRyiWxiXOJ+RWTKupzQWwnPaeXPIoLS5uW41h18varJzd9/7I0QJGqg69fhTT1ev9JpSSo9QtalriUN0oqOg==",
             "dev": true,
             "requires": {
                 "@babel/traverse": "^7.1.0",
-                "@jest/environment": "^26.0.0",
+                "@jest/environment": "^26.0.1",
                 "@jest/source-map": "^26.0.0",
-                "@jest/test-result": "^26.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/test-result": "^26.0.1",
+                "@jest/types": "^26.0.1",
                 "chalk": "^4.0.0",
                 "co": "^4.6.0",
-                "expect": "^26.0.0",
+                "expect": "^26.0.1",
                 "is-generator-fn": "^2.0.0",
-                "jest-each": "^26.0.0",
-                "jest-matcher-utils": "^26.0.0",
-                "jest-message-util": "^26.0.0",
-                "jest-runtime": "^26.0.0",
-                "jest-snapshot": "^26.0.0",
-                "jest-util": "^26.0.0",
-                "pretty-format": "^26.0.0",
+                "jest-each": "^26.0.1",
+                "jest-matcher-utils": "^26.0.1",
+                "jest-message-util": "^26.0.1",
+                "jest-runtime": "^26.0.1",
+                "jest-snapshot": "^26.0.1",
+                "jest-util": "^26.0.1",
+                "pretty-format": "^26.0.1",
                 "throat": "^5.0.0"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5850,12 +5850,12 @@
                     "dev": true
                 },
                 "pretty-format": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.0.tgz",
-                    "integrity": "sha512-4OtdVti4B3hklbxYsnrAK0zmXQwt5ujWYqtEp+KweeaIreQwFZ4VIUkYcyizOBl/L/r7STAyCsuQ5GDmqal3Yg==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz",
+                    "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==",
                     "dev": true,
                     "requires": {
-                        "@jest/types": "^26.0.0",
+                        "@jest/types": "^26.0.1",
                         "ansi-regex": "^5.0.0",
                         "ansi-styles": "^4.0.0",
                         "react-is": "^16.12.0"
@@ -5864,19 +5864,19 @@
             }
         },
         "jest-leak-detector": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.0.0.tgz",
-            "integrity": "sha512-illOYTJmW0zM4EY42dtv+sXUzVlhq7Mmf3JREm0H+IxFikhfMPiNWOKHOhb2+1j5uWZ1OkF/wLhMcD6+SBi7kg==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.0.1.tgz",
+            "integrity": "sha512-93FR8tJhaYIWrWsbmVN1pQ9ZNlbgRpfvrnw5LmgLRX0ckOJ8ut/I35CL7awi2ecq6Ca4lL59bEK9hr7nqoHWPA==",
             "dev": true,
             "requires": {
                 "jest-get-type": "^26.0.0",
-                "pretty-format": "^26.0.0"
+                "pretty-format": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5923,12 +5923,12 @@
                     "dev": true
                 },
                 "pretty-format": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.0.tgz",
-                    "integrity": "sha512-4OtdVti4B3hklbxYsnrAK0zmXQwt5ujWYqtEp+KweeaIreQwFZ4VIUkYcyizOBl/L/r7STAyCsuQ5GDmqal3Yg==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz",
+                    "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==",
                     "dev": true,
                     "requires": {
-                        "@jest/types": "^26.0.0",
+                        "@jest/types": "^26.0.1",
                         "ansi-regex": "^5.0.0",
                         "ansi-styles": "^4.0.0",
                         "react-is": "^16.12.0"
@@ -5937,21 +5937,21 @@
             }
         },
         "jest-matcher-utils": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.0.0.tgz",
-            "integrity": "sha512-ektfkGT4pByMWc6NaCzHGCVZWl3XR1nNizVP1jVsGs/Qlh9iDunITrJxSTd8xK9/XgWA3oJ13orpUt82JIc2UA==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.0.1.tgz",
+            "integrity": "sha512-PUMlsLth0Azen8Q2WFTwnSkGh2JZ8FYuwijC8NR47vXKpsrKmA1wWvgcj1CquuVfcYiDEdj985u5Wmg7COEARw==",
             "dev": true,
             "requires": {
                 "chalk": "^4.0.0",
-                "jest-diff": "^26.0.0",
+                "jest-diff": "^26.0.1",
                 "jest-get-type": "^26.0.0",
-                "pretty-format": "^26.0.0"
+                "pretty-format": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5998,15 +5998,15 @@
                     "dev": true
                 },
                 "jest-diff": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.0.tgz",
-                    "integrity": "sha512-2HjXIaS9zLME8LnuT/StZAmjNfJjskWGaWtJEtU+U+AbCwy4m9wgLzefsShjwJqa1VjWtUD71bJ1OlmluSR8sA==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz",
+                    "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==",
                     "dev": true,
                     "requires": {
                         "chalk": "^4.0.0",
                         "diff-sequences": "^26.0.0",
                         "jest-get-type": "^26.0.0",
-                        "pretty-format": "^26.0.0"
+                        "pretty-format": "^26.0.1"
                     }
                 },
                 "jest-get-type": {
@@ -6016,12 +6016,12 @@
                     "dev": true
                 },
                 "pretty-format": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.0.tgz",
-                    "integrity": "sha512-4OtdVti4B3hklbxYsnrAK0zmXQwt5ujWYqtEp+KweeaIreQwFZ4VIUkYcyizOBl/L/r7STAyCsuQ5GDmqal3Yg==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz",
+                    "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==",
                     "dev": true,
                     "requires": {
-                        "@jest/types": "^26.0.0",
+                        "@jest/types": "^26.0.1",
                         "ansi-regex": "^5.0.0",
                         "ansi-styles": "^4.0.0",
                         "react-is": "^16.12.0"
@@ -6030,13 +6030,13 @@
             }
         },
         "jest-message-util": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.0.0.tgz",
-            "integrity": "sha512-zviGBDzzHw5RdHPU9x5XaFVOdoxyN4I1MYgDxibWD2Me45NEOCPc0uh/4DDhkog/hc0+ISEP9icHW9FnQARWKQ==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.0.1.tgz",
+            "integrity": "sha512-CbK8uQREZ8umUfo8+zgIfEt+W7HAHjQCoRaNs4WxKGhAYBGwEyvxuK81FXa7VeB9pwDEXeeKOB2qcsNVCAvB7Q==",
             "dev": true,
             "requires": {
                 "@babel/code-frame": "^7.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "@types/stack-utils": "^1.0.1",
                 "chalk": "^4.0.0",
                 "graceful-fs": "^4.2.4",
@@ -6046,9 +6046,9 @@
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6060,18 +6060,18 @@
             }
         },
         "jest-mock": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.0.0.tgz",
-            "integrity": "sha512-FjBoWao2EIngAqywcbkJxl1rzk4cEbIUYSfSeP9SGrsMbJsjs5USuexEAQB/WLxhGb3lb1nGXuJktqK/WExdiQ==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.0.1.tgz",
+            "integrity": "sha512-MpYTBqycuPYSY6xKJognV7Ja46/TeRbAZept987Zp+tuJvMN0YBWyyhG9mXyYQaU3SBI0TUlSaO5L3p49agw7Q==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0"
+                "@jest/types": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6095,25 +6095,25 @@
             "dev": true
         },
         "jest-resolve": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.0.0.tgz",
-            "integrity": "sha512-mzFhtuZLFYB3HYXir0sHG4fQDyO67xiW8i7TCRFz/M437RqgRw1xqIRH71lJO4rgE8GqIu/Dk637pxwXJiRRuw==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.0.1.tgz",
+            "integrity": "sha512-6jWxk0IKZkPIVTvq6s72RH735P8f9eCJW3IM5CX/SJFeKq1p2cZx0U49wf/SdMlhaB/anann5J2nCJj6HrbezQ==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "chalk": "^4.0.0",
                 "graceful-fs": "^4.2.4",
                 "jest-pnp-resolver": "^1.2.1",
-                "jest-util": "^26.0.0",
+                "jest-util": "^26.0.1",
                 "read-pkg-up": "^7.0.1",
                 "resolve": "^1.17.0",
                 "slash": "^3.0.0"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6134,20 +6134,20 @@
             }
         },
         "jest-resolve-dependencies": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.0.tgz",
-            "integrity": "sha512-VI/hANagTnoe/hG1LFibqDdOku19AXNHtEzlKxvnnHfrBHdNnLx/CPwtkT9AnhbRJUDDR/eMTH30La10sqZIrA==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.0.1.tgz",
+            "integrity": "sha512-9d5/RS/ft0vB/qy7jct/qAhzJsr6fRQJyGAFigK3XD4hf9kIbEH5gks4t4Z7kyMRhowU6HWm/o8ILqhaHdSqLw==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "jest-regex-util": "^26.0.0",
-                "jest-snapshot": "^26.0.0"
+                "jest-snapshot": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6159,36 +6159,36 @@
             }
         },
         "jest-runner": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.0.0.tgz",
-            "integrity": "sha512-uAWdp/DKNNw145SzpgxS/eEGFJGss0f5gNDBmXyWAuEpF8KCukbfhPV1ZEfdTwkg8Ywq74/hJdaQR6c5fxe5AA==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.0.1.tgz",
+            "integrity": "sha512-CApm0g81b49Znm4cZekYQK67zY7kkB4umOlI2Dx5CwKAzdgw75EN+ozBHRvxBzwo1ZLYZ07TFxkaPm+1t4d8jA==",
             "dev": true,
             "requires": {
-                "@jest/console": "^26.0.0",
-                "@jest/environment": "^26.0.0",
-                "@jest/test-result": "^26.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/console": "^26.0.1",
+                "@jest/environment": "^26.0.1",
+                "@jest/test-result": "^26.0.1",
+                "@jest/types": "^26.0.1",
                 "chalk": "^4.0.0",
                 "exit": "^0.1.2",
                 "graceful-fs": "^4.2.4",
-                "jest-config": "^26.0.0",
+                "jest-config": "^26.0.1",
                 "jest-docblock": "^26.0.0",
-                "jest-haste-map": "^26.0.0",
-                "jest-jasmine2": "^26.0.0",
-                "jest-leak-detector": "^26.0.0",
-                "jest-message-util": "^26.0.0",
-                "jest-resolve": "^26.0.0",
-                "jest-runtime": "^26.0.0",
-                "jest-util": "^26.0.0",
+                "jest-haste-map": "^26.0.1",
+                "jest-jasmine2": "^26.0.1",
+                "jest-leak-detector": "^26.0.1",
+                "jest-message-util": "^26.0.1",
+                "jest-resolve": "^26.0.1",
+                "jest-runtime": "^26.0.1",
+                "jest-util": "^26.0.1",
                 "jest-worker": "^26.0.0",
                 "source-map-support": "^0.5.6",
                 "throat": "^5.0.0"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6200,43 +6200,43 @@
             }
         },
         "jest-runtime": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.0.0.tgz",
-            "integrity": "sha512-YnjKMebZkQ4X9CznSZW8fKxruXephVa6CQ3fu3IyYLifJ8qBVaySa0IMb5KAmPd96aIyDHSG2X6rtpu7edA6/A==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.0.1.tgz",
+            "integrity": "sha512-Ci2QhYFmANg5qaXWf78T2Pfo6GtmIBn2rRaLnklRyEucmPccmCKvS9JPljcmtVamsdMmkyNkVFb9pBTD6si9Lw==",
             "dev": true,
             "requires": {
-                "@jest/console": "^26.0.0",
-                "@jest/environment": "^26.0.0",
-                "@jest/fake-timers": "^26.0.0",
-                "@jest/globals": "^26.0.0",
+                "@jest/console": "^26.0.1",
+                "@jest/environment": "^26.0.1",
+                "@jest/fake-timers": "^26.0.1",
+                "@jest/globals": "^26.0.1",
                 "@jest/source-map": "^26.0.0",
-                "@jest/test-result": "^26.0.0",
-                "@jest/transform": "^26.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/test-result": "^26.0.1",
+                "@jest/transform": "^26.0.1",
+                "@jest/types": "^26.0.1",
                 "@types/yargs": "^15.0.0",
                 "chalk": "^4.0.0",
                 "collect-v8-coverage": "^1.0.0",
                 "exit": "^0.1.2",
                 "glob": "^7.1.3",
                 "graceful-fs": "^4.2.4",
-                "jest-config": "^26.0.0",
-                "jest-haste-map": "^26.0.0",
-                "jest-message-util": "^26.0.0",
-                "jest-mock": "^26.0.0",
+                "jest-config": "^26.0.1",
+                "jest-haste-map": "^26.0.1",
+                "jest-message-util": "^26.0.1",
+                "jest-mock": "^26.0.1",
                 "jest-regex-util": "^26.0.0",
-                "jest-resolve": "^26.0.0",
-                "jest-snapshot": "^26.0.0",
-                "jest-util": "^26.0.0",
-                "jest-validate": "^26.0.0",
+                "jest-resolve": "^26.0.1",
+                "jest-snapshot": "^26.0.1",
+                "jest-util": "^26.0.1",
+                "jest-validate": "^26.0.1",
                 "slash": "^3.0.0",
                 "strip-bom": "^4.0.0",
                 "yargs": "^15.3.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6257,32 +6257,32 @@
             }
         },
         "jest-snapshot": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.0.0.tgz",
-            "integrity": "sha512-ySxiyJJWz/RGBL+VJDttLqE+BslN3RSEIkqWJtWQ+lRSui/8XhY4XElko+ZrpRlpbDrPiz4cM2fmwQNVrx8g1g==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.0.1.tgz",
+            "integrity": "sha512-jxd+cF7+LL+a80qh6TAnTLUZHyQoWwEHSUFJjkw35u3Gx+BZUNuXhYvDqHXr62UQPnWo2P6fvQlLjsU93UKyxA==",
             "dev": true,
             "requires": {
                 "@babel/types": "^7.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "@types/prettier": "^2.0.0",
                 "chalk": "^4.0.0",
-                "expect": "^26.0.0",
+                "expect": "^26.0.1",
                 "graceful-fs": "^4.2.4",
-                "jest-diff": "^26.0.0",
+                "jest-diff": "^26.0.1",
                 "jest-get-type": "^26.0.0",
-                "jest-matcher-utils": "^26.0.0",
-                "jest-message-util": "^26.0.0",
-                "jest-resolve": "^26.0.0",
+                "jest-matcher-utils": "^26.0.1",
+                "jest-message-util": "^26.0.1",
+                "jest-resolve": "^26.0.1",
                 "make-dir": "^3.0.0",
                 "natural-compare": "^1.4.0",
-                "pretty-format": "^26.0.0",
+                "pretty-format": "^26.0.1",
                 "semver": "^7.3.2"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6329,15 +6329,15 @@
                     "dev": true
                 },
                 "jest-diff": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.0.tgz",
-                    "integrity": "sha512-2HjXIaS9zLME8LnuT/StZAmjNfJjskWGaWtJEtU+U+AbCwy4m9wgLzefsShjwJqa1VjWtUD71bJ1OlmluSR8sA==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.0.1.tgz",
+                    "integrity": "sha512-odTcHyl5X+U+QsczJmOjWw5tPvww+y9Yim5xzqxVl/R1j4z71+fHW4g8qu1ugMmKdFdxw+AtQgs5mupPnzcIBQ==",
                     "dev": true,
                     "requires": {
                         "chalk": "^4.0.0",
                         "diff-sequences": "^26.0.0",
                         "jest-get-type": "^26.0.0",
-                        "pretty-format": "^26.0.0"
+                        "pretty-format": "^26.0.1"
                     }
                 },
                 "jest-get-type": {
@@ -6347,12 +6347,12 @@
                     "dev": true
                 },
                 "pretty-format": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.0.tgz",
-                    "integrity": "sha512-4OtdVti4B3hklbxYsnrAK0zmXQwt5ujWYqtEp+KweeaIreQwFZ4VIUkYcyizOBl/L/r7STAyCsuQ5GDmqal3Yg==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz",
+                    "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==",
                     "dev": true,
                     "requires": {
-                        "@jest/types": "^26.0.0",
+                        "@jest/types": "^26.0.1",
                         "ansi-regex": "^5.0.0",
                         "ansi-styles": "^4.0.0",
                         "react-is": "^16.12.0"
@@ -6367,12 +6367,12 @@
             }
         },
         "jest-util": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.0.0.tgz",
-            "integrity": "sha512-He90MT9sk6ByqpiYiZcROFzRCpuX+/15KLQfhmaIha6F3+lATSGNiiJzC7no7FiG8HxdqkM/41A+Fifb2JGbRw==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.0.1.tgz",
+            "integrity": "sha512-byQ3n7ad1BO/WyFkYvlWQHTsomB6GIewBh8tlGtusiylAlaxQ1UpS0XYH0ngOyhZuHVLN79Qvl6/pMiDMSSG1g==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "chalk": "^4.0.0",
                 "graceful-fs": "^4.2.4",
                 "is-ci": "^2.0.0",
@@ -6380,9 +6380,9 @@
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6394,23 +6394,23 @@
             }
         },
         "jest-validate": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.0.0.tgz",
-            "integrity": "sha512-y3jmvaJOTNOhZf73rHVcp1ALXxL4mHbh2E45UAjoAnLgVRPipRk5NqYrAapwJTOlYGrdyefnD92ZJegBYPHr3w==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.0.1.tgz",
+            "integrity": "sha512-u0xRc+rbmov/VqXnX3DlkxD74rHI/CfS5xaV2VpeaVySjbb1JioNVOyly5b56q2l9ZKe7bVG5qWmjfctkQb0bA==",
             "dev": true,
             "requires": {
-                "@jest/types": "^26.0.0",
+                "@jest/types": "^26.0.1",
                 "camelcase": "^6.0.0",
                 "chalk": "^4.0.0",
                 "jest-get-type": "^26.0.0",
                 "leven": "^3.1.0",
-                "pretty-format": "^26.0.0"
+                "pretty-format": "^26.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -6463,12 +6463,12 @@
                     "dev": true
                 },
                 "pretty-format": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.0.tgz",
-                    "integrity": "sha512-4OtdVti4B3hklbxYsnrAK0zmXQwt5ujWYqtEp+KweeaIreQwFZ4VIUkYcyizOBl/L/r7STAyCsuQ5GDmqal3Yg==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.0.1.tgz",
+                    "integrity": "sha512-SWxz6MbupT3ZSlL0Po4WF/KujhQaVehijR2blyRDCzk9e45EaYMVhMBn49fnRuHxtkSpXTes1GxNpVmH86Bxfw==",
                     "dev": true,
                     "requires": {
-                        "@jest/types": "^26.0.0",
+                        "@jest/types": "^26.0.1",
                         "ansi-regex": "^5.0.0",
                         "ansi-styles": "^4.0.0",
                         "react-is": "^16.12.0"
@@ -6477,23 +6477,23 @@
             }
         },
         "jest-watcher": {
-            "version": "26.0.0",
-            "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.0.0.tgz",
-            "integrity": "sha512-FLAhP6suKZJHoorNSdT4Nzeur+Fo2HS0jB0HLnQFTmVjtvRCqmXPC2o48oOtRY0xiQ6zaMF8kSfiaRWy/TRTwA==",
+            "version": "26.0.1",
+            "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.0.1.tgz",
+            "integrity": "sha512-pdZPydsS8475f89kGswaNsN3rhP6lnC3/QDCppP7bg1L9JQz7oU9Mb/5xPETk1RHDCWeqmVC47M4K5RR7ejxFw==",
             "dev": true,
             "requires": {
-                "@jest/test-result": "^26.0.0",
-                "@jest/types": "^26.0.0",
+                "@jest/test-result": "^26.0.1",
+                "@jest/types": "^26.0.1",
                 "ansi-escapes": "^4.2.1",
                 "chalk": "^4.0.0",
-                "jest-util": "^26.0.0",
+                "jest-util": "^26.0.1",
                 "string-length": "^4.0.1"
             },
             "dependencies": {
                 "@jest/types": {
-                    "version": "26.0.0",
-                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.0.tgz",
-                    "integrity": "sha512-WKHWVphBgR40bHLFWfsUb6aWDFp1NDY3/IsSVEumt98NHzK4lHfnQuvkt5xB5Be9icWFeWNEFJ5wyIsnAJzwsQ==",
+                    "version": "26.0.1",
+                    "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.0.1.tgz",
+                    "integrity": "sha512-IbtjvqI9+eS1qFnOIEL7ggWmT+iK/U+Vde9cGWtYb/b6XgKb3X44ZAe/z9YZzoAAZ/E92m0DqrilF934IGNnQA==",
                     "dev": true,
                     "requires": {
                         "@types/istanbul-lib-coverage": "^2.0.0",
diff --git a/package.json b/package.json
index bccf0f1..3e732eb 100644
--- a/package.json
+++ b/package.json
@@ -29,10 +29,10 @@
         "@types/node": "12.12.21",
         "@typescript-eslint/eslint-plugin": "2.29.0",
         "@typescript-eslint/parser": "2.29.0",
-        "babel-jest": "26.0.0",
+        "babel-jest": "26.0.1",
         "eslint": "6.8.0",
         "husky": "4.2.5",
-        "jest": "26.0.0",
+        "jest": "26.0.1",
         "lint-staged": "10.2.2",
         "prettier": "2.0.5",
         "strip-ansi": "6.0.0"
diff --git a/src/rules/converters/codelyzer/component-selector.ts b/src/rules/converters/codelyzer/component-selector.ts
new file mode 100644
index 0000000..977c651
--- /dev/null
+++ b/src/rules/converters/codelyzer/component-selector.ts
@@ -0,0 +1,21 @@
+import { RuleConverter } from "../../converter";
+
+export const convertComponentSelector: RuleConverter = (tslintRule) => {
+    return {
+        rules: [
+            {
+                ...(tslintRule.ruleArguments.length !== 0 && {
+                    ruleArguments: [
+                        {
+                            type: tslintRule.ruleArguments[0],
+                            prefix: tslintRule.ruleArguments[1],
+                            style: tslintRule.ruleArguments[2],
+                        },
+                    ],
+                }),
+                ruleName: "@angular-eslint/component-selector",
+            },
+        ],
+        plugins: ["@angular-eslint/eslint-plugin"],
+    };
+};
diff --git a/src/rules/converters/no-string-literal.ts b/src/rules/converters/no-string-literal.ts
index 459baad..0137e22 100644
--- a/src/rules/converters/no-string-literal.ts
+++ b/src/rules/converters/no-string-literal.ts
@@ -4,7 +4,7 @@ export const convertNoStringLiteral: RuleConverter = () => {
     return {
         rules: [
             {
-                ruleName: "dot-notation",
+                ruleName: "@typescript-eslint/dot-notation",
             },
         ],
     };
diff --git a/src/rules/rulesConverters.ts b/src/rules/rulesConverters.ts
index 206f02b..1403437 100644
--- a/src/rules/rulesConverters.ts
+++ b/src/rules/rulesConverters.ts
@@ -139,6 +139,7 @@ import { convertVariableName } from "./converters/variable-name";
 
 // Codelyzer converters
 import { convertComponentClassSuffix } from "./converters/codelyzer/component-class-suffix";
+import { convertComponentSelector } from "./converters/codelyzer/component-selector";
 
 /**
  * Keys TSLint rule names to their ESLint rule converters.
@@ -158,6 +159,7 @@ export const rulesConverters = new Map([
     ["class-name", convertClassName],
     ["comment-format", convertCommentFormat],
     ["component-class-suffix", convertComponentClassSuffix],
+    ["component-selector", convertComponentSelector],
     ["curly", convertCurly],
     ["cyclomatic-complexity", convertCyclomaticComplexity],
     ["deprecation", convertDeprecation],


Test patch:
diff --git a/src/rules/converters/codelyzer/tests/component-selector.test.ts b/src/rules/converters/codelyzer/tests/component-selector.test.ts
new file mode 100644
index 0000000..571fb31
--- /dev/null
+++ b/src/rules/converters/codelyzer/tests/component-selector.test.ts
@@ -0,0 +1,47 @@
+import { convertComponentSelector } from "../component-selector";
+
+describe(convertComponentSelector, () => {
+    test("conversion with arguments of same type", () => {
+        const result = convertComponentSelector({
+            ruleArguments: ["attribute", "myPrefix", "camelCase"],
+        });
+
+        expect(result).toEqual({
+            rules: [
+                {
+                    ruleArguments: [
+                        {
+                            type: "attribute",
+                            prefix: "myPrefix",
+                            style: "camelCase",
+                        },
+                    ],
+                    ruleName: "@angular-eslint/component-selector",
+                },
+            ],
+            plugins: ["@angular-eslint/eslint-plugin"],
+        });
+    });
+
+    test("conversion with arguments of mixed type", () => {
+        const result = convertComponentSelector({
+            ruleArguments: ["element", ["ng", "ngx"], "kebab-case"],
+        });
+
+        expect(result).toEqual({
+            rules: [
+                {
+                    ruleArguments: [
+                        {
+                            type: "element",
+                            prefix: ["ng", "ngx"],
+                            style: "kebab-case",
+                        },
+                    ],
+                    ruleName: "@angular-eslint/component-selector",
+                },
+            ],
+            plugins: ["@angular-eslint/eslint-plugin"],
+        });
+    });
+});
diff --git a/src/rules/converters/tests/no-string-literal.test.ts b/src/rules/converters/tests/no-string-literal.test.ts
index e1cd016..3ae6dda 100644
--- a/src/rules/converters/tests/no-string-literal.test.ts
+++ b/src/rules/converters/tests/no-string-literal.test.ts
@@ -9,7 +9,7 @@ describe(convertNoStringLiteral, () => {
         expect(result).toEqual({
             rules: [
                 {
-                    ruleName: "dot-notation",
+                    ruleName: "@typescript-eslint/dot-notation",
                 },
             ],
         });