diff --git a/package.json b/package.json index e1ce08a5..e00e6355 100644 --- a/package.json +++ b/package.json @@ -58,11 +58,11 @@ }, "devDependencies": { "@types/atom": "^1.40.10", - "@types/node": "^17.0.0", + "@types/node": "^18.0.0", "@types/resolve": "^1.20.0", "build-commit": "^0.1.4", "cross-env": "^7.0.3", - "eslint": "8.7.0", + "eslint": "8.18.0", "eslint-config-atomic": "^1.12.5", "jasmine-fix": "1.3.1", "rollup": "^2.44.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b765f395..ce1ec128 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2,14 +2,14 @@ lockfileVersion: 5.3 specifiers: '@types/atom': ^1.40.10 - '@types/node': ^17.0.0 + '@types/node': ^18.0.0 '@types/resolve': ^1.20.0 atom-package-deps: 7.2.3 build-commit: ^0.1.4 consistent-path: 2.0.3 cross-env: ^7.0.3 crypto-random-string: 3.3.1 - eslint: 8.7.0 + eslint: 8.18.0 eslint-config-atomic: ^1.12.5 jasmine-fix: 1.3.1 loophole: 1.1.0 @@ -33,15 +33,15 @@ dependencies: devDependencies: '@types/atom': 1.40.10 - '@types/node': 17.0.0 + '@types/node': 18.0.0 '@types/resolve': 1.20.0 build-commit: 0.1.4 cross-env: 7.0.3 - eslint: 8.7.0 - eslint-config-atomic: 1.12.5_eslint@8.7.0 + eslint: 8.18.0 + eslint-config-atomic: 1.12.5_eslint@8.18.0 jasmine-fix: 1.3.1 rollup: 2.44.0 - rollup-plugin-atomic: 3.0.1_@types+node@17.0.0 + rollup-plugin-atomic: 3.0.1_@types+node@18.0.0 shx: 0.3.3 packages: @@ -196,6 +196,8 @@ packages: resolution: {integrity: sha512-OhsyMrqygfk5v8HmWwOzlYjJrtLaFhF34MrfG/Z73DgYCI6ojNUTUp2TYbtnjo8PegeJp12eamsNettCQjKjVw==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.13.14 dev: true /@babel/runtime-corejs3/7.13.10: @@ -242,18 +244,18 @@ packages: to-fast-properties: 2.0.0 dev: true - /@eslint/eslintrc/1.0.5: - resolution: {integrity: sha512-BLxsnmK3KyPunz5wmCCpqy0YelEoxxGmH73Is+Z74oOTMtExcjkr3dDR6quwrjh1YspA8DH9gnX1o069KiS9AQ==} + /@eslint/eslintrc/1.3.0: + resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: ajv: 6.12.6 debug: 4.3.2 - espree: 9.3.0 - globals: 13.9.0 - ignore: 4.0.6 + espree: 9.3.2 + globals: 13.15.0 + ignore: 5.2.0 import-fresh: 3.3.0 js-yaml: 4.1.0 - minimatch: 3.0.4 + minimatch: 3.1.2 strip-json-comments: 3.1.1 transitivePeerDependencies: - supports-color @@ -265,7 +267,7 @@ packages: dependencies: '@humanwhocodes/object-schema': 1.2.1 debug: 4.3.2 - minimatch: 3.0.4 + minimatch: 3.1.2 transitivePeerDependencies: - supports-color dev: true @@ -412,7 +414,7 @@ packages: /@types/atom/1.40.10: resolution: {integrity: sha512-aNFUhCuR6nmTTMoYKfWWMifZ3IcNETLWC75hCdg3i1/OvirfR/5qm1wfiISBb4s/TPM2YVEtxytCdWhKJuEhzw==} dependencies: - '@types/node': 17.0.0 + '@types/node': 18.0.0 dev: true /@types/estree/0.0.39: @@ -431,21 +433,21 @@ packages: resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} dev: true - /@types/node/17.0.0: - resolution: {integrity: sha512-eMhwJXc931Ihh4tkU+Y7GiLzT/y/DBNpNtr4yU9O2w3SYBsr9NaOPhQlLKRmoWtI54uNwuo0IOUFQjVOTZYRvw==} + /@types/node/18.0.0: + resolution: {integrity: sha512-cHlGmko4gWLVI27cGJntjs/Sj8th9aYwplmZFwmmgYQQvL5NUsgVJG7OddLvNfLqYS31KFN0s3qlaD9qCaxACA==} dev: true /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 17.0.0 + '@types/node': 18.0.0 dev: true /@types/resolve/1.20.0: resolution: {integrity: sha512-SFT3jdUNlLkjxUWwH/0QjLiEsV38hjdDX8oMcX9jZAD8KWNzRLdg6INZE7UMz9O86b2BOHzA3dR8nF+DbonX2Q==} dev: true - /@typescript-eslint/eslint-plugin/4.20.0_adf637ee42e62148ee3269ceb317818c: + /@typescript-eslint/eslint-plugin/4.20.0_1830eb6be799f5c444b76dff19470b18: resolution: {integrity: sha512-sw+3HO5aehYqn5w177z2D82ZQlqHCwcKSMboueo7oE4KU9QiC0SAgfS/D4z9xXvpTc8Bt41Raa9fBR8T2tIhoQ==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -456,11 +458,11 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/experimental-utils': 4.20.0_eslint@8.7.0+typescript@4.2.3 - '@typescript-eslint/parser': 4.20.0_eslint@8.7.0+typescript@4.2.3 + '@typescript-eslint/experimental-utils': 4.20.0_eslint@8.18.0+typescript@4.2.3 + '@typescript-eslint/parser': 4.20.0_eslint@8.18.0+typescript@4.2.3 '@typescript-eslint/scope-manager': 4.20.0 debug: 4.3.2 - eslint: 8.7.0 + eslint: 8.18.0 functional-red-black-tree: 1.0.1 lodash: 4.17.21 regexpp: 3.2.0 @@ -471,7 +473,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils/4.20.0_eslint@8.7.0+typescript@4.2.3: + /@typescript-eslint/experimental-utils/4.20.0_eslint@8.18.0+typescript@4.2.3: resolution: {integrity: sha512-sQNlf6rjLq2yB5lELl3gOE7OuoA/6IVXJUJ+Vs7emrQMva14CkOwyQwD7CW+TkmOJ4Q/YGmoDLmbfFrpGmbKng==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -481,7 +483,7 @@ packages: '@typescript-eslint/scope-manager': 4.20.0 '@typescript-eslint/types': 4.20.0 '@typescript-eslint/typescript-estree': 4.20.0_typescript@4.2.3 - eslint: 8.7.0 + eslint: 8.18.0 eslint-scope: 5.1.1 eslint-utils: 2.1.0 transitivePeerDependencies: @@ -489,7 +491,7 @@ packages: - typescript dev: true - /@typescript-eslint/parser/4.20.0_eslint@8.7.0+typescript@4.2.3: + /@typescript-eslint/parser/4.20.0_eslint@8.18.0+typescript@4.2.3: resolution: {integrity: sha512-m6vDtgL9EABdjMtKVw5rr6DdeMCH3OA1vFb0dAyuZSa3e5yw1YRzlwFnm9knma9Lz6b2GPvoNSa8vOXrqsaglA==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -503,7 +505,7 @@ packages: '@typescript-eslint/types': 4.20.0 '@typescript-eslint/typescript-estree': 4.20.0_typescript@4.2.3 debug: 4.3.2 - eslint: 8.7.0 + eslint: 8.18.0 typescript: 4.2.3 transitivePeerDependencies: - supports-color @@ -551,16 +553,16 @@ packages: eslint-visitor-keys: 2.0.0 dev: true - /acorn-jsx/5.3.1_acorn@8.7.0: - resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} + /acorn-jsx/5.3.2_acorn@8.7.1: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 dependencies: - acorn: 8.7.0 + acorn: 8.7.1 dev: true - /acorn/8.7.0: - resolution: {integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==} + /acorn/8.7.1: + resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} engines: {node: '>=0.4.0'} hasBin: true dev: true @@ -575,7 +577,7 @@ packages: dev: true /ansi-regex/2.1.1: - resolution: {integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8=} + resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==} engines: {node: '>=0.10.0'} dev: true @@ -585,7 +587,7 @@ packages: dev: true /ansi-styles/2.2.1: - resolution: {integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=} + resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==} engines: {node: '>=0.10.0'} dev: true @@ -675,7 +677,6 @@ packages: binaryen: 100.0.0 long: 4.0.0 dev: true - optional: true /ast-types-flow/0.0.7: resolution: {integrity: sha1-9wtzXGvKGlycItmCw+Oef+ujva0=} @@ -714,7 +715,7 @@ packages: js-tokens: 3.0.2 dev: true - /babel-eslint/10.1.0_eslint@8.7.0: + /babel-eslint/10.1.0_eslint@8.18.0: resolution: {integrity: sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==} engines: {node: '>=6'} deprecated: babel-eslint is now @babel/eslint-parser. This package will no longer receive updates. @@ -725,7 +726,7 @@ packages: '@babel/parser': 7.13.13 '@babel/traverse': 7.13.13 '@babel/types': 7.13.14 - eslint: 8.7.0 + eslint: 8.18.0 eslint-visitor-keys: 1.3.0 resolve: 1.15.1 transitivePeerDependencies: @@ -741,6 +742,8 @@ packages: babel-traverse: 6.26.0 babel-types: 6.26.0 babylon: 6.18.0 + transitivePeerDependencies: + - supports-color dev: true /babel-messages/6.23.0: @@ -768,6 +771,8 @@ packages: globals: 9.18.0 invariant: 2.2.4 lodash: 4.17.21 + transitivePeerDependencies: + - supports-color dev: true /babel-types/6.26.0: @@ -791,7 +796,7 @@ packages: dev: true /balanced-match/1.0.0: - resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} + resolution: {integrity: sha512-9Y0g0Q8rmSt+H33DfKv7FOc3v+iRI+o1lbzt8jGcIosYW37IIW/2XVYq5NPdmaD5NQ59Nk26Kl/vZbwW9Fr8vg==} /binary-extensions/2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} @@ -802,7 +807,6 @@ packages: resolution: {integrity: sha512-nxOt8d8/VXAuSVEtAWUdKrqpqCy365QqD223EzzB1GzS5himiZAfM/R5lXx+M/5q8TB8cYp3tYxv5rTjNTJveQ==} hasBin: true dev: true - optional: true /brace-expansion/1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} @@ -881,7 +885,7 @@ packages: dev: true /chalk/1.1.3: - resolution: {integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=} + resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==} engines: {node: '>=0.10.0'} dependencies: ansi-styles: 2.2.1 @@ -970,7 +974,7 @@ packages: dev: true /color-name/1.1.3: - resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} /color-name/1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} @@ -998,7 +1002,7 @@ packages: dev: true /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} /confusing-browser-globals/1.0.10: resolution: {integrity: sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==} @@ -1108,6 +1112,11 @@ packages: /debug/2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true @@ -1130,7 +1139,7 @@ packages: dev: true /deep-is/0.1.3: - resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} + resolution: {integrity: sha512-GtxAN4HvBachZzm4OnWqc45ESpUCMwkYcsjnsPs23FwJbsO+k4t0k9bQCgOmzIlpHO28+WPK/KRbRk0DDHuuDw==} dev: true /deepmerge/4.2.2: @@ -1158,7 +1167,7 @@ packages: dev: true /doctrine/1.5.0: - resolution: {integrity: sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=} + resolution: {integrity: sha512-lsGyRuYr4/PIB0txi+Fy2xOMI2dGaTguCaotzFGkVZuKR5usKfcRWIFKNM3QNrU7hh/+w2bwTW+ZeXPK5l8uVg==} engines: {node: '>=0.10.0'} dependencies: esutils: 2.0.3 @@ -1270,7 +1279,7 @@ packages: dev: true /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} /escape-string-regexp/4.0.0: @@ -1278,7 +1287,7 @@ packages: engines: {node: '>=10'} dev: true - /eslint-config-airbnb-base/14.2.1_455b9d64a2d4cc983429789334c5f2b4: + /eslint-config-airbnb-base/14.2.1_1b87cfe063488eb3d74ce6d2677cfa9c: resolution: {integrity: sha512-GOrQyDtVEc1Xy20U7vsB2yAoB4nBlfH5HZJeatRXHleO+OS5Ot+MWij4Dpltw4/DyIkqUfqz1epfhVR5XWWQPA==} engines: {node: '>= 6'} peerDependencies: @@ -1286,13 +1295,13 @@ packages: eslint-plugin-import: ^2.22.1 dependencies: confusing-browser-globals: 1.0.10 - eslint: 8.7.0 - eslint-plugin-import: 2.22.1_eslint@8.7.0 + eslint: 8.18.0 + eslint-plugin-import: 2.22.1_c6de34bb4bb4b39b91a72b1f601d0f24 object.assign: 4.1.2 object.entries: 1.1.3 dev: true - /eslint-config-airbnb/18.2.1_7d4c5cb563844e2aa2e63c7bc319672e: + /eslint-config-airbnb/18.2.1_fac57bb8978a023643ffb7289e498c2c: resolution: {integrity: sha512-glZNDEZ36VdlZWoxn/bUR1r/sdFKPd1mHPbqUtkctgNG4yT2DLLtJ3D+yCV+jzZCc2V1nBVkmdknOJBZ5Hc0fg==} engines: {node: '>= 6'} peerDependencies: @@ -1302,49 +1311,51 @@ packages: eslint-plugin-react: ^7.21.5 eslint-plugin-react-hooks: ^4 || ^3 || ^2.3.0 || ^1.7.0 dependencies: - eslint: 8.7.0 - eslint-config-airbnb-base: 14.2.1_455b9d64a2d4cc983429789334c5f2b4 - eslint-plugin-import: 2.22.1_eslint@8.7.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@8.7.0 - eslint-plugin-react: 7.23.1_eslint@8.7.0 + eslint: 8.18.0 + eslint-config-airbnb-base: 14.2.1_1b87cfe063488eb3d74ce6d2677cfa9c + eslint-plugin-import: 2.22.1_c6de34bb4bb4b39b91a72b1f601d0f24 + eslint-plugin-jsx-a11y: 6.4.1_eslint@8.18.0 + eslint-plugin-react: 7.23.1_eslint@8.18.0 object.assign: 4.1.2 object.entries: 1.1.3 dev: true - /eslint-config-atomic/1.12.5_eslint@8.7.0: + /eslint-config-atomic/1.12.5_eslint@8.18.0: resolution: {integrity: sha512-qjcj2fjrZ7jZz99l65JK6OWEn7x6KFIUjRNhK23s1/j77ts+aIBwzzip/g1F3AkPH5gKI0vzpxajoJFMZDuCkA==} peerDependencies: eslint: '>=7' dependencies: '@babel/core': 7.13.14 - '@typescript-eslint/eslint-plugin': 4.20.0_adf637ee42e62148ee3269ceb317818c - '@typescript-eslint/parser': 4.20.0_eslint@8.7.0+typescript@4.2.3 - babel-eslint: 10.1.0_eslint@8.7.0 + '@typescript-eslint/eslint-plugin': 4.20.0_1830eb6be799f5c444b76dff19470b18 + '@typescript-eslint/parser': 4.20.0_eslint@8.18.0+typescript@4.2.3 + babel-eslint: 10.1.0_eslint@8.18.0 coffeescript: 1.12.7 - eslint: 8.7.0 - eslint-config-prettier: 8.1.0_eslint@8.7.0 - eslint-plugin-coffee: 0.1.14_eslint@8.7.0 - eslint-plugin-import: 2.22.1_eslint@8.7.0 + eslint: 8.18.0 + eslint-config-prettier: 8.1.0_eslint@8.18.0 + eslint-plugin-coffee: 0.1.14_c6de34bb4bb4b39b91a72b1f601d0f24 + eslint-plugin-import: 2.22.1_c6de34bb4bb4b39b91a72b1f601d0f24 eslint-plugin-json: 2.1.2 - eslint-plugin-node: 11.1.0_eslint@8.7.0 + eslint-plugin-node: 11.1.0_eslint@8.18.0 eslint-plugin-only-warn: 1.0.2 eslint-plugin-optimize-regex: 1.2.0 - eslint-plugin-react: 7.23.1_eslint@8.7.0 + eslint-plugin-react: 7.23.1_eslint@8.18.0 eslint-plugin-yaml: 0.4.1 prettier: 2.2.1 typescript: 4.2.3 transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - eslint-plugin-react-hooks - supports-color dev: true - /eslint-config-prettier/8.1.0_eslint@8.7.0: + /eslint-config-prettier/8.1.0_eslint@8.18.0: resolution: {integrity: sha512-oKMhGv3ihGbCIimCAjqkdzx2Q+jthoqnXSP+d86M9tptwugycmTFdVR4IpLgq2c4SHifbwO90z2fQ8/Aio73yw==} hasBin: true peerDependencies: eslint: '>=7.0.0' dependencies: - eslint: 8.7.0 + eslint: 8.18.0 dev: true /eslint-import-resolver-node/0.3.4: @@ -1352,17 +1363,37 @@ packages: dependencies: debug: 2.6.9 resolve: 1.20.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.6.0: + /eslint-module-utils/2.6.0_967e23f925b7450ef7b6c962616fada5: resolution: {integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: + '@typescript-eslint/parser': 4.20.0_eslint@8.18.0+typescript@4.2.3 debug: 2.6.9 + eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-coffee/0.1.14_eslint@8.7.0: + /eslint-plugin-coffee/0.1.14_c6de34bb4bb4b39b91a72b1f601d0f24: resolution: {integrity: sha512-JwBminIlHz7XqZ8kbpNHDMG9y/tsHX8mwMZBxZaAlguyXIfYTrnY/nc+6+/X/DXfA//zDCs/lNARDciW3iJCOQ==} peerDependencies: eslint: '>=6.0.0' @@ -1372,54 +1403,66 @@ packages: babylon: 7.0.0-beta.47 coffeescript: 2.5.1 doctrine: 2.1.0 - eslint: 8.7.0 - eslint-config-airbnb: 18.2.1_7d4c5cb563844e2aa2e63c7bc319672e - eslint-config-airbnb-base: 14.2.1_455b9d64a2d4cc983429789334c5f2b4 - eslint-plugin-import: 2.22.1_eslint@8.7.0 - eslint-plugin-jsx-a11y: 6.4.1_eslint@8.7.0 - eslint-plugin-react: 7.23.1_eslint@8.7.0 - eslint-plugin-react-native: 3.10.0_eslint@8.7.0 + eslint: 8.18.0 + eslint-config-airbnb: 18.2.1_fac57bb8978a023643ffb7289e498c2c + eslint-config-airbnb-base: 14.2.1_1b87cfe063488eb3d74ce6d2677cfa9c + eslint-plugin-import: 2.22.1_c6de34bb4bb4b39b91a72b1f601d0f24 + eslint-plugin-jsx-a11y: 6.4.1_eslint@8.18.0 + eslint-plugin-react: 7.23.1_eslint@8.18.0 + eslint-plugin-react-native: 3.10.0_eslint@8.18.0 eslint-scope: 3.7.3 eslint-utils: 1.4.3 eslint-visitor-keys: 1.3.0 jsx-ast-utils: 2.4.1 lodash: 4.17.21 transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - eslint-plugin-react-hooks - supports-color dev: true - /eslint-plugin-es/3.0.1_eslint@8.7.0: + /eslint-plugin-es/3.0.1_eslint@8.18.0: resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=4.19.1' dependencies: - eslint: 8.7.0 + eslint: 8.18.0 eslint-utils: 2.1.0 regexpp: 3.2.0 dev: true - /eslint-plugin-import/2.22.1_eslint@8.7.0: + /eslint-plugin-import/2.22.1_c6de34bb4bb4b39b91a72b1f601d0f24: resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: + '@typescript-eslint/parser': 4.20.0_eslint@8.18.0+typescript@4.2.3 array-includes: 3.1.3 array.prototype.flat: 1.2.4 contains-path: 0.1.0 debug: 2.6.9 doctrine: 1.5.0 - eslint: 8.7.0 + eslint: 8.18.0 eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.0 + eslint-module-utils: 2.6.0_967e23f925b7450ef7b6c962616fada5 has: 1.0.3 - minimatch: 3.0.4 + minimatch: 3.1.2 object.values: 1.1.3 read-pkg-up: 2.0.0 resolve: 1.20.0 tsconfig-paths: 3.9.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true /eslint-plugin-json/2.1.2: @@ -1430,7 +1473,7 @@ packages: vscode-json-languageservice: 3.11.0 dev: true - /eslint-plugin-jsx-a11y/6.4.1_eslint@8.7.0: + /eslint-plugin-jsx-a11y/6.4.1_eslint@8.18.0: resolution: {integrity: sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==} engines: {node: '>=4.0'} peerDependencies: @@ -1444,23 +1487,23 @@ packages: axobject-query: 2.2.0 damerau-levenshtein: 1.0.6 emoji-regex: 9.2.2 - eslint: 8.7.0 + eslint: 8.18.0 has: 1.0.3 jsx-ast-utils: 3.2.0 language-tags: 1.0.5 dev: true - /eslint-plugin-node/11.1.0_eslint@8.7.0: + /eslint-plugin-node/11.1.0_eslint@8.18.0: resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: - eslint: 8.7.0 - eslint-plugin-es: 3.0.1_eslint@8.7.0 + eslint: 8.18.0 + eslint-plugin-es: 3.0.1_eslint@8.18.0 eslint-utils: 2.1.0 ignore: 5.2.0 - minimatch: 3.0.4 + minimatch: 3.1.2 resolve: 1.15.1 semver: 6.3.0 dev: true @@ -1481,19 +1524,19 @@ packages: resolution: {integrity: sha512-9aEPf1JEpiTjcFAmmyw8eiIXmcNZOqaZyHO77wgm0/dWfT/oxC1SrIq8ET38pMxHYrcB6Uew+TzUVsBeczF88g==} dev: true - /eslint-plugin-react-native/3.10.0_eslint@8.7.0: + /eslint-plugin-react-native/3.10.0_eslint@8.18.0: resolution: {integrity: sha512-4f5+hHYYq5wFhB5eptkPEAR7FfvqbS7AzScUOANfAMZtYw5qgnCxRq45bpfBaQF+iyPMim5Q8pubcpvLv75NAg==} peerDependencies: eslint: ^3.17.0 || ^4 || ^5 || ^6 || ^7 dependencies: '@babel/traverse': 7.13.13 - eslint: 8.7.0 + eslint: 8.18.0 eslint-plugin-react-native-globals: 0.1.2 transitivePeerDependencies: - supports-color dev: true - /eslint-plugin-react/7.23.1_eslint@8.7.0: + /eslint-plugin-react/7.23.1_eslint@8.18.0: resolution: {integrity: sha512-MvFGhZjI8Z4HusajmSw0ougGrq3Gs4vT/0WgwksZgf5RrLrRa2oYAw56okU4tZJl8+j7IYNuTM+2RnFEuTSdRQ==} engines: {node: '>=4'} peerDependencies: @@ -1502,10 +1545,10 @@ packages: array-includes: 3.1.3 array.prototype.flatmap: 1.2.4 doctrine: 2.1.0 - eslint: 8.7.0 + eslint: 8.18.0 has: 1.0.3 jsx-ast-utils: 3.2.0 - minimatch: 3.0.4 + minimatch: 3.1.2 object.entries: 1.1.3 object.fromentries: 2.0.4 object.values: 1.1.3 @@ -1537,8 +1580,8 @@ packages: estraverse: 4.3.0 dev: true - /eslint-scope/7.1.0: - resolution: {integrity: sha512-aWwkhnS0qAXqNOgKOK0dJ2nvzEbhEvpy8OlJ9kZ0FeZnA6zpjv1/Vei+puGFFX7zkPCkHHXb7IDX3A+7yPrRWg==} + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: esrecurse: 4.3.0 @@ -1559,13 +1602,13 @@ packages: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@8.7.0: + /eslint-utils/3.0.0_eslint@8.18.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.7.0 + eslint: 8.18.0 eslint-visitor-keys: 2.0.0 dev: true @@ -1579,17 +1622,17 @@ packages: engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.2.0: - resolution: {integrity: sha512-IOzT0X126zn7ALX0dwFiUQEdsfzrm4+ISsQS8nukaJXwEyYKRSnEIIDULYg1mCtGp7UUXgfGl7BIolXREQK+XQ==} + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/8.7.0: - resolution: {integrity: sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==} + /eslint/8.18.0: + resolution: {integrity: sha512-As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint/eslintrc': 1.0.5 + '@eslint/eslintrc': 1.3.0 '@humanwhocodes/config-array': 0.9.2 ajv: 6.12.6 chalk: 4.1.0 @@ -1597,17 +1640,17 @@ packages: debug: 4.3.2 doctrine: 3.0.0 escape-string-regexp: 4.0.0 - eslint-scope: 7.1.0 - eslint-utils: 3.0.0_eslint@8.7.0 - eslint-visitor-keys: 3.2.0 - espree: 9.3.0 + eslint-scope: 7.1.1 + eslint-utils: 3.0.0_eslint@8.18.0 + eslint-visitor-keys: 3.3.0 + espree: 9.3.2 esquery: 1.4.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 functional-red-black-tree: 1.0.1 glob-parent: 6.0.2 - globals: 13.9.0 + globals: 13.15.0 ignore: 5.2.0 import-fresh: 3.3.0 imurmurhash: 0.1.4 @@ -1616,7 +1659,7 @@ packages: json-stable-stringify-without-jsonify: 1.0.1 levn: 0.4.1 lodash.merge: 4.6.2 - minimatch: 3.0.4 + minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.1 regexpp: 3.2.0 @@ -1628,13 +1671,13 @@ packages: - supports-color dev: true - /espree/9.3.0: - resolution: {integrity: sha512-d/5nCsb0JcqsSEeQzFZ8DH1RmxPcglRWh24EFTlUEmCKoehXGdpsx0RkHDubqUI8LSAIKMQp4r9SzQ3n+sm4HQ==} + /espree/9.3.2: + resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dependencies: - acorn: 8.7.0 - acorn-jsx: 5.3.1_acorn@8.7.0 - eslint-visitor-keys: 3.2.0 + acorn: 8.7.1 + acorn-jsx: 5.3.2_acorn@8.7.1 + eslint-visitor-keys: 3.3.0 dev: true /esprima/4.0.1: @@ -1710,7 +1753,7 @@ packages: dev: true /fast-levenshtein/2.0.6: - resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} dev: true /fastq/1.11.0: @@ -1767,7 +1810,7 @@ packages: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} /functional-red-black-tree/1.0.1: - resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} + resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} dev: true /gensync/1.0.0-beta.2: @@ -1808,7 +1851,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 @@ -1817,8 +1860,8 @@ packages: engines: {node: '>=4'} dev: true - /globals/13.9.0: - resolution: {integrity: sha512-74/FduwI/JaIrr1H8e71UbDE+5x7pIPs1C2rrwC52SszOo043CsWOZEMW7o2Y58xwm9b+0RBKDxY5n2sUpEFxA==} + /globals/13.15.0: + resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 @@ -1857,7 +1900,7 @@ packages: dev: true /has-flag/3.0.0: - resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} engines: {node: '>=4'} /has-flag/4.0.0: @@ -1890,11 +1933,6 @@ packages: readable-stream: 1.1.14 dev: true - /ignore/4.0.6: - resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} - engines: {node: '>= 4'} - dev: true - /ignore/5.2.0: resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} engines: {node: '>= 4'} @@ -1909,7 +1947,7 @@ packages: dev: true /imurmurhash/0.1.4: - resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} dev: true @@ -1986,7 +2024,7 @@ packages: dev: true /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} dev: true @@ -2063,7 +2101,7 @@ packages: dev: true /isexe/2.0.0: - resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true /jasmine-fix/1.3.1: @@ -2074,7 +2112,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 17.0.0 + '@types/node': 18.0.0 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -2130,7 +2168,7 @@ packages: dev: true /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} dev: true /json5/1.0.1: @@ -2229,7 +2267,6 @@ packages: /long/4.0.0: resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} dev: true - optional: true /loophole/1.1.0: resolution: {integrity: sha1-N5Sf6kU7YlasxyXDIM4MWn9wor0=} @@ -2281,6 +2318,11 @@ packages: dependencies: brace-expansion: 1.1.11 + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + /minimist/1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} @@ -2292,7 +2334,7 @@ packages: dev: false /ms/2.0.0: - resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} dev: true /ms/2.1.2: @@ -2306,7 +2348,7 @@ packages: dev: true /natural-compare/1.4.0: - resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true /node-releases/1.1.71: @@ -2668,7 +2710,7 @@ packages: assemblyscript: 0.18.21 dev: true - /rollup-plugin-atomic/3.0.1_@types+node@17.0.0: + /rollup-plugin-atomic/3.0.1_@types+node@18.0.0: resolution: {integrity: sha512-as+LsOqZ2Pq8J8DH8J7Y2tRqLSqZPpHRcEx+3L2S1WdxPMTxf5ucifrzWAqFezsOv/V8/DOEMOv2SZh0t4fa+A==} dependencies: '@rollup/plugin-babel': 5.3.0_5e7fd6efeecd0601cdf62a5dd59ff63a @@ -2686,7 +2728,7 @@ packages: rollup-plugin-coffee-script: 2.0.0_coffeescript@1.12.7 rollup-plugin-css-only: 3.1.0_rollup@2.44.0 rollup-plugin-execute: 1.1.1 - rollup-plugin-sourcemaps: 0.6.3_@types+node@17.0.0+rollup@2.44.0 + rollup-plugin-sourcemaps: 0.6.3_@types+node@18.0.0+rollup@2.44.0 rollup-plugin-terser: 7.0.2_rollup@2.44.0 rollup-plugin-visualizer: 5.5.2_rollup@2.44.0 tslib: 2.3.1 @@ -2749,7 +2791,7 @@ packages: resolve: 1.20.0 dev: true - /rollup-plugin-sourcemaps/0.6.3_@types+node@17.0.0+rollup@2.44.0: + /rollup-plugin-sourcemaps/0.6.3_@types+node@18.0.0+rollup@2.44.0: resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==} engines: {node: '>=10.0.0'} peerDependencies: @@ -2760,7 +2802,7 @@ packages: optional: true dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.44.0 - '@types/node': 17.0.0 + '@types/node': 18.0.0 rollup: 2.44.0 source-map-resolve: 0.6.0 dev: true @@ -2995,7 +3037,7 @@ packages: dev: true /strip-ansi/3.0.1: - resolution: {integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=} + resolution: {integrity: sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==} engines: {node: '>=0.10.0'} dependencies: ansi-regex: 2.1.1 @@ -3014,7 +3056,7 @@ packages: dev: true /strip-json-comments/1.0.4: - resolution: {integrity: sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=} + resolution: {integrity: sha512-AOPG8EBc5wAikaG1/7uFCNFJwnKOuQwFTpYBdTW6OvWHeZBQBrAA/amefHGrEiOnCPcLFZK6FUPtWVKpQVIRgg==} engines: {node: '>=0.8.0'} hasBin: true dev: true @@ -3025,7 +3067,7 @@ packages: dev: true /supports-color/2.0.0: - resolution: {integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=} + resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==} engines: {node: '>=0.8.0'} dev: true @@ -3047,13 +3089,14 @@ packages: engines: {node: '>=10'} hasBin: true dependencies: + acorn: 8.7.1 commander: 2.20.3 source-map: 0.7.3 source-map-support: 0.5.19 dev: true /text-table/0.2.0: - resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true /to-fast-properties/1.0.3: