diff --git a/common/lib/common-definitions/package-lock.json b/common/lib/common-definitions/package-lock.json index 35fc7697bbd0..61ebe6218793 100644 --- a/common/lib/common-definitions/package-lock.json +++ b/common/lib/common-definitions/package-lock.json @@ -1275,6 +1275,63 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -2530,11 +2587,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -4790,6 +4860,12 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/common/lib/common-definitions/package.json b/common/lib/common-definitions/package.json index 4c57b9b77a7c..b23d0049c40a 100644 --- a/common/lib/common-definitions/package.json +++ b/common/lib/common-definitions/package.json @@ -55,8 +55,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/common/lib/common-utils/package-lock.json b/common/lib/common-utils/package-lock.json index 0a5865b2301f..d4c03b174200 100644 --- a/common/lib/common-utils/package-lock.json +++ b/common/lib/common-utils/package-lock.json @@ -2753,6 +2753,87 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -5054,11 +5135,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -11342,6 +11436,12 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", diff --git a/common/lib/common-utils/package.json b/common/lib/common-utils/package.json index 1d684716c91b..d91619af206a 100644 --- a/common/lib/common-utils/package.json +++ b/common/lib/common-utils/package.json @@ -106,8 +106,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/common/lib/container-definitions/package-lock.json b/common/lib/container-definitions/package-lock.json index b1b2d87df68e..6fca81e98e86 100644 --- a/common/lib/container-definitions/package-lock.json +++ b/common/lib/container-definitions/package-lock.json @@ -1337,6 +1337,63 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -2554,11 +2611,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -4778,6 +4848,12 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/common/lib/container-definitions/package.json b/common/lib/container-definitions/package.json index 996897882ec3..d6434926339f 100644 --- a/common/lib/container-definitions/package.json +++ b/common/lib/container-definitions/package.json @@ -62,8 +62,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/common/lib/core-interfaces/package-lock.json b/common/lib/core-interfaces/package-lock.json index d4f766fadf75..6a750c6fd34a 100644 --- a/common/lib/core-interfaces/package-lock.json +++ b/common/lib/core-interfaces/package-lock.json @@ -1297,6 +1297,63 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -2514,11 +2571,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -4738,6 +4808,12 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/common/lib/core-interfaces/package.json b/common/lib/core-interfaces/package.json index 215ae2c56a22..9d512d57a11e 100644 --- a/common/lib/core-interfaces/package.json +++ b/common/lib/core-interfaces/package.json @@ -54,8 +54,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/common/lib/driver-definitions/package-lock.json b/common/lib/driver-definitions/package-lock.json index 82fc0c2ed348..2057066a6922 100644 --- a/common/lib/driver-definitions/package-lock.json +++ b/common/lib/driver-definitions/package-lock.json @@ -1320,6 +1320,63 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -2537,11 +2594,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -4761,6 +4831,12 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/common/lib/driver-definitions/package.json b/common/lib/driver-definitions/package.json index a6b41556470e..ce012f1c2ff5 100644 --- a/common/lib/driver-definitions/package.json +++ b/common/lib/driver-definitions/package.json @@ -57,8 +57,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/common/lib/protocol-definitions/package-lock.json b/common/lib/protocol-definitions/package-lock.json index a72b7b322b8a..8f87296335fd 100644 --- a/common/lib/protocol-definitions/package-lock.json +++ b/common/lib/protocol-definitions/package-lock.json @@ -1305,6 +1305,63 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -2522,11 +2579,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -4746,6 +4816,12 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "react-is": { "version": "16.13.1", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", diff --git a/common/lib/protocol-definitions/package.json b/common/lib/protocol-definitions/package.json index a0975dfa0d42..200ec23355b7 100644 --- a/common/lib/protocol-definitions/package.json +++ b/common/lib/protocol-definitions/package.json @@ -55,8 +55,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/examples/apps/collaborative-textarea/package.json b/examples/apps/collaborative-textarea/package.json index 4f44d262eaff..ae6a9239faec 100644 --- a/examples/apps/collaborative-textarea/package.json +++ b/examples/apps/collaborative-textarea/package.json @@ -71,8 +71,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/apps/contact-collection/package.json b/examples/apps/contact-collection/package.json index 54a1d4faa49a..f1b4f9befa1f 100644 --- a/examples/apps/contact-collection/package.json +++ b/examples/apps/contact-collection/package.json @@ -68,8 +68,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/apps/likes/package.json b/examples/apps/likes/package.json index 31ec756ffa78..5a7b186e9f57 100644 --- a/examples/apps/likes/package.json +++ b/examples/apps/likes/package.json @@ -69,8 +69,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/apps/spaces/package.json b/examples/apps/spaces/package.json index 7bce434247f4..ed20e3be372c 100644 --- a/examples/apps/spaces/package.json +++ b/examples/apps/spaces/package.json @@ -84,8 +84,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-loader": "^0.5.5", "html-webpack-plugin": "^4.5.2", diff --git a/examples/apps/view-framework-sampler/package.json b/examples/apps/view-framework-sampler/package.json index b0a9024da92e..759d836cf354 100644 --- a/examples/apps/view-framework-sampler/package.json +++ b/examples/apps/view-framework-sampler/package.json @@ -65,8 +65,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/data-objects/badge/package.json b/examples/data-objects/badge/package.json index b8b0c3c25396..723d789000bc 100644 --- a/examples/data-objects/badge/package.json +++ b/examples/data-objects/badge/package.json @@ -63,8 +63,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "ts-loader": "^6.1.2", diff --git a/examples/data-objects/canvas/package.json b/examples/data-objects/canvas/package.json index e068e3b844e3..fa049183e0f2 100644 --- a/examples/data-objects/canvas/package.json +++ b/examples/data-objects/canvas/package.json @@ -69,8 +69,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/clicker-react/clicker-context/package.json b/examples/data-objects/clicker-react/clicker-context/package.json index c39a02b372f5..3be951e1a123 100644 --- a/examples/data-objects/clicker-react/clicker-context/package.json +++ b/examples/data-objects/clicker-react/clicker-context/package.json @@ -66,8 +66,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/clicker-react/clicker-function/package.json b/examples/data-objects/clicker-react/clicker-function/package.json index 42857281db3e..505c885159ff 100644 --- a/examples/data-objects/clicker-react/clicker-function/package.json +++ b/examples/data-objects/clicker-react/clicker-function/package.json @@ -66,8 +66,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/clicker-react/clicker-react/package.json b/examples/data-objects/clicker-react/clicker-react/package.json index 95b892f9993b..600e7afd31cd 100644 --- a/examples/data-objects/clicker-react/clicker-react/package.json +++ b/examples/data-objects/clicker-react/clicker-react/package.json @@ -69,8 +69,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/clicker-react/clicker-reducer/package.json b/examples/data-objects/clicker-react/clicker-reducer/package.json index 51f7cf91d184..debfa544d04b 100644 --- a/examples/data-objects/clicker-react/clicker-reducer/package.json +++ b/examples/data-objects/clicker-react/clicker-reducer/package.json @@ -68,8 +68,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/clicker-react/clicker-with-hook/package.json b/examples/data-objects/clicker-react/clicker-with-hook/package.json index 9bbd98f06563..27fefd979325 100644 --- a/examples/data-objects/clicker-react/clicker-with-hook/package.json +++ b/examples/data-objects/clicker-react/clicker-with-hook/package.json @@ -68,8 +68,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/clicker/package.json b/examples/data-objects/clicker/package.json index f7a8165570da..b3a38e6d6cd8 100644 --- a/examples/data-objects/clicker/package.json +++ b/examples/data-objects/clicker/package.json @@ -71,8 +71,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/client-ui-lib/package.json b/examples/data-objects/client-ui-lib/package.json index 8b1c5c807979..b129e08ff38b 100644 --- a/examples/data-objects/client-ui-lib/package.json +++ b/examples/data-objects/client-ui-lib/package.json @@ -88,8 +88,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jsdom": "^12.0.0", "mocha": "^8.4.0", diff --git a/examples/data-objects/codemirror/package.json b/examples/data-objects/codemirror/package.json index 3bd53c6a1c6a..1cd60375476b 100644 --- a/examples/data-objects/codemirror/package.json +++ b/examples/data-objects/codemirror/package.json @@ -72,8 +72,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "style-loader": "^1.0.0", diff --git a/examples/data-objects/diceroller/package.json b/examples/data-objects/diceroller/package.json index 05936dd5584b..ec9d352617b2 100644 --- a/examples/data-objects/diceroller/package.json +++ b/examples/data-objects/diceroller/package.json @@ -68,8 +68,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/focus-tracker/package.json b/examples/data-objects/focus-tracker/package.json index 468f856d17f7..1c72bd0490d4 100644 --- a/examples/data-objects/focus-tracker/package.json +++ b/examples/data-objects/focus-tracker/package.json @@ -60,8 +60,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/data-objects/image-gallery/package.json b/examples/data-objects/image-gallery/package.json index 06b16d79212a..137a44fa2313 100644 --- a/examples/data-objects/image-gallery/package.json +++ b/examples/data-objects/image-gallery/package.json @@ -61,8 +61,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "style-loader": "^1.0.0", diff --git a/examples/data-objects/key-value-cache/package.json b/examples/data-objects/key-value-cache/package.json index e9da8d9ed24a..f3928c400313 100644 --- a/examples/data-objects/key-value-cache/package.json +++ b/examples/data-objects/key-value-cache/package.json @@ -62,8 +62,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "source-map-loader": "^0.2.4", diff --git a/examples/data-objects/monaco/package.json b/examples/data-objects/monaco/package.json index 778f21e60bd3..a16cfefb7bc6 100644 --- a/examples/data-objects/monaco/package.json +++ b/examples/data-objects/monaco/package.json @@ -63,8 +63,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-loader": "^0.5.5", "loader-utils": "^1.1.0", diff --git a/examples/data-objects/multiview/constellation-model/package.json b/examples/data-objects/multiview/constellation-model/package.json index 3dd42d10a795..47829c4d6637 100644 --- a/examples/data-objects/multiview/constellation-model/package.json +++ b/examples/data-objects/multiview/constellation-model/package.json @@ -66,8 +66,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/multiview/constellation-view/package.json b/examples/data-objects/multiview/constellation-view/package.json index 2ef4b31523bb..bddc2852c26d 100644 --- a/examples/data-objects/multiview/constellation-view/package.json +++ b/examples/data-objects/multiview/constellation-view/package.json @@ -68,8 +68,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/multiview/container/package.json b/examples/data-objects/multiview/container/package.json index 6e7d71d9a5d7..82cbdd2ba60f 100644 --- a/examples/data-objects/multiview/container/package.json +++ b/examples/data-objects/multiview/container/package.json @@ -79,8 +79,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/multiview/coordinate-model/package.json b/examples/data-objects/multiview/coordinate-model/package.json index c72ed9909a3e..b077fcfe07f1 100644 --- a/examples/data-objects/multiview/coordinate-model/package.json +++ b/examples/data-objects/multiview/coordinate-model/package.json @@ -64,8 +64,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/multiview/interface/package.json b/examples/data-objects/multiview/interface/package.json index d5591c8c94c6..b4f7d9619417 100644 --- a/examples/data-objects/multiview/interface/package.json +++ b/examples/data-objects/multiview/interface/package.json @@ -46,8 +46,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "puppeteer": "^1.20.0", "rimraf": "^2.6.2", diff --git a/examples/data-objects/multiview/plot-coordinate-view/package.json b/examples/data-objects/multiview/plot-coordinate-view/package.json index 5e3164bf3d7c..e8b0a0fde5a2 100644 --- a/examples/data-objects/multiview/plot-coordinate-view/package.json +++ b/examples/data-objects/multiview/plot-coordinate-view/package.json @@ -67,8 +67,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/multiview/slider-coordinate-view/package.json b/examples/data-objects/multiview/slider-coordinate-view/package.json index fa2a6bdbed86..0af2470919ca 100644 --- a/examples/data-objects/multiview/slider-coordinate-view/package.json +++ b/examples/data-objects/multiview/slider-coordinate-view/package.json @@ -67,8 +67,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/multiview/triangle-view/package.json b/examples/data-objects/multiview/triangle-view/package.json index 8559c0b676ba..f28d8e89892c 100644 --- a/examples/data-objects/multiview/triangle-view/package.json +++ b/examples/data-objects/multiview/triangle-view/package.json @@ -67,8 +67,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/musica/package.json b/examples/data-objects/musica/package.json index eaeb9d255221..84c6c4eeaac0 100644 --- a/examples/data-objects/musica/package.json +++ b/examples/data-objects/musica/package.json @@ -66,8 +66,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "file-loader": "^3.0.1", "rimraf": "^2.6.2", diff --git a/examples/data-objects/pond/package.json b/examples/data-objects/pond/package.json index 6d4cb03df62e..3861122a614f 100644 --- a/examples/data-objects/pond/package.json +++ b/examples/data-objects/pond/package.json @@ -74,8 +74,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/primitives/package.json b/examples/data-objects/primitives/package.json index 6340b2fd9ea7..547cb409984b 100644 --- a/examples/data-objects/primitives/package.json +++ b/examples/data-objects/primitives/package.json @@ -59,8 +59,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "ts-loader": "^6.1.2", diff --git a/examples/data-objects/prosemirror/package.json b/examples/data-objects/prosemirror/package.json index 622df30218be..6abe0231604c 100644 --- a/examples/data-objects/prosemirror/package.json +++ b/examples/data-objects/prosemirror/package.json @@ -86,8 +86,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "style-loader": "^1.0.0", diff --git a/examples/data-objects/shared-text/package.json b/examples/data-objects/shared-text/package.json index 8fb03c573788..6f2c5dd7b80e 100644 --- a/examples/data-objects/shared-text/package.json +++ b/examples/data-objects/shared-text/package.json @@ -84,8 +84,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/simple-fluidobject-embed/package.json b/examples/data-objects/simple-fluidobject-embed/package.json index 752a31795dac..10d8119066a8 100644 --- a/examples/data-objects/simple-fluidobject-embed/package.json +++ b/examples/data-objects/simple-fluidobject-embed/package.json @@ -56,8 +56,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "ts-loader": "^6.1.2", diff --git a/examples/data-objects/smde/package.json b/examples/data-objects/smde/package.json index 5dab3c37ab79..c54b8f9ce71b 100644 --- a/examples/data-objects/smde/package.json +++ b/examples/data-objects/smde/package.json @@ -71,8 +71,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "style-loader": "^1.0.0", diff --git a/examples/data-objects/table-document/package.json b/examples/data-objects/table-document/package.json index 665926eb45a4..ac69d453b40d 100644 --- a/examples/data-objects/table-document/package.json +++ b/examples/data-objects/table-document/package.json @@ -84,8 +84,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/examples/data-objects/table-view/package.json b/examples/data-objects/table-view/package.json index a73147bb874b..8c976ab62dfb 100644 --- a/examples/data-objects/table-view/package.json +++ b/examples/data-objects/table-view/package.json @@ -68,8 +68,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/examples/data-objects/task-selection/package.json b/examples/data-objects/task-selection/package.json index ddc319698519..db3f132ea5e6 100644 --- a/examples/data-objects/task-selection/package.json +++ b/examples/data-objects/task-selection/package.json @@ -69,8 +69,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/data-objects/todo/package.json b/examples/data-objects/todo/package.json index 69c1fc68b162..483b6e5f5218 100644 --- a/examples/data-objects/todo/package.json +++ b/examples/data-objects/todo/package.json @@ -78,8 +78,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/examples/data-objects/vltava/package.json b/examples/data-objects/vltava/package.json index 9ae24cecbe40..72dd3d2aaea1 100644 --- a/examples/data-objects/vltava/package.json +++ b/examples/data-objects/vltava/package.json @@ -81,8 +81,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-loader": "^0.5.5", "jest": "^26.6.3", diff --git a/examples/data-objects/webflow/package.json b/examples/data-objects/webflow/package.json index 79e9dcd02a64..cdb45d87c7d7 100644 --- a/examples/data-objects/webflow/package.json +++ b/examples/data-objects/webflow/package.json @@ -108,8 +108,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "file-loader": "^3.0.1", "html-loader": "^0.5.5", diff --git a/examples/hosts/app-integration/container-views/package.json b/examples/hosts/app-integration/container-views/package.json index ef506a8f9a76..5c78d759ebd1 100644 --- a/examples/hosts/app-integration/container-views/package.json +++ b/examples/hosts/app-integration/container-views/package.json @@ -71,8 +71,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/hosts/app-integration/external-controller/package.json b/examples/hosts/app-integration/external-controller/package.json index 8cab6b94f1dc..e6fd9521e1e7 100644 --- a/examples/hosts/app-integration/external-controller/package.json +++ b/examples/hosts/app-integration/external-controller/package.json @@ -66,8 +66,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/hosts/app-integration/external-views/package.json b/examples/hosts/app-integration/external-views/package.json index 0f798d77b48a..a120326c6033 100644 --- a/examples/hosts/app-integration/external-views/package.json +++ b/examples/hosts/app-integration/external-views/package.json @@ -62,8 +62,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/examples/hosts/host-service-interfaces/package.json b/examples/hosts/host-service-interfaces/package.json index 7385cf90feea..0a02fd3b44b0 100644 --- a/examples/hosts/host-service-interfaces/package.json +++ b/examples/hosts/host-service-interfaces/package.json @@ -50,8 +50,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/examples/hosts/hosts-sample/package.json b/examples/hosts/hosts-sample/package.json index 281339c59d6a..3299562058e0 100644 --- a/examples/hosts/hosts-sample/package.json +++ b/examples/hosts/hosts-sample/package.json @@ -57,8 +57,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "source-map-loader": "^0.2.4", diff --git a/examples/hosts/iframe-host/package.json b/examples/hosts/iframe-host/package.json index 8eb90b3923ab..bc435cab9d34 100644 --- a/examples/hosts/iframe-host/package.json +++ b/examples/hosts/iframe-host/package.json @@ -69,8 +69,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "source-map-loader": "^0.2.4", diff --git a/examples/hosts/node-host/package.json b/examples/hosts/node-host/package.json index 1008865e37d2..831b08df138f 100644 --- a/examples/hosts/node-host/package.json +++ b/examples/hosts/node-host/package.json @@ -50,8 +50,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "source-map-loader": "^0.2.4", diff --git a/examples/utils/bundle-size-tests/package.json b/examples/utils/bundle-size-tests/package.json index 84f3b964f5d2..68e86ff6e90f 100644 --- a/examples/utils/bundle-size-tests/package.json +++ b/examples/utils/bundle-size-tests/package.json @@ -53,8 +53,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "ts-loader": "^6.1.2", diff --git a/examples/utils/example-utils/package.json b/examples/utils/example-utils/package.json index 10acc66d814d..c3d5cf217c36 100644 --- a/examples/utils/example-utils/package.json +++ b/examples/utils/example-utils/package.json @@ -52,8 +52,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/experimental/PropertyDDS/examples/partial-checkout/package.json b/experimental/PropertyDDS/examples/partial-checkout/package.json index f5769ee6591c..7b0c9eb06728 100644 --- a/experimental/PropertyDDS/examples/partial-checkout/package.json +++ b/experimental/PropertyDDS/examples/partial-checkout/package.json @@ -80,8 +80,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/experimental/PropertyDDS/examples/property-inspector/package.json b/experimental/PropertyDDS/examples/property-inspector/package.json index 8d44e06d03d2..36e6e6e1847d 100644 --- a/experimental/PropertyDDS/examples/property-inspector/package.json +++ b/experimental/PropertyDDS/examples/property-inspector/package.json @@ -83,8 +83,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "html-webpack-plugin": "^4.5.2", "jest": "^26.6.3", diff --git a/experimental/PropertyDDS/packages/property-changeset/package.json b/experimental/PropertyDDS/packages/property-changeset/package.json index 5c6d76280c95..e4d21249dbf8 100644 --- a/experimental/PropertyDDS/packages/property-changeset/package.json +++ b/experimental/PropertyDDS/packages/property-changeset/package.json @@ -87,8 +87,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/experimental/PropertyDDS/packages/property-common/package.json b/experimental/PropertyDDS/packages/property-common/package.json index bebae153743e..f96c5e501058 100644 --- a/experimental/PropertyDDS/packages/property-common/package.json +++ b/experimental/PropertyDDS/packages/property-common/package.json @@ -86,8 +86,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/experimental/PropertyDDS/packages/property-dds/package.json b/experimental/PropertyDDS/packages/property-dds/package.json index 8f62f533f18f..a94bc7301509 100644 --- a/experimental/PropertyDDS/packages/property-dds/package.json +++ b/experimental/PropertyDDS/packages/property-dds/package.json @@ -77,8 +77,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/experimental/PropertyDDS/packages/property-properties/package.json b/experimental/PropertyDDS/packages/property-properties/package.json index 38d621f75906..bfd68d99822b 100644 --- a/experimental/PropertyDDS/packages/property-properties/package.json +++ b/experimental/PropertyDDS/packages/property-properties/package.json @@ -82,8 +82,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/experimental/PropertyDDS/packages/property-proxy/package.json b/experimental/PropertyDDS/packages/property-proxy/package.json index 4779257d6c9c..7308a9ab2154 100644 --- a/experimental/PropertyDDS/packages/property-proxy/package.json +++ b/experimental/PropertyDDS/packages/property-proxy/package.json @@ -55,8 +55,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/experimental/dds/ot/ot/package.json b/experimental/dds/ot/ot/package.json index 0a3ae69f5179..f36a1dd5cd34 100644 --- a/experimental/dds/ot/ot/package.json +++ b/experimental/dds/ot/ot/package.json @@ -86,8 +86,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/experimental/dds/ot/sharejs/json1/package.json b/experimental/dds/ot/sharejs/json1/package.json index 7f0f791d93af..0e70264707b4 100644 --- a/experimental/dds/ot/sharejs/json1/package.json +++ b/experimental/dds/ot/sharejs/json1/package.json @@ -88,8 +88,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/experimental/dds/tree-graphql/package.json b/experimental/dds/tree-graphql/package.json index a2a80aaa8842..541743963a08 100644 --- a/experimental/dds/tree-graphql/package.json +++ b/experimental/dds/tree-graphql/package.json @@ -59,8 +59,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/experimental/dds/tree/package.json b/experimental/dds/tree/package.json index 9dca394d29d2..46eae5c9881d 100644 --- a/experimental/dds/tree/package.json +++ b/experimental/dds/tree/package.json @@ -76,8 +76,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/experimental/dds/xtree/package.json b/experimental/dds/xtree/package.json index 738558680e12..cb86652b9e09 100644 --- a/experimental/dds/xtree/package.json +++ b/experimental/dds/xtree/package.json @@ -88,8 +88,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/experimental/examples/bubblebench/baseline/package.json b/experimental/examples/bubblebench/baseline/package.json index c27bc30f8bcf..4eec98d93306 100644 --- a/experimental/examples/bubblebench/baseline/package.json +++ b/experimental/examples/bubblebench/baseline/package.json @@ -72,8 +72,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/experimental/examples/bubblebench/common/package.json b/experimental/examples/bubblebench/common/package.json index 38f23499407d..e78d3ea977fc 100644 --- a/experimental/examples/bubblebench/common/package.json +++ b/experimental/examples/bubblebench/common/package.json @@ -83,8 +83,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/experimental/examples/bubblebench/ot/package.json b/experimental/examples/bubblebench/ot/package.json index 4ea2f9fbbb15..75e3e5dcedf4 100644 --- a/experimental/examples/bubblebench/ot/package.json +++ b/experimental/examples/bubblebench/ot/package.json @@ -74,8 +74,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/experimental/examples/bubblebench/sharedtree/package.json b/experimental/examples/bubblebench/sharedtree/package.json index 714a9107c03d..2e1d0a7afcd7 100644 --- a/experimental/examples/bubblebench/sharedtree/package.json +++ b/experimental/examples/bubblebench/sharedtree/package.json @@ -73,8 +73,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "jest": "^26.6.3", "jest-junit": "^10.0.0", diff --git a/experimental/framework/data-objects/package.json b/experimental/framework/data-objects/package.json index 4d77fb24e6d7..f02719153748 100644 --- a/experimental/framework/data-objects/package.json +++ b/experimental/framework/data-objects/package.json @@ -53,8 +53,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/experimental/framework/get-container/package.json b/experimental/framework/get-container/package.json index 1bd2045948b9..7efd2ffac978 100644 --- a/experimental/framework/get-container/package.json +++ b/experimental/framework/get-container/package.json @@ -57,8 +57,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "rimraf": "^2.6.2", diff --git a/experimental/framework/last-edited/package.json b/experimental/framework/last-edited/package.json index 549e9f1a31c0..865810ff8178 100644 --- a/experimental/framework/last-edited/package.json +++ b/experimental/framework/last-edited/package.json @@ -79,8 +79,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/experimental/framework/react-inputs/package.json b/experimental/framework/react-inputs/package.json index 502d898643b2..574732b6c522 100644 --- a/experimental/framework/react-inputs/package.json +++ b/experimental/framework/react-inputs/package.json @@ -54,8 +54,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/experimental/framework/react/package.json b/experimental/framework/react/package.json index f627f40e430c..0e0b04c38c53 100644 --- a/experimental/framework/react/package.json +++ b/experimental/framework/react/package.json @@ -57,8 +57,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/lerna-package-lock.json b/lerna-package-lock.json index ee40ad588b6b..691adef1fd7f 100644 --- a/lerna-package-lock.json +++ b/lerna-package-lock.json @@ -15136,6 +15136,87 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "requires": { + "ms": "2.1.2" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==" + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.3.1.tgz", @@ -23286,6 +23367,14 @@ } } }, + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, "eslint-plugin-json": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/eslint-plugin-json/-/eslint-plugin-json-1.4.0.tgz", @@ -23294,6 +23383,22 @@ "vscode-json-languageservice": "^3.2.1" } }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + }, + "dependencies": { + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==" + } + } + }, "eslint-plugin-no-null": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", diff --git a/packages/dds/cell/package.json b/packages/dds/cell/package.json index aae3a341bb16..fcca5ae653ab 100644 --- a/packages/dds/cell/package.json +++ b/packages/dds/cell/package.json @@ -88,8 +88,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/counter/package.json b/packages/dds/counter/package.json index f5187074847a..9f8a8d4d3818 100644 --- a/packages/dds/counter/package.json +++ b/packages/dds/counter/package.json @@ -85,8 +85,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/ink/package.json b/packages/dds/ink/package.json index 7562f23d46d5..dec9a0261437 100644 --- a/packages/dds/ink/package.json +++ b/packages/dds/ink/package.json @@ -87,8 +87,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/map/package.json b/packages/dds/map/package.json index 8683945f0358..56c94aff9adf 100644 --- a/packages/dds/map/package.json +++ b/packages/dds/map/package.json @@ -92,8 +92,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/matrix/package.json b/packages/dds/matrix/package.json index 4478da8f2b7e..ebb719810808 100644 --- a/packages/dds/matrix/package.json +++ b/packages/dds/matrix/package.json @@ -94,8 +94,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "hotloop": "^1.2.0", "mocha": "^8.4.0", diff --git a/packages/dds/merge-tree/package.json b/packages/dds/merge-tree/package.json index 0cf8a7d9aafc..7744af04956a 100644 --- a/packages/dds/merge-tree/package.json +++ b/packages/dds/merge-tree/package.json @@ -92,8 +92,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/ordered-collection/package.json b/packages/dds/ordered-collection/package.json index e4a47e3b8027..92ab6416cb70 100644 --- a/packages/dds/ordered-collection/package.json +++ b/packages/dds/ordered-collection/package.json @@ -89,8 +89,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/quorum/package.json b/packages/dds/quorum/package.json index ba5b3c029224..6b6a2b0bac13 100644 --- a/packages/dds/quorum/package.json +++ b/packages/dds/quorum/package.json @@ -88,8 +88,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "mocha-junit-reporter": "^1.18.0", diff --git a/packages/dds/register-collection/package.json b/packages/dds/register-collection/package.json index 62ac5e0ecd25..eeb7e03be95b 100644 --- a/packages/dds/register-collection/package.json +++ b/packages/dds/register-collection/package.json @@ -88,8 +88,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/sequence/package.json b/packages/dds/sequence/package.json index b4334b485cb4..12b127ccc043 100644 --- a/packages/dds/sequence/package.json +++ b/packages/dds/sequence/package.json @@ -99,8 +99,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/shared-object-base/package.json b/packages/dds/shared-object-base/package.json index f94b3edb4cd6..fc6b694118b2 100644 --- a/packages/dds/shared-object-base/package.json +++ b/packages/dds/shared-object-base/package.json @@ -95,8 +95,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/shared-summary-block/package.json b/packages/dds/shared-summary-block/package.json index d274eeec0e24..f3781b72be14 100644 --- a/packages/dds/shared-summary-block/package.json +++ b/packages/dds/shared-summary-block/package.json @@ -90,8 +90,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/dds/task-manager/package.json b/packages/dds/task-manager/package.json index cdc797bfc6aa..264d4c2ef699 100644 --- a/packages/dds/task-manager/package.json +++ b/packages/dds/task-manager/package.json @@ -91,8 +91,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "mocha-junit-reporter": "^1.18.0", diff --git a/packages/dds/test-dds-utils/package.json b/packages/dds/test-dds-utils/package.json index e99f23cfecc2..7b53e078b436 100644 --- a/packages/dds/test-dds-utils/package.json +++ b/packages/dds/test-dds-utils/package.json @@ -65,8 +65,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/dds/tree/package.json b/packages/dds/tree/package.json index 052543bff148..a3db6d1e9a37 100644 --- a/packages/dds/tree/package.json +++ b/packages/dds/tree/package.json @@ -85,8 +85,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/drivers/debugger/package.json b/packages/drivers/debugger/package.json index c05d5f68083e..6fe573ec390a 100644 --- a/packages/drivers/debugger/package.json +++ b/packages/drivers/debugger/package.json @@ -56,8 +56,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "rimraf": "^2.6.2", diff --git a/packages/drivers/driver-base/package.json b/packages/drivers/driver-base/package.json index 4ad20b79fc75..18c7c7b1c302 100644 --- a/packages/drivers/driver-base/package.json +++ b/packages/drivers/driver-base/package.json @@ -55,8 +55,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "socket.io-client": "^4.4.1", diff --git a/packages/drivers/driver-web-cache/package.json b/packages/drivers/driver-web-cache/package.json index 952e6ba3662c..5d5ca960107e 100644 --- a/packages/drivers/driver-web-cache/package.json +++ b/packages/drivers/driver-web-cache/package.json @@ -58,8 +58,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "fake-indexeddb": "3.1.4", "jest": "^26.6.3", diff --git a/packages/drivers/file-driver/package.json b/packages/drivers/file-driver/package.json index 10281338a71a..2951926088cd 100644 --- a/packages/drivers/file-driver/package.json +++ b/packages/drivers/file-driver/package.json @@ -55,8 +55,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/drivers/fluidapp-odsp-urlResolver/package.json b/packages/drivers/fluidapp-odsp-urlResolver/package.json index e21307830b27..175743d553df 100644 --- a/packages/drivers/fluidapp-odsp-urlResolver/package.json +++ b/packages/drivers/fluidapp-odsp-urlResolver/package.json @@ -58,8 +58,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "rimraf": "^2.6.2", diff --git a/packages/drivers/iframe-driver/package.json b/packages/drivers/iframe-driver/package.json index 5e9e0063c8ac..8a43a2051739 100644 --- a/packages/drivers/iframe-driver/package.json +++ b/packages/drivers/iframe-driver/package.json @@ -59,8 +59,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/packages/drivers/local-driver/package.json b/packages/drivers/local-driver/package.json index d060e049359c..93f06afe3a20 100644 --- a/packages/drivers/local-driver/package.json +++ b/packages/drivers/local-driver/package.json @@ -88,8 +88,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/drivers/odsp-driver-definitions/package.json b/packages/drivers/odsp-driver-definitions/package.json index 9d550d35bee8..ff714930d416 100644 --- a/packages/drivers/odsp-driver-definitions/package.json +++ b/packages/drivers/odsp-driver-definitions/package.json @@ -54,8 +54,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/drivers/odsp-driver/package.json b/packages/drivers/odsp-driver/package.json index 197343f58897..34f5fb07e8e8 100644 --- a/packages/drivers/odsp-driver/package.json +++ b/packages/drivers/odsp-driver/package.json @@ -96,8 +96,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/drivers/odsp-urlResolver/package.json b/packages/drivers/odsp-urlResolver/package.json index 458a0d4a5371..a6f0b4339ca7 100644 --- a/packages/drivers/odsp-urlResolver/package.json +++ b/packages/drivers/odsp-urlResolver/package.json @@ -57,8 +57,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "rimraf": "^2.6.2", diff --git a/packages/drivers/replay-driver/package.json b/packages/drivers/replay-driver/package.json index f915e215a5d7..57c5910d20aa 100644 --- a/packages/drivers/replay-driver/package.json +++ b/packages/drivers/replay-driver/package.json @@ -58,8 +58,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/packages/drivers/routerlicious-driver/package.json b/packages/drivers/routerlicious-driver/package.json index 06865073885a..bab134701f02 100644 --- a/packages/drivers/routerlicious-driver/package.json +++ b/packages/drivers/routerlicious-driver/package.json @@ -97,8 +97,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/packages/drivers/routerlicious-host/package.json b/packages/drivers/routerlicious-host/package.json index 30b2b8055a45..f37ede92dd7f 100644 --- a/packages/drivers/routerlicious-host/package.json +++ b/packages/drivers/routerlicious-host/package.json @@ -54,8 +54,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "rimraf": "^2.6.2", diff --git a/packages/drivers/routerlicious-urlResolver/package.json b/packages/drivers/routerlicious-urlResolver/package.json index 6dd05a2201f5..b8a2911056c4 100644 --- a/packages/drivers/routerlicious-urlResolver/package.json +++ b/packages/drivers/routerlicious-urlResolver/package.json @@ -61,8 +61,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "rimraf": "^2.6.2", diff --git a/packages/drivers/tinylicious-driver/package.json b/packages/drivers/tinylicious-driver/package.json index 9ef5f874fcd1..df9d092fd843 100644 --- a/packages/drivers/tinylicious-driver/package.json +++ b/packages/drivers/tinylicious-driver/package.json @@ -57,8 +57,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "rimraf": "^2.6.2", diff --git a/packages/framework/aqueduct/package.json b/packages/framework/aqueduct/package.json index 9bc3bcdad040..3b3a10e07d13 100644 --- a/packages/framework/aqueduct/package.json +++ b/packages/framework/aqueduct/package.json @@ -98,8 +98,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/framework/azure-service-utils/package.json b/packages/framework/azure-service-utils/package.json index 5a56c7bb8785..c25e078997bb 100644 --- a/packages/framework/azure-service-utils/package.json +++ b/packages/framework/azure-service-utils/package.json @@ -56,8 +56,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/framework/data-object-base/package.json b/packages/framework/data-object-base/package.json index 21e689a7f425..0796a94ba4c0 100644 --- a/packages/framework/data-object-base/package.json +++ b/packages/framework/data-object-base/package.json @@ -88,8 +88,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/framework/dds-interceptions/package.json b/packages/framework/dds-interceptions/package.json index 30bec3499163..ba03e8ccebe6 100644 --- a/packages/framework/dds-interceptions/package.json +++ b/packages/framework/dds-interceptions/package.json @@ -89,8 +89,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/framework/fluid-framework/package.json b/packages/framework/fluid-framework/package.json index 14109ee8a4a3..67381805f132 100644 --- a/packages/framework/fluid-framework/package.json +++ b/packages/framework/fluid-framework/package.json @@ -53,8 +53,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "fluid-framework-previous": "npm:fluid-framework@^0.58.0", "rimraf": "^2.6.2", diff --git a/packages/framework/fluid-static/package.json b/packages/framework/fluid-static/package.json index 4e8ba5b249f8..e51fc014575c 100644 --- a/packages/framework/fluid-static/package.json +++ b/packages/framework/fluid-static/package.json @@ -65,8 +65,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/framework/request-handler/package.json b/packages/framework/request-handler/package.json index 360193a3ecc5..9e0247911172 100644 --- a/packages/framework/request-handler/package.json +++ b/packages/framework/request-handler/package.json @@ -87,8 +87,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/framework/synthesize/package.json b/packages/framework/synthesize/package.json index 6df74a202536..eaf962bcaec8 100644 --- a/packages/framework/synthesize/package.json +++ b/packages/framework/synthesize/package.json @@ -82,8 +82,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/framework/test-client-utils/package.json b/packages/framework/test-client-utils/package.json index 16b62d03b47c..f74ffd42ab2d 100644 --- a/packages/framework/test-client-utils/package.json +++ b/packages/framework/test-client-utils/package.json @@ -55,8 +55,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/framework/undo-redo/package.json b/packages/framework/undo-redo/package.json index 5cd1a0d101f0..86a453c472f8 100644 --- a/packages/framework/undo-redo/package.json +++ b/packages/framework/undo-redo/package.json @@ -87,8 +87,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/framework/view-adapters/package.json b/packages/framework/view-adapters/package.json index 7459c597f578..32a86a7d5c70 100644 --- a/packages/framework/view-adapters/package.json +++ b/packages/framework/view-adapters/package.json @@ -52,8 +52,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/framework/view-interfaces/package.json b/packages/framework/view-interfaces/package.json index 3d48a7558d1c..97d3810fd0a2 100644 --- a/packages/framework/view-interfaces/package.json +++ b/packages/framework/view-interfaces/package.json @@ -49,8 +49,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/loader/container-loader/package.json b/packages/loader/container-loader/package.json index 5482dbddf36f..8277ca1386d6 100644 --- a/packages/loader/container-loader/package.json +++ b/packages/loader/container-loader/package.json @@ -98,8 +98,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/loader/container-utils/package.json b/packages/loader/container-utils/package.json index 92712c3ba6c7..ceade71c4a27 100644 --- a/packages/loader/container-utils/package.json +++ b/packages/loader/container-utils/package.json @@ -84,8 +84,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/loader/driver-utils/package.json b/packages/loader/driver-utils/package.json index 89fe67054f68..b449b14017b7 100644 --- a/packages/loader/driver-utils/package.json +++ b/packages/loader/driver-utils/package.json @@ -90,8 +90,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/loader/test-loader-utils/package.json b/packages/loader/test-loader-utils/package.json index 1bc62a4f13f3..a5b93dbaebb8 100644 --- a/packages/loader/test-loader-utils/package.json +++ b/packages/loader/test-loader-utils/package.json @@ -47,8 +47,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/loader/web-code-loader/package.json b/packages/loader/web-code-loader/package.json index 1de831893863..f4c070925ddf 100644 --- a/packages/loader/web-code-loader/package.json +++ b/packages/loader/web-code-loader/package.json @@ -53,8 +53,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "source-map-loader": "^0.2.4", diff --git a/packages/runtime/agent-scheduler/package.json b/packages/runtime/agent-scheduler/package.json index fd79792a1a3a..a066e6bb3c6d 100644 --- a/packages/runtime/agent-scheduler/package.json +++ b/packages/runtime/agent-scheduler/package.json @@ -77,8 +77,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/runtime/container-runtime-definitions/package.json b/packages/runtime/container-runtime-definitions/package.json index 3b841c6842e9..bf12e530a17d 100644 --- a/packages/runtime/container-runtime-definitions/package.json +++ b/packages/runtime/container-runtime-definitions/package.json @@ -53,8 +53,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/runtime/container-runtime/package.json b/packages/runtime/container-runtime/package.json index 2130b2873c7c..6fd8c804ca4f 100644 --- a/packages/runtime/container-runtime/package.json +++ b/packages/runtime/container-runtime/package.json @@ -102,8 +102,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/runtime/datastore-definitions/package.json b/packages/runtime/datastore-definitions/package.json index 27adafb3032d..ad48452b5c67 100644 --- a/packages/runtime/datastore-definitions/package.json +++ b/packages/runtime/datastore-definitions/package.json @@ -53,8 +53,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/runtime/datastore/package.json b/packages/runtime/datastore/package.json index 3cc37403613c..29af5e9301a5 100644 --- a/packages/runtime/datastore/package.json +++ b/packages/runtime/datastore/package.json @@ -98,8 +98,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/runtime/garbage-collector/package.json b/packages/runtime/garbage-collector/package.json index 5936e8e28e58..8e724a2bafee 100644 --- a/packages/runtime/garbage-collector/package.json +++ b/packages/runtime/garbage-collector/package.json @@ -86,8 +86,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/runtime/runtime-definitions/package.json b/packages/runtime/runtime-definitions/package.json index 28df6a5d805f..20cf865150e4 100644 --- a/packages/runtime/runtime-definitions/package.json +++ b/packages/runtime/runtime-definitions/package.json @@ -54,8 +54,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/runtime/runtime-utils/package.json b/packages/runtime/runtime-utils/package.json index d75662d54b98..18d9c3f507d7 100644 --- a/packages/runtime/runtime-utils/package.json +++ b/packages/runtime/runtime-utils/package.json @@ -90,8 +90,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/runtime/test-runtime-utils/package.json b/packages/runtime/test-runtime-utils/package.json index 413660731993..cc65288cf326 100644 --- a/packages/runtime/test-runtime-utils/package.json +++ b/packages/runtime/test-runtime-utils/package.json @@ -93,8 +93,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/functional-tests/package.json b/packages/test/functional-tests/package.json index ef3e66c5b014..0acec1f2faef 100644 --- a/packages/test/functional-tests/package.json +++ b/packages/test/functional-tests/package.json @@ -76,8 +76,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/local-server-tests/package.json b/packages/test/local-server-tests/package.json index ab531a277dfa..405aa28504ec 100644 --- a/packages/test/local-server-tests/package.json +++ b/packages/test/local-server-tests/package.json @@ -106,8 +106,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/packages/test/mocha-test-setup/package.json b/packages/test/mocha-test-setup/package.json index a2cb59bc3c01..26cddd8e07b5 100644 --- a/packages/test/mocha-test-setup/package.json +++ b/packages/test/mocha-test-setup/package.json @@ -74,8 +74,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "nyc": "^15.0.0", "rimraf": "^2.6.2", diff --git a/packages/test/snapshots/package.json b/packages/test/snapshots/package.json index b2b486f22fb5..ae7350145437 100644 --- a/packages/test/snapshots/package.json +++ b/packages/test/snapshots/package.json @@ -94,8 +94,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/test-app-insights-logger/package.json b/packages/test/test-app-insights-logger/package.json index e2673ecbe5d4..bf3dca5f32ab 100644 --- a/packages/test/test-app-insights-logger/package.json +++ b/packages/test/test-app-insights-logger/package.json @@ -70,8 +70,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/test-driver-definitions/package.json b/packages/test/test-driver-definitions/package.json index aa48370f5863..b65c4fe1a167 100644 --- a/packages/test/test-driver-definitions/package.json +++ b/packages/test/test-driver-definitions/package.json @@ -76,8 +76,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/test-drivers/package.json b/packages/test/test-drivers/package.json index 9a234efce0a4..b75ecd2c3914 100644 --- a/packages/test/test-drivers/package.json +++ b/packages/test/test-drivers/package.json @@ -92,8 +92,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/test-end-to-end-tests/package.json b/packages/test/test-end-to-end-tests/package.json index f0bc0f8f7262..d34826f6d765 100644 --- a/packages/test/test-end-to-end-tests/package.json +++ b/packages/test/test-end-to-end-tests/package.json @@ -129,8 +129,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "nock": "^10.0.1", "nyc": "^15.0.0", diff --git a/packages/test/test-pairwise-generator/package.json b/packages/test/test-pairwise-generator/package.json index e4ad971737d4..55ea96ae6913 100644 --- a/packages/test/test-pairwise-generator/package.json +++ b/packages/test/test-pairwise-generator/package.json @@ -69,8 +69,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/test-service-load/package.json b/packages/test/test-service-load/package.json index 7a09fd7ad0f1..7a5764e20d6e 100644 --- a/packages/test/test-service-load/package.json +++ b/packages/test/test-service-load/package.json @@ -108,8 +108,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/test-utils/package.json b/packages/test/test-utils/package.json index 0055745f164f..57047f4f4461 100644 --- a/packages/test/test-utils/package.json +++ b/packages/test/test-utils/package.json @@ -99,8 +99,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/test/test-version-utils/package.json b/packages/test/test-version-utils/package.json index ac502ad95662..4c167e95668b 100644 --- a/packages/test/test-version-utils/package.json +++ b/packages/test/test-version-utils/package.json @@ -97,8 +97,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/packages/tools/fetch-tool/package.json b/packages/tools/fetch-tool/package.json index bbc15cab3ae9..23709e6c7821 100644 --- a/packages/tools/fetch-tool/package.json +++ b/packages/tools/fetch-tool/package.json @@ -60,8 +60,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/tools/merge-tree-client-replay/package.json b/packages/tools/merge-tree-client-replay/package.json index 614ccf420394..d43b335feafa 100644 --- a/packages/tools/merge-tree-client-replay/package.json +++ b/packages/tools/merge-tree-client-replay/package.json @@ -56,8 +56,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/tools/replay-tool/package.json b/packages/tools/replay-tool/package.json index e6494ae587bd..68d463a98a5a 100644 --- a/packages/tools/replay-tool/package.json +++ b/packages/tools/replay-tool/package.json @@ -77,8 +77,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.1.3", diff --git a/packages/tools/webpack-fluid-loader/package.json b/packages/tools/webpack-fluid-loader/package.json index 7258346e821b..16c7b4fe3a67 100644 --- a/packages/tools/webpack-fluid-loader/package.json +++ b/packages/tools/webpack-fluid-loader/package.json @@ -109,8 +109,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "fs-extra": "^9.1.0", "mocha": "^8.4.0", diff --git a/packages/utils/odsp-doclib-utils/package.json b/packages/utils/odsp-doclib-utils/package.json index 561c9755ee87..c54cd42a383f 100644 --- a/packages/utils/odsp-doclib-utils/package.json +++ b/packages/utils/odsp-doclib-utils/package.json @@ -83,8 +83,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/utils/telemetry-utils/package.json b/packages/utils/telemetry-utils/package.json index 7c293e4519cf..3b69428fc070 100644 --- a/packages/utils/telemetry-utils/package.json +++ b/packages/utils/telemetry-utils/package.json @@ -90,8 +90,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/packages/utils/tool-utils/package.json b/packages/utils/tool-utils/package.json index d8ff4bc9d39e..33f432ee0bc9 100644 --- a/packages/utils/tool-utils/package.json +++ b/packages/utils/tool-utils/package.json @@ -90,8 +90,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/azure-local-service/package-lock.json b/server/azure-local-service/package-lock.json index a86c099f84cb..be9087db77c1 100644 --- a/server/azure-local-service/package-lock.json +++ b/server/azure-local-service/package-lock.json @@ -1456,6 +1456,78 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -3296,11 +3368,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -6358,6 +6443,12 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", diff --git a/server/azure-local-service/package.json b/server/azure-local-service/package.json index da460d6940c3..70d04909231a 100644 --- a/server/azure-local-service/package.json +++ b/server/azure-local-service/package.json @@ -48,8 +48,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "forever": "^3.0.4", "rimraf": "^2.6.2", diff --git a/server/routerlicious/lerna-package-lock.json b/server/routerlicious/lerna-package-lock.json index 621de1ae0a33..9f01445b323b 100644 --- a/server/routerlicious/lerna-package-lock.json +++ b/server/routerlicious/lerna-package-lock.json @@ -5254,6 +5254,66 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==" + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -9224,10 +9284,22 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=" + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -16278,6 +16350,11 @@ "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==" + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", diff --git a/server/routerlicious/packages/gitresources/package.json b/server/routerlicious/packages/gitresources/package.json index a15abf468c2d..dd6b49a62f75 100644 --- a/server/routerlicious/packages/gitresources/package.json +++ b/server/routerlicious/packages/gitresources/package.json @@ -37,8 +37,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/server/routerlicious/packages/kafka-orderer/package.json b/server/routerlicious/packages/kafka-orderer/package.json index fcfcf74efe02..c7d25ec0c774 100644 --- a/server/routerlicious/packages/kafka-orderer/package.json +++ b/server/routerlicious/packages/kafka-orderer/package.json @@ -42,8 +42,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/server/routerlicious/packages/lambdas-driver/package.json b/server/routerlicious/packages/lambdas-driver/package.json index 5a6c9748a9af..96f08fa4e9fd 100644 --- a/server/routerlicious/packages/lambdas-driver/package.json +++ b/server/routerlicious/packages/lambdas-driver/package.json @@ -74,8 +74,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/lambdas/package.json b/server/routerlicious/packages/lambdas/package.json index 5918fc747b64..10fa82309c2e 100644 --- a/server/routerlicious/packages/lambdas/package.json +++ b/server/routerlicious/packages/lambdas/package.json @@ -90,8 +90,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/local-server/package.json b/server/routerlicious/packages/local-server/package.json index ef64a2a4c0aa..f4ef5109aaf6 100644 --- a/server/routerlicious/packages/local-server/package.json +++ b/server/routerlicious/packages/local-server/package.json @@ -85,8 +85,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nock": "^10.0.1", diff --git a/server/routerlicious/packages/memory-orderer/package.json b/server/routerlicious/packages/memory-orderer/package.json index 635eb0d95ca8..035464e4693a 100644 --- a/server/routerlicious/packages/memory-orderer/package.json +++ b/server/routerlicious/packages/memory-orderer/package.json @@ -87,8 +87,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/protocol-base/package.json b/server/routerlicious/packages/protocol-base/package.json index 14ed9c8e0aad..7be42524d707 100644 --- a/server/routerlicious/packages/protocol-base/package.json +++ b/server/routerlicious/packages/protocol-base/package.json @@ -80,8 +80,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/routerlicious-base/package.json b/server/routerlicious/packages/routerlicious-base/package.json index 8f9ba03f7fbd..0d62d26e427b 100644 --- a/server/routerlicious/packages/routerlicious-base/package.json +++ b/server/routerlicious/packages/routerlicious-base/package.json @@ -114,8 +114,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/routerlicious/package.json b/server/routerlicious/packages/routerlicious/package.json index 562cbe7cca75..e743dcad46ac 100644 --- a/server/routerlicious/packages/routerlicious/package.json +++ b/server/routerlicious/packages/routerlicious/package.json @@ -80,8 +80,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/server/routerlicious/packages/services-client/package.json b/server/routerlicious/packages/services-client/package.json index e98bea6cb8c6..e63ef06d1196 100644 --- a/server/routerlicious/packages/services-client/package.json +++ b/server/routerlicious/packages/services-client/package.json @@ -89,8 +89,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", @@ -98,4 +101,4 @@ "typescript": "~4.5.5", "typescript-formatter": "7.1.0" } -} \ No newline at end of file +} diff --git a/server/routerlicious/packages/services-core/package.json b/server/routerlicious/packages/services-core/package.json index a2f6b20acc3d..4fb24d47ea20 100644 --- a/server/routerlicious/packages/services-core/package.json +++ b/server/routerlicious/packages/services-core/package.json @@ -49,8 +49,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "rimraf": "^2.6.2", "typescript": "~4.5.5", diff --git a/server/routerlicious/packages/services-ordering-kafkanode/package.json b/server/routerlicious/packages/services-ordering-kafkanode/package.json index d0ca6c657cf4..4c787d737765 100644 --- a/server/routerlicious/packages/services-ordering-kafkanode/package.json +++ b/server/routerlicious/packages/services-ordering-kafkanode/package.json @@ -51,8 +51,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/services-ordering-rdkafka/package.json b/server/routerlicious/packages/services-ordering-rdkafka/package.json index 85b18c40870b..c075e5e9e24b 100644 --- a/server/routerlicious/packages/services-ordering-rdkafka/package.json +++ b/server/routerlicious/packages/services-ordering-rdkafka/package.json @@ -52,8 +52,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/services-ordering-zookeeper/package.json b/server/routerlicious/packages/services-ordering-zookeeper/package.json index 068526e8d4bd..40137de4a047 100644 --- a/server/routerlicious/packages/services-ordering-zookeeper/package.json +++ b/server/routerlicious/packages/services-ordering-zookeeper/package.json @@ -48,8 +48,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/services-shared/package.json b/server/routerlicious/packages/services-shared/package.json index ba36f99298fd..8a6d6481a340 100644 --- a/server/routerlicious/packages/services-shared/package.json +++ b/server/routerlicious/packages/services-shared/package.json @@ -91,8 +91,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "express": "^4.16.3", "mocha": "^8.4.0", diff --git a/server/routerlicious/packages/services-telemetry/package.json b/server/routerlicious/packages/services-telemetry/package.json index 89f1ef681976..df4d27d818a2 100644 --- a/server/routerlicious/packages/services-telemetry/package.json +++ b/server/routerlicious/packages/services-telemetry/package.json @@ -73,8 +73,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/services-utils/package.json b/server/routerlicious/packages/services-utils/package.json index 1b4fdd8a69da..045cafabaa5d 100644 --- a/server/routerlicious/packages/services-utils/package.json +++ b/server/routerlicious/packages/services-utils/package.json @@ -86,8 +86,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/routerlicious/packages/services/package.json b/server/routerlicious/packages/services/package.json index 2426d256714c..3f1a6dcea2e7 100644 --- a/server/routerlicious/packages/services/package.json +++ b/server/routerlicious/packages/services/package.json @@ -93,8 +93,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "ioredis-mock": "^5.2.5", "mocha": "^8.4.0", diff --git a/server/routerlicious/packages/test-utils/package.json b/server/routerlicious/packages/test-utils/package.json index 51d76adf1853..c87afc403e76 100644 --- a/server/routerlicious/packages/test-utils/package.json +++ b/server/routerlicious/packages/test-utils/package.json @@ -78,8 +78,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "mocha": "^8.4.0", "nyc": "^15.0.0", diff --git a/server/tinylicious/package-lock.json b/server/tinylicious/package-lock.json index 85e2e91e65ad..0ad2b4eeb82a 100644 --- a/server/tinylicious/package-lock.json +++ b/server/tinylicious/package-lock.json @@ -1643,6 +1643,78 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "eslint-visitor-keys": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true + }, + "semver": { + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -3540,11 +3612,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -6964,6 +7049,12 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", diff --git a/server/tinylicious/package.json b/server/tinylicious/package.json index 5ec8a8564b8e..20a51bcdbad9 100644 --- a/server/tinylicious/package.json +++ b/server/tinylicious/package.json @@ -103,8 +103,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "forever": "^3.0.4", "mocha": "^8.4.0", diff --git a/tools/benchmark/package-lock.json b/tools/benchmark/package-lock.json index 8526a8e5a7b1..b213eada2309 100644 --- a/tools/benchmark/package-lock.json +++ b/tools/benchmark/package-lock.json @@ -1566,6 +1566,78 @@ } } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" + } + }, + "@typescript-eslint/types": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" + } + }, + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, "@typescript-eslint/visitor-keys": { "version": "5.9.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.9.0.tgz", @@ -2553,11 +2625,24 @@ } } }, - "eslint-plugin-no-null": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/eslint-plugin-no-null/-/eslint-plugin-no-null-1.0.2.tgz", - "integrity": "sha1-EjaoEjkTkKGHetQAfCbnRTQclR8=", - "dev": true + "eslint-plugin-jest": { + "version": "26.1.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-26.1.4.tgz", + "integrity": "sha512-wgqxujmqc2qpvZqMFWCh6Cniqc8lWpapvXt9j/19DmBDqeDaYhJrSRezYR1SKyemvjx+9e9kny/dgRahraHImA==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "^5.10.0" + } + }, + "eslint-plugin-mocha": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/eslint-plugin-mocha/-/eslint-plugin-mocha-10.0.4.tgz", + "integrity": "sha512-8wzAeepVY027oBHz/TmBmUr7vhVqoC1KTFeDybFLhbaWKx+aQ7fJJVuUsqcUy+L+G+XvgQBJY+cbAf7hl5DF7Q==", + "dev": true, + "requires": { + "eslint-utils": "^3.0.0", + "ramda": "^0.28.0" + } }, "eslint-plugin-promise": { "version": "6.0.0", @@ -4199,6 +4284,12 @@ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, + "ramda": { + "version": "0.28.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.28.0.tgz", + "integrity": "sha512-9QnLuG/kPVgWvMQ4aODhsBUFKOUmnbUnsSXACv+NCQZcHbeb+v8Lodp8OVxtRULN1/xOyYLLaL6npE6dMq5QTA==", + "dev": true + }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", diff --git a/tools/benchmark/package.json b/tools/benchmark/package.json index 3a94bc5b87ef..014e1e2da488 100644 --- a/tools/benchmark/package.json +++ b/tools/benchmark/package.json @@ -55,8 +55,11 @@ "eslint-plugin-editorconfig": "~3.2.0", "eslint-plugin-eslint-comments": "~3.2.0", "eslint-plugin-import": "~2.25.4", - "eslint-plugin-no-null": "~1.0.2", + "eslint-plugin-jest": "~26.1.3", + "eslint-plugin-mocha": "~10.0.3", + "eslint-plugin-promise": "~6.0.0", "eslint-plugin-react": "~7.28.0", + "eslint-plugin-tsdoc": "~0.2.14", "eslint-plugin-unicorn": "~40.0.0", "nyc": "^15.0.0", "rimraf": "^2.6.2",