From 8d8608bbfad75c80f675283d716acdd02a9cc0c1 Mon Sep 17 00:00:00 2001 From: Daniel Sogl Date: Tue, 11 May 2021 08:21:55 +0200 Subject: [PATCH] chore(package): bump deps --- .husky/.gitignore | 1 + .husky/pre-commit | 4 + .husky/pre-push | 4 + .prettierignore | 3 + package-lock.json | 476 +++++++++--------- package.json | 41 +- src/@ionic-native/plugins/adjust/index.ts | 64 ++- .../plugins/all-in-one-sdk/index.ts | 37 +- .../plugins/app-center-low-memory/index.ts | 8 +- .../plugins/app-center-shared/index.ts | 8 +- src/@ionic-native/plugins/appsflyer/index.ts | 3 +- .../plugins/background-upload/index.ts | 47 +- .../plugins/camera-preview/index.ts | 5 +- src/@ionic-native/plugins/diagnostic/index.ts | 4 +- .../plugins/file-transfer/index.ts | 2 +- src/@ionic-native/plugins/file/index.ts | 2 +- .../plugins/firebase-vision/index.ts | 162 +++--- .../plugins/globalization/index.ts | 12 +- src/@ionic-native/plugins/ibeacon/index.ts | 8 +- .../plugins/in-app-purchase-2/index.ts | 5 +- src/@ionic-native/plugins/intercom/index.ts | 1 - .../index.ts | 8 +- .../plugins/local-backup/index.ts | 6 +- .../plugins/preview-any-file/index.ts | 19 +- src/@ionic-native/plugins/restart/index.ts | 7 +- .../plugins/social-sharing/index.ts | 9 +- .../system-alert-window-permission/index.ts | 4 +- src/@ionic-native/plugins/vibes/index.ts | 26 +- 28 files changed, 488 insertions(+), 488 deletions(-) create mode 100644 .husky/.gitignore create mode 100755 .husky/pre-commit create mode 100755 .husky/pre-push diff --git a/.husky/.gitignore b/.husky/.gitignore new file mode 100644 index 00000000..31354ec1 --- /dev/null +++ b/.husky/.gitignore @@ -0,0 +1 @@ +_ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 00000000..d37daa07 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npx --no-install lint-staged diff --git a/.husky/pre-push b/.husky/pre-push new file mode 100755 index 00000000..449fcdee --- /dev/null +++ b/.husky/pre-push @@ -0,0 +1,4 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" + +npm test diff --git a/.prettierignore b/.prettierignore index be5211a0..885380d1 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,3 +4,6 @@ node_modules .vscode dist CHANGELOG.md +.husky +.prettierignore +LICENSE \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index a2336025..ad1fa48e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,27 +5,27 @@ "requires": true, "dependencies": { "@angular/common": { - "version": "11.2.10", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.2.10.tgz", - "integrity": "sha512-eguQEg5GQW1geUa9w00Nabz1BZKOj3rR1Wm6pYlLRF7KdWMDvpJ9xkG2P0X7YoqnWxX8GPqcsl2J3Ds+KDXJLA==", + "version": "11.2.13", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-11.2.13.tgz", + "integrity": "sha512-96iZ4wlZado78yG6eY/ZmY6+H2X2hJi2XsK7iXKzc5h3oeILEkt+ulfBNkCNjMm8xPYBmLrSBueG96/T4/Bi5w==", "dev": true, "requires": { "tslib": "^2.0.0" } }, "@angular/compiler": { - "version": "11.2.10", - "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.2.10.tgz", - "integrity": "sha512-+Ba/y0v5eIu1fEJthIpFK+DiIT/YTYSL7Jy1hhZrGLHDiAUxSnzF5/lgrnLAPuZWt/5w44+WPXx3d1xqvNWWNw==", + "version": "11.2.13", + "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-11.2.13.tgz", + "integrity": "sha512-HI7gfVozFW/rQoab0zVyYpU8PRHNWMk+pLc+q3ukVuByCmnBZ6kTAEQX2jnXVY8QGMmdptBgrsW/OsFaws98Zw==", "dev": true, "requires": { "tslib": "^2.0.0" } }, "@angular/compiler-cli": { - "version": "11.2.10", - "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.2.10.tgz", - "integrity": "sha512-IrCH/5VxFVCwklQQU+bhAQUuwr5nc0Ts7eId5CUyBh3edCdP6vnQaDi7yiJ3yxIo/DAwS68Yel2T1/2KAxp5gg==", + "version": "11.2.13", + "resolved": "https://registry.npmjs.org/@angular/compiler-cli/-/compiler-cli-11.2.13.tgz", + "integrity": "sha512-AaIip0gdeNTcXAhxsGAudybdmaSwQ0BoxsdPIZRb9jokHAP4pCKx9aFJFbvTHB99kbKV7zEmGMCbsoRkRhxnJw==", "dev": true, "requires": { "@babel/core": "^7.8.6", @@ -59,9 +59,9 @@ } }, "@angular/core": { - "version": "11.2.10", - "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.2.10.tgz", - "integrity": "sha512-1nZGSVZPvTA6rFJhoivcUKm2YBx9A+569cV1UTPlXjcpO+wNcrrXG+6yjxS2wAffTWEQ7xA0ajyo8mZrpqqw9Q==", + "version": "11.2.13", + "resolved": "https://registry.npmjs.org/@angular/core/-/core-11.2.13.tgz", + "integrity": "sha512-xMKskq/Sbf8dkX/vx4WCwXMpDTJJ77rGlP8fVTB8az8QeOa14i6AdpmSXaJ8sl68R3v8Y1Pa9yBQytbKuxShqQ==", "dev": true, "requires": { "tslib": "^2.0.0" @@ -1222,7 +1222,7 @@ }, "@types/cordova": { "version": "0.0.34", - "resolved": "http://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", + "resolved": "https://registry.npmjs.org/@types/cordova/-/cordova-0.0.34.tgz", "integrity": "sha1-6nrd907Ow9dimCegw54smt3HPQQ=", "dev": true }, @@ -1232,6 +1232,12 @@ "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==", "dev": true }, + "@types/expect": { + "version": "1.20.4", + "resolved": "https://registry.npmjs.org/@types/expect/-/expect-1.20.4.tgz", + "integrity": "sha512-Q5Vn3yjTDyCMV50TB6VRIbQNxSE4OmZR86VSbGaNpfUolm0iePBB4KdEEHmxoY5sT2+2DIvXW0rvMDP2nHZ4Mg==", + "dev": true + }, "@types/fancy-log": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/@types/fancy-log/-/fancy-log-1.3.0.tgz", @@ -1292,9 +1298,9 @@ } }, "@types/jest": { - "version": "26.0.22", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.22.tgz", - "integrity": "sha512-eeWwWjlqxvBxc4oQdkueW5OF/gtfSceKk4OnOAGlUSwS/liBRtZppbJuz1YkgbrbfGOoeBHun9fOvXnjNwrSOw==", + "version": "26.0.23", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.23.tgz", + "integrity": "sha512-ZHLmWMJ9jJ9PTiT58juykZpL7KjwJywFN3Rr2pTSkyQfydf/rk22yS7W8p5DaVUMQ2BQC7oYiU3FjbTM/mYrOA==", "dev": true, "requires": { "jest-diff": "^26.0.0", @@ -1320,9 +1326,9 @@ "dev": true }, "@types/node": { - "version": "12.20.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.9.tgz", - "integrity": "sha512-gtrprd+idTHgoXrxV2eyeb8OM55k/5tA/KFFeGBX6JBgGXy9i3fiSamjmoRRlpRGmwxpp1aSSF5MFfxKfwnTaQ==", + "version": "12.20.12", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.12.tgz", + "integrity": "sha512-KQZ1al2hKOONAs2MFv+yTQP1LkDWMrRJ9YCVRalXltOfXsBmH5IownLxQaiq0lnAHwAViLnh2aTYqrPcRGEbgg==", "dev": true }, "@types/normalize-package-data": { @@ -1380,10 +1386,20 @@ "source-map": "^0.6.1" } }, + "@types/vinyl": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-2.0.4.tgz", + "integrity": "sha512-2o6a2ixaVI2EbwBPg1QYLGQoHK56p/8X/sGfKbFC8N6sY9lfjsMf/GprtkQkSya0D4uRiutRZ2BWj7k3JvLsAQ==", + "dev": true, + "requires": { + "@types/expect": "^1.20.4", + "@types/node": "*" + } + }, "@types/webpack": { - "version": "4.41.27", - "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.27.tgz", - "integrity": "sha512-wK/oi5gcHi72VMTbOaQ70VcDxSQ1uX8S2tukBK9ARuGXrYM/+u4ou73roc7trXDNmCxCoerE8zruQqX/wuHszA==", + "version": "4.41.28", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.28.tgz", + "integrity": "sha512-Nn84RAiJjKRfPFFCVR8LC4ueTtTdfWAMZ03THIzZWRJB+rX24BD3LqPSFnbMscWauEsT4segAsylPDIaZyZyLQ==", "dev": true, "requires": { "@types/anymatch": "*", @@ -1695,7 +1711,7 @@ }, "ansi-colors": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", "dev": true, "requires": { @@ -2252,9 +2268,9 @@ "dev": true }, "binaryextensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.2.0.tgz", - "integrity": "sha512-bHhs98rj/7i/RZpCSJ3uk55pLXOItjIrh2sRQZSM6OoktScX+LxJzvlU+FELp9j3TdcddTmmYArLSGptCTwjuw==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-2.3.0.tgz", + "integrity": "sha512-nAihlQsYGyc5Bwq6+EsubvANYGExeJKHDO3RjnvwU042fawQTQfM3Kxn7IHUXQOz4bzfwsGYYHGSvXyW4zOGLg==", "dev": true }, "bindings": { @@ -2673,9 +2689,9 @@ } }, "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.1.1.tgz", + "integrity": "sha512-kdRWLBIJwdsYJWYJFtAFFYxybguqeF91qpZaggjG5Nf8QKdizFG2hjqvaTXbxFIcYbSaD74KpAXv6BSm17DHEQ==", "dev": true }, "cipher-base": { @@ -2943,7 +2959,7 @@ }, "colors": { "version": "1.0.3", - "resolved": "http://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", "dev": true }, @@ -3094,12 +3110,6 @@ "dot-prop": "^5.1.0" } }, - "compare-versions": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.6.0.tgz", - "integrity": "sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==", - "dev": true - }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", @@ -4020,7 +4030,7 @@ }, "typescript": { "version": "1.8.10", - "resolved": "http://registry.npmjs.org/typescript/-/typescript-1.8.10.tgz", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-1.8.10.tgz", "integrity": "sha1-tHXW4N/wv1DyluXKbvn7tccyDx4=", "dev": true } @@ -4235,12 +4245,6 @@ "safer-buffer": "^2.1.0" } }, - "editions": { - "version": "1.3.4", - "resolved": "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz", - "integrity": "sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==", - "dev": true - }, "elliptic": { "version": "6.5.4", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", @@ -4579,7 +4583,7 @@ }, "expand-range": { "version": "1.8.2", - "resolved": "http://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { @@ -4940,15 +4944,6 @@ "locate-path": "^3.0.0" } }, - "find-versions": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", - "dev": true, - "requires": { - "semver-regex": "^3.1.2" - } - }, "findup-sync": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", @@ -5100,12 +5095,11 @@ } }, "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "requires": { - "at-least-node": "^1.0.0", "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" @@ -6812,39 +6806,23 @@ "dev": true }, "gulp-replace": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.0.0.tgz", - "integrity": "sha512-lgdmrFSI1SdhNMXZQbrC75MOl1UjYWlOWNbNRnz+F/KHmgxt3l6XstBoAYIdadwETFyG/6i+vWUSCawdC3pqOw==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-1.1.3.tgz", + "integrity": "sha512-HcPHpWY4XdF8zxYkDODHnG2+7a3nD/Y8Mfu3aBgMiCFDW3X2GiOKXllsAmILcxe3KZT2BXoN18WrpEFm48KfLQ==", "dev": true, "requires": { - "istextorbinary": "2.2.1", - "readable-stream": "^2.0.1", - "replacestream": "^4.0.0" + "@types/node": "^14.14.41", + "@types/vinyl": "^2.0.4", + "istextorbinary": "^3.0.0", + "replacestream": "^4.0.3", + "yargs-parser": ">=5.0.0-security.0" }, "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", - "dev": true, - "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "@types/node": { + "version": "14.14.44", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.44.tgz", + "integrity": "sha512-+gaugz6Oce6ZInfI/tK4Pq5wIIkJMEJUu92RB3Eu93mtj4wjjjz9EB5mLp5s1pSsLXdC/CPut/xF20ZzAQJbTA==", + "dev": true } } }, @@ -7123,76 +7101,10 @@ "dev": true }, "husky": { - "version": "4.3.8", - "resolved": "https://registry.npmjs.org/husky/-/husky-4.3.8.tgz", - "integrity": "sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==", - "dev": true, - "requires": { - "chalk": "^4.0.0", - "ci-info": "^2.0.0", - "compare-versions": "^3.6.0", - "cosmiconfig": "^7.0.0", - "find-versions": "^4.0.0", - "opencollective-postinstall": "^2.0.2", - "pkg-dir": "^5.0.0", - "please-upgrade-node": "^3.2.0", - "slash": "^3.0.0", - "which-pm-runs": "^1.0.0" - }, - "dependencies": { - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "pkg-dir": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", - "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", - "dev": true, - "requires": { - "find-up": "^5.0.0" - } - } - } + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true }, "iconv-lite": { "version": "0.4.24", @@ -7470,12 +7382,12 @@ "dev": true }, "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.0.tgz", + "integrity": "sha512-kDXyttuLeslKAHYL/K28F2YkM3x5jvFPEw3yXbRptXydjD9rpLEz+C5K5iutY9ZiUu6AP41JdvRQwF4Iqs4ZCQ==", "dev": true, "requires": { - "ci-info": "^2.0.0" + "ci-info": "^3.1.1" } }, "is-core-module": { @@ -7827,14 +7739,13 @@ } }, "istextorbinary": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-2.2.1.tgz", - "integrity": "sha512-TS+hoFl8Z5FAFMK38nhBkdLt44CclNRgDHWeMgsV8ko3nDlr/9UI2Sf839sW7enijf8oKsZYXRvM8g0it9Zmcw==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-3.3.0.tgz", + "integrity": "sha512-Tvq1W6NAcZeJ8op+Hq7tdZ434rqnMx4CCZ7H0ff83uEloDvVbqAwaMTZcafKGJT0VHkYzuXUiCY4hlXQg6WfoQ==", "dev": true, "requires": { - "binaryextensions": "2", - "editions": "^1.3.3", - "textextensions": "2" + "binaryextensions": "^2.2.0", + "textextensions": "^3.2.0" } }, "jest": { @@ -7848,6 +7759,12 @@ "jest-cli": "^26.6.3" }, "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "find-up": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", @@ -7883,6 +7800,17 @@ "jest-validate": "^26.6.2", "prompts": "^2.0.1", "yargs": "^15.4.1" + }, + "dependencies": { + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + } } }, "locate-path": { @@ -8634,12 +8562,27 @@ "micromatch": "^4.0.2" }, "dependencies": { + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, "graceful-fs": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", "dev": true }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, "micromatch": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", @@ -8968,32 +8911,42 @@ "dev": true }, "lint-staged": { - "version": "10.5.4", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-10.5.4.tgz", - "integrity": "sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==", + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", + "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", "dev": true, "requires": { - "chalk": "^4.1.0", + "chalk": "^4.1.1", "cli-truncate": "^2.1.0", - "commander": "^6.2.0", + "commander": "^7.2.0", "cosmiconfig": "^7.0.0", - "debug": "^4.2.0", + "debug": "^4.3.1", "dedent": "^0.7.0", "enquirer": "^2.3.6", - "execa": "^4.1.0", - "listr2": "^3.2.2", - "log-symbols": "^4.0.0", - "micromatch": "^4.0.2", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", "normalize-path": "^3.0.0", "please-upgrade-node": "^3.2.0", "string-argv": "0.3.1", "stringify-object": "^3.3.0" }, "dependencies": { + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", "dev": true }, "cross-spawn": { @@ -9017,30 +8970,33 @@ } }, "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.0.0.tgz", + "integrity": "sha512-ov6w/2LCiuyO4RLYGdpFGjkcs0wMTgGE8PrkTHikeUy5iJekXyPIKUjifk5CsE0pt7sMCrMZ3YNqoCj6idQOnQ==", "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", "strip-final-newline": "^2.0.0" } }, "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true }, "is-stream": { "version": "2.0.0", @@ -9049,13 +9005,13 @@ "dev": true }, "micromatch": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.2.tgz", - "integrity": "sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==", + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", "dev": true, "requires": { "braces": "^3.0.1", - "picomatch": "^2.0.5" + "picomatch": "^2.2.3" } }, "mimic-fn": { @@ -9094,6 +9050,12 @@ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true + }, "shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -9109,6 +9071,12 @@ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, "which": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", @@ -9121,12 +9089,12 @@ } }, "listr2": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.6.2.tgz", - "integrity": "sha512-B2vlu7Zx/2OAMVUovJ7Tv1kQ2v2oXd0nZKzkSAcRCej269d8gkS/gupDEdNl23KQ3ZjVD8hQmifrrBFbx8F9LA==", + "version": "3.8.2", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.8.2.tgz", + "integrity": "sha512-E28Fw7Zd3HQlCJKzb9a8C8M0HtFWQeucE+S8YrSrqZObuCLPRHMRrR8gNmYt65cU9orXYHwvN5agXC36lYt7VQ==", "dev": true, "requires": { - "chalk": "^4.1.0", + "chalk": "^4.1.1", "cli-truncate": "^2.1.0", "figures": "^3.2.0", "indent-string": "^4.0.0", @@ -9137,6 +9105,16 @@ "wrap-ansi": "^7.0.0" }, "dependencies": { + "chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, "figures": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", @@ -10402,7 +10380,7 @@ }, "nunjucks": { "version": "2.5.2", - "resolved": "http://registry.npmjs.org/nunjucks/-/nunjucks-2.5.2.tgz", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-2.5.2.tgz", "integrity": "sha1-6n00bnhbikh0Zmw8yp4YxXf7oiw=", "dev": true, "requires": { @@ -11725,12 +11703,6 @@ "mimic-fn": "^1.0.0" } }, - "opencollective-postinstall": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", - "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==", - "dev": true - }, "optionator": { "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", @@ -11788,7 +11760,7 @@ }, "os-tmpdir": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, @@ -12032,7 +12004,7 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, @@ -12214,9 +12186,9 @@ "dev": true }, "prettier": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.2.1.tgz", - "integrity": "sha512-PqyhM2yCjg/oKkFPtTGUojv7gnZAoG80ttl45O6x2Ug/rMJw4wcc9k6aaf2hibP7BGVCCM33gZoGjyvt9mm16Q==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.0.tgz", + "integrity": "sha512-kXtO4s0Lz/DW/IJ9QdWhAf7/NmPWQXkFr/r/WkR3vyI+0v8amTDxiaQSLzs8NBlytfLWX/7uQUMIW677yLKl4w==", "dev": true }, "pretty-format": { @@ -12233,7 +12205,7 @@ }, "pretty-hrtime": { "version": "1.0.3", - "resolved": "http://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, @@ -12910,9 +12882,9 @@ } }, "rollup": { - "version": "2.45.2", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.45.2.tgz", - "integrity": "sha512-kRRU7wXzFHUzBIv0GfoFFIN3m9oteY4uAsKllIpQDId5cfnkWF2J130l+27dzDju0E6MScKiV0ZM5Bw8m4blYQ==", + "version": "2.47.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.47.0.tgz", + "integrity": "sha512-rqBjgq9hQfW0vRmz+0S062ORRNJXvwRpzxhFXORvar/maZqY6za3rgQ/p1Glg+j1hnc1GtYyQCPiAei95uTElg==", "dev": true, "requires": { "fsevents": "~2.3.1" @@ -12973,7 +12945,7 @@ }, "safe-regex": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { @@ -13065,12 +13037,6 @@ "sver-compat": "^1.5.0" } }, - "semver-regex": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", - "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", - "dev": true - }, "sentence-case": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-2.1.1.tgz", @@ -13420,7 +13386,7 @@ }, "spdx-license-list": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/spdx-license-list/-/spdx-license-list-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/spdx-license-list/-/spdx-license-list-2.1.0.tgz", "integrity": "sha1-N4j/tcgLJK++goOTTp5mhOpqIY0=", "dev": true }, @@ -13943,9 +13909,9 @@ "dev": true }, "textextensions": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-2.6.0.tgz", - "integrity": "sha512-49WtAWS+tcsy93dRt6P0P3AMD2m5PvXRhuEA0kaXos5ZLlujtYmpmFsB+QvWUSxE1ZsstmYXfQ7L40+EcQgpAQ==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-3.3.0.tgz", + "integrity": "sha512-mk82dS8eRABNbeVJrEiN5/UMSCliINAuz8mkUwH4SwslkNP//gbEzlWNS5au0z5Dpx40SQxzqZevZkn+WYJ9Dw==", "dev": true }, "throat": { @@ -13956,7 +13922,7 @@ }, "through": { "version": "2.3.8", - "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, @@ -14202,9 +14168,9 @@ "dev": true }, "ts-jest": { - "version": "26.5.5", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.5.tgz", - "integrity": "sha512-7tP4m+silwt1NHqzNRAPjW1BswnAhopTdc2K3HEkRZjF0ZG2F/e/ypVH0xiZIMfItFtD3CX0XFbwPzp9fIEUVg==", + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", "dev": true, "requires": { "bs-logger": "0.x", @@ -14510,6 +14476,28 @@ "typedoc-default-themes": "^0.10.2" }, "dependencies": { + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, "marked": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/marked/-/marked-1.1.1.tgz", @@ -14526,6 +14514,12 @@ "interpret": "^1.0.0", "rechoir": "^0.6.2" } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true } } }, @@ -15359,12 +15353,6 @@ "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, - "which-pm-runs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.0.0.tgz", - "integrity": "sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=", - "dev": true - }, "window-size": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.4.tgz", @@ -15461,7 +15449,7 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { @@ -15627,12 +15615,6 @@ "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - }, "zone.js": { "version": "0.11.4", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.11.4.tgz", diff --git a/package.json b/package.json index b077320a..4100413f 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "author": "Ionic Team (https://ionic.io)", "license": "MIT", "scripts": { + "prepare": "is-ci || husky install", "test": "jest", "test:watch": "jest --watch", "build:core": "tsc -p tsconfig.core.json", @@ -20,44 +21,45 @@ "docs-json": "ts-node -P scripts/tsconfig.json scripts/docs-json", "version": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md", "shipit": "npm run build && npm run readmes && npm run npmpub", - "prettier": "prettier --write \"**/*.{js,json,css,scss,less,md,ts,html,component.html}\"" + "prettier": "prettier src/**/* --write" }, "dependencies": { "tslib": "^2.2.0" }, "devDependencies": { - "@angular/common": "^11.2.10", - "@angular/compiler": "^11.2.10", - "@angular/compiler-cli": "^11.2.10", - "@angular/core": "^11.2.10", + "@angular/common": "^11.2.13", + "@angular/compiler": "^11.2.13", + "@angular/compiler-cli": "^11.2.13", + "@angular/core": "^11.2.13", "@types/cordova": "0.0.34", "@types/fs-extra": "^9.0.11", - "@types/jest": "^26.0.22", + "@types/jest": "^26.0.23", "@types/lodash": "^4.14.168", - "@types/node": "^12.20.9", + "@types/node": "^12.20.12", "@types/rimraf": "^3.0.0", - "@types/webpack": "^4.41.27", + "@types/webpack": "^4.41.28", "async-promise-queue": "^1.0.5", "conventional-changelog-cli": "^2.1.1", "cz-conventional-changelog": "^3.3.0", "dgeni": "^0.4.14", "dgeni-packages": "0.16.10", - "fs-extra": "^9.1.0", + "fs-extra": "^10.0.0", "gulp": "^4.0.2", "gulp-rename": "^2.0.0", - "gulp-replace": "^1.0.0", + "gulp-replace": "^1.1.3", "gulp-tslint": "^8.1.4", - "husky": "^4.3.8", + "husky": "^6.0.0", + "is-ci": "^3.0.0", "jest": "^26.6.3", - "lint-staged": "^10.5.4", + "lint-staged": "^11.0.0", "lodash": "^4.17.21", "minimist": "^1.2.5", "natives": "^1.1.6", - "prettier": "^2.2.1", + "prettier": "^2.3.0", "rimraf": "^3.0.2", - "rollup": "^2.45.2", + "rollup": "^2.47.0", "rxjs": "^6.6.7", - "ts-jest": "^26.5.5", + "ts-jest": "^26.5.6", "ts-node": "~8.3.0", "tslint": "~6.1.0", "tslint-config-prettier": "^1.18.0", @@ -96,14 +98,9 @@ "path": "./node_modules/cz-conventional-changelog" } }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, "lint-staged": { "*": [ - "prettier --write" + "prettier src/**/* --write" ] } -} +} \ No newline at end of file diff --git a/src/@ionic-native/plugins/adjust/index.ts b/src/@ionic-native/plugins/adjust/index.ts index 1b08d3a9..8840da4e 100644 --- a/src/@ionic-native/plugins/adjust/index.ts +++ b/src/@ionic-native/plugins/adjust/index.ts @@ -160,7 +160,9 @@ export class AdjustConfig { this.eventTrackingFailedCallback = eventTrackingFailedCallback; } - setSessionTrackingSucceededCallbackListener(sessionTrackingSucceededCallback: (session: AdjustSessionSuccess) => void) { + setSessionTrackingSucceededCallbackListener( + sessionTrackingSucceededCallback: (session: AdjustSessionSuccess) => void + ) { this.sessionTrackingSucceededCallback = sessionTrackingSucceededCallback; } @@ -268,14 +270,7 @@ export class AdjustPlayStoreSubscription { private callbackParameters: string[] = []; private partnerParameters: string[] = []; - constructor( - price: string, - currency: string, - sku: string, - orderId: string, - signature: string, - purchaseToken: string - ) { + constructor(price: string, currency: string, sku: string, orderId: string, signature: string, purchaseToken: string) { this.price = price; this.currency = currency; this.sku = sku; @@ -364,7 +359,7 @@ export interface AdjustEventFailure { export enum AdjustEnvironment { Sandbox = 'sandbox', - Production = 'production' + Production = 'production', } export enum AdjustLogLevel { @@ -374,12 +369,12 @@ export enum AdjustLogLevel { Warn = 'WARN', Error = 'ERROR', Assert = 'ASSERT', - Suppress = 'SUPPRESS' + Suppress = 'SUPPRESS', } export enum AdjustUrlStrategy { India = 'India', - China = 'China' + China = 'China', } export enum AdjustAdRevenueSource { @@ -401,7 +396,7 @@ export enum AdjustAdRevenueSource { AdRevenueSourceUpsight = 'upsight', AdRevenueSourceUnityAds = 'unityads', AdRevenueSourceAdtoapp = 'adtoapp', - AdRevenueSourceTapdaq = 'tapdaq' + AdRevenueSourceTapdaq = 'tapdaq', } /** @@ -448,11 +443,10 @@ export enum AdjustAdRevenueSource { plugin: 'com.adjust.sdk', pluginRef: 'Adjust', repo: 'https://github.com/adjust/cordova_sdk', - platforms: ['Android', 'iOS'] + platforms: ['Android', 'iOS'], }) @Injectable() export class Adjust extends IonicNativePlugin { - /** * This method initializes Adjust SDK * @param {AdjustConig} config Adjust config object used as starting options @@ -537,7 +531,9 @@ export class Adjust extends IonicNativePlugin { * @returns {Promise} */ @Cordova() - isEnabled(): Promise { return; } + isEnabled(): Promise { + return; + } /** * In accordance with article 17 of the EU's General Data Protection Regulation (GDPR), you can notify Adjust when a user has exercised their right to be forgotten. @@ -547,7 +543,7 @@ export class Adjust extends IonicNativePlugin { gdprForgetMe(): void {} /** - * You can now notify Adjust when a user has exercised their right to stop sharing their data with partners for marketing purposes, but has allowed it to be shared for statistics purposes. + * You can now notify Adjust when a user has exercised their right to stop sharing their data with partners for marketing purposes, but has allowed it to be shared for statistics purposes. * Calling the following method will instruct the Adjust SDK to communicate the user's choice to disable data sharing to the Adjust backend */ @Cordova({ sync: true }) @@ -558,21 +554,27 @@ export class Adjust extends IonicNativePlugin { * @return {Promise} Returns a promise with google AdId value */ @Cordova() - getGoogleAdId(): Promise { return; } + getGoogleAdId(): Promise { + return; + } /** * If you need to obtain the Amazon Advertising ID, you can make a call to this function. * @return {Promise} Returns a promise with anazib adv. ID */ @Cordova() - getAmazonAdId(): Promise { return; } + getAmazonAdId(): Promise { + return; + } /** * To obtain the IDFA, call this function * @return {Promise} Returns a promise with IDFA string value */ @Cordova() - getIdfa(): Promise { return; } + getIdfa(): Promise { + return; + } /** * For every device with your app installed on it, the Adjust backend generates a unique Adjust device identifier (adid). @@ -580,21 +582,27 @@ export class Adjust extends IonicNativePlugin { * @return {Promise} Returns a promise with adid value */ @Cordova() - getAdid(): Promise { return; } + getAdid(): Promise { + return; + } /** * If you want to access information about a user's current attribution whenever you need it, you can make a call to this function * @return {Promise} Returns a promise with AdjustAttribution object */ @Cordova() - getAttribution(): Promise { return; } + getAttribution(): Promise { + return; + } /** * Get the information about version of the SDK used * @return {Promise} Returns a promise with sdk version information */ @Cordova() - getSdkVersion(): Promise { return; } + getSdkVersion(): Promise { + return; + } /** * Method used to add session callback parameters @@ -650,7 +658,9 @@ export class Adjust extends IonicNativePlugin { * @return {Promise} Returns a promise with user's consent value */ @Cordova() - requestTrackingAuthorizationWithCompletionHandler(): Promise { return; } + requestTrackingAuthorizationWithCompletionHandler(): Promise { + return; + } /** * You can update SKAdNetwork conversion value with calling this method @@ -664,5 +674,7 @@ export class Adjust extends IonicNativePlugin { * @return {Promise} Returns a promise with app tracking authorization status */ @Cordova() - getAppTrackingAuthorizationStatus(): Promise { return; } -} \ No newline at end of file + getAppTrackingAuthorizationStatus(): Promise { + return; + } +} diff --git a/src/@ionic-native/plugins/all-in-one-sdk/index.ts b/src/@ionic-native/plugins/all-in-one-sdk/index.ts index 19d80078..9c8ce32a 100644 --- a/src/@ionic-native/plugins/all-in-one-sdk/index.ts +++ b/src/@ionic-native/plugins/all-in-one-sdk/index.ts @@ -1,5 +1,12 @@ import { Injectable } from '@angular/core'; -import { Plugin, Cordova, CordovaProperty, CordovaInstance, InstanceProperty, IonicNativePlugin } from '@ionic-native/core'; +import { + Plugin, + Cordova, + CordovaProperty, + CordovaInstance, + InstanceProperty, + IonicNativePlugin, +} from '@ionic-native/core'; import { Observable } from 'rxjs'; /** @@ -39,10 +46,9 @@ import { Observable } from 'rxjs'; plugin: 'cordova-paytm-allinonesdk', pluginRef: 'AllInOneSDK', repo: 'https://github.com/paytm/paytm-allinonesdk-ionic-cordova.git', - platforms: ['Android','iOS'] + platforms: ['Android', 'iOS'], }) export class AllInOneSDK extends IonicNativePlugin { - /** * This function checks if Paytm Application is available on the device. * If Paytm exists then it invokes Paytm Application with the parameters sent and creates an order. @@ -51,29 +57,28 @@ export class AllInOneSDK extends IonicNativePlugin { * @return {Promise} Returns a promise that resolves when a transaction completes(both failed and successful). */ @Cordova() - startTransaction(options : PaymentIntentModel): Promise { + startTransaction(options: PaymentIntentModel): Promise { return; } - } /** * The response that will be recieved when any transaction is completed */ -export interface PaytmResponse{ - message : string; - response : string; // A stringified response of a hashmap returned from All-in-One SDK +export interface PaytmResponse { + message: string; + response: string; // A stringified response of a hashmap returned from All-in-One SDK } /** * For below parameters see [documentation](https://developer.paytm.com/docs/all-in-one-sdk/hybrid-apps/cordova/) */ -export interface PaymentIntentModel{ - mid : string; // Merchant ID - orderId : string; // Order ID - txnToken : string; // Transaction Token - amount : string; // Amount - isStaging: boolean; // Environment - callbackUrl: string; // Callback URL - restrictAppInvoke: boolean; // To enable or disable the paytm app invocation +export interface PaymentIntentModel { + mid: string; // Merchant ID + orderId: string; // Order ID + txnToken: string; // Transaction Token + amount: string; // Amount + isStaging: boolean; // Environment + callbackUrl: string; // Callback URL + restrictAppInvoke: boolean; // To enable or disable the paytm app invocation } diff --git a/src/@ionic-native/plugins/app-center-low-memory/index.ts b/src/@ionic-native/plugins/app-center-low-memory/index.ts index 6bbbb8e0..8d7fdb04 100644 --- a/src/@ionic-native/plugins/app-center-low-memory/index.ts +++ b/src/@ionic-native/plugins/app-center-low-memory/index.ts @@ -6,16 +6,16 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core'; * @description * Generates a low memory warning. * For more info, please see: https://github.com/Microsoft/appcenter-sdk-cordova/tree/master/cordova-plugin-appcenter-generate-low-memory - * + * * @usage * ```typescript * import { LowMemory } from '@ionic-native/app-center-low-memory/ngx'; - * + * * ... * * constructor(private lowMemory: LowMemory) { } * - * async warning() { + * async warning() { * await this.lowMemory.generateLowMemory(); * } * ``` @@ -38,4 +38,4 @@ export class LowMemory extends IonicNativePlugin { generateLowMemory(): Promise { return; } -} \ No newline at end of file +} diff --git a/src/@ionic-native/plugins/app-center-shared/index.ts b/src/@ionic-native/plugins/app-center-shared/index.ts index 180e3a6f..138ea990 100644 --- a/src/@ionic-native/plugins/app-center-shared/index.ts +++ b/src/@ionic-native/plugins/app-center-shared/index.ts @@ -12,16 +12,16 @@ import { Cordova, IonicNativePlugin, Plugin } from '@ionic-native/core'; * @usage * ```typescript * import { AppCenter } from '@ionic-native/app-center-shared/ngx'; - * + * * ... * * constructor(private appCenterShared: AppCenter) { } * - * async getInstallId() { + * async getInstallId() { * const id = await this.appCenter.getInstallId(); * } - * - * async setUserId() { + * + * async setUserId() { * try{ * await this.appCenter.setUserId('i-am-john'); * } catch (e){ diff --git a/src/@ionic-native/plugins/appsflyer/index.ts b/src/@ionic-native/plugins/appsflyer/index.ts index 530c8a05..5ed4788b 100644 --- a/src/@ionic-native/plugins/appsflyer/index.ts +++ b/src/@ionic-native/plugins/appsflyer/index.ts @@ -31,7 +31,7 @@ export interface AppsflyerOptions { * default false Accessing AppsFlyer Attribution / Conversion Data from the SDK (Deferred Deeplinking). Read more: Android, iOS. AppsFlyer plugin will return attribution data in onSuccess callback. */ onInstallConversionDataListener?: boolean; - + /** * time for the sdk to wait before launch - IOS 14 ONLY! */ @@ -125,7 +125,6 @@ export class Appsflyer extends IonicNativePlugin { return; } - /** * @deprecated * Enables app uninstall tracking diff --git a/src/@ionic-native/plugins/background-upload/index.ts b/src/@ionic-native/plugins/background-upload/index.ts index 6af67a8b..5ff2a14b 100644 --- a/src/@ionic-native/plugins/background-upload/index.ts +++ b/src/@ionic-native/plugins/background-upload/index.ts @@ -1,5 +1,5 @@ import { Injectable } from '@angular/core'; -import { Plugin, CordovaInstance, IonicNativePlugin, } from '@ionic-native/core'; +import { Plugin, CordovaInstance, IonicNativePlugin } from '@ionic-native/core'; declare const window: any; @@ -7,34 +7,34 @@ export enum UploadState { UPLOADED = 'UPLOADED', FAILED = 'FAILED', UPLOADING = 'UPLOADING', - INITIALIZED = 'INITIALIZED' + INITIALIZED = 'INITIALIZED', } export type UploadStateType = keyof typeof UploadState; -export interface UploadEvent{ - id?: string, // id of the upload - state?: UploadStateType, // state of the upload (either UPLOADING, UPLOADED or FAILED) - statusCode?: number, // response code returned by server after upload is completed - serverResponse?: any, // server response received after upload is completed - error?: any, // error message in case of failure - errorCode?: number, // error code for any exception encountered - progress?: any, // progress for ongoing upload - eventId?: string // id of the event +export interface UploadEvent { + id?: string; // id of the upload + state?: UploadStateType; // state of the upload (either UPLOADING, UPLOADED or FAILED) + statusCode?: number; // response code returned by server after upload is completed + serverResponse?: any; // server response received after upload is completed + error?: any; // error message in case of failure + errorCode?: number; // error code for any exception encountered + progress?: any; // progress for ongoing upload + eventId?: string; // id of the event } export interface FTMPayloadOptions { - id: string, - filePath: string, - fileKey?: string, - serverUrl: string, - notificationTitle?: string, + id: string; + filePath: string; + fileKey?: string; + serverUrl: string; + notificationTitle?: string; headers?: { - [name: string]: string - }, + [name: string]: string; + }; parameters?: { - [name: string]: string - } + [name: string]: string; + }; [prop: string]: any; } @@ -42,13 +42,13 @@ export interface FTMOptions { callBack: (event: UploadEvent) => any; config?: { parallelUploadsLimit?: number; - } + }; } export class FileTransferManager { private _objectInstance: any; - constructor(options: FTMOptions ) { + constructor(options: FTMOptions) { this._objectInstance = window.FileTransferManager.init(options.config, options.callBack); } @@ -71,7 +71,6 @@ export class FileTransferManager { destroy(): Promise { return; } - } /** @@ -108,6 +107,6 @@ export class BackgroundUpload extends IonicNativePlugin { FileTransferManager = FileTransferManager; init(options: FTMOptions): FileTransferManager { - return new FileTransferManager(options) + return new FileTransferManager(options); } } diff --git a/src/@ionic-native/plugins/camera-preview/index.ts b/src/@ionic-native/plugins/camera-preview/index.ts index 3486d262..a0fbf999 100644 --- a/src/@ionic-native/plugins/camera-preview/index.ts +++ b/src/@ionic-native/plugins/camera-preview/index.ts @@ -202,7 +202,7 @@ export class CameraPreview extends IonicNativePlugin { startCamera(options: CameraPreviewOptions): Promise { return; } - + /** * Starts the camera video instance. * @param {any} options @@ -215,7 +215,6 @@ export class CameraPreview extends IonicNativePlugin { startRecordVideo(options: any): Promise { return; } - /** * Stops the camera preview instance. (iOS & Android) @@ -225,7 +224,7 @@ export class CameraPreview extends IonicNativePlugin { stopCamera(): Promise { return; } - + /** * Stops the camera video instance. (iOS & Android) * @return {Promise} diff --git a/src/@ionic-native/plugins/diagnostic/index.ts b/src/@ionic-native/plugins/diagnostic/index.ts index a5b1ef22..45c9debd 100644 --- a/src/@ionic-native/plugins/diagnostic/index.ts +++ b/src/@ionic-native/plugins/diagnostic/index.ts @@ -94,8 +94,8 @@ export class Diagnostic extends IonicNativePlugin { * Location accuracy authorization */ locationAccuracyAuthorization: { - FULL: 'full', - REDUCED: 'reduced', + FULL: 'full'; + REDUCED: 'reduced'; }; permissionGroups = { diff --git a/src/@ionic-native/plugins/file-transfer/index.ts b/src/@ionic-native/plugins/file-transfer/index.ts index 9ec4c35c..3732f950 100644 --- a/src/@ionic-native/plugins/file-transfer/index.ts +++ b/src/@ionic-native/plugins/file-transfer/index.ts @@ -105,7 +105,7 @@ export interface FileTransferError { * * @description * This plugin allows you to upload and download files. - * + * * @usage * ```typescript * import { FileTransfer, FileUploadOptions, FileTransferObject } from '@ionic-native/file-transfer/ngx'; diff --git a/src/@ionic-native/plugins/file/index.ts b/src/@ionic-native/plugins/file/index.ts index 70f327d5..ae5f1196 100644 --- a/src/@ionic-native/plugins/file/index.ts +++ b/src/@ionic-native/plugins/file/index.ts @@ -1341,7 +1341,7 @@ export class File extends IonicNativePlugin { return getPromise((resolve, reject) => { reader.onloadend = () => { if (reader.result !== undefined || reader.result !== null) { - resolve((reader.result as any) as T); + resolve(reader.result as any as T); } else if (reader.error !== undefined || reader.error !== null) { reject(reader.error); } else { diff --git a/src/@ionic-native/plugins/firebase-vision/index.ts b/src/@ionic-native/plugins/firebase-vision/index.ts index 94bacbd4..3fa11eed 100644 --- a/src/@ionic-native/plugins/firebase-vision/index.ts +++ b/src/@ionic-native/plugins/firebase-vision/index.ts @@ -9,30 +9,30 @@ export interface Text { } export interface TextLine extends TextBlock { - lines: TextElement[] + lines: TextElement[]; } export interface TextElement extends TextBlock { - elements: TextBlock[] + elements: TextBlock[]; } export interface TextBlock { text: string; - cornerPoints: TextPoint[] - frame: TextFrame - recognizedLanguages: string + cornerPoints: TextPoint[]; + frame: TextFrame; + recognizedLanguages: string; } export interface TextPoint { - x: number, - y: number + x: number; + y: number; } export interface TextFrame { - x: number, - y: number, - width: number, - height: number + x: number; + y: number; + width: number; + height: number; } export enum BarcodeFormat { @@ -50,7 +50,7 @@ export enum BarcodeFormat { UPC_A = 512, UPC_E = 1024, PDF417 = 2048, - AZTEC = 4096 + AZTEC = 4096, } export enum BarcodeValueType { @@ -79,7 +79,7 @@ export enum BarcodeValueType { /** Barcode value type for calendar events. */ CalendarEvent, /** Barcode value type for driver's license data. */ - DriversLicense + DriversLicense, } export enum BarcodeEmailType { @@ -88,7 +88,7 @@ export enum BarcodeEmailType { /** Barcode work email type. */ Work, /** Barcode home email type. */ - Home + Home, } export enum BarcodePhoneType { @@ -101,7 +101,7 @@ export enum BarcodePhoneType { /** Barcode fax phone type. */ Fax, /** Barcode mobile phone type. */ - Mobile + Mobile, } export enum BarcodeWiFiEncryptionType { @@ -112,7 +112,7 @@ export enum BarcodeWiFiEncryptionType { /** Barcode WPA Wi-Fi encryption type. */ WPA, /** Barcode WEP Wi-Fi encryption type. */ - WEP + WEP, } export enum BarcodeAddressType { @@ -121,105 +121,105 @@ export enum BarcodeAddressType { /** Barcode work address type. */ Work, /** Barcode home address type. */ - Home + Home, } export interface Barcode { - valueType: BarcodeValueType - format: BarcodeFormat - rawValue: string - displayValue: string - cornerPoints: any - imageHeight: number - imageWidth: number - email: BarcodeEmail - phone: BarcodePhone - sms: BarcodeSms - url: BarcodeUrl - wifi: BarcodeWifi - geoPoint: BarcodeGeoPoint - calendarEvent: BarcodeCalendarEvent - contactInfo: BarcodeContactInfo - driverLicense: BarcodeDriverLicense + valueType: BarcodeValueType; + format: BarcodeFormat; + rawValue: string; + displayValue: string; + cornerPoints: any; + imageHeight: number; + imageWidth: number; + email: BarcodeEmail; + phone: BarcodePhone; + sms: BarcodeSms; + url: BarcodeUrl; + wifi: BarcodeWifi; + geoPoint: BarcodeGeoPoint; + calendarEvent: BarcodeCalendarEvent; + contactInfo: BarcodeContactInfo; + driverLicense: BarcodeDriverLicense; } export interface BarcodeEmail { - address: string - body: string - subject: string - type: BarcodeEmailType + address: string; + body: string; + subject: string; + type: BarcodeEmailType; } export interface BarcodePhone { - number: string - type: BarcodePhoneType + number: string; + type: BarcodePhoneType; } export interface BarcodeSms { - phoneNumber: string - message: string + phoneNumber: string; + message: string; } export interface BarcodeUrl { - title: string - url: string + title: string; + url: string; } export interface BarcodeWifi { - ssid: string - password: string - type: BarcodeWiFiEncryptionType + ssid: string; + password: string; + type: BarcodeWiFiEncryptionType; } export interface BarcodeGeoPoint { - latitude: number - longitude: number + latitude: number; + longitude: number; } export interface BarcodeCalendarEvent { - eventDescription: string - location: string - organizer: string - status: string - summary: string - start: any - end: any + eventDescription: string; + location: string; + organizer: string; + status: string; + summary: string; + start: any; + end: any; } export interface BarcodeContactInfo { - title: string - name: string - addresses: BarcodeAddress[] - phones: BarcodePhone[] - emails: BarcodeEmail[] - organization: string - urls: string + title: string; + name: string; + addresses: BarcodeAddress[]; + phones: BarcodePhone[]; + emails: BarcodeEmail[]; + organization: string; + urls: string; } export interface BarcodeAddress { - addressLine: string - type: BarcodeAddressType + addressLine: string; + type: BarcodeAddressType; } export interface BarcodeDriverLicense { - firstName: string - middleName: string - lastName: string - gender: string - addressCity: string - addressState: string - addressStreet: string - addressZip: string - birthDate: string - documentType: string - licenseNumber: string - expiryDate: string - issuingDate: string - issuingCountry: string + firstName: string; + middleName: string; + lastName: string; + gender: string; + addressCity: string; + addressState: string; + addressStreet: string; + addressZip: string; + birthDate: string; + documentType: string; + licenseNumber: string; + expiryDate: string; + issuingDate: string; + issuingCountry: string; } export interface ImageLabel { - index: number, - confidence: number, - text: string + index: number; + confidence: number; + text: string; } /** * @name Firebase Vision diff --git a/src/@ionic-native/plugins/globalization/index.ts b/src/@ionic-native/plugins/globalization/index.ts index 444d1b96..85e0d7d4 100644 --- a/src/@ionic-native/plugins/globalization/index.ts +++ b/src/@ionic-native/plugins/globalization/index.ts @@ -109,9 +109,7 @@ export class Globalization extends IonicNativePlugin { @Cordova({ callbackOrder: 'reverse', }) - getDatePattern( - options: GlobalizationOptions - ): Promise<{ + getDatePattern(options: GlobalizationOptions): Promise<{ pattern: string; timezone: string; iana_timezone: string; @@ -187,9 +185,7 @@ export class Globalization extends IonicNativePlugin { @Cordova({ callbackOrder: 'reverse', }) - getNumberPattern(options: { - type: string; - }): Promise<{ + getNumberPattern(options: { type: string }): Promise<{ pattern: string; symbol: string; fraction: number; @@ -208,9 +204,7 @@ export class Globalization extends IonicNativePlugin { * @returns {Promise<{ pattern: string, code: string, fraction: number, rounding: number, decimal: number, grouping: string }>} */ @Cordova() - getCurrencyPattern( - currencyCode: string - ): Promise<{ + getCurrencyPattern(currencyCode: string): Promise<{ pattern: string; code: string; fraction: number; diff --git a/src/@ionic-native/plugins/ibeacon/index.ts b/src/@ionic-native/plugins/ibeacon/index.ts index 3e6cd2a2..3869d8d3 100644 --- a/src/@ionic-native/plugins/ibeacon/index.ts +++ b/src/@ionic-native/plugins/ibeacon/index.ts @@ -382,7 +382,13 @@ export class IBeacon extends IonicNativePlugin { minor?: number, notifyEntryStateOnDisplay?: boolean ): BeaconRegion { - return new window.cordova.plugins.locationManager.BeaconRegion(identifer, uuid, major, minor, notifyEntryStateOnDisplay); + return new window.cordova.plugins.locationManager.BeaconRegion( + identifer, + uuid, + major, + minor, + notifyEntryStateOnDisplay + ); } /** diff --git a/src/@ionic-native/plugins/in-app-purchase-2/index.ts b/src/@ionic-native/plugins/in-app-purchase-2/index.ts index 95583d2d..fbc757cf 100644 --- a/src/@ionic-native/plugins/in-app-purchase-2/index.ts +++ b/src/@ionic-native/plugins/in-app-purchase-2/index.ts @@ -203,17 +203,16 @@ export type PlayStoreReceipt = { purchaseToken: string; receipt: string; signature: string; - type: "android-playstore"; + type: 'android-playstore'; }; export type AppStoreReceipt = { id: string; appStoreReceipt: string; original_transaction_id: string; - type: "ios-appstore"; + type: 'ios-appstore'; }; - /** * @hidden */ diff --git a/src/@ionic-native/plugins/intercom/index.ts b/src/@ionic-native/plugins/intercom/index.ts index c67bf6af..47d29876 100644 --- a/src/@ionic-native/plugins/intercom/index.ts +++ b/src/@ionic-native/plugins/intercom/index.ts @@ -244,5 +244,4 @@ export class Intercom extends IonicNativePlugin { setBottomPadding(bottomPadding: string | number): Promise { return; } - } diff --git a/src/@ionic-native/plugins/ios-aswebauthenticationsession-api/index.ts b/src/@ionic-native/plugins/ios-aswebauthenticationsession-api/index.ts index ae0546e7..b139f87e 100644 --- a/src/@ionic-native/plugins/ios-aswebauthenticationsession-api/index.ts +++ b/src/@ionic-native/plugins/ios-aswebauthenticationsession-api/index.ts @@ -27,8 +27,7 @@ import { Plugin, Cordova, IonicNativePlugin } from '@ionic-native/core'; pluginName: 'IosASWebauthenticationSession', plugin: 'cordova-plugin-ios-aswebauthenticationsession-api', pluginRef: 'plugins.ASWebAuthSession', - repo: - 'https://github.com/jwelker110/cordova-plugin-ios-aswebauthenticationsession-api', + repo: 'https://github.com/jwelker110/cordova-plugin-ios-aswebauthenticationsession-api', platforms: ['iOS'], }) @Injectable() @@ -40,10 +39,7 @@ export class IosASWebauthenticationSession extends IonicNativePlugin { * @return {Promise} Returns a promise that resolves a string containing the redirect URL after finishing ASWebauthenticationSession */ @Cordova() - start( - callbackUrl: string, - authorizeURL: string - ): Promise { + start(callbackUrl: string, authorizeURL: string): Promise { return; } } diff --git a/src/@ionic-native/plugins/local-backup/index.ts b/src/@ionic-native/plugins/local-backup/index.ts index 863cc4e1..2cf00d85 100644 --- a/src/@ionic-native/plugins/local-backup/index.ts +++ b/src/@ionic-native/plugins/local-backup/index.ts @@ -38,17 +38,17 @@ export class LocalBackup extends IonicNativePlugin { } @Cordova() - read(): Promise{ + read(): Promise { return; } @Cordova() - exists(): Promise{ + exists(): Promise { return; } @Cordova() - remove(): Promise{ + remove(): Promise { return; } } diff --git a/src/@ionic-native/plugins/preview-any-file/index.ts b/src/@ionic-native/plugins/preview-any-file/index.ts index 9e7ca12a..7ebcf9a4 100644 --- a/src/@ionic-native/plugins/preview-any-file/index.ts +++ b/src/@ionic-native/plugins/preview-any-file/index.ts @@ -9,10 +9,9 @@ export interface PreviewAnyFileOptions { /** * The mime type of the file to preview. */ - mimeType: string; + mimeType: string; } - /** * @name PreviewAnyFile * @description @@ -35,8 +34,8 @@ export interface PreviewAnyFileOptions { * .catch((error: any) => console.error(error)); * * ``` - * - * + * + * * ... * * @@ -71,30 +70,30 @@ export class PreviewAnyFile extends IonicNativePlugin { /** * previewPath function will return success callback if the file successfully opened, if the content is base64 you have to use previewBase64 method * @param base64 {String} base64 string content - * @param options {PreviewAnyFileOptions} define the name of the file with extension or it's mimeType, if the correct extension not exist in the path + * @param options {PreviewAnyFileOptions} define the name of the file with extension or it's mimeType, if the correct extension not exist in the path */ @Cordova() - previewBase64(base64: string,options?: PreviewAnyFileOptions): Promise { + previewBase64(base64: string, options?: PreviewAnyFileOptions): Promise { return; } /** * previewPath function will return success callback if the file successfully opened, if the content is base64 you have to use previewBase64 method * @param url {String} full absolute URL -> file://, content://, http://, https, ... etc, if extension not exist, you must define it in the opt param - * @param options {PreviewAnyFileOptions} define the name of the file with extension or it's mimeType, if the correct extension not exist in the path + * @param options {PreviewAnyFileOptions} define the name of the file with extension or it's mimeType, if the correct extension not exist in the path */ @Cordova() - previewPath(url: string,options?: PreviewAnyFileOptions): Promise { + previewPath(url: string, options?: PreviewAnyFileOptions): Promise { return; } /** * previewPath function will return success callback if the file successfully opened, if the content is base64 you have to use previewBase64 method * @param url {String} full absolute URL -> file://, content://, http://, https, ... etc, if extension not exist, you must define it in the opt param - * @param options {PreviewAnyFileOptions} define the name of the file with extension or it's mimeType, if the correct extension not exist in the path + * @param options {PreviewAnyFileOptions} define the name of the file with extension or it's mimeType, if the correct extension not exist in the path */ @Cordova() - previewAsset(url: string,options?: PreviewAnyFileOptions): Promise { + previewAsset(url: string, options?: PreviewAnyFileOptions): Promise { return; } } diff --git a/src/@ionic-native/plugins/restart/index.ts b/src/@ionic-native/plugins/restart/index.ts index 6c181234..6bee8340 100644 --- a/src/@ionic-native/plugins/restart/index.ts +++ b/src/@ionic-native/plugins/restart/index.ts @@ -28,13 +28,13 @@ import { Plugin, Cordova, IonicNativePlugin } from '@ionic-native/core'; pluginRef: 'RestartPlugin', repo: 'https://github.com/MaximBelov/cordova-plugin-restart', install: 'ionic cordova plugin add cordova-plugin-restart', - platforms: ['Android'] + platforms: ['Android'], }) @Injectable() export class Restart extends IonicNativePlugin { @Cordova({ errorIndex: 0, - successIndex: 2 + successIndex: 2, }) restart(cold: boolean): Promise { return; @@ -43,8 +43,7 @@ export class Restart extends IonicNativePlugin { @Cordova({ errorIndex: 0, }) - enableDebug(): Promise{ + enableDebug(): Promise { return; } - } diff --git a/src/@ionic-native/plugins/social-sharing/index.ts b/src/@ionic-native/plugins/social-sharing/index.ts index bd15c98a..5b66c9e1 100644 --- a/src/@ionic-native/plugins/social-sharing/index.ts +++ b/src/@ionic-native/plugins/social-sharing/index.ts @@ -282,7 +282,7 @@ export class SocialSharing extends IonicNativePlugin { saveToPhotoAlbum(fileOrFileArray: string | string[]): Promise { return; } - + /** * Shares directly to a WhatsApp Contact with phone number. * @param phone {string} Pass phone number @@ -296,7 +296,12 @@ export class SocialSharing extends IonicNativePlugin { errorIndex: 6, platforms: ['iOS', 'Android'], }) - shareViaWhatsAppToPhone(phone: string, message: string, fileOrFileArray: string | string[], url?: string): Promise { + shareViaWhatsAppToPhone( + phone: string, + message: string, + fileOrFileArray: string | string[], + url?: string + ): Promise { return; } } diff --git a/src/@ionic-native/plugins/system-alert-window-permission/index.ts b/src/@ionic-native/plugins/system-alert-window-permission/index.ts index 672e9bce..7c389b8b 100644 --- a/src/@ionic-native/plugins/system-alert-window-permission/index.ts +++ b/src/@ionic-native/plugins/system-alert-window-permission/index.ts @@ -33,11 +33,10 @@ import { Plugin, Cordova, IonicNativePlugin } from '@ionic-native/core'; pluginRef: 'window.systemAlertWindowPermission', repo: 'https://github.com/MaximBelov/cordova-plugin-system-alert-window-permission.git', install: 'ionic cordova plugin add cordova-plugin-system-alert-window-permission', - platforms: ['Android'] + platforms: ['Android'], }) @Injectable() export class SystemAlertWindowPermission extends IonicNativePlugin { - /** * Check permission * @return {Promise} return 0 when dont have SYSTEM_ALERT_WINDOW permission, 1 when have SYSTEM_ALERT_WINDOW permission @@ -64,5 +63,4 @@ export class SystemAlertWindowPermission extends IonicNativePlugin { openNotificationSettings(): Promise { return; } - } diff --git a/src/@ionic-native/plugins/vibes/index.ts b/src/@ionic-native/plugins/vibes/index.ts index 2010fae3..0cb55f21 100644 --- a/src/@ionic-native/plugins/vibes/index.ts +++ b/src/@ionic-native/plugins/vibes/index.ts @@ -75,7 +75,7 @@ export interface InboxMessage { export class Vibes extends IonicNativePlugin { /** * Register this device with the Vibes platform - * + * * @return {Promise} */ @Cordova() @@ -85,7 +85,7 @@ export class Vibes extends IonicNativePlugin { /** * Unregister this device with the Vibes platform - * + * * @return {Promise} */ @Cordova() @@ -95,7 +95,7 @@ export class Vibes extends IonicNativePlugin { /** * Associate an external ID with the current person. - * + * * @param {string} externalPersonId * @return {Promise} */ @@ -106,7 +106,7 @@ export class Vibes extends IonicNativePlugin { /** * Register this device to receive push notifications - * + * * @return {Promise} */ @Cordova() @@ -116,7 +116,7 @@ export class Vibes extends IonicNativePlugin { /** * Unregister the device from receiving push notifications - * + * * @return {Promise} */ @Cordova() @@ -125,7 +125,7 @@ export class Vibes extends IonicNativePlugin { } /** * Fetches a DeviceInfoResponse with details about the Vibes Device ID and Push Token - * + * * @return {Promise} */ @Cordova() @@ -135,7 +135,7 @@ export class Vibes extends IonicNativePlugin { /** * Fetches the PersonResponse associated with this device currently - * + * * @return {Promise} */ @Cordova() @@ -145,7 +145,7 @@ export class Vibes extends IonicNativePlugin { /** * Get notified when the user opens a notification - * + * * @return {Observable} */ @Cordova({ @@ -157,7 +157,7 @@ export class Vibes extends IonicNativePlugin { /** * Fetches an array of inbox messages for the person associated with this device. - * + * * @return {Promise} */ @Cordova() @@ -167,7 +167,7 @@ export class Vibes extends IonicNativePlugin { /** * Fetches a single inbox message by it's id. - * + * * @param {string} message_uid * @return {Promise} */ @@ -178,7 +178,7 @@ export class Vibes extends IonicNativePlugin { /** * Marks an inbox message as expired using message_uid and the expiry date supplied. Uses current date if null or invalid date is supplied. - * + * * @param {string} message_uid * @param {string} An ISO-8601 formatted date string. * @return {Promise} an updated version of the InboxMessage with expires_at date updated @@ -190,7 +190,7 @@ export class Vibes extends IonicNativePlugin { /** * Marks an inbox message as read. - * + * * @param {string} message_uid * @return {Promise} an updated version of the InboxMessage with read field updated */ @@ -201,7 +201,7 @@ export class Vibes extends IonicNativePlugin { /** * Records an event for when the user opens an inbox message. - * + * * @param inbox_message_stringified stringified version of the InboxMessage * @return {Promise} */