diff --git a/package-lock.json b/package-lock.json index d2bd323..90435a7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,10 +21,10 @@ "react-autobind": "^1.0.6", "react-dom": "^16.14.0", "react-json-view": "^1.21.3", - "react-redux": "^5.0.6", - "react-router-dom": "^4.2.2", + "react-redux": "^9.0.0", + "react-router-dom": "^6.4.0", "react-virtual-list": "^2.2.4", - "redux": "^4.2.0", + "redux": "^5.0.0", "redux-form": "^7.4.3", "redux-form-material-ui": "^4.3.3", "redux-thunk": "^2.4.2" @@ -1252,6 +1252,15 @@ "node": ">= 6" } }, + "node_modules/@remix-run/router": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.0.tgz", + "integrity": "sha512-SCR1cxRSMNKjaVYptCzBApPDqGwa3FGdjVHc+rOToocNPHQdIYLZBfv/3f+KvYuXDkUGVIW9IAzmPNZDRL1I4A==", + "license": "MIT", + "engines": { + "node": ">=14" + } + }, "node_modules/@sinonjs/commons": { "version": "1.6.0", "dev": true, @@ -1517,6 +1526,12 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==", + "license": "MIT" + }, "node_modules/@webassemblyjs/ast": { "version": "1.7.11", "dev": true, @@ -10162,18 +10177,6 @@ "dev": true, "license": "MIT" }, - "node_modules/history": { - "version": "4.10.1", - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, "node_modules/hmac-drbg": { "version": "1.0.1", "dev": true, @@ -11607,6 +11610,7 @@ }, "node_modules/isarray": { "version": "0.0.1", + "dev": true, "license": "MIT" }, "node_modules/isemail": { @@ -14488,6 +14492,7 @@ }, "node_modules/path-to-regexp": { "version": "1.7.0", + "dev": true, "license": "MIT", "dependencies": { "isarray": "0.0.1" @@ -18020,6 +18025,7 @@ }, "node_modules/react-is": { "version": "16.11.0", + "dev": true, "license": "MIT" }, "node_modules/react-json-view": { @@ -18041,72 +18047,69 @@ "license": "MIT" }, "node_modules/react-redux": { - "version": "5.1.2", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.0.0.tgz", + "integrity": "sha512-/X/wiza+G2IXbz1Ow9Gs5qK7KNdoEnzzsR7ne7jcOWJMBOx9wvraPZwFddCs84xqwilvYaoENHowQMiW0axbsQ==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.1.2", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "loose-envify": "^1.1.0", - "prop-types": "^15.6.1", - "react-is": "^16.6.0", - "react-lifecycles-compat": "^3.0.0" + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" }, "peerDependencies": { - "react": "^0.14.0 || ^15.0.0-0 || ^16.0.0-0", - "redux": "^2.0.0 || ^3.0.0 || ^4.0.0-0" - } - }, - "node_modules/react-redux/node_modules/hoist-non-react-statics": { - "version": "3.3.0", - "license": "BSD-3-Clause", - "dependencies": { - "react-is": "^16.7.0" + "@types/react": "^18.2.41", + "@types/react-dom": "^18.2.17", + "react": "^18.0", + "react-dom": "^18.0", + "react-native": ">=0.71", + "redux": "^5.0.0-rc" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + }, + "@types/react-dom": { + "optional": true + }, + "react-dom": { + "optional": true + }, + "react-native": { + "optional": true + }, + "redux": { + "optional": true + } } }, "node_modules/react-router": { - "version": "4.3.1", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.0.tgz", + "integrity": "sha512-B+5bEXFlgR1XUdHYR6P94g299SjrfCBMmEDJNcFbpAyRH1j1748yt9NdDhW3++nw1lk3zQJ6aOO66zUx3KlTZg==", "license": "MIT", "dependencies": { - "history": "^4.7.2", - "hoist-non-react-statics": "^2.5.0", - "invariant": "^2.2.4", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.1", - "warning": "^4.0.1" + "@remix-run/router": "1.0.0" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": ">=15" + "react": ">=16.8" } }, "node_modules/react-router-dom": { - "version": "4.3.1", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.0.tgz", + "integrity": "sha512-4Aw1xmXKeleYYQ3x0Lcl2undHR6yMjXZjd9DKZd53SGOYqirrUThyUb0wwAX5VZAyvSuzjNJmZlJ3rR9+/vzqg==", "license": "MIT", "dependencies": { - "history": "^4.7.2", - "invariant": "^2.2.4", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.1", - "react-router": "^4.3.1", - "warning": "^4.0.1" + "react-router": "6.4.0" + }, + "engines": { + "node": ">=14" }, "peerDependencies": { - "react": ">=15" - } - }, - "node_modules/react-router-dom/node_modules/warning": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" - } - }, - "node_modules/react-router/node_modules/warning": { - "version": "4.0.3", - "license": "MIT", - "dependencies": { - "loose-envify": "^1.0.0" + "react": ">=16.8", + "react-dom": ">=16.8" } }, "node_modules/react-scripts": { @@ -19434,12 +19437,10 @@ } }, "node_modules/redux": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz", - "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.0.tgz", + "integrity": "sha512-blLIYmYetpZMET6Q6uCY7Jtl/Im5OBldy+vNPauA8vvsdqyt66oep4EUpAMWNHauTC6xa9JuRPhRB72rY82QGA==", + "license": "MIT" }, "node_modules/redux-devtools": { "version": "3.7.0", @@ -19458,8 +19459,10 @@ "redux": "^3.5.2 || ^4.0.0" } }, - "node_modules/redux-devtools-instrument": { + "node_modules/redux-devtools/node_modules/redux-devtools-instrument": { "version": "1.10.0", + "resolved": "https://registry.npmjs.org/redux-devtools-instrument/-/redux-devtools-instrument-1.10.0.tgz", + "integrity": "sha512-X8JRBCzX2ADSMp+iiV7YQ8uoTNyEm0VPFPd4T854coz6lvRiBrFSqAr9YAS2n8Kzxx8CJQotR0QF9wsMM+3DvA==", "deprecated": "Package moved to @redux-devtools/instrument.", "dev": true, "license": "MIT", @@ -19523,20 +19526,6 @@ "redux": "^4" } }, - "node_modules/redux/node_modules/@babel/runtime": { - "version": "7.16.7", - "license": "MIT", - "dependencies": { - "regenerator-runtime": "^0.13.4" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/redux/node_modules/regenerator-runtime": { - "version": "0.13.9", - "license": "MIT" - }, "node_modules/reflect.ownkeys": { "version": "0.2.0", "dev": true, @@ -19844,10 +19833,6 @@ "node": ">=4" } }, - "node_modules/resolve-pathname": { - "version": "3.0.0", - "license": "MIT" - }, "node_modules/resolve-url": { "version": "0.2.1", "dev": true, @@ -22109,14 +22094,6 @@ "dev": true, "license": "MIT" }, - "node_modules/tiny-invariant": { - "version": "1.0.6", - "license": "MIT" - }, - "node_modules/tiny-warning": { - "version": "1.0.3", - "license": "MIT" - }, "node_modules/tmp": { "version": "0.0.33", "dev": true, @@ -22637,6 +22614,15 @@ } } }, + "node_modules/use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "license": "MIT", + "peerDependencies": { + "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" + } + }, "node_modules/util": { "version": "0.11.1", "dev": true, @@ -22694,10 +22680,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/value-equal": { - "version": "1.0.1", - "license": "MIT" - }, "node_modules/vary": { "version": "1.1.2", "dev": true, @@ -24951,6 +24933,11 @@ "version": "1.1.3", "dev": true }, + "@remix-run/router": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.0.tgz", + "integrity": "sha512-SCR1cxRSMNKjaVYptCzBApPDqGwa3FGdjVHc+rOToocNPHQdIYLZBfv/3f+KvYuXDkUGVIW9IAzmPNZDRL1I4A==" + }, "@sinonjs/commons": { "version": "1.6.0", "dev": true, @@ -25136,6 +25123,11 @@ "version": "1.0.2", "dev": true }, + "@types/use-sync-external-store": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz", + "integrity": "sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA==" + }, "@webassemblyjs/ast": { "version": "1.7.11", "dev": true, @@ -31331,17 +31323,6 @@ "version": "1.1.0", "dev": true }, - "history": { - "version": "4.10.1", - "requires": { - "@babel/runtime": "^7.1.2", - "loose-envify": "^1.2.0", - "resolve-pathname": "^3.0.0", - "tiny-invariant": "^1.0.2", - "tiny-warning": "^1.0.0", - "value-equal": "^1.0.1" - } - }, "hmac-drbg": { "version": "1.0.1", "dev": true, @@ -32294,7 +32275,8 @@ "dev": true }, "isarray": { - "version": "0.0.1" + "version": "0.0.1", + "dev": true }, "isemail": { "version": "3.2.0", @@ -34441,6 +34423,7 @@ }, "path-to-regexp": { "version": "1.7.0", + "dev": true, "requires": { "isarray": "0.0.1" } @@ -36911,7 +36894,8 @@ } }, "react-is": { - "version": "16.11.0" + "version": "16.11.0", + "dev": true }, "react-json-view": { "version": "1.21.3", @@ -36926,62 +36910,28 @@ "version": "3.0.4" }, "react-redux": { - "version": "5.1.2", + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/react-redux/-/react-redux-9.0.0.tgz", + "integrity": "sha512-/X/wiza+G2IXbz1Ow9Gs5qK7KNdoEnzzsR7ne7jcOWJMBOx9wvraPZwFddCs84xqwilvYaoENHowQMiW0axbsQ==", "requires": { - "@babel/runtime": "^7.1.2", - "hoist-non-react-statics": "^3.3.0", - "invariant": "^2.2.4", - "loose-envify": "^1.1.0", - "prop-types": "^15.6.1", - "react-is": "^16.6.0", - "react-lifecycles-compat": "^3.0.0" - }, - "dependencies": { - "hoist-non-react-statics": { - "version": "3.3.0", - "requires": { - "react-is": "^16.7.0" - } - } + "@types/use-sync-external-store": "^0.0.3", + "use-sync-external-store": "^1.0.0" } }, "react-router": { - "version": "4.3.1", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.0.tgz", + "integrity": "sha512-B+5bEXFlgR1XUdHYR6P94g299SjrfCBMmEDJNcFbpAyRH1j1748yt9NdDhW3++nw1lk3zQJ6aOO66zUx3KlTZg==", "requires": { - "history": "^4.7.2", - "hoist-non-react-statics": "^2.5.0", - "invariant": "^2.2.4", - "loose-envify": "^1.3.1", - "path-to-regexp": "^1.7.0", - "prop-types": "^15.6.1", - "warning": "^4.0.1" - }, - "dependencies": { - "warning": { - "version": "4.0.3", - "requires": { - "loose-envify": "^1.0.0" - } - } + "@remix-run/router": "1.0.0" } }, "react-router-dom": { - "version": "4.3.1", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.0.tgz", + "integrity": "sha512-4Aw1xmXKeleYYQ3x0Lcl2undHR6yMjXZjd9DKZd53SGOYqirrUThyUb0wwAX5VZAyvSuzjNJmZlJ3rR9+/vzqg==", "requires": { - "history": "^4.7.2", - "invariant": "^2.2.4", - "loose-envify": "^1.3.1", - "prop-types": "^15.6.1", - "react-router": "^4.3.1", - "warning": "^4.0.1" - }, - "dependencies": { - "warning": { - "version": "4.0.3", - "requires": { - "loose-envify": "^1.0.0" - } - } + "react-router": "6.4.0" } }, "react-scripts": { @@ -37991,23 +37941,9 @@ } }, "redux": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.2.0.tgz", - "integrity": "sha512-oSBmcKKIuIR4ME29/AeNUnl5L+hvBq7OaJWzaptTQJAntaPvxIJqfnjbaEiCzzaIz+XmVILfqAM3Ob0aXLPfjA==", - "requires": { - "@babel/runtime": "^7.9.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.16.7", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.9" - } - } + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/redux/-/redux-5.0.0.tgz", + "integrity": "sha512-blLIYmYetpZMET6Q6uCY7Jtl/Im5OBldy+vNPauA8vvsdqyt66oep4EUpAMWNHauTC6xa9JuRPhRB72rY82QGA==" }, "redux-devtools": { "version": "3.7.0", @@ -38017,14 +37953,18 @@ "lodash": "^4.17.19", "prop-types": "^15.7.2", "redux-devtools-instrument": "^1.10.0" - } - }, - "redux-devtools-instrument": { - "version": "1.10.0", - "dev": true, - "requires": { - "lodash": "^4.17.19", - "symbol-observable": "^1.2.0" + }, + "dependencies": { + "redux-devtools-instrument": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/redux-devtools-instrument/-/redux-devtools-instrument-1.10.0.tgz", + "integrity": "sha512-X8JRBCzX2ADSMp+iiV7YQ8uoTNyEm0VPFPd4T854coz6lvRiBrFSqAr9YAS2n8Kzxx8CJQotR0QF9wsMM+3DvA==", + "dev": true, + "requires": { + "lodash": "^4.17.19", + "symbol-observable": "^1.2.0" + } + } } }, "redux-form": { @@ -38277,9 +38217,6 @@ "version": "3.0.0", "dev": true }, - "resolve-pathname": { - "version": "3.0.0" - }, "resolve-url": { "version": "0.2.1", "dev": true @@ -39913,12 +39850,6 @@ "version": "0.3.0", "dev": true }, - "tiny-invariant": { - "version": "1.0.6" - }, - "tiny-warning": { - "version": "1.0.3" - }, "tmp": { "version": "0.0.33", "dev": true, @@ -40253,6 +40184,12 @@ "use-isomorphic-layout-effect": "^1.0.0" } }, + "use-sync-external-store": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.5.0.tgz", + "integrity": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==", + "requires": {} + }, "util": { "version": "0.11.1", "dev": true, @@ -40298,9 +40235,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "value-equal": { - "version": "1.0.1" - }, "vary": { "version": "1.1.2", "dev": true diff --git a/package.json b/package.json index 444a27f..14955db 100644 --- a/package.json +++ b/package.json @@ -34,10 +34,10 @@ "react-autobind": "^1.0.6", "react-dom": "^16.14.0", "react-json-view": "^1.21.3", - "react-redux": "^5.0.6", - "react-router-dom": "^4.2.2", + "react-redux": "^9.0.0", + "react-router-dom": "^6.4.0", "react-virtual-list": "^2.2.4", - "redux": "^4.2.0", + "redux": "^5.0.0", "redux-form": "^7.4.3", "redux-form-material-ui": "^4.3.3", "redux-thunk": "^2.4.2"