diff --git a/package-lock.json b/package-lock.json index 0ba165c..85f2917 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2595,10 +2595,14 @@ } } }, - "@sheerun/mutationobserver-shim": { - "version": "0.3.3", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.3.tgz", - "integrity": "sha1-VAXujkRO0hLbROeTUfDHClgqriU=" + "@sinonjs/commons": { + "version": "1.7.2", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@sinonjs/commons/-/commons-1.7.2.tgz", + "integrity": "sha1-UF9Vx04CcrQ/bFLYGUa+1wWPwOI=", + "dev": true, + "requires": { + "type-detect": "4.0.8" + } }, "@svgr/babel-plugin-add-jsx-attribute": { "version": "4.2.0", @@ -2710,23 +2714,21 @@ } }, "@testing-library/dom": { - "version": "6.16.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@testing-library/dom/-/dom-6.16.0.tgz", - "integrity": "sha1-BK2iftdK1MDw2YShJFuymx/ZC6k=", + "version": "7.2.2", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@testing-library/dom/-/dom-7.2.2.tgz", + "integrity": "sha1-MKsJzKEy/kmyymHM2e14XF8Kb8U=", "requires": { - "@babel/runtime": "^7.8.4", - "@sheerun/mutationobserver-shim": "^0.3.2", - "@types/testing-library__dom": "^6.12.1", + "@babel/runtime": "^7.9.2", + "@types/testing-library__dom": "^7.0.0", "aria-query": "^4.0.2", - "dom-accessibility-api": "^0.3.0", - "pretty-format": "^25.1.0", - "wait-for-expect": "^3.0.2" + "dom-accessibility-api": "^0.4.2", + "pretty-format": "^25.1.0" }, "dependencies": { "@jest/types": { - "version": "25.3.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@jest/types/-/types-25.3.0.tgz", - "integrity": "sha1-iPlLJ3odAo/XEXvB90RR4PwhMec=", + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", @@ -2788,11 +2790,11 @@ "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" }, "pretty-format": { - "version": "25.3.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/pretty-format/-/pretty-format-25.3.0.tgz", - "integrity": "sha1-0KT5iP9KbNNQNC/au7gJrrTUmtU=", + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha1-eHPB13T2gsNLjUi2dDor8qxVeRo=", "requires": { - "@jest/types": "^25.3.0", + "@jest/types": "^25.5.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -2825,13 +2827,23 @@ } }, "@testing-library/react": { - "version": "9.5.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@testing-library/react/-/react-9.5.0.tgz", - "integrity": "sha1-cVMWVaeJC2Hnehs5RS++3wRyyl4=", + "version": "10.0.4", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@testing-library/react/-/react-10.0.4.tgz", + "integrity": "sha1-jg4pnNkazGJtge2Eif3BPfhkwx0=", "requires": { - "@babel/runtime": "^7.8.4", - "@testing-library/dom": "^6.15.0", - "@types/testing-library__react": "^9.1.2" + "@babel/runtime": "^7.9.6", + "@testing-library/dom": "^7.2.2", + "@types/testing-library__react": "^10.0.1" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.9.6", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@babel/runtime/-/runtime-7.9.6.tgz", + "integrity": "sha1-qRAutcre3z8x0IqezylK94J+op8=", + "requires": { + "regenerator-runtime": "^0.13.4" + } + } } }, "@testing-library/user-event": { @@ -2999,9 +3011,9 @@ } }, "@types/react-dom": { - "version": "16.9.6", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@types/react-dom/-/react-dom-16.9.6.tgz", - "integrity": "sha1-nn+D2QVmUhzCCDviJ3xnEtyvdUw=", + "version": "16.9.7", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@types/react-dom/-/react-dom-16.9.7.tgz", + "integrity": "sha1-YIRNSM4lLXstzPDHu5NxMOJ8DNI=", "requires": { "@types/react": "*" } @@ -3018,17 +3030,93 @@ "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=" }, "@types/testing-library__dom": { - "version": "6.14.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@types/testing-library__dom/-/testing-library__dom-6.14.0.tgz", - "integrity": "sha1-Gu3oMctO1KOYRI31osVLVKNlZE4=", + "version": "7.0.2", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@types/testing-library__dom/-/testing-library__dom-7.0.2.tgz", + "integrity": "sha1-KQb4oNzliwdGxqtgb3hr0G/mlA4=", "requires": { - "pretty-format": "^24.3.0" + "pretty-format": "^25.1.0" + }, + "dependencies": { + "@jest/types": { + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/yargs": { + "version": "15.0.4", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@types/yargs/-/yargs-15.0.4.tgz", + "integrity": "sha1-fl0PjKJenVhJ8upEPPfEAt7Ngpk=", + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + }, + "pretty-format": { + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha1-eHPB13T2gsNLjUi2dDor8qxVeRo=", + "requires": { + "@jest/types": "^25.5.0", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^16.12.0" + } + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "@types/testing-library__react": { - "version": "9.1.3", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@types/testing-library__react/-/testing-library__react-9.1.3.tgz", - "integrity": "sha1-NeymHMbqkjVDeW8WA0iCoWA9cwI=", + "version": "10.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@types/testing-library__react/-/testing-library__react-10.0.1.tgz", + "integrity": "sha1-krtKAjlL9EQo418dopcO13+ANZM=", "requires": { "@types/react-dom": "*", "@types/testing-library__dom": "*", @@ -3036,9 +3124,9 @@ }, "dependencies": { "@jest/types": { - "version": "25.3.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@jest/types/-/types-25.3.0.tgz", - "integrity": "sha1-iPlLJ3odAo/XEXvB90RR4PwhMec=", + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", "requires": { "@types/istanbul-lib-coverage": "^2.0.0", "@types/istanbul-reports": "^1.1.1", @@ -3091,11 +3179,11 @@ "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" }, "pretty-format": { - "version": "25.3.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/pretty-format/-/pretty-format-25.3.0.tgz", - "integrity": "sha1-0KT5iP9KbNNQNC/au7gJrrTUmtU=", + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/pretty-format/-/pretty-format-25.5.0.tgz", + "integrity": "sha1-eHPB13T2gsNLjUi2dDor8qxVeRo=", "requires": { - "@jest/types": "^25.3.0", + "@jest/types": "^25.5.0", "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" @@ -3147,31 +3235,31 @@ } }, "@typescript-eslint/parser": { - "version": "2.28.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@typescript-eslint/parser/-/parser-2.28.0.tgz", - "integrity": "sha1-u3YShu/SsHFHYcq50O5YR88IA4U=", + "version": "2.30.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@typescript-eslint/parser/-/parser-2.30.0.tgz", + "integrity": "sha1-doHDBab0NBriV59eOnWEbCnu6c4=", "requires": { "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.28.0", - "@typescript-eslint/typescript-estree": "2.28.0", + "@typescript-eslint/experimental-utils": "2.30.0", + "@typescript-eslint/typescript-estree": "2.30.0", "eslint-visitor-keys": "^1.1.0" }, "dependencies": { "@typescript-eslint/experimental-utils": { - "version": "2.28.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@typescript-eslint/experimental-utils/-/experimental-utils-2.28.0.tgz", - "integrity": "sha1-H9CWHNjvZSJoe0xWJkfabnH4gz0=", + "version": "2.30.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@typescript-eslint/experimental-utils/-/experimental-utils-2.30.0.tgz", + "integrity": "sha1-mEXoaMAfOu1mRyxWHUtrrESAndA=", "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.28.0", + "@typescript-eslint/typescript-estree": "2.30.0", "eslint-scope": "^5.0.0", "eslint-utils": "^2.0.0" } }, "@typescript-eslint/typescript-estree": { - "version": "2.28.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@typescript-eslint/typescript-estree/-/typescript-estree-2.28.0.tgz", - "integrity": "sha1-00lJCZ/4EJLDbcJ1tqHqWAcpugA=", + "version": "2.30.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@typescript-eslint/typescript-estree/-/typescript-estree-2.30.0.tgz", + "integrity": "sha1-G46Ei1UUQnAlX/v+TGMpH492ZhU=", "requires": { "debug": "^4.1.1", "eslint-visitor-keys": "^1.1.0", @@ -5940,6 +6028,12 @@ } } }, + "decimal.js": { + "version": "10.2.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/decimal.js/-/decimal.js-10.2.0.tgz", + "integrity": "sha1-OUZhE6ngNhEdAvgkibX9awte0jE=", + "dev": true + }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/decode-uri-component/-/decode-uri-component-0.2.0.tgz", @@ -6202,9 +6296,9 @@ } }, "dom-accessibility-api": { - "version": "0.3.0", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/dom-accessibility-api/-/dom-accessibility-api-0.3.0.tgz", - "integrity": "sha1-UR5Zk91nO5fIfqR9ug44kvfgyYM=" + "version": "0.4.3", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/dom-accessibility-api/-/dom-accessibility-api-0.4.3.tgz", + "integrity": "sha1-k8qQAusiL9WjQ7bl5rnPWSlBHEw=" }, "dom-converter": { "version": "0.2.0", @@ -9016,6 +9110,12 @@ "isobject": "^3.0.1" } }, + "is-potential-custom-element-name": { + "version": "1.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.0.tgz", + "integrity": "sha1-DFLlS8yjkbssSUsh6GJtczbG45c=", + "dev": true + }, "is-promise": { "version": "2.1.0", "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/is-promise/-/is-promise-2.1.0.tgz", @@ -9384,6 +9484,391 @@ } } }, + "jest-environment-jsdom-sixteen": { + "version": "1.0.3", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/jest-environment-jsdom-sixteen/-/jest-environment-jsdom-sixteen-1.0.3.tgz", + "integrity": "sha1-4iIij6xTfvFcylrUcLGbR9lpAWU=", + "dev": true, + "requires": { + "@jest/fake-timers": "^25.1.0", + "jest-mock": "^25.1.0", + "jest-util": "^25.1.0", + "jsdom": "^16.2.1" + }, + "dependencies": { + "@jest/fake-timers": { + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@jest/fake-timers/-/fake-timers-25.5.0.tgz", + "integrity": "sha1-RjUuAFM8AkyQwrwq2fKVn38RQYU=", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "jest-message-util": "^25.5.0", + "jest-mock": "^25.5.0", + "jest-util": "^25.5.0", + "lolex": "^5.0.0" + } + }, + "@jest/types": { + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@jest/types/-/types-25.5.0.tgz", + "integrity": "sha1-TWpHk/e5WZ/DaAh3uFapfbzPKp0=", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^15.0.0", + "chalk": "^3.0.0" + } + }, + "@types/yargs": { + "version": "15.0.4", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/@types/yargs/-/yargs-15.0.4.tgz", + "integrity": "sha1-fl0PjKJenVhJ8upEPPfEAt7Ngpk=", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha1-Rs3Tnw+P8IqHZhm1X1rIptx3C0U=", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" + } + }, + "acorn-walk": { + "version": "7.1.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/acorn-walk/-/acorn-walk-7.1.1.tgz", + "integrity": "sha1-NF8N/61cc15zc9L+yaECPmpEuD4=", + "dev": true + }, + "ansi-styles": { + "version": "4.2.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/ansi-styles/-/ansi-styles-4.2.1.tgz", + "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", + "dev": true, + "requires": { + "@types/color-name": "^1.1.1", + "color-convert": "^2.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/braces/-/braces-3.0.2.tgz", + "integrity": "sha1-NFThpGLujVmeI23zNs2epPiv4Qc=", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "cssom": { + "version": "0.4.4", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha1-WmbPk9LQtmHYC/akT7ZfXC5OChA=", + "dev": true + }, + "cssstyle": { + "version": "2.3.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha1-/2ZaDdvcMYZLCWR/NBY0Q9kLCFI=", + "dev": true, + "requires": { + "cssom": "~0.3.6" + }, + "dependencies": { + "cssom": { + "version": "0.3.8", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha1-nxJ29bK0Y/IRTT8sdSUK+MGjb0o=", + "dev": true + } + } + }, + "data-urls": { + "version": "2.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha1-FWSFpyljqXD11YIar2Qr7yvy25s=", + "dev": true, + "requires": { + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" + } + }, + "domexception": { + "version": "2.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha1-+0Su+6eT4VdLCvau0oAdBXUp8wQ=", + "dev": true, + "requires": { + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha1-rlnIoAsSFUOirMZcBDT1ew/BGv8=", + "dev": true + } + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha1-GRmmp8df44ssfHflGYU12prN2kA=", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha1-Ila94U02MpWMRl68ltxGfKB6Kfs=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha1-QqbcT9M/ACgRduiyN1nKTk+hhfM=", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha1-dTU0W4lnNNX4DE0GxQlVUnoU8Ss=", + "dev": true + }, + "jest-message-util": { + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/jest-message-util/-/jest-message-util-25.5.0.tgz", + "integrity": "sha1-6hHZMgTMeul0VuHYcWJRGFuIgOo=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^25.5.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "slash": "^3.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/jest-mock/-/jest-mock-25.5.0.tgz", + "integrity": "sha1-qRpU2r0U437NYWZda24GNgpVOHo=", + "dev": true, + "requires": { + "@jest/types": "^25.5.0" + } + }, + "jest-util": { + "version": "25.5.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/jest-util/-/jest-util-25.5.0.tgz", + "integrity": "sha1-McY7XW6QEnTSZKT+yEkjCqP6NbA=", + "dev": true, + "requires": { + "@jest/types": "^25.5.0", + "chalk": "^3.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "make-dir": "^3.0.0" + } + }, + "jsdom": { + "version": "16.2.2", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/jsdom/-/jsdom-16.2.2.tgz", + "integrity": "sha1-dvL3VBZGvrRqk49dxHa4hwW+3ys=", + "dev": true, + "requires": { + "abab": "^2.0.3", + "acorn": "^7.1.1", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.2.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.0", + "domexception": "^2.0.1", + "escodegen": "^1.14.1", + "html-encoding-sniffer": "^2.0.1", + "is-potential-custom-element-name": "^1.0.0", + "nwsapi": "^2.2.0", + "parse5": "5.1.1", + "request": "^2.88.2", + "request-promise-native": "^1.0.8", + "saxes": "^5.0.0", + "symbol-tree": "^3.2.4", + "tough-cookie": "^3.0.1", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.0.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0", + "ws": "^7.2.3", + "xml-name-validator": "^3.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "micromatch": { + "version": "4.0.2", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/micromatch/-/micromatch-4.0.2.tgz", + "integrity": "sha1-T8sJmb+fvC/L3SEvbWKbmlbDklk=", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.0.5" + } + }, + "parse5": { + "version": "5.1.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/parse5/-/parse5-5.1.1.tgz", + "integrity": "sha1-9o5OW6GFKsLK3AD0VV//bCq7YXg=", + "dev": true + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha1-7rq5U/o7dgjb6U5drbFciI+maW0=", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/slash/-/slash-3.0.0.tgz", + "integrity": "sha1-ZTm+hwwWWtvVJAIg2+Nh8bxNRjQ=", + "dev": true + }, + "supports-color": { + "version": "7.1.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/supports-color/-/supports-color-7.1.0.tgz", + "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha1-FkjESq58jZiKMmAY7XL1tN0DkuQ=", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tough-cookie": { + "version": "3.0.1", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/tough-cookie/-/tough-cookie-3.0.1.tgz", + "integrity": "sha1-nfT1fnOcJpMKAYGEiH9K233Kc7I=", + "dev": true, + "requires": { + "ip-regex": "^2.1.0", + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "2.0.2", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/tr46/-/tr46-2.0.2.tgz", + "integrity": "sha1-Ayc1ht7xWVrgj+2zjXczzukdJHk=", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha1-PnEEoFt1FGzGD1ZDgLf2g6zxAgo=", + "dev": true, + "requires": { + "xml-name-validator": "^3.0.0" + } + }, + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha1-kRG01+qArNQPUnDWZmIa+ni2lRQ=", + "dev": true + }, + "whatwg-url": { + "version": "8.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/whatwg-url/-/whatwg-url-8.0.0.tgz", + "integrity": "sha1-N/JWy3RjmOGbEHvW74ILSuLRWHE=", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^2.0.0", + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha1-rlnIoAsSFUOirMZcBDT1ew/BGv8=", + "dev": true + } + } + }, + "ws": { + "version": "7.2.5", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/ws/-/ws-7.2.5.tgz", + "integrity": "sha1-q7E3DUYmpanNedjeQEqhizRl0Q0=", + "dev": true + } + } + }, "jest-environment-node": { "version": "24.9.0", "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/jest-environment-node/-/jest-environment-node-24.9.0.tgz", @@ -11078,6 +11563,15 @@ "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/loglevel/-/loglevel-1.6.7.tgz", "integrity": "sha1-s+A0IzGIxouIn1uGJBUwb1ZeLFY=" }, + "lolex": { + "version": "5.1.2", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/lolex/-/lolex-5.1.2.tgz", + "integrity": "sha1-lTaU0JjOfAe8XtbQ5CvGwMbVo2c=", + "dev": true, + "requires": { + "@sinonjs/commons": "^1.7.0" + } + }, "loose-envify": { "version": "1.4.0", "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/loose-envify/-/loose-envify-1.4.0.tgz", @@ -20418,6 +20912,12 @@ "prelude-ls": "~1.1.2" } }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha1-dkb7XxiHHPu3dJ5pvTmmOI63RQw=", + "dev": true + }, "type-fest": { "version": "0.8.1", "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/type-fest/-/type-fest-0.8.1.tgz", @@ -20765,11 +21265,6 @@ "xml-name-validator": "^3.0.0" } }, - "wait-for-expect": { - "version": "3.0.2", - "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/wait-for-expect/-/wait-for-expect-3.0.2.tgz", - "integrity": "sha1-0vFLL3t3jJuCFEEJyPqJzqrapGM=" - }, "walker": { "version": "1.0.7", "resolved": "https://inditex.jfrog.io/inditex/api/npm/node-public/walker/-/walker-1.0.7.tgz", diff --git a/package.json b/package.json index 9a96077..48d2b36 100644 --- a/package.json +++ b/package.json @@ -10,9 +10,8 @@ "@babel/preset-env": "^7.1.0", "@babel/preset-react": "^7.0.0", "@testing-library/jest-dom": "^4.2.4", - "@testing-library/react": "^9.5.0", + "@testing-library/react": "^10.0.4", "@testing-library/user-event": "^7.2.1", - "@typescript-eslint/parser": "^2.28.0", "canvg": "^3.0.6", "codemirror": "^5.52.2", "cypher-codemirror": "^1.1.6", @@ -41,7 +40,8 @@ "scripts": { "start": "react-scripts start", "build": "react-scripts build", - "test": "react-scripts test --coverage --watchAll=false", + "test": "react-scripts test --coverage --watchAll=false --env=jest-environment-jsdom-sixteen --silent && codecov", + "test:nocov": "react-scripts test --watchAll=false --env=jest-environment-jsdom-sixteen --silent", "eject": "react-scripts eject", "lint": "eslint . --ext js" }, @@ -72,6 +72,22 @@ "last 1 safari version" ] }, + "jest": { + "collectCoverageFrom": [ + "src/**/**", + "!**/index.js", + "!**/serviceWorker.js", + "!**/**/*.json", + "!**/global/utils/hooks/**", + "!**/global/components/chart/**", + "!**/**/autosuggest.js", + "!**/tests/**", + "!**/assets/**", + "!**/CypherCodeMirror.js", + "!**/cypher/**", + "!**/Download/utils/**" + ] + }, "release": { "plugins": [ "@semantic-release/commit-analyzer", @@ -97,6 +113,8 @@ "@semantic-release/github": "^7.0.5", "@semantic-release/npm": "^7.0.5", "@semantic-release/release-notes-generator": "^9.0.1", + "@typescript-eslint/parser": "^2.30.0", + "jest-environment-jsdom-sixteen": "^1.0.3", "semantic-release": "^17.0.6" } } diff --git a/src/App.js b/src/App.js index 196db8f..1584f55 100644 --- a/src/App.js +++ b/src/App.js @@ -9,11 +9,12 @@ import Sidebar from './components/sidebar/Sidebar'; import { doLogout } from './service/neo.service'; import { getDBSchema } from './service/schema.service'; + import { cls } from './global/utils'; +import { useAsyncDispatch } from './global/utils/hooks/dispatch'; +import actions from './global/utils/store/actions'; import './App.css'; -import actions from './global/utils/store/actions'; -import { useAsyncDispatch } from './global/utils/hooks/dispatch'; function App() { const [cookies, setCookie] = useCookies(["neo4jDash.sess"]); @@ -53,7 +54,7 @@ function App() { const render = () => { if (loading) { - return share + return share } else { if (!user.loggedIn) { return ( @@ -61,7 +62,7 @@ function App() { ) } else { return ( -
Use your Neo4j credentials