diff --git a/.github/.cache_version b/.github/.cache_version index d169b2f2d0..c5d54ec326 100644 --- a/.github/.cache_version +++ b/.github/.cache_version @@ -1 +1 @@ -0.0.8 +0.0.9 diff --git a/specs/common/schemas/IndexSettings.yml b/specs/common/schemas/IndexSettings.yml index 09b19d00cc..c475ae1b57 100644 --- a/specs/common/schemas/IndexSettings.yml +++ b/specs/common/schemas/IndexSettings.yml @@ -154,15 +154,6 @@ indexSettingsAsSearchParams: default: ['*'] x-categories: - Attributes - restrictSearchableAttributes: - type: array - items: - type: string - example: ['title','author'] - description: Restricts a query to only look at a subset of your [searchable attributes](https://www.algolia.com/doc/guides/managing-results/must-do/searchable-attributes/). - default: [] - x-categories: - - Attributes ranking: type: array items: @@ -315,18 +306,7 @@ indexSettingsAsSearchParams: mode: $ref: '#/mode' semanticSearch: - type: object - description: > - Settings for the semantic search part of NeuralSearch. - Only used when `mode` is _neuralSearch_. - properties: - eventSources: - description: Indices from which to collect click and conversion events. If null, the current index and replica group will be used as the event source. - nullable: true - type: array - items: - type: string - + $ref: '#/semanticSearch' advancedSyntax: type: boolean description: Enables the [advanced query syntax](https://www.algolia.com/doc/guides/managing-results/optimize-search-results/override-search-engine-defaults/#advanced-syntax). @@ -369,26 +349,12 @@ indexSettingsAsSearchParams: default: [exactPhrase, excludeWords] x-categories: - Query strategy - explain: - type: array - items: - type: string - description: Enriches the API's response with information about how the query was processed. - default: [] - x-categories: - - Query strategy distinct: $ref: '#/distinct' attributeForDistinct: description: Name of the deduplication attribute to be used with Algolia's [_distinct_ feature](https://www.algolia.com/doc/guides/managing-results/refine-results/grouping/#introducing-algolias-distinct-feature). example: 'url' type: string - synonyms: - type: boolean - description: Whether to take into account an index's synonyms for a particular search. - default: true - x-categories: - - Advanced replaceSynonymsInHighlight: type: boolean description: Whether to highlight and snippet the original word that matches the synonym or the synonym itself. @@ -413,6 +379,18 @@ indexSettingsAsSearchParams: - Advanced maxFacetHits: $ref: '#/maxFacetHits' + maxValuesPerFacet: + type: integer + description: Maximum number of facet values to return for each facet. + default: 100 + x-categories: + - Faceting + sortFacetValuesBy: + type: string + description: Controls how facet values are fetched. + default: count + x-categories: + - Faceting attributeCriteriaComputedByMinProximity: type: boolean description: When the [Attribute criterion is ranked above Proximity](https://www.algolia.com/doc/guides/managing-results/relevance-overview/in-depth/ranking-criteria/#attribute-and-proximity-combinations) in your ranking formula, Proximity is used to select which searchable attribute is matched in the Attribute ranking stage. @@ -421,6 +399,14 @@ indexSettingsAsSearchParams: - Advanced renderingContent: $ref: '#/renderingContent' + enableReRanking: + type: boolean + description: Indicates whether this search will use [Dynamic Re-Ranking](https://www.algolia.com/doc/guides/algolia-ai/re-ranking/). + default: true + x-categories: + - Filtering + reRankingApplyFilter: + $ref: '#/reRankingApplyFilter' maxFacetHits: type: integer @@ -430,6 +416,15 @@ maxFacetHits: x-categories: - Advanced +reRankingApplyFilter: + description: When [Dynamic Re-Ranking](https://www.algolia.com/doc/guides/algolia-ai/re-ranking/) is enabled, only records that match these filters will be affected by Dynamic Re-Ranking. + nullable: true + oneOf: + - $ref: './SearchParams.yml#/listOfSearchFilters' + - type: string + x-categories: + - Filtering + hitsPerPage: type: integer description: Number of hits per page. @@ -613,3 +608,16 @@ sortRemainingBy: - `hidden`: show only pinned values. type: string enum: [count, alpha, hidden] + +semanticSearch: + type: object + description: > + Settings for the semantic search part of NeuralSearch. + Only used when `mode` is _neuralSearch_. + properties: + eventSources: + description: Indices from which to collect click and conversion events. If null, the current index and replica group will be used as the event source. + nullable: true + type: array + items: + type: string diff --git a/specs/common/schemas/SearchParams.yml b/specs/common/schemas/SearchParams.yml index 0759a223e7..0cab31ecd8 100644 --- a/specs/common/schemas/SearchParams.yml +++ b/specs/common/schemas/SearchParams.yml @@ -51,6 +51,15 @@ baseSearchParamsWithoutQuery: default: false x-categories: - Filtering + restrictSearchableAttributes: + type: array + items: + type: string + example: ['title','author'] + description: Restricts a query to only look at a subset of your [searchable attributes](https://www.algolia.com/doc/guides/managing-results/must-do/searchable-attributes/). + default: [] + x-categories: + - Filtering facets: type: array items: @@ -59,12 +68,6 @@ baseSearchParamsWithoutQuery: default: [] x-categories: - Faceting - maxValuesPerFacet: - type: integer - description: Maximum number of facet values to return for each facet. - default: 100 - x-categories: - - Faceting facetingAfterDistinct: type: boolean description: > @@ -72,12 +75,6 @@ baseSearchParamsWithoutQuery: default: false x-categories: - Faceting - sortFacetValuesBy: - type: string - description: Controls how facet values are fetched. - default: count - x-categories: - - Faceting page: $ref: '#/page' offset: @@ -150,6 +147,20 @@ baseSearchParamsWithoutQuery: default: false x-categories: - Advanced + explain: + type: array + items: + type: string + description: Enriches the API's response with information about how the query was processed. + default: [] + x-categories: + - Advanced + synonyms: + type: boolean + description: Whether to take into account an index's synonyms for a particular search. + default: true + x-categories: + - Advanced clickAnalytics: type: boolean description: Indicates whether a query ID parameter is included in the search response. This is required for [tracking click and conversion events](https://www.algolia.com/doc/guides/sending-events/concepts/event-types/#events-related-to-algolia-requests). @@ -182,14 +193,6 @@ baseSearchParamsWithoutQuery: default: true x-categories: - Advanced - enableReRanking: - type: boolean - description: Indicates whether this search will use [Dynamic Re-Ranking](https://www.algolia.com/doc/guides/algolia-ai/re-ranking/). - default: true - x-categories: - - Advanced - reRankingApplyFilter: - $ref: '#/reRankingApplyFilter' searchParamsString: type: object @@ -323,15 +326,6 @@ facetFilters: x-categories: - Filtering -reRankingApplyFilter: - description: When [Dynamic Re-Ranking](https://www.algolia.com/doc/guides/algolia-ai/re-ranking/) is enabled, only records that match these filters will be affected by Dynamic Re-Ranking. - nullable: true - oneOf: - - $ref: '#/listOfSearchFilters' - - type: string - x-categories: - - Filtering - tagFilters: description: > [Filter hits by tags](https://www.algolia.com/doc/api-reference/api-parameters/tagFilters/). diff --git a/tests/CTS/methods/requests/search/search.json b/tests/CTS/methods/requests/search/search.json index d3fb45507e..cba6647fe6 100644 --- a/tests/CTS/methods/requests/search/search.json +++ b/tests/CTS/methods/requests/search/search.json @@ -295,132 +295,115 @@ "parameters": { "requests": [ { - "indexName": "theIndexName", - "query": "", - "similarQuery": "", - "filters": "", - "facetFilters": [ - "" - ], - "optionalFilters": [ - "" - ], - "numericFilters": [ - "" + "advancedSyntax": true, + "advancedSyntaxFeatures": [ + "exactPhrase" ], - "tagFilters": [ - "" + "allowTyposOnNumericTokens": true, + "alternativesAsExact": [ + "multiWordsSynonym" ], - "sumOrFiltersScores": true, - "facets": [ + "analytics": true, + "analyticsTags": [ "" ], - "maxValuesPerFacet": 0, - "facetingAfterDistinct": true, - "sortFacetValuesBy": "", - "page": 0, - "offset": 0, - "length": 0, "aroundLatLng": "", "aroundLatLngViaIP": true, - "aroundRadius": "all", "aroundPrecision": 0, - "minimumAroundRadius": 0, - "insideBoundingBox": [ - 47.3165, - 4.9665 - ], - "insidePolygon": [ - 47.3165, - 4.9665 - ], - "naturalLanguages": [ - "" - ], - "ruleContexts": [ + "aroundRadius": "all", + "attributeCriteriaComputedByMinProximity": true, + "attributesForFaceting": [ "" ], - "personalizationImpact": 0, - "userToken": "", - "getRankingInfo": true, - "clickAnalytics": true, - "analytics": true, - "analyticsTags": [ + "attributesToHighlight": [ "" ], - "percentileComputation": true, - "enableABTest": true, - "enableReRanking": true, - "reRankingApplyFilter": [ + "attributesToRetrieve": [ "" ], - "attributesForFaceting": [ + "attributesToSnippet": [ "" ], - "attributesToRetrieve": [ + "clickAnalytics": true, + "customRanking": [ "" ], - "restrictSearchableAttributes": [ + "decompoundQuery": true, + "disableExactOnAttributes": [ "" ], - "ranking": [ + "disableTypoToleranceOnAttributes": [ "" ], - "customRanking": [ - "" + "distinct": 0, + "enableABTest": true, + "enablePersonalization": true, + "enableReRanking": true, + "enableRules": true, + "exactOnSingleWordQuery": "attribute", + "explain": [ + "foo", + "bar" ], - "relevancyStrictness": 0, - "attributesToHighlight": [ + "facetFilters": [ "" ], - "attributesToSnippet": [ + "facetingAfterDistinct": true, + "facets": [ "" ], - "highlightPreTag": "", + "filters": "", + "getRankingInfo": true, "highlightPostTag": "", - "snippetEllipsisText": "", - "restrictHighlightAndSnippetArrays": true, + "highlightPreTag": "", "hitsPerPage": 0, + "ignorePlurals": false, + "indexName": "theIndexName", + "insideBoundingBox": [ + 47.3165, + 4.9665 + ], + "insidePolygon": [ + 47.3165, + 4.9665 + ], + "keepDiacriticsOnCharacters": "", + "length": 0, + "maxValuesPerFacet": 0, + "minProximity": 0, "minWordSizefor1Typo": 0, "minWordSizefor2Typos": 0, - "typoTolerance": "min", - "allowTyposOnNumericTokens": true, - "disableTypoToleranceOnAttributes": [ + "minimumAroundRadius": 0, + "naturalLanguages": [ "" ], - "ignorePlurals": false, - "removeStopWords": true, - "keepDiacriticsOnCharacters": "", - "queryLanguages": [ + "numericFilters": [ "" ], - "decompoundQuery": true, - "enableRules": true, - "enablePersonalization": true, - "queryType": "prefixAll", - "removeWordsIfNoResults": "allOptional", - "advancedSyntax": true, - "optionalWords": [ + "offset": 0, + "optionalFilters": [ "" ], - "disableExactOnAttributes": [ + "optionalWords": [ "" ], - "exactOnSingleWordQuery": "attribute", - "alternativesAsExact": [ - "multiWordsSynonym" + "page": 0, + "percentileComputation": true, + "personalizationImpact": 0, + "query": "", + "queryLanguages": [ + "" ], - "advancedSyntaxFeatures": [ - "exactPhrase" + "queryType": "prefixAll", + "ranking": [ + "" ], - "distinct": 0, - "synonyms": true, - "replaceSynonymsInHighlight": true, - "minProximity": 0, - "responseFields": [ + "reRankingApplyFilter": [ "" ], - "attributeCriteriaComputedByMinProximity": true, + "relevancyStrictness": 0, + "removeStopWords": true, + "removeWordsIfNoResults": "allOptional", "renderingContent": { "facetOrdering": { "facets": { @@ -439,7 +422,28 @@ } } }, - "type": "default" + "replaceSynonymsInHighlight": true, + "responseFields": [ + "" + ], + "restrictHighlightAndSnippetArrays": true, + "restrictSearchableAttributes": [ + "" + ], + "ruleContexts": [ + "" + ], + "similarQuery": "", + "snippetEllipsisText": "", + "sortFacetValuesBy": "", + "sumOrFiltersScores": true, + "synonyms": true, + "tagFilters": [ + "" + ], + "type": "default", + "typoTolerance": "min", + "userToken": "" } ] }, @@ -449,132 +453,115 @@ "body": { "requests": [ { - "indexName": "theIndexName", - "query": "", - "similarQuery": "", - "filters": "", - "facetFilters": [ - "" - ], - "optionalFilters": [ - "" - ], - "numericFilters": [ - "" + "advancedSyntax": true, + "advancedSyntaxFeatures": [ + "exactPhrase" ], - "tagFilters": [ - "" + "allowTyposOnNumericTokens": true, + "alternativesAsExact": [ + "multiWordsSynonym" ], - "sumOrFiltersScores": true, - "facets": [ + "analytics": true, + "analyticsTags": [ "" ], - "maxValuesPerFacet": 0, - "facetingAfterDistinct": true, - "sortFacetValuesBy": "", - "page": 0, - "offset": 0, - "length": 0, "aroundLatLng": "", "aroundLatLngViaIP": true, - "aroundRadius": "all", "aroundPrecision": 0, - "minimumAroundRadius": 0, - "insideBoundingBox": [ - 47.3165, - 4.9665 - ], - "insidePolygon": [ - 47.3165, - 4.9665 - ], - "naturalLanguages": [ - "" - ], - "ruleContexts": [ + "aroundRadius": "all", + "attributeCriteriaComputedByMinProximity": true, + "attributesForFaceting": [ "" ], - "personalizationImpact": 0, - "userToken": "", - "getRankingInfo": true, - "clickAnalytics": true, - "analytics": true, - "analyticsTags": [ + "attributesToHighlight": [ "" ], - "percentileComputation": true, - "enableABTest": true, - "enableReRanking": true, - "reRankingApplyFilter": [ + "attributesToRetrieve": [ "" ], - "attributesForFaceting": [ + "attributesToSnippet": [ "" ], - "attributesToRetrieve": [ + "clickAnalytics": true, + "customRanking": [ "" ], - "restrictSearchableAttributes": [ + "decompoundQuery": true, + "disableExactOnAttributes": [ "" ], - "ranking": [ + "disableTypoToleranceOnAttributes": [ "" ], - "customRanking": [ - "" + "distinct": 0, + "enableABTest": true, + "enablePersonalization": true, + "enableReRanking": true, + "enableRules": true, + "exactOnSingleWordQuery": "attribute", + "explain": [ + "foo", + "bar" ], - "relevancyStrictness": 0, - "attributesToHighlight": [ + "facetFilters": [ "" ], - "attributesToSnippet": [ + "facetingAfterDistinct": true, + "facets": [ "" ], - "highlightPreTag": "", + "filters": "", + "getRankingInfo": true, "highlightPostTag": "", - "snippetEllipsisText": "", - "restrictHighlightAndSnippetArrays": true, + "highlightPreTag": "", "hitsPerPage": 0, + "ignorePlurals": false, + "indexName": "theIndexName", + "insideBoundingBox": [ + 47.3165, + 4.9665 + ], + "insidePolygon": [ + 47.3165, + 4.9665 + ], + "keepDiacriticsOnCharacters": "", + "length": 0, + "maxValuesPerFacet": 0, + "minProximity": 0, "minWordSizefor1Typo": 0, "minWordSizefor2Typos": 0, - "typoTolerance": "min", - "allowTyposOnNumericTokens": true, - "disableTypoToleranceOnAttributes": [ + "minimumAroundRadius": 0, + "naturalLanguages": [ "" ], - "ignorePlurals": false, - "removeStopWords": true, - "keepDiacriticsOnCharacters": "", - "queryLanguages": [ + "numericFilters": [ "" ], - "decompoundQuery": true, - "enableRules": true, - "enablePersonalization": true, - "queryType": "prefixAll", - "removeWordsIfNoResults": "allOptional", - "advancedSyntax": true, - "optionalWords": [ + "offset": 0, + "optionalFilters": [ "" ], - "disableExactOnAttributes": [ + "optionalWords": [ "" ], - "exactOnSingleWordQuery": "attribute", - "alternativesAsExact": [ - "multiWordsSynonym" + "page": 0, + "percentileComputation": true, + "personalizationImpact": 0, + "query": "", + "queryLanguages": [ + "" ], - "advancedSyntaxFeatures": [ - "exactPhrase" + "queryType": "prefixAll", + "ranking": [ + "" ], - "distinct": 0, - "synonyms": true, - "replaceSynonymsInHighlight": true, - "minProximity": 0, - "responseFields": [ + "reRankingApplyFilter": [ "" ], - "attributeCriteriaComputedByMinProximity": true, + "relevancyStrictness": 0, + "removeStopWords": true, + "removeWordsIfNoResults": "allOptional", "renderingContent": { "facetOrdering": { "facets": { @@ -593,7 +580,28 @@ } } }, - "type": "default" + "replaceSynonymsInHighlight": true, + "responseFields": [ + "" + ], + "restrictHighlightAndSnippetArrays": true, + "restrictSearchableAttributes": [ + "" + ], + "ruleContexts": [ + "" + ], + "similarQuery": "", + "snippetEllipsisText": "", + "sortFacetValuesBy": "", + "sumOrFiltersScores": true, + "synonyms": true, + "tagFilters": [ + "" + ], + "type": "default", + "typoTolerance": "min", + "userToken": "" } ] } diff --git a/tests/CTS/methods/requests/search/setSettings.json b/tests/CTS/methods/requests/search/setSettings.json index d080bec733..3a1a0443c9 100644 --- a/tests/CTS/methods/requests/search/setSettings.json +++ b/tests/CTS/methods/requests/search/setSettings.json @@ -192,116 +192,96 @@ "parameters": { "indexName": "theIndexName", "indexSettings": { - "replicas": [ - "" + "advancedSyntax": true, + "advancedSyntaxFeatures": [ + "exactPhrase" ], - "paginationLimitedTo": 0, - "disableTypoToleranceOnWords": [ - "algolia" + "allowCompressionOfIntegerArray": true, + "allowTyposOnNumericTokens": true, + "alternativesAsExact": [ + "singleWordSynonym" ], - "attributesToTransliterate": [ + "attributeCriteriaComputedByMinProximity": true, + "attributeForDistinct": "test", + "attributesForFaceting": [ "algolia" ], - "camelCaseAttributes": [ + "attributesToHighlight": [ "algolia" ], - "decompoundedAttributes": { - "algolia": "aloglia" - }, - "indexLanguages": [ + "attributesToRetrieve": [ "algolia" ], - "disablePrefixOnAttributes": [ + "attributesToSnippet": [ "algolia" ], - "allowCompressionOfIntegerArray": true, - "numericAttributesForFiltering": [ + "attributesToTransliterate": [ "algolia" ], - "separatorsToIndex": "algolia", - "searchableAttributes": [ + "camelCaseAttributes": [ "algolia" ], - "userData": { - "user": "data" - }, "customNormalization": { "algolia": { "aloglia": "aglolia" } }, - "attributesForFaceting": [ - "algolia" - ], - "unretrievableAttributes": [ - "algolia" - ], - "attributesToRetrieve": [ + "customRanking": [ "algolia" ], - "restrictSearchableAttributes": [ + "decompoundQuery": false, + "decompoundedAttributes": { + "algolia": "aloglia" + }, + "disableExactOnAttributes": [ "algolia" ], - "ranking": [ - "geo" - ], - "customRanking": [ + "disablePrefixOnAttributes": [ "algolia" ], - "relevancyStrictness": 10, - "attributesToHighlight": [ + "disableTypoToleranceOnAttributes": [ "algolia" ], - "attributesToSnippet": [ + "disableTypoToleranceOnWords": [ "algolia" ], + "distinct": 3, + "enablePersonalization": true, + "enableReRanking": false, + "enableRules": true, + "exactOnSingleWordQuery": "attribute", "highlightPreTag": "", "highlightPostTag": "", - "snippetEllipsisText": "---", - "restrictHighlightAndSnippetArrays": true, "hitsPerPage": 10, - "minWordSizefor1Typo": 5, - "minWordSizefor2Typos": 11, - "typoTolerance": false, - "allowTyposOnNumericTokens": true, - "disableTypoToleranceOnAttributes": [ + "ignorePlurals": false, + "indexLanguages": [ "algolia" ], - "ignorePlurals": false, - "removeStopWords": false, "keepDiacriticsOnCharacters": "abc", - "queryLanguages": [ + "maxFacetHits": 20, + "maxValuesPerFacet": 30, + "minProximity": 6, + "minWordSizefor1Typo": 5, + "minWordSizefor2Typos": 11, + "mode": "neuralSearch", + "numericAttributesForFiltering": [ "algolia" ], - "decompoundQuery": false, - "enableRules": false, - "enablePersonalization": true, - "queryType": "prefixLast", - "removeWordsIfNoResults": "lastWords", - "advancedSyntax": true, "optionalWords": [ - "algolia" + "myspace" ], - "disableExactOnAttributes": [ + "paginationLimitedTo": 0, + "queryLanguages": [ "algolia" ], - "exactOnSingleWordQuery": "attribute", - "alternativesAsExact": [ - "singleWordSynonym" - ], - "advancedSyntaxFeatures": [ - "exactPhrase" - ], - "distinct": 3, - "attributeForDistinct": "test", - "synonyms": false, - "replaceSynonymsInHighlight": true, - "minProximity": 6, - "responseFields": [ - "algolia" + "queryType": "prefixLast", + "ranking": [ + "geo" ], - "maxFacetHits": 50, - "attributeCriteriaComputedByMinProximity": true, + "reRankingApplyFilter": "mySearch:filters", + "relevancyStrictness": 10, + "removeStopWords": false, + "removeWordsIfNoResults": "lastWords", "renderingContent": { "facetOrdering": { "facets": { @@ -319,6 +299,32 @@ } } } + }, + "replaceSynonymsInHighlight": true, + "replicas": [ + "" + ], + "responseFields": [ + "algolia" + ], + "restrictHighlightAndSnippetArrays": true, + "searchableAttributes": [ + "foo" + ], + "semanticSearch": { + "eventSources": [ + "foo" + ] + }, + "separatorsToIndex": "bar", + "snippetEllipsisText": "---", + "sortFacetValuesBy": "date", + "typoTolerance": false, + "unretrievableAttributes": [ + "foo" + ], + "userData": { + "user": "data" } } }, @@ -326,116 +332,96 @@ "path": "/1/indexes/theIndexName/settings", "method": "PUT", "body": { - "replicas": [ - "" + "advancedSyntax": true, + "advancedSyntaxFeatures": [ + "exactPhrase" ], - "paginationLimitedTo": 0, - "disableTypoToleranceOnWords": [ - "algolia" + "allowCompressionOfIntegerArray": true, + "allowTyposOnNumericTokens": true, + "alternativesAsExact": [ + "singleWordSynonym" ], - "attributesToTransliterate": [ + "attributeCriteriaComputedByMinProximity": true, + "attributeForDistinct": "test", + "attributesForFaceting": [ "algolia" ], - "camelCaseAttributes": [ + "attributesToHighlight": [ "algolia" ], - "decompoundedAttributes": { - "algolia": "aloglia" - }, - "indexLanguages": [ + "attributesToRetrieve": [ "algolia" ], - "disablePrefixOnAttributes": [ + "attributesToSnippet": [ "algolia" ], - "allowCompressionOfIntegerArray": true, - "numericAttributesForFiltering": [ + "attributesToTransliterate": [ "algolia" ], - "separatorsToIndex": "algolia", - "searchableAttributes": [ + "camelCaseAttributes": [ "algolia" ], - "userData": { - "user": "data" - }, "customNormalization": { "algolia": { "aloglia": "aglolia" } }, - "attributesForFaceting": [ - "algolia" - ], - "unretrievableAttributes": [ - "algolia" - ], - "attributesToRetrieve": [ + "customRanking": [ "algolia" ], - "restrictSearchableAttributes": [ + "decompoundQuery": false, + "decompoundedAttributes": { + "algolia": "aloglia" + }, + "disableExactOnAttributes": [ "algolia" ], - "ranking": [ - "geo" - ], - "customRanking": [ + "disablePrefixOnAttributes": [ "algolia" ], - "relevancyStrictness": 10, - "attributesToHighlight": [ + "disableTypoToleranceOnAttributes": [ "algolia" ], - "attributesToSnippet": [ + "disableTypoToleranceOnWords": [ "algolia" ], + "distinct": 3, + "enablePersonalization": true, + "enableReRanking": false, + "enableRules": true, + "exactOnSingleWordQuery": "attribute", "highlightPreTag": "", "highlightPostTag": "", - "snippetEllipsisText": "---", - "restrictHighlightAndSnippetArrays": true, "hitsPerPage": 10, - "minWordSizefor1Typo": 5, - "minWordSizefor2Typos": 11, - "typoTolerance": false, - "allowTyposOnNumericTokens": true, - "disableTypoToleranceOnAttributes": [ + "ignorePlurals": false, + "indexLanguages": [ "algolia" ], - "ignorePlurals": false, - "removeStopWords": false, "keepDiacriticsOnCharacters": "abc", - "queryLanguages": [ + "maxFacetHits": 20, + "maxValuesPerFacet": 30, + "minProximity": 6, + "minWordSizefor1Typo": 5, + "minWordSizefor2Typos": 11, + "mode": "neuralSearch", + "numericAttributesForFiltering": [ "algolia" ], - "decompoundQuery": false, - "enableRules": false, - "enablePersonalization": true, - "queryType": "prefixLast", - "removeWordsIfNoResults": "lastWords", - "advancedSyntax": true, "optionalWords": [ - "algolia" + "myspace" ], - "disableExactOnAttributes": [ + "paginationLimitedTo": 0, + "queryLanguages": [ "algolia" ], - "exactOnSingleWordQuery": "attribute", - "alternativesAsExact": [ - "singleWordSynonym" - ], - "advancedSyntaxFeatures": [ - "exactPhrase" - ], - "distinct": 3, - "attributeForDistinct": "test", - "synonyms": false, - "replaceSynonymsInHighlight": true, - "minProximity": 6, - "responseFields": [ - "algolia" + "queryType": "prefixLast", + "ranking": [ + "geo" ], - "maxFacetHits": 50, - "attributeCriteriaComputedByMinProximity": true, + "reRankingApplyFilter": "mySearch:filters", + "relevancyStrictness": 10, + "removeStopWords": false, + "removeWordsIfNoResults": "lastWords", "renderingContent": { "facetOrdering": { "facets": { @@ -453,6 +439,32 @@ } } } + }, + "replaceSynonymsInHighlight": true, + "replicas": [ + "" + ], + "responseFields": [ + "algolia" + ], + "restrictHighlightAndSnippetArrays": true, + "searchableAttributes": [ + "foo" + ], + "semanticSearch": { + "eventSources": [ + "foo" + ] + }, + "separatorsToIndex": "bar", + "snippetEllipsisText": "---", + "sortFacetValuesBy": "date", + "typoTolerance": false, + "unretrievableAttributes": [ + "foo" + ], + "userData": { + "user": "data" } } } diff --git a/tests/output/javascript/yarn.lock b/tests/output/javascript/yarn.lock index 56e08a419c..a9b8bb460d 100644 --- a/tests/output/javascript/yarn.lock +++ b/tests/output/javascript/yarn.lock @@ -59,12 +59,6 @@ __metadata: languageName: node linkType: soft -"@algolia/predict@link:../../../clients/algoliasearch-client-javascript/packages/predict::locator=javascript-tests%40workspace%3A.": - version: 0.0.0-use.local - resolution: "@algolia/predict@link:../../../clients/algoliasearch-client-javascript/packages/predict::locator=javascript-tests%40workspace%3A." - languageName: node - linkType: soft - "@algolia/recommend@link:../../../clients/algoliasearch-client-javascript/packages/recommend::locator=javascript-tests%40workspace%3A.": version: 0.0.0-use.local resolution: "@algolia/recommend@link:../../../clients/algoliasearch-client-javascript/packages/recommend::locator=javascript-tests%40workspace%3A." @@ -525,28 +519,28 @@ __metadata: languageName: node linkType: hard -"@jest/console@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/console@npm:29.6.1" +"@jest/console@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/console@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 "@types/node": "*" chalk: ^4.0.0 - jest-message-util: ^29.6.1 - jest-util: ^29.6.1 + jest-message-util: ^29.6.2 + jest-util: ^29.6.2 slash: ^3.0.0 - checksum: d0ab23a00947bfb4bff8c0a7e5a7afd16519de16dde3fe7e77b9f13e794c6df7043ecf7fcdde66ac0d2b5fb3262e9cab3d92eaf61f89a12d3b8e3602e06a9902 + checksum: 1198667bda0430770c3e9b92681c0ee9f8346394574071c633f306192ac5f08e12972d6a5fdf03eb0d441051c8439bce0f6f9f355dc60d98777a35328331ba2e languageName: node linkType: hard -"@jest/core@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/core@npm:29.6.1" +"@jest/core@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/core@npm:29.6.2" dependencies: - "@jest/console": ^29.6.1 - "@jest/reporters": ^29.6.1 - "@jest/test-result": ^29.6.1 - "@jest/transform": ^29.6.1 + "@jest/console": ^29.6.2 + "@jest/reporters": ^29.6.2 + "@jest/test-result": ^29.6.2 + "@jest/transform": ^29.6.2 "@jest/types": ^29.6.1 "@types/node": "*" ansi-escapes: ^4.2.1 @@ -555,20 +549,20 @@ __metadata: exit: ^0.1.2 graceful-fs: ^4.2.9 jest-changed-files: ^29.5.0 - jest-config: ^29.6.1 - jest-haste-map: ^29.6.1 - jest-message-util: ^29.6.1 + jest-config: ^29.6.2 + jest-haste-map: ^29.6.2 + jest-message-util: ^29.6.2 jest-regex-util: ^29.4.3 - jest-resolve: ^29.6.1 - jest-resolve-dependencies: ^29.6.1 - jest-runner: ^29.6.1 - jest-runtime: ^29.6.1 - jest-snapshot: ^29.6.1 - jest-util: ^29.6.1 - jest-validate: ^29.6.1 - jest-watcher: ^29.6.1 + jest-resolve: ^29.6.2 + jest-resolve-dependencies: ^29.6.2 + jest-runner: ^29.6.2 + jest-runtime: ^29.6.2 + jest-snapshot: ^29.6.2 + jest-util: ^29.6.2 + jest-validate: ^29.6.2 + jest-watcher: ^29.6.2 micromatch: ^4.0.4 - pretty-format: ^29.6.1 + pretty-format: ^29.6.2 slash: ^3.0.0 strip-ansi: ^6.0.0 peerDependencies: @@ -576,19 +570,19 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: 736dcc90c6c58dd9e1d2da122103b851187719ce3b3d4167689c63e68252632cd817712955b52ddaa648eba9c6f98f86cd58677325f0db4185f76899c64d7dac + checksum: 6bbb3886430248c0092f275b1b946a701406732f7442c04e63e4ee2297c2ec02d8ceeec508a202e08128197699b2bcddbae2c2f74adb2cf30f2f0d7d94a7c2dc languageName: node linkType: hard -"@jest/environment@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/environment@npm:29.6.1" +"@jest/environment@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/environment@npm:29.6.2" dependencies: - "@jest/fake-timers": ^29.6.1 + "@jest/fake-timers": ^29.6.2 "@jest/types": ^29.6.1 "@types/node": "*" - jest-mock: ^29.6.1 - checksum: fb671f91f27e7aa1ba04983ef87a83f0794a597aba0a57d08cbb1fcb484c2aedc2201e99f85fafe27aec9be78af6f2d1d7e6ea88267938992a1d0f9d4615f5b2 + jest-mock: ^29.6.2 + checksum: c7de0e4c0d9166e02d0eb166574e05ec460e1db3b69d6476e63244edd52d7c917e6876af55fe723ff3086f52c0b1869dec60654054735a7a48c9d4ac43af2a25 languageName: node linkType: hard @@ -601,50 +595,59 @@ __metadata: languageName: node linkType: hard -"@jest/expect@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/expect@npm:29.6.1" +"@jest/expect-utils@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/expect-utils@npm:29.6.2" dependencies: - expect: ^29.6.1 - jest-snapshot: ^29.6.1 - checksum: 5c56977b3cc8489744d97d9dc2dcb196c1dfecc83a058a7ef0fd4f63d68cf120a23d27669272d1e1b184fb4337b85e4ac1fc7f886e3988fdf243d42d73973eac + jest-get-type: ^29.4.3 + checksum: 0decf2009aa3735f9df469e78ce1721c2815e4278439887e0cf0321ca8979541a22515d114a59b2445a6cd70a074b09dc9c00b5e7b3b3feac5174b9c4a78b2e1 languageName: node linkType: hard -"@jest/fake-timers@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/fake-timers@npm:29.6.1" +"@jest/expect@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/expect@npm:29.6.2" + dependencies: + expect: ^29.6.2 + jest-snapshot: ^29.6.2 + checksum: bd2d88a4e7c5420079c239afef341ec53dc7e353816cd13acbb42631a31fd321fe58677bb43a4dba851028f4c7e31da7980314e9094cd5b348896cb6cd3d42b2 + languageName: node + linkType: hard + +"@jest/fake-timers@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/fake-timers@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 "@sinonjs/fake-timers": ^10.0.2 "@types/node": "*" - jest-message-util: ^29.6.1 - jest-mock: ^29.6.1 - jest-util: ^29.6.1 - checksum: 86991276944b7d6c2ada3703a272517f5f8f2f4e2af1fe26065f6db1dac4dc6299729a88c46bcb781dcc1b20504c1d4bbd8119fd8a0838ac81a9a4b5d2c8e429 + jest-message-util: ^29.6.2 + jest-mock: ^29.6.2 + jest-util: ^29.6.2 + checksum: 1abcda02f22d2ba32e178b7ab80a9180235a6c75ec9faef33324627b19a70dad64889a9ea49b8f07230e14a6e683b9120542c6d1d6b2ecaf937f4efde32dad88 languageName: node linkType: hard -"@jest/globals@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/globals@npm:29.6.1" +"@jest/globals@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/globals@npm:29.6.2" dependencies: - "@jest/environment": ^29.6.1 - "@jest/expect": ^29.6.1 + "@jest/environment": ^29.6.2 + "@jest/expect": ^29.6.2 "@jest/types": ^29.6.1 - jest-mock: ^29.6.1 - checksum: fcca0b970a8b4894a1cdff0f500a86b45609e72c0a4319875e9504237b839df1a46c44d2f1362c6d87fdc7a05928edcc4b5a3751c9e6648dd70a761cdab64c94 + jest-mock: ^29.6.2 + checksum: aa4a54f19cc025205bc696546940e1fe9c752c2d4d825852088aa76d44677ebba1ec66fabb78e615480cff23a06a70b5a3f893ab5163d901cdfa0d2267870b10 languageName: node linkType: hard -"@jest/reporters@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/reporters@npm:29.6.1" +"@jest/reporters@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/reporters@npm:29.6.2" dependencies: "@bcoe/v8-coverage": ^0.2.3 - "@jest/console": ^29.6.1 - "@jest/test-result": ^29.6.1 - "@jest/transform": ^29.6.1 + "@jest/console": ^29.6.2 + "@jest/test-result": ^29.6.2 + "@jest/transform": ^29.6.2 "@jest/types": ^29.6.1 "@jridgewell/trace-mapping": ^0.3.18 "@types/node": "*" @@ -658,9 +661,9 @@ __metadata: istanbul-lib-report: ^3.0.0 istanbul-lib-source-maps: ^4.0.0 istanbul-reports: ^3.1.3 - jest-message-util: ^29.6.1 - jest-util: ^29.6.1 - jest-worker: ^29.6.1 + jest-message-util: ^29.6.2 + jest-util: ^29.6.2 + jest-worker: ^29.6.2 slash: ^3.0.0 string-length: ^4.0.1 strip-ansi: ^6.0.0 @@ -670,7 +673,7 @@ __metadata: peerDependenciesMeta: node-notifier: optional: true - checksum: b7dae415f3f6342b4db2671261bbee29af20a829f42135316c3dd548b9ef85290c9bb64a0e3aec4a55486596be1257ac8216a0f8d9794acd43f8b8fb686fc7e3 + checksum: 7cf880d0730cee7d24ee96928003ef6946bf93423b0ae9a2edb53cae2c231b8ac50ec264f48a73744e3f11ca319cd414edacf99b2e7bf37cd72fe0b362090dd1 languageName: node linkType: hard @@ -694,33 +697,33 @@ __metadata: languageName: node linkType: hard -"@jest/test-result@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/test-result@npm:29.6.1" +"@jest/test-result@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/test-result@npm:29.6.2" dependencies: - "@jest/console": ^29.6.1 + "@jest/console": ^29.6.2 "@jest/types": ^29.6.1 "@types/istanbul-lib-coverage": ^2.0.0 collect-v8-coverage: ^1.0.0 - checksum: 9397a3a3410c5df564e79297b1be4fe33807a6157a017a1f74b54a6ef14de1530f12b922299e822e66a82c53269da16661772bffde3d883a78c5eefd2cd6d1cc + checksum: 8aff37f18c8d2df4d9f453d57ec018a6479eb697fabcf74b1ca06e34553da1d7a2b85580a290408ba0b02e58543263244a2cb065c7c7180c8d8180cc78444fbd languageName: node linkType: hard -"@jest/test-sequencer@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/test-sequencer@npm:29.6.1" +"@jest/test-sequencer@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/test-sequencer@npm:29.6.2" dependencies: - "@jest/test-result": ^29.6.1 + "@jest/test-result": ^29.6.2 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.1 + jest-haste-map: ^29.6.2 slash: ^3.0.0 - checksum: f3437178b5dca0401ed2e990d8b69161442351856d56f5725e009a487f5232b51039f8829673884b9bea61c861120d08a53a36432f4a4b8aab38915a68f7000d + checksum: 12dc2577e45eeb98b85d1769846b7d6effa536907986ad3c4cbd014df9e24431a564cc8cd94603332e4b1f9bfb421371883efc6a5085b361a52425ffc2a52dc6 languageName: node linkType: hard -"@jest/transform@npm:^29.6.1": - version: 29.6.1 - resolution: "@jest/transform@npm:29.6.1" +"@jest/transform@npm:^29.6.2": + version: 29.6.2 + resolution: "@jest/transform@npm:29.6.2" dependencies: "@babel/core": ^7.11.6 "@jest/types": ^29.6.1 @@ -730,14 +733,14 @@ __metadata: convert-source-map: ^2.0.0 fast-json-stable-stringify: ^2.1.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.1 + jest-haste-map: ^29.6.2 jest-regex-util: ^29.4.3 - jest-util: ^29.6.1 + jest-util: ^29.6.2 micromatch: ^4.0.4 pirates: ^4.0.4 slash: ^3.0.0 write-file-atomic: ^4.0.2 - checksum: 1635cd66e4b3dbba0689ecefabc6137301756c9c12d1d23e25124dd0dd9b4a6a38653d51e825e90f74faa022152ac1eaf200591fb50417aa7e1f7d1d1c2bc11d + checksum: ffb8c3c344cd48bedadec295d9c436737eccc39c1f0868aa9753b76397b33b2e5b121058af6f287ba6f2036181137e37df1212334bfa9d9a712986a4518cdc18 languageName: node linkType: hard @@ -998,17 +1001,10 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:18.16.19": - version: 18.16.19 - resolution: "@types/node@npm:18.16.19" - checksum: 63c31f09616508aa7135380a4c79470a897b75f9ff3a70eb069e534dfabdec3f32fb0f9df5939127f1086614d980ddea0fa5e8cc29a49103c4f74cd687618aaf - languageName: node - linkType: hard - -"@types/prettier@npm:^2.1.5": - version: 2.7.3 - resolution: "@types/prettier@npm:2.7.3" - checksum: 705384209cea6d1433ff6c187c80dcc0b95d99d5c5ce21a46a9a58060c527973506822e428789d842761e0280d25e3359300f017fbe77b9755bc772ab3dc2f83 +"@types/node@npm:18.17.3": + version: 18.17.3 + resolution: "@types/node@npm:18.17.3" + checksum: 884fb68936b2b0ff90863fcf80610dd2f3d9fe1947897248b0138df05fe41ee6ce62941b37b565e3b3fd77601cd3977a64de858654c6ab9064413b171740d6ba languageName: node linkType: hard @@ -1192,11 +1188,11 @@ __metadata: languageName: node linkType: hard -"babel-jest@npm:^29.6.1": - version: 29.6.1 - resolution: "babel-jest@npm:29.6.1" +"babel-jest@npm:^29.6.2": + version: 29.6.2 + resolution: "babel-jest@npm:29.6.2" dependencies: - "@jest/transform": ^29.6.1 + "@jest/transform": ^29.6.2 "@types/babel__core": ^7.1.14 babel-plugin-istanbul: ^6.1.1 babel-preset-jest: ^29.5.0 @@ -1205,7 +1201,7 @@ __metadata: slash: ^3.0.0 peerDependencies: "@babel/core": ^7.8.0 - checksum: bc46cfba468edde91f34a8292501d4448a39fab72d80d7d95f4349feb114fa21becb01def007d6166de7933ab9633bf5b5e1b72ba6ffeaa991f7abf014a2f61d + checksum: 3936b5d6ed6f08670c830ed919e38a4a593d0643b8e30fdeb16f4588b262ea5255fb96fd1849c02fba0b082ecfa4e788ce9a128ad1b9e654d46aac09c3a55504 languageName: node linkType: hard @@ -1570,10 +1566,15 @@ __metadata: languageName: node linkType: hard -"dedent@npm:^0.7.0": - version: 0.7.0 - resolution: "dedent@npm:0.7.0" - checksum: 87de191050d9a40dd70cad01159a0bcf05ecb59750951242070b6abf9569088684880d00ba92a955b4058804f16eeaf91d604f283929b4f614d181cd7ae633d2 +"dedent@npm:^1.0.0": + version: 1.5.1 + resolution: "dedent@npm:1.5.1" + peerDependencies: + babel-plugin-macros: ^3.1.0 + peerDependenciesMeta: + babel-plugin-macros: + optional: true + checksum: c3c300a14edf1bdf5a873f9e4b22e839d62490bc5c8d6169c1f15858a1a76733d06a9a56930e963d677a2ceeca4b6b0894cc5ea2f501aa382ca5b92af3413c2a languageName: node linkType: hard @@ -1741,7 +1742,7 @@ __metadata: languageName: node linkType: hard -"expect@npm:^29.0.0, expect@npm:^29.6.1": +"expect@npm:^29.0.0": version: 29.6.1 resolution: "expect@npm:29.6.1" dependencies: @@ -1755,6 +1756,20 @@ __metadata: languageName: node linkType: hard +"expect@npm:^29.6.2": + version: 29.6.2 + resolution: "expect@npm:29.6.2" + dependencies: + "@jest/expect-utils": ^29.6.2 + "@types/node": "*" + jest-get-type: ^29.4.3 + jest-matcher-utils: ^29.6.2 + jest-message-util: ^29.6.2 + jest-util: ^29.6.2 + checksum: 71f7b0c560e58bf6d27e0fded261d4bdb7ef81552a6bb4bd1ee09ce7a1f7dca67fbf83cf9b07a6645a88ef52e65085a0dcbe17f6c063b53ff7c2f0f3ea4ef69e + languageName: node + linkType: hard + "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -2221,13 +2236,12 @@ __metadata: "@algolia/client-search": "link:../../../clients/algoliasearch-client-javascript/packages/client-search" "@algolia/ingestion": "link:../../../clients/algoliasearch-client-javascript/packages/ingestion" "@algolia/monitoring": "link:../../../clients/algoliasearch-client-javascript/packages/monitoring" - "@algolia/predict": "link:../../../clients/algoliasearch-client-javascript/packages/predict" "@algolia/recommend": "link:../../../clients/algoliasearch-client-javascript/packages/recommend" "@algolia/requester-node-http": "link:../../../clients/algoliasearch-client-javascript/packages/requester-node-http" "@types/jest": 29.5.3 - "@types/node": 18.16.19 + "@types/node": 18.17.3 algoliasearch: "link:../../../clients/algoliasearch-client-javascript/packages/algoliasearch" - jest: 29.6.1 + jest: 29.6.2 ts-jest: 29.1.1 ts-node: 10.9.1 typescript: 5.1.6 @@ -2244,48 +2258,48 @@ __metadata: languageName: node linkType: hard -"jest-circus@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-circus@npm:29.6.1" +"jest-circus@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-circus@npm:29.6.2" dependencies: - "@jest/environment": ^29.6.1 - "@jest/expect": ^29.6.1 - "@jest/test-result": ^29.6.1 + "@jest/environment": ^29.6.2 + "@jest/expect": ^29.6.2 + "@jest/test-result": ^29.6.2 "@jest/types": ^29.6.1 "@types/node": "*" chalk: ^4.0.0 co: ^4.6.0 - dedent: ^0.7.0 + dedent: ^1.0.0 is-generator-fn: ^2.0.0 - jest-each: ^29.6.1 - jest-matcher-utils: ^29.6.1 - jest-message-util: ^29.6.1 - jest-runtime: ^29.6.1 - jest-snapshot: ^29.6.1 - jest-util: ^29.6.1 + jest-each: ^29.6.2 + jest-matcher-utils: ^29.6.2 + jest-message-util: ^29.6.2 + jest-runtime: ^29.6.2 + jest-snapshot: ^29.6.2 + jest-util: ^29.6.2 p-limit: ^3.1.0 - pretty-format: ^29.6.1 + pretty-format: ^29.6.2 pure-rand: ^6.0.0 slash: ^3.0.0 stack-utils: ^2.0.3 - checksum: f3e39a74b601929448df92037f0599978d4d7a4b8f636f64e8020533d2d2b2f669d6729c80c6efed69341ca26753e5061e9787a0acd6c70af2127a94375ebb76 + checksum: 4f5a96a68c3c808c3d5a9279a2f39a2937386e2cebba5096971f267d79562ce2133a13bc05356a39f8f1ba68fcfe1eb39c4572b3fb0f91affbd932950e89c1e3 languageName: node linkType: hard -"jest-cli@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-cli@npm:29.6.1" +"jest-cli@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-cli@npm:29.6.2" dependencies: - "@jest/core": ^29.6.1 - "@jest/test-result": ^29.6.1 + "@jest/core": ^29.6.2 + "@jest/test-result": ^29.6.2 "@jest/types": ^29.6.1 chalk: ^4.0.0 exit: ^0.1.2 graceful-fs: ^4.2.9 import-local: ^3.0.2 - jest-config: ^29.6.1 - jest-util: ^29.6.1 - jest-validate: ^29.6.1 + jest-config: ^29.6.2 + jest-util: ^29.6.2 + jest-validate: ^29.6.2 prompts: ^2.0.1 yargs: ^17.3.1 peerDependencies: @@ -2295,34 +2309,34 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: f5854ffea977b9a12520ea71f8d0cc8a626cbb93d7e1e6eea18a2a1f2b25f70f1b6b08a89f11b4dc7dd36a1776a9ac2cf8ec5c7998086f913ee690c06c07c949 + checksum: 0b7b09ae4bd327caf1981eac5a14679ddda3c5c836c9f8ea0ecfe1e5e10e9a39a5ed783fa38d25383604c4d3405595e74b391d955e99aea7e51acb41a59ea108 languageName: node linkType: hard -"jest-config@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-config@npm:29.6.1" +"jest-config@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-config@npm:29.6.2" dependencies: "@babel/core": ^7.11.6 - "@jest/test-sequencer": ^29.6.1 + "@jest/test-sequencer": ^29.6.2 "@jest/types": ^29.6.1 - babel-jest: ^29.6.1 + babel-jest: ^29.6.2 chalk: ^4.0.0 ci-info: ^3.2.0 deepmerge: ^4.2.2 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-circus: ^29.6.1 - jest-environment-node: ^29.6.1 + jest-circus: ^29.6.2 + jest-environment-node: ^29.6.2 jest-get-type: ^29.4.3 jest-regex-util: ^29.4.3 - jest-resolve: ^29.6.1 - jest-runner: ^29.6.1 - jest-util: ^29.6.1 - jest-validate: ^29.6.1 + jest-resolve: ^29.6.2 + jest-runner: ^29.6.2 + jest-util: ^29.6.2 + jest-validate: ^29.6.2 micromatch: ^4.0.4 parse-json: ^5.2.0 - pretty-format: ^29.6.1 + pretty-format: ^29.6.2 slash: ^3.0.0 strip-json-comments: ^3.1.1 peerDependencies: @@ -2333,7 +2347,7 @@ __metadata: optional: true ts-node: optional: true - checksum: 3a30afeb28cc5658ef9cd95f2551ab8a29641bb6d377eb239cba8e7522eb4611c9a98cdcf173d87f5ad7b5e1ad242c3cd5434a260107bd3c7e8305d05023e05c + checksum: 3bd104a3ac2dd9d34986238142437606354169766dcf88359a7a12ac106d0dc17dcc6b627e4f20db97a58bac5b0502b5436c9cc4722b3629b2a114bba6da9128 languageName: node linkType: hard @@ -2349,6 +2363,18 @@ __metadata: languageName: node linkType: hard +"jest-diff@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-diff@npm:29.6.2" + dependencies: + chalk: ^4.0.0 + diff-sequences: ^29.4.3 + jest-get-type: ^29.4.3 + pretty-format: ^29.6.2 + checksum: 0effd66a0c23f8c139ebf7ca99ed30b479b86fff66f19ad4869f130aaf7ae6a24ca1533f697b7e4930cbe2ddffc85387723fcca673501c653fb77a38f538e959 + languageName: node + linkType: hard + "jest-docblock@npm:^29.4.3": version: 29.4.3 resolution: "jest-docblock@npm:29.4.3" @@ -2358,30 +2384,30 @@ __metadata: languageName: node linkType: hard -"jest-each@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-each@npm:29.6.1" +"jest-each@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-each@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 chalk: ^4.0.0 jest-get-type: ^29.4.3 - jest-util: ^29.6.1 - pretty-format: ^29.6.1 - checksum: 9d2ea7ed5326ee8c22523b22c66c85fe73754ea39f9b389881956508ee441392c61072a5fbf673e39beddd31d011bb94acae3edc77053ba4f9aa5c060114a5c8 + jest-util: ^29.6.2 + pretty-format: ^29.6.2 + checksum: b64194f4ca27afc6070a42b7ecccbc68be0ded19a849f8cd8f91a2abb23fadae2d38d47559a315f4d1f576927761f3ea437a75ab6cf19206332abb8527d7c165 languageName: node linkType: hard -"jest-environment-node@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-environment-node@npm:29.6.1" +"jest-environment-node@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-environment-node@npm:29.6.2" dependencies: - "@jest/environment": ^29.6.1 - "@jest/fake-timers": ^29.6.1 + "@jest/environment": ^29.6.2 + "@jest/fake-timers": ^29.6.2 "@jest/types": ^29.6.1 "@types/node": "*" - jest-mock: ^29.6.1 - jest-util: ^29.6.1 - checksum: a50287e1ff29d131646bd09acc3222ac6ea0ad61e86bf73851d318ef2be0633a421b8558c4a15ddc67e0ffcfc32da7f6a0d8a2ddbfa85453837899dec88d256c + jest-mock: ^29.6.2 + jest-util: ^29.6.2 + checksum: 0b754ac2d3bdb7ce5d6fc28595b9d1c64176f20506b6f773b18b0280ab0b396ed7d927c8519779d3c560fa2b13236ee7077092ccb19a13bea23d40dd30f06450 languageName: node linkType: hard @@ -2392,9 +2418,9 @@ __metadata: languageName: node linkType: hard -"jest-haste-map@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-haste-map@npm:29.6.1" +"jest-haste-map@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-haste-map@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 "@types/graceful-fs": ^4.1.3 @@ -2404,24 +2430,24 @@ __metadata: fsevents: ^2.3.2 graceful-fs: ^4.2.9 jest-regex-util: ^29.4.3 - jest-util: ^29.6.1 - jest-worker: ^29.6.1 + jest-util: ^29.6.2 + jest-worker: ^29.6.2 micromatch: ^4.0.4 walker: ^1.0.8 dependenciesMeta: fsevents: optional: true - checksum: 7c74d5a0f6aafa9f4e60fae7949d4774770c0243fb529c24f2f4c81229db479fa318dc8b81e8d226865aef1d600af10bd8404dd208e802318434b46f75d5d869 + checksum: 726233972030eb2e5bce6c9468e497310436b455c88b40e744bd053e20a6f3ff19aec340edcbd89537c629ed5cf8916506bc895d690cc39a0862c74dcd95b7b8 languageName: node linkType: hard -"jest-leak-detector@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-leak-detector@npm:29.6.1" +"jest-leak-detector@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-leak-detector@npm:29.6.2" dependencies: jest-get-type: ^29.4.3 - pretty-format: ^29.6.1 - checksum: 5122d40c248effaede4c9ee3a99046a3f30088fef7bfc4af534678b432455161399357af46deb6423de7e05c6597920d6ee8cd570e26048886a90d541334f8c8 + pretty-format: ^29.6.2 + checksum: e00152acdba8aa8f9334775b77375947508051c34646fbeb702275da2b6ac6145f8cad6d5893112e76484d00fa8c0b4fd71b78ab0b4ef34950f5b6a84f37ae67 languageName: node linkType: hard @@ -2437,6 +2463,18 @@ __metadata: languageName: node linkType: hard +"jest-matcher-utils@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-matcher-utils@npm:29.6.2" + dependencies: + chalk: ^4.0.0 + jest-diff: ^29.6.2 + jest-get-type: ^29.4.3 + pretty-format: ^29.6.2 + checksum: 3e1b65dd30d05f75fe56dc45fbe4135aec2ff96a3d1e21afbf6a66f3a45a7e29cd0fd37cf80b9564e0381d6205833f77ccaf766c6f7e1aad6b7924d117be504e + languageName: node + linkType: hard + "jest-message-util@npm:^29.6.1": version: 29.6.1 resolution: "jest-message-util@npm:29.6.1" @@ -2454,14 +2492,31 @@ __metadata: languageName: node linkType: hard -"jest-mock@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-mock@npm:29.6.1" +"jest-message-util@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-message-util@npm:29.6.2" + dependencies: + "@babel/code-frame": ^7.12.13 + "@jest/types": ^29.6.1 + "@types/stack-utils": ^2.0.0 + chalk: ^4.0.0 + graceful-fs: ^4.2.9 + micromatch: ^4.0.4 + pretty-format: ^29.6.2 + slash: ^3.0.0 + stack-utils: ^2.0.3 + checksum: e8e3c8d2301e2ca4038ed6df8cbba7fedc6949d1ede4c0e3f1f44f53afb56d77eb35983fa460140d0eadeab99a5f3ae04b703fe77cd7b316b40b361228b5aa1a + languageName: node + linkType: hard + +"jest-mock@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-mock@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 "@types/node": "*" - jest-util: ^29.6.1 - checksum: 5e902f1a7eba1eb1a64eb6c19947fe1316834359d9869d0e2644d8979b9cad0465885dc4c9909c471888cddeea835c938cec6263d386d3d1aad720fc74e52ea1 + jest-util: ^29.6.2 + checksum: 0bacb5d58441462c0e531ec4d2f7377eecbe21f664d8a460e72f94ba61d22635028931678e7a0f1c3e3f5894973db8e409432f7db4c01283456c8fdbd85f5b3b languageName: node linkType: hard @@ -2484,72 +2539,72 @@ __metadata: languageName: node linkType: hard -"jest-resolve-dependencies@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-resolve-dependencies@npm:29.6.1" +"jest-resolve-dependencies@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-resolve-dependencies@npm:29.6.2" dependencies: jest-regex-util: ^29.4.3 - jest-snapshot: ^29.6.1 - checksum: cee0a0fe53fd4531492a526b6ccd32377baad1eff6e6c124f04e9dc920219fd23fd39be88bb9551ee68d5fe92a3af627b423c9bc65a2aa0ac8a223c0e74dbbbb + jest-snapshot: ^29.6.2 + checksum: d40ee11af2c9d2ef0dbbcf9a5b7dda37c2b86cf4e5de1705795919fd8927907569115c502116ab56de0dca576d5faa31ec9b636240333b6830a568a63004da17 languageName: node linkType: hard -"jest-resolve@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-resolve@npm:29.6.1" +"jest-resolve@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-resolve@npm:29.6.2" dependencies: chalk: ^4.0.0 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.1 + jest-haste-map: ^29.6.2 jest-pnp-resolver: ^1.2.2 - jest-util: ^29.6.1 - jest-validate: ^29.6.1 + jest-util: ^29.6.2 + jest-validate: ^29.6.2 resolve: ^1.20.0 resolve.exports: ^2.0.0 slash: ^3.0.0 - checksum: 9ce979a0f4a751bea58caea76415112df2a3f4d58e294019872244728aadd001f0ec20c873a3c805dd8f7c762143b3c14d00f87d124ed87c9981fbf8723090ef + checksum: 01721957e61821a576b2ded043eeab8b392166e0e6d8d680f75657737e2ea7481ff29c2716b866ccd12e743f3a8da465504b1028e78b6a3c68b9561303de7ec8 languageName: node linkType: hard -"jest-runner@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-runner@npm:29.6.1" +"jest-runner@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-runner@npm:29.6.2" dependencies: - "@jest/console": ^29.6.1 - "@jest/environment": ^29.6.1 - "@jest/test-result": ^29.6.1 - "@jest/transform": ^29.6.1 + "@jest/console": ^29.6.2 + "@jest/environment": ^29.6.2 + "@jest/test-result": ^29.6.2 + "@jest/transform": ^29.6.2 "@jest/types": ^29.6.1 "@types/node": "*" chalk: ^4.0.0 emittery: ^0.13.1 graceful-fs: ^4.2.9 jest-docblock: ^29.4.3 - jest-environment-node: ^29.6.1 - jest-haste-map: ^29.6.1 - jest-leak-detector: ^29.6.1 - jest-message-util: ^29.6.1 - jest-resolve: ^29.6.1 - jest-runtime: ^29.6.1 - jest-util: ^29.6.1 - jest-watcher: ^29.6.1 - jest-worker: ^29.6.1 + jest-environment-node: ^29.6.2 + jest-haste-map: ^29.6.2 + jest-leak-detector: ^29.6.2 + jest-message-util: ^29.6.2 + jest-resolve: ^29.6.2 + jest-runtime: ^29.6.2 + jest-util: ^29.6.2 + jest-watcher: ^29.6.2 + jest-worker: ^29.6.2 p-limit: ^3.1.0 source-map-support: 0.5.13 - checksum: 0e4dbda26669ae31fee32f8a62b3119bba510f2d17a098d6157b48a73ed2fc9842405bf893f3045c12b3632c7c0e3399fb22684b18ab5566aff4905b26c79a9a + checksum: 46bd506a08ddf79628a509aed4105ab74c0b03727a3e24c90bbc2915531860b3da99f7ace2fd9603194440553cffac9cfb1a3b7d0ce03d5fc9c5f2d5ffbb3d3f languageName: node linkType: hard -"jest-runtime@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-runtime@npm:29.6.1" +"jest-runtime@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-runtime@npm:29.6.2" dependencies: - "@jest/environment": ^29.6.1 - "@jest/fake-timers": ^29.6.1 - "@jest/globals": ^29.6.1 + "@jest/environment": ^29.6.2 + "@jest/fake-timers": ^29.6.2 + "@jest/globals": ^29.6.2 "@jest/source-map": ^29.6.0 - "@jest/test-result": ^29.6.1 - "@jest/transform": ^29.6.1 + "@jest/test-result": ^29.6.2 + "@jest/transform": ^29.6.2 "@jest/types": ^29.6.1 "@types/node": "*" chalk: ^4.0.0 @@ -2557,45 +2612,44 @@ __metadata: collect-v8-coverage: ^1.0.0 glob: ^7.1.3 graceful-fs: ^4.2.9 - jest-haste-map: ^29.6.1 - jest-message-util: ^29.6.1 - jest-mock: ^29.6.1 + jest-haste-map: ^29.6.2 + jest-message-util: ^29.6.2 + jest-mock: ^29.6.2 jest-regex-util: ^29.4.3 - jest-resolve: ^29.6.1 - jest-snapshot: ^29.6.1 - jest-util: ^29.6.1 + jest-resolve: ^29.6.2 + jest-snapshot: ^29.6.2 + jest-util: ^29.6.2 slash: ^3.0.0 strip-bom: ^4.0.0 - checksum: 7c360c9694467d996f3d6d914fefa0e7bda554adda8c2b9fba31546dba663d71a64eda103ff68120a2422f3c16db8f0bc2c445923fe8fb934f37e53ef74fb429 + checksum: 8e7e4486b23b01a9c407313681bed0def39680c2ae21cf01347f111983252ec3a024c56493c5411fed53633f02863eed0816099110cbe04b3889aa5babf1042d languageName: node linkType: hard -"jest-snapshot@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-snapshot@npm:29.6.1" +"jest-snapshot@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-snapshot@npm:29.6.2" dependencies: "@babel/core": ^7.11.6 "@babel/generator": ^7.7.2 "@babel/plugin-syntax-jsx": ^7.7.2 "@babel/plugin-syntax-typescript": ^7.7.2 "@babel/types": ^7.3.3 - "@jest/expect-utils": ^29.6.1 - "@jest/transform": ^29.6.1 + "@jest/expect-utils": ^29.6.2 + "@jest/transform": ^29.6.2 "@jest/types": ^29.6.1 - "@types/prettier": ^2.1.5 babel-preset-current-node-syntax: ^1.0.0 chalk: ^4.0.0 - expect: ^29.6.1 + expect: ^29.6.2 graceful-fs: ^4.2.9 - jest-diff: ^29.6.1 + jest-diff: ^29.6.2 jest-get-type: ^29.4.3 - jest-matcher-utils: ^29.6.1 - jest-message-util: ^29.6.1 - jest-util: ^29.6.1 + jest-matcher-utils: ^29.6.2 + jest-message-util: ^29.6.2 + jest-util: ^29.6.2 natural-compare: ^1.4.0 - pretty-format: ^29.6.1 + pretty-format: ^29.6.2 semver: ^7.5.3 - checksum: e8f69d1fd4a29d354d4dca9eb2a22674b300f8ef509e4f1e75337c880414a00d2bdc9d3849a6855dbb5a76bfbe74603f33435378a3877e69f0838e4cc2244350 + checksum: c1c70a9dbce7fca62ed73ac38234b4ee643e8b667acf71b4417ab67776c1188bb08b8ad450e56a2889ad182903ffd416386fa8082a477724ccf8d8c29a4c6906 languageName: node linkType: hard @@ -2613,56 +2667,70 @@ __metadata: languageName: node linkType: hard -"jest-validate@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-validate@npm:29.6.1" +"jest-util@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-util@npm:29.6.2" + dependencies: + "@jest/types": ^29.6.1 + "@types/node": "*" + chalk: ^4.0.0 + ci-info: ^3.2.0 + graceful-fs: ^4.2.9 + picomatch: ^2.2.3 + checksum: 8aedc0c80083d0cabd6c6c4f04dea1cbcac609fd7bc3b1fc05a3999291bd6e63dd52b0c806f9378d5cae28eff5a6191709a4987861001293f8d03e53984adca4 + languageName: node + linkType: hard + +"jest-validate@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-validate@npm:29.6.2" dependencies: "@jest/types": ^29.6.1 camelcase: ^6.2.0 chalk: ^4.0.0 jest-get-type: ^29.4.3 leven: ^3.1.0 - pretty-format: ^29.6.1 - checksum: d2491f3f33d9bbc2dcaaa6acbff26f257b59c5eeceb65a52a9c1cec2f679b836ec2a4658b7004c0ef9d90cd0d9bd664e41d5ed6900f932bea742dd8e6b85e7f1 + pretty-format: ^29.6.2 + checksum: 32648d002189c0ad8a958eace7c6b7d05ea1dc440a1b91e0f22dc1aef489899446ec80b2d527fd13713862d89dfb4606e24a3bf8a10c4ddac3c911e93b7f0374 languageName: node linkType: hard -"jest-watcher@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-watcher@npm:29.6.1" +"jest-watcher@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-watcher@npm:29.6.2" dependencies: - "@jest/test-result": ^29.6.1 + "@jest/test-result": ^29.6.2 "@jest/types": ^29.6.1 "@types/node": "*" ansi-escapes: ^4.2.1 chalk: ^4.0.0 emittery: ^0.13.1 - jest-util: ^29.6.1 + jest-util: ^29.6.2 string-length: ^4.0.1 - checksum: 69bd5a602284fdce6eba5486c5c57aca6b511d91cb0907c34c104d6dd931e18ce67baa7f8e280fa473e5d81ea3e7b9e7d94f712c37ab0b3b8cc2aec30676955d + checksum: 14624190fc8b5fbae466a2ec81458a88c15716d99f042bb4674d53e9623d305cb2905bc1dffeda05fd1a10a05c2a83efe5ac41942477e2b15eaebb08d0aaab32 languageName: node linkType: hard -"jest-worker@npm:^29.6.1": - version: 29.6.1 - resolution: "jest-worker@npm:29.6.1" +"jest-worker@npm:^29.6.2": + version: 29.6.2 + resolution: "jest-worker@npm:29.6.2" dependencies: "@types/node": "*" - jest-util: ^29.6.1 + jest-util: ^29.6.2 merge-stream: ^2.0.0 supports-color: ^8.0.0 - checksum: 0af309ea4db17c4c47e84a9246f907960a15577683c005fdeafc8f3c06bc455136f95a6f28fa2a3e924b767eb4dacd9b40915a7707305f88586f099af3ac27a8 + checksum: 11035564534bf181ead80b25be138c2d42372bd5626151a3e705200d47a74fd9da3ca79f8a7b15806cdc325ad73c3d21d23acceeed99d50941589ff02915ed38 languageName: node linkType: hard -"jest@npm:29.6.1": - version: 29.6.1 - resolution: "jest@npm:29.6.1" +"jest@npm:29.6.2": + version: 29.6.2 + resolution: "jest@npm:29.6.2" dependencies: - "@jest/core": ^29.6.1 + "@jest/core": ^29.6.2 "@jest/types": ^29.6.1 import-local: ^3.0.2 - jest-cli: ^29.6.1 + jest-cli: ^29.6.2 peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -2670,7 +2738,7 @@ __metadata: optional: true bin: jest: bin/jest.js - checksum: 7b8c0ca72f483e00ec19dcf9549f9a9af8ae468ab62925b148d714b58eb52d5fea9a082625193bc833d2d9b64cf65a11f3d37857636c5551af05c10aec4ce71b + checksum: dd63facd4e6aefc35d2c42acd7e4c9fb0d8fe4705df4b3ccedd953605424d7aa89c88af8cf4c9951752709cac081d29c35b264e1794643d5688ea724ccc9a485 languageName: node linkType: hard @@ -3224,6 +3292,17 @@ __metadata: languageName: node linkType: hard +"pretty-format@npm:^29.6.2": + version: 29.6.2 + resolution: "pretty-format@npm:29.6.2" + dependencies: + "@jest/schemas": ^29.6.0 + ansi-styles: ^5.0.0 + react-is: ^18.0.0 + checksum: a0f972a44f959023c0df9cdfe9eed7540264d7f7ddf74667db8a5294444d5aa153fd47d20327df10ae86964e2ceec10e46ea06b1a5c9c12e02348b78c952c9fc + languageName: node + linkType: hard + "promise-retry@npm:^2.0.1": version: 2.0.1 resolution: "promise-retry@npm:2.0.1"