chore(deps): bump reselect from 4.1.8 to 5.0.1 (#9430)

Closes #9419
This commit is contained in:
Vladimír Gorej
2023-12-20 11:31:42 +01:00
committed by GitHub
parent ecb23d11b9
commit 4bf7831707
7 changed files with 62 additions and 34 deletions

26
package-lock.json generated
View File

@@ -38,7 +38,7 @@
"redux": "^5.0.0", "redux": "^5.0.0",
"redux-immutable": "^4.0.0", "redux-immutable": "^4.0.0",
"remarkable": "^2.0.1", "remarkable": "^2.0.1",
"reselect": "^4.1.8", "reselect": "^5.0.1",
"serialize-error": "^8.1.0", "serialize-error": "^8.1.0",
"sha.js": "^2.4.11", "sha.js": "^2.4.11",
"swagger-client": "^3.24.6", "swagger-client": "^3.24.6",
@@ -8092,6 +8092,12 @@
"node": ">=10" "node": ">=10"
} }
}, },
"node_modules/babel-plugin-module-resolver/node_modules/reselect": {
"version": "4.1.8",
"resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
"integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==",
"dev": true
},
"node_modules/babel-plugin-polyfill-corejs2": { "node_modules/babel-plugin-polyfill-corejs2": {
"version": "0.4.6", "version": "0.4.6",
"resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz", "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.6.tgz",
@@ -25998,9 +26004,9 @@
"integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
}, },
"node_modules/reselect": { "node_modules/reselect": {
"version": "4.1.8", "version": "5.0.1",
"resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.0.1.tgz",
"integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" "integrity": "sha512-D72j2ubjgHpvuCiORWkOUxndHJrxDaSolheiz5CO+roz8ka97/4msh2E8F5qay4GawR5vzBt5MkbDHT+Rdy/Wg=="
}, },
"node_modules/resolve": { "node_modules/resolve": {
"version": "1.22.8", "version": "1.22.8",
@@ -35987,6 +35993,12 @@
"requires": { "requires": {
"brace-expansion": "^2.0.1" "brace-expansion": "^2.0.1"
} }
},
"reselect": {
"version": "4.1.8",
"resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz",
"integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==",
"dev": true
} }
} }
}, },
@@ -49009,9 +49021,9 @@
"integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ=="
}, },
"reselect": { "reselect": {
"version": "4.1.8", "version": "5.0.1",
"resolved": "https://registry.npmjs.org/reselect/-/reselect-4.1.8.tgz", "resolved": "https://registry.npmjs.org/reselect/-/reselect-5.0.1.tgz",
"integrity": "sha512-ab9EmR80F/zQTMNeneUr4cv+jSwPJgIlvEmVwLerwrWVbpLlBuls9XHzIeTFy4cegU2NHBp3va0LKOzU5qFEYQ==" "integrity": "sha512-D72j2ubjgHpvuCiORWkOUxndHJrxDaSolheiz5CO+roz8ka97/4msh2E8F5qay4GawR5vzBt5MkbDHT+Rdy/Wg=="
}, },
"resolve": { "resolve": {
"version": "1.22.8", "version": "1.22.8",

View File

@@ -102,7 +102,7 @@
"redux": "^5.0.0", "redux": "^5.0.0",
"redux-immutable": "^4.0.0", "redux-immutable": "^4.0.0",
"remarkable": "^2.0.1", "remarkable": "^2.0.1",
"reselect": "^4.1.8", "reselect": "^5.0.1",
"serialize-error": "^8.1.0", "serialize-error": "^8.1.0",
"sha.js": "^2.4.11", "sha.js": "^2.4.11",
"swagger-client": "^3.24.6", "swagger-client": "^3.24.6",

View File

@@ -2,7 +2,7 @@
* @prettier * @prettier
*/ */
import { OrderedMap, Map, List } from "immutable" import { OrderedMap, Map, List } from "immutable"
import { createSelector } from "reselect" import constant from "lodash/constant"
import { getDefaultRequestBodyValue } from "./components/request-body" import { getDefaultRequestBodyValue } from "./components/request-body"
import { stringify } from "core/utils" import { stringify } from "core/utils"
@@ -295,7 +295,7 @@ export const validateShallowRequired = (
return missingRequiredKeys return missingRequiredKeys
} }
export const validOperationMethods = createSelector(() => [ export const validOperationMethods = constant([
"get", "get",
"put", "put",
"post", "post",

View File

@@ -2,6 +2,7 @@
* @prettier * @prettier
*/ */
import { createSelector } from "reselect" import { createSelector } from "reselect"
import constant from "lodash/constant"
import { specJsonWithResolvedSubtrees } from "../../spec/selectors" import { specJsonWithResolvedSubtrees } from "../../spec/selectors"
import { Map } from "immutable" import { Map } from "immutable"
@@ -23,7 +24,7 @@ function onlyOAS3(selector) {
} }
} }
const nullSelector = createSelector(() => null) const nullSelector = constant(null)
const OAS3NullSelector = onlyOAS3(nullSelector) const OAS3NullSelector = onlyOAS3(nullSelector)

View File

@@ -6,10 +6,12 @@ import { createSelector } from "reselect"
import { safeBuildUrl } from "core/utils/url" import { safeBuildUrl } from "core/utils/url"
export const selectLicenseUrl = createSelector( export const selectLicenseUrl = createSelector(
(state, system) => system.specSelectors.url(), [
(state, system) => system.oas3Selectors.selectedServer(), (state, system) => system.specSelectors.url(),
(state, system) => system.specSelectors.selectLicenseUrlField(), (state, system) => system.oas3Selectors.selectedServer(),
(state, system) => system.specSelectors.selectLicenseIdentifierField(), (state, system) => system.specSelectors.selectLicenseUrlField(),
(state, system) => system.specSelectors.selectLicenseIdentifierField(),
],
(specUrl, selectedServer, url, identifier) => { (specUrl, selectedServer, url, identifier) => {
if (url) { if (url) {
return safeBuildUrl(url, specUrl, { selectedServer }) return safeBuildUrl(url, specUrl, { selectedServer })

View File

@@ -24,9 +24,11 @@ export const webhooks = () => (system) => {
* resolution happens. * resolution happens.
*/ */
export const selectWebhooksOperations = createSelector( export const selectWebhooksOperations = createSelector(
(state, system) => system.specSelectors.webhooks(), [
(state, system) => system.specSelectors.validOperationMethods(), (state, system) => system.specSelectors.webhooks(),
(state, system) => system.specSelectors.specResolvedSubtree(["webhooks"]), (state, system) => system.specSelectors.validOperationMethods(),
(state, system) => system.specSelectors.specResolvedSubtree(["webhooks"]),
],
(webhooks, validOperationMethods) => { (webhooks, validOperationMethods) => {
if (!Map.isMap(webhooks)) return {} if (!Map.isMap(webhooks)) return {}
@@ -65,9 +67,11 @@ export const selectLicenseUrlField = () => (system) => {
} }
export const selectLicenseUrl = createSelector( export const selectLicenseUrl = createSelector(
(state, system) => system.specSelectors.url(), [
(state, system) => system.oas3Selectors.selectedServer(), (state, system) => system.specSelectors.url(),
(state, system) => system.specSelectors.selectLicenseUrlField(), (state, system) => system.oas3Selectors.selectedServer(),
(state, system) => system.specSelectors.selectLicenseUrlField(),
],
(specUrl, selectedServer, url) => { (specUrl, selectedServer, url) => {
if (url) { if (url) {
return safeBuildUrl(url, specUrl, { selectedServer }) return safeBuildUrl(url, specUrl, { selectedServer })
@@ -98,9 +102,11 @@ export const selectContactUrlField = () => (system) => {
} }
export const selectContactUrl = createSelector( export const selectContactUrl = createSelector(
(state, system) => system.specSelectors.url(), [
(state, system) => system.oas3Selectors.selectedServer(), (state, system) => system.specSelectors.url(),
(state, system) => system.specSelectors.selectContactUrlField(), (state, system) => system.oas3Selectors.selectedServer(),
(state, system) => system.specSelectors.selectContactUrlField(),
],
(specUrl, selectedServer, url) => { (specUrl, selectedServer, url) => {
if (url) { if (url) {
return safeBuildUrl(url, specUrl, { selectedServer }) return safeBuildUrl(url, specUrl, { selectedServer })
@@ -127,9 +133,11 @@ export const selectInfoTermsOfServiceField = () => (system) => {
} }
export const selectInfoTermsOfServiceUrl = createSelector( export const selectInfoTermsOfServiceUrl = createSelector(
(state, system) => system.specSelectors.url(), [
(state, system) => system.oas3Selectors.selectedServer(), (state, system) => system.specSelectors.url(),
(state, system) => system.specSelectors.selectInfoTermsOfServiceField(), (state, system) => system.oas3Selectors.selectedServer(),
(state, system) => system.specSelectors.selectInfoTermsOfServiceField(),
],
(specUrl, selectedServer, termsOfService) => { (specUrl, selectedServer, termsOfService) => {
if (termsOfService) { if (termsOfService) {
return safeBuildUrl(termsOfService, specUrl, { selectedServer }) return safeBuildUrl(termsOfService, specUrl, { selectedServer })
@@ -148,9 +156,11 @@ export const selectExternalDocsUrlField = () => (system) => {
} }
export const selectExternalDocsUrl = createSelector( export const selectExternalDocsUrl = createSelector(
(state, system) => system.specSelectors.url(), [
(state, system) => system.oas3Selectors.selectedServer(), (state, system) => system.specSelectors.url(),
(state, system) => system.specSelectors.selectExternalDocsUrlField(), (state, system) => system.oas3Selectors.selectedServer(),
(state, system) => system.specSelectors.selectExternalDocsUrlField(),
],
(specUrl, selectedServer, url) => { (specUrl, selectedServer, url) => {
if (url) { if (url) {
return safeBuildUrl(url, specUrl, { selectedServer }) return safeBuildUrl(url, specUrl, { selectedServer })

View File

@@ -1,4 +1,5 @@
import { createSelector } from "reselect" import { createSelector } from "reselect"
import constant from "lodash/constant"
import { sorters, paramToIdentifier } from "core/utils" import { sorters, paramToIdentifier } from "core/utils"
import { fromJS, Set, Map, OrderedMap, List } from "immutable" import { fromJS, Set, Map, OrderedMap, List } from "immutable"
@@ -118,7 +119,7 @@ export const paths = createSelector(
spec => spec.get("paths") spec => spec.get("paths")
) )
export const validOperationMethods = createSelector(() => ["get", "put", "post", "delete", "options", "head", "patch"]) export const validOperationMethods = constant(["get", "put", "post", "delete", "options", "head", "patch"])
export const operations = createSelector( export const operations = createSelector(
paths, paths,
@@ -204,9 +205,11 @@ export const schemes = createSelector(
) )
export const operationsWithRootInherited = createSelector( export const operationsWithRootInherited = createSelector(
operations, [
consumes, operations,
produces, consumes,
produces
],
(operations, consumes, produces) => { (operations, consumes, produces) => {
return operations.map( ops => ops.update("operation", op => { return operations.map( ops => ops.update("operation", op => {
if(op) { if(op) {