diff --git a/android/.openapi-generator/FILES b/android/.openapi-generator/FILES index 4c33f427..ca115266 100644 --- a/android/.openapi-generator/FILES +++ b/android/.openapi-generator/FILES @@ -148,7 +148,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md docs/SearchResult.md -docs/SearchResultDataPointsInner.md docs/SearchSiteContent200Response.md docs/SummarizeRecipe200Response.md docs/TalkToChatbot200Response.md @@ -317,7 +316,6 @@ src/main/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestauran src/main/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.java src/main/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.java src/main/java/com/spoonacular/client/model/SearchResult.java -src/main/java/com/spoonacular/client/model/SearchResultDataPointsInner.java src/main/java/com/spoonacular/client/model/SearchSiteContent200Response.java src/main/java/com/spoonacular/client/model/SummarizeRecipe200Response.java src/main/java/com/spoonacular/client/model/TalkToChatbot200Response.java diff --git a/android/README.md b/android/README.md index e08ba564..86e17ade 100644 --- a/android/README.md +++ b/android/README.md @@ -328,7 +328,6 @@ Class | Method | HTTP request | Description - [SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md) - [SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md) - [SearchResult](docs/SearchResult.md) - - [SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md) - [SearchSiteContent200Response](docs/SearchSiteContent200Response.md) - [SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md) - [TalkToChatbot200Response](docs/TalkToChatbot200Response.md) diff --git a/android/docs/SearchResult.md b/android/docs/SearchResult.md index c4501845..140896f6 100644 --- a/android/docs/SearchResult.md +++ b/android/docs/SearchResult.md @@ -6,7 +6,6 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**dataPoints** | [**List<SearchResultDataPointsInner>**](SearchResultDataPointsInner.md) | | [optional] **image** | **String** | | [optional] **link** | **String** | | [optional] **name** | **String** | | diff --git a/android/docs/SearchResultDataPointsInner.md b/android/docs/SearchResultDataPointsInner.md deleted file mode 100644 index 87d017b0..00000000 --- a/android/docs/SearchResultDataPointsInner.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# SearchResultDataPointsInner - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**key** | **String** | | -**value** | [**OasAnyTypeNotMapped**](.md) | | -**show** | **Boolean** | | [optional] - - - - diff --git a/android/src/main/java/com/spoonacular/client/JsonUtil.java b/android/src/main/java/com/spoonacular/client/JsonUtil.java index f3cbbcf7..24d11573 100644 --- a/android/src/main/java/com/spoonacular/client/JsonUtil.java +++ b/android/src/main/java/com/spoonacular/client/JsonUtil.java @@ -613,10 +613,6 @@ public static Type getListTypeForDeserialization(Class cls) { return new TypeToken>(){}.getType(); } - if ("SearchResultDataPointsInner".equalsIgnoreCase(className)) { - return new TypeToken>(){}.getType(); - } - if ("SearchSiteContent200Response".equalsIgnoreCase(className)) { return new TypeToken>(){}.getType(); } @@ -1199,10 +1195,6 @@ public static Type getTypeForDeserialization(Class cls) { return new TypeToken(){}.getType(); } - if ("SearchResultDataPointsInner".equalsIgnoreCase(className)) { - return new TypeToken(){}.getType(); - } - if ("SearchSiteContent200Response".equalsIgnoreCase(className)) { return new TypeToken(){}.getType(); } diff --git a/android/src/main/java/com/spoonacular/client/model/SearchResult.java b/android/src/main/java/com/spoonacular/client/model/SearchResult.java index a45549db..923e5488 100644 --- a/android/src/main/java/com/spoonacular/client/model/SearchResult.java +++ b/android/src/main/java/com/spoonacular/client/model/SearchResult.java @@ -12,9 +12,7 @@ package com.spoonacular.client.model; -import com.spoonacular.client.model.SearchResultDataPointsInner; import java.math.BigDecimal; -import java.util.*; import io.swagger.annotations.*; import com.google.gson.annotations.SerializedName; @@ -24,8 +22,6 @@ @ApiModel(description = "") public class SearchResult { - @SerializedName("dataPoints") - private List dataPoints = null; @SerializedName("image") private String image = null; @SerializedName("link") @@ -43,16 +39,6 @@ public class SearchResult { @SerializedName("relevance") private BigDecimal relevance = null; - /** - **/ - @ApiModelProperty(value = "") - public List getDataPoints() { - return dataPoints; - } - public void setDataPoints(List dataPoints) { - this.dataPoints = dataPoints; - } - /** **/ @ApiModelProperty(value = "") @@ -143,8 +129,7 @@ public boolean equals(Object o) { return false; } SearchResult searchResult = (SearchResult) o; - return (this.dataPoints == null ? searchResult.dataPoints == null : this.dataPoints.equals(searchResult.dataPoints)) && - (this.image == null ? searchResult.image == null : this.image.equals(searchResult.image)) && + return (this.image == null ? searchResult.image == null : this.image.equals(searchResult.image)) && (this.link == null ? searchResult.link == null : this.link.equals(searchResult.link)) && (this.name == null ? searchResult.name == null : this.name.equals(searchResult.name)) && (this.type == null ? searchResult.type == null : this.type.equals(searchResult.type)) && @@ -157,7 +142,6 @@ public boolean equals(Object o) { @Override public int hashCode() { int result = 17; - result = 31 * result + (this.dataPoints == null ? 0: this.dataPoints.hashCode()); result = 31 * result + (this.image == null ? 0: this.image.hashCode()); result = 31 * result + (this.link == null ? 0: this.link.hashCode()); result = 31 * result + (this.name == null ? 0: this.name.hashCode()); @@ -174,7 +158,6 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SearchResult {\n"); - sb.append(" dataPoints: ").append(dataPoints).append("\n"); sb.append(" image: ").append(image).append("\n"); sb.append(" link: ").append(link).append("\n"); sb.append(" name: ").append(name).append("\n"); diff --git a/android/src/main/java/com/spoonacular/client/model/SearchResultDataPointsInner.java b/android/src/main/java/com/spoonacular/client/model/SearchResultDataPointsInner.java deleted file mode 100644 index e9f05e84..00000000 --- a/android/src/main/java/com/spoonacular/client/model/SearchResultDataPointsInner.java +++ /dev/null @@ -1,94 +0,0 @@ -/** - * spoonacular API - * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - * - * The version of the OpenAPI document: 2.0.1 - * Contact: mail@spoonacular.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -package com.spoonacular.client.model; - -import com.spoonacular.client.model.OasAnyTypeNotMapped; -import io.swagger.annotations.*; -import com.google.gson.annotations.SerializedName; - -@ApiModel(description = "") -public class SearchResultDataPointsInner { - - @SerializedName("key") - private String key = null; - @SerializedName("value") - private OasAnyTypeNotMapped value = null; - @SerializedName("show") - private Boolean show = null; - - /** - **/ - @ApiModelProperty(required = true, value = "") - public String getKey() { - return key; - } - public void setKey(String key) { - this.key = key; - } - - /** - **/ - @ApiModelProperty(required = true, value = "") - public OasAnyTypeNotMapped getValue() { - return value; - } - public void setValue(OasAnyTypeNotMapped value) { - this.value = value; - } - - /** - **/ - @ApiModelProperty(value = "") - public Boolean getShow() { - return show; - } - public void setShow(Boolean show) { - this.show = show; - } - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - SearchResultDataPointsInner searchResultDataPointsInner = (SearchResultDataPointsInner) o; - return (this.key == null ? searchResultDataPointsInner.key == null : this.key.equals(searchResultDataPointsInner.key)) && - (this.value == null ? searchResultDataPointsInner.value == null : this.value.equals(searchResultDataPointsInner.value)) && - (this.show == null ? searchResultDataPointsInner.show == null : this.show.equals(searchResultDataPointsInner.show)); - } - - @Override - public int hashCode() { - int result = 17; - result = 31 * result + (this.key == null ? 0: this.key.hashCode()); - result = 31 * result + (this.value == null ? 0: this.value.hashCode()); - result = 31 * result + (this.show == null ? 0: this.show.hashCode()); - return result; - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class SearchResultDataPointsInner {\n"); - - sb.append(" key: ").append(key).append("\n"); - sb.append(" value: ").append(value).append("\n"); - sb.append(" show: ").append(show).append("\n"); - sb.append("}\n"); - return sb.toString(); - } -} diff --git a/angular/.openapi-generator/FILES b/angular/.openapi-generator/FILES index 0afabdd1..9921132c 100644 --- a/angular/.openapi-generator/FILES +++ b/angular/.openapi-generator/FILES @@ -155,7 +155,6 @@ model/searchRestaurants200ResponseRestaurantsInnerAddress.ts model/searchRestaurants200ResponseRestaurantsInnerLocalHours.ts model/searchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.ts model/searchResult.ts -model/searchResultDataPointsInner.ts model/searchSiteContent200Response.ts model/summarizeRecipe200Response.ts model/talkToChatbot200Response.ts diff --git a/angular/model/models.ts b/angular/model/models.ts index 23003143..c7cfc34d 100644 --- a/angular/model/models.ts +++ b/angular/model/models.ts @@ -137,7 +137,6 @@ export * from './searchRestaurants200ResponseRestaurantsInnerAddress'; export * from './searchRestaurants200ResponseRestaurantsInnerLocalHours'; export * from './searchRestaurants200ResponseRestaurantsInnerLocalHoursOperational'; export * from './searchResult'; -export * from './searchResultDataPointsInner'; export * from './searchSiteContent200Response'; export * from './summarizeRecipe200Response'; export * from './talkToChatbot200Response'; diff --git a/angular/model/searchResult.ts b/angular/model/searchResult.ts index 7c2db12b..43c394f9 100644 --- a/angular/model/searchResult.ts +++ b/angular/model/searchResult.ts @@ -9,14 +9,12 @@ * https://openapi-generator.tech * Do not edit the class manually. */ -import { SearchResultDataPointsInner } from './searchResultDataPointsInner'; /** * */ export interface SearchResult { - dataPoints?: Array; image?: string; link?: string | null; name: string; diff --git a/angular/model/searchResultDataPointsInner.ts b/angular/model/searchResultDataPointsInner.ts deleted file mode 100644 index 91d45dce..00000000 --- a/angular/model/searchResultDataPointsInner.ts +++ /dev/null @@ -1,19 +0,0 @@ -/** - * spoonacular API - * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what\'s in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - * - * The version of the OpenAPI document: 2.0.1 - * Contact: mail@spoonacular.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -export interface SearchResultDataPointsInner { - key: string; - value: any | null; - show?: boolean; -} - diff --git a/build.ps1 b/build.ps1 index bfaab670..dbab2171 100644 --- a/build.ps1 +++ b/build.ps1 @@ -30,7 +30,7 @@ Remove-Item -Path kotlin -Recurse -Force Remove-Item -Path elm -Recurse -Force java -jar $GEN generate -i $SPEC -g java --enable-post-process-file --api-package com.spoonacular --artifact-version $VERSION --additional-properties "packageVersion=${VERSION},project-name=spoonacular,packageName=spoonacular" --model-package com.spoonacular.client.model --invoker-package com.spoonacular.client --group-id com.spoonacular --git-repo-id=spoonacular-api-clients/tree/master/java/ --git-user-id=ddsky --artifact-id java-client --additional-properties hideGenerationTimestamp=true -o java -c java-config.json -java -jar $GEN generate -i $SPEC -g javascript --artifact-version $VERSION --additional-properties projectVersion=${VERSION},projectName=spoonacular --git-repo-id=spoonacular-api-clients/tree/master/javascript/ --git-user-id=ddsky --artifact-id javascript-client -o javascript +java -jar $GEN generate -i $SPEC -g javascript --artifact-version $VERSION --additional-properties "packageVersion=${VERSION},projectName=spoonacular" --git-repo-id=spoonacular-api-clients/tree/master/javascript/ --git-user-id=ddsky --artifact-id javascript-client -o javascript java -jar $GEN generate -i $SPEC -g typescript --artifact-version $VERSION --additional-properties "packageVersion=${VERSION},project-name=spoonacular,packageName=spoonacular" --git-repo-id=spoonacular-api-clients/tree/master/typescript/ --git-user-id=ddsky --artifact-id typescript-client -o typescript java -jar $GEN generate -i $SPEC -g typescript-angular --artifact-version $VERSION --additional-properties "packageVersion=${VERSION},project-name=spoonacular,packageName=spoonacular" --git-repo-id=spoonacular-api-clients/tree/master/angular/ --git-user-id=ddsky --artifact-id angular-client -o angular --additional-properties "npmName=spoonacular-angular" java -jar $GEN generate -i $SPEC -g android --artifact-version $VERSION --api-package com.spoonacular --model-package com.spoonacular.client.model --invoker-package com.spoonacular.client --group-id com.spoonacular --additional-properties "packageVersion=${VERSION},project-name=spoonacular,packageName=spoonacular" --git-repo-id=spoonacular-api-clients/tree/master/android/ --git-user-id=ddsky --artifact-id android-client -o android --additional-properties "androidGradleVersion=7.4.2,useAndroidMavenGradlePlugin=false" diff --git a/clojure/.openapi-generator/FILES b/clojure/.openapi-generator/FILES index 87c6ffaf..7c140de7 100644 --- a/clojure/.openapi-generator/FILES +++ b/clojure/.openapi-generator/FILES @@ -150,7 +150,6 @@ src/spoonacular_api/specs/search_restaurants_200_response_restaurants_inner_addr src/spoonacular_api/specs/search_restaurants_200_response_restaurants_inner_local_hours.clj src/spoonacular_api/specs/search_restaurants_200_response_restaurants_inner_local_hours_operational.clj src/spoonacular_api/specs/search_result.clj -src/spoonacular_api/specs/search_result_data_points_inner.clj src/spoonacular_api/specs/search_site_content_200_response.clj src/spoonacular_api/specs/summarize_recipe_200_response.clj src/spoonacular_api/specs/talk_to_chatbot_200_response.clj diff --git a/clojure/src/spoonacular_api/api/default.clj b/clojure/src/spoonacular_api/api/default.clj index 790cdd43..78bb191e 100644 --- a/clojure/src/spoonacular_api/api/default.clj +++ b/clojure/src/spoonacular_api/api/default.clj @@ -41,7 +41,6 @@ [spoonacular-api.specs.get-meal-plan-template-200-response-days-inner :refer :all] [spoonacular-api.specs.map-ingredients-to-grocery-products-request :refer :all] [spoonacular-api.specs.search-all-food-200-response-search-results-inner :refer :all] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] [spoonacular-api.specs.product-information :refer :all] [spoonacular-api.specs.search-restaurants-200-response-restaurants-inner :refer :all] [spoonacular-api.specs.compute-ingredient-amount-200-response :refer :all] diff --git a/clojure/src/spoonacular_api/api/ingredients.clj b/clojure/src/spoonacular_api/api/ingredients.clj index d68f9a1f..e6b26959 100644 --- a/clojure/src/spoonacular_api/api/ingredients.clj +++ b/clojure/src/spoonacular_api/api/ingredients.clj @@ -41,7 +41,6 @@ [spoonacular-api.specs.get-meal-plan-template-200-response-days-inner :refer :all] [spoonacular-api.specs.map-ingredients-to-grocery-products-request :refer :all] [spoonacular-api.specs.search-all-food-200-response-search-results-inner :refer :all] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] [spoonacular-api.specs.product-information :refer :all] [spoonacular-api.specs.search-restaurants-200-response-restaurants-inner :refer :all] [spoonacular-api.specs.compute-ingredient-amount-200-response :refer :all] diff --git a/clojure/src/spoonacular_api/api/meal_planning.clj b/clojure/src/spoonacular_api/api/meal_planning.clj index 5e3c6215..1b1bac8d 100644 --- a/clojure/src/spoonacular_api/api/meal_planning.clj +++ b/clojure/src/spoonacular_api/api/meal_planning.clj @@ -41,7 +41,6 @@ [spoonacular-api.specs.get-meal-plan-template-200-response-days-inner :refer :all] [spoonacular-api.specs.map-ingredients-to-grocery-products-request :refer :all] [spoonacular-api.specs.search-all-food-200-response-search-results-inner :refer :all] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] [spoonacular-api.specs.product-information :refer :all] [spoonacular-api.specs.search-restaurants-200-response-restaurants-inner :refer :all] [spoonacular-api.specs.compute-ingredient-amount-200-response :refer :all] diff --git a/clojure/src/spoonacular_api/api/menu_items.clj b/clojure/src/spoonacular_api/api/menu_items.clj index 7368ddea..363caf89 100644 --- a/clojure/src/spoonacular_api/api/menu_items.clj +++ b/clojure/src/spoonacular_api/api/menu_items.clj @@ -41,7 +41,6 @@ [spoonacular-api.specs.get-meal-plan-template-200-response-days-inner :refer :all] [spoonacular-api.specs.map-ingredients-to-grocery-products-request :refer :all] [spoonacular-api.specs.search-all-food-200-response-search-results-inner :refer :all] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] [spoonacular-api.specs.product-information :refer :all] [spoonacular-api.specs.search-restaurants-200-response-restaurants-inner :refer :all] [spoonacular-api.specs.compute-ingredient-amount-200-response :refer :all] diff --git a/clojure/src/spoonacular_api/api/misc.clj b/clojure/src/spoonacular_api/api/misc.clj index b4b28ee5..1c55d32f 100644 --- a/clojure/src/spoonacular_api/api/misc.clj +++ b/clojure/src/spoonacular_api/api/misc.clj @@ -41,7 +41,6 @@ [spoonacular-api.specs.get-meal-plan-template-200-response-days-inner :refer :all] [spoonacular-api.specs.map-ingredients-to-grocery-products-request :refer :all] [spoonacular-api.specs.search-all-food-200-response-search-results-inner :refer :all] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] [spoonacular-api.specs.product-information :refer :all] [spoonacular-api.specs.search-restaurants-200-response-restaurants-inner :refer :all] [spoonacular-api.specs.compute-ingredient-amount-200-response :refer :all] diff --git a/clojure/src/spoonacular_api/api/products.clj b/clojure/src/spoonacular_api/api/products.clj index 29ef2e69..e6868b32 100644 --- a/clojure/src/spoonacular_api/api/products.clj +++ b/clojure/src/spoonacular_api/api/products.clj @@ -41,7 +41,6 @@ [spoonacular-api.specs.get-meal-plan-template-200-response-days-inner :refer :all] [spoonacular-api.specs.map-ingredients-to-grocery-products-request :refer :all] [spoonacular-api.specs.search-all-food-200-response-search-results-inner :refer :all] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] [spoonacular-api.specs.product-information :refer :all] [spoonacular-api.specs.search-restaurants-200-response-restaurants-inner :refer :all] [spoonacular-api.specs.compute-ingredient-amount-200-response :refer :all] diff --git a/clojure/src/spoonacular_api/api/recipes.clj b/clojure/src/spoonacular_api/api/recipes.clj index b458705d..50bf82d7 100644 --- a/clojure/src/spoonacular_api/api/recipes.clj +++ b/clojure/src/spoonacular_api/api/recipes.clj @@ -41,7 +41,6 @@ [spoonacular-api.specs.get-meal-plan-template-200-response-days-inner :refer :all] [spoonacular-api.specs.map-ingredients-to-grocery-products-request :refer :all] [spoonacular-api.specs.search-all-food-200-response-search-results-inner :refer :all] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] [spoonacular-api.specs.product-information :refer :all] [spoonacular-api.specs.search-restaurants-200-response-restaurants-inner :refer :all] [spoonacular-api.specs.compute-ingredient-amount-200-response :refer :all] diff --git a/clojure/src/spoonacular_api/api/wine.clj b/clojure/src/spoonacular_api/api/wine.clj index bafaebbf..a510dbfa 100644 --- a/clojure/src/spoonacular_api/api/wine.clj +++ b/clojure/src/spoonacular_api/api/wine.clj @@ -41,7 +41,6 @@ [spoonacular-api.specs.get-meal-plan-template-200-response-days-inner :refer :all] [spoonacular-api.specs.map-ingredients-to-grocery-products-request :refer :all] [spoonacular-api.specs.search-all-food-200-response-search-results-inner :refer :all] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] [spoonacular-api.specs.product-information :refer :all] [spoonacular-api.specs.search-restaurants-200-response-restaurants-inner :refer :all] [spoonacular-api.specs.compute-ingredient-amount-200-response :refer :all] diff --git a/clojure/src/spoonacular_api/specs/search_result.clj b/clojure/src/spoonacular_api/specs/search_result.clj index d9aee569..c39b3233 100644 --- a/clojure/src/spoonacular_api/specs/search_result.clj +++ b/clojure/src/spoonacular_api/specs/search_result.clj @@ -1,14 +1,12 @@ (ns spoonacular-api.specs.search-result (:require [clojure.spec.alpha :as s] [spec-tools.data-spec :as ds] - [spoonacular-api.specs.search-result-data-points-inner :refer :all] ) (:import (java.io File))) (def search-result-data { - (ds/opt :dataPoints) (s/coll-of search-result-data-points-inner-spec) (ds/opt :image) string? (ds/opt :link) string? (ds/req :name) string? diff --git a/clojure/src/spoonacular_api/specs/search_result_data_points_inner.clj b/clojure/src/spoonacular_api/specs/search_result_data_points_inner.clj deleted file mode 100644 index 9a18e78d..00000000 --- a/clojure/src/spoonacular_api/specs/search_result_data_points_inner.clj +++ /dev/null @@ -1,19 +0,0 @@ -(ns spoonacular-api.specs.search-result-data-points-inner - (:require [clojure.spec.alpha :as s] - [spec-tools.data-spec :as ds] - [spoonacular-api.specs. :refer :all] - ) - (:import (java.io File))) - - -(def search-result-data-points-inner-data - { - (ds/req :key) string? - (ds/req :value) any-type-spec - (ds/opt :show) boolean? - }) - -(def search-result-data-points-inner-spec - (ds/spec - {:name ::search-result-data-points-inner - :spec search-result-data-points-inner-data})) diff --git a/cpp/.openapi-generator/FILES b/cpp/.openapi-generator/FILES index d5db7986..ccde1606 100644 --- a/cpp/.openapi-generator/FILES +++ b/cpp/.openapi-generator/FILES @@ -304,8 +304,6 @@ client/OAISearchRestaurants_200_response_restaurants_inner_local_hours_operation client/OAISearchRestaurants_200_response_restaurants_inner_local_hours_operational.h client/OAISearchResult.cpp client/OAISearchResult.h -client/OAISearchResult_dataPoints_inner.cpp -client/OAISearchResult_dataPoints_inner.h client/OAISearchSiteContent_200_response.cpp client/OAISearchSiteContent_200_response.h client/OAIServerConfiguration.h diff --git a/cpp/client/CMakeLists.txt b/cpp/client/CMakeLists.txt index d0879c60..21bc7350 100644 --- a/cpp/client/CMakeLists.txt +++ b/cpp/client/CMakeLists.txt @@ -150,7 +150,6 @@ add_library(${PROJECT_NAME} OAISearchRestaurants_200_response_restaurants_inner_local_hours.h OAISearchRestaurants_200_response_restaurants_inner_local_hours_operational.h OAISearchResult.h - OAISearchResult_dataPoints_inner.h OAISearchSiteContent_200_response.h OAISummarizeRecipe_200_response.h OAITalkToChatbot_200_response.h @@ -311,7 +310,6 @@ add_library(${PROJECT_NAME} OAISearchRestaurants_200_response_restaurants_inner_local_hours.cpp OAISearchRestaurants_200_response_restaurants_inner_local_hours_operational.cpp OAISearchResult.cpp - OAISearchResult_dataPoints_inner.cpp OAISearchSiteContent_200_response.cpp OAISummarizeRecipe_200_response.cpp OAITalkToChatbot_200_response.cpp diff --git a/cpp/client/OAISearchResult.cpp b/cpp/client/OAISearchResult.cpp index 1573d202..8c9bc0a7 100644 --- a/cpp/client/OAISearchResult.cpp +++ b/cpp/client/OAISearchResult.cpp @@ -34,9 +34,6 @@ OAISearchResult::~OAISearchResult() {} void OAISearchResult::initializeModel() { - m_data_points_isSet = false; - m_data_points_isValid = false; - m_image_isSet = false; m_image_isValid = false; @@ -71,9 +68,6 @@ void OAISearchResult::fromJson(QString jsonString) { void OAISearchResult::fromJsonObject(QJsonObject json) { - m_data_points_isValid = ::OpenAPI::fromJsonValue(m_data_points, json[QString("dataPoints")]); - m_data_points_isSet = !json[QString("dataPoints")].isNull() && m_data_points_isValid; - m_image_isValid = ::OpenAPI::fromJsonValue(m_image, json[QString("image")]); m_image_isSet = !json[QString("image")].isNull() && m_image_isValid; @@ -108,9 +102,6 @@ QString OAISearchResult::asJson() const { QJsonObject OAISearchResult::asJsonObject() const { QJsonObject obj; - if (m_data_points.size() > 0) { - obj.insert(QString("dataPoints"), ::OpenAPI::toJsonValue(m_data_points)); - } if (m_image_isSet) { obj.insert(QString("image"), ::OpenAPI::toJsonValue(m_image)); } @@ -138,22 +129,6 @@ QJsonObject OAISearchResult::asJsonObject() const { return obj; } -QList OAISearchResult::getDataPoints() const { - return m_data_points; -} -void OAISearchResult::setDataPoints(const QList &data_points) { - m_data_points = data_points; - m_data_points_isSet = true; -} - -bool OAISearchResult::is_data_points_Set() const{ - return m_data_points_isSet; -} - -bool OAISearchResult::is_data_points_Valid() const{ - return m_data_points_isValid; -} - QString OAISearchResult::getImage() const { return m_image; } @@ -285,11 +260,6 @@ bool OAISearchResult::is_relevance_Valid() const{ bool OAISearchResult::isSet() const { bool isObjectUpdated = false; do { - if (m_data_points.size() > 0) { - isObjectUpdated = true; - break; - } - if (m_image_isSet) { isObjectUpdated = true; break; diff --git a/cpp/client/OAISearchResult.h b/cpp/client/OAISearchResult.h index dfd41f18..ab1f5724 100644 --- a/cpp/client/OAISearchResult.h +++ b/cpp/client/OAISearchResult.h @@ -21,15 +21,12 @@ #include -#include "OAISearchResult_dataPoints_inner.h" -#include #include #include "OAIEnum.h" #include "OAIObject.h" namespace OpenAPI { -class OAISearchResult_dataPoints_inner; class OAISearchResult : public OAIObject { public: @@ -42,11 +39,6 @@ class OAISearchResult : public OAIObject { void fromJsonObject(QJsonObject json) override; void fromJson(QString jsonString) override; - QList getDataPoints() const; - void setDataPoints(const QList &data_points); - bool is_data_points_Set() const; - bool is_data_points_Valid() const; - QString getImage() const; void setImage(const QString &image); bool is_image_Set() const; @@ -93,10 +85,6 @@ class OAISearchResult : public OAIObject { private: void initializeModel(); - QList m_data_points; - bool m_data_points_isSet; - bool m_data_points_isValid; - QString m_image; bool m_image_isSet; bool m_image_isValid; diff --git a/cpp/client/OAISearchResult_dataPoints_inner.cpp b/cpp/client/OAISearchResult_dataPoints_inner.cpp deleted file mode 100644 index 3d233b9d..00000000 --- a/cpp/client/OAISearchResult_dataPoints_inner.cpp +++ /dev/null @@ -1,161 +0,0 @@ -/** - * spoonacular API - * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - * - * The version of the OpenAPI document: 2.0.1 - * Contact: mail@spoonacular.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -#include "OAISearchResult_dataPoints_inner.h" - -#include -#include -#include -#include - -#include "OAIHelpers.h" - -namespace OpenAPI { - -OAISearchResult_dataPoints_inner::OAISearchResult_dataPoints_inner(QString json) { - this->initializeModel(); - this->fromJson(json); -} - -OAISearchResult_dataPoints_inner::OAISearchResult_dataPoints_inner() { - this->initializeModel(); -} - -OAISearchResult_dataPoints_inner::~OAISearchResult_dataPoints_inner() {} - -void OAISearchResult_dataPoints_inner::initializeModel() { - - m_key_isSet = false; - m_key_isValid = false; - - m_value_isSet = false; - m_value_isValid = false; - - m_show_isSet = false; - m_show_isValid = false; -} - -void OAISearchResult_dataPoints_inner::fromJson(QString jsonString) { - QByteArray array(jsonString.toStdString().c_str()); - QJsonDocument doc = QJsonDocument::fromJson(array); - QJsonObject jsonObject = doc.object(); - this->fromJsonObject(jsonObject); -} - -void OAISearchResult_dataPoints_inner::fromJsonObject(QJsonObject json) { - - m_key_isValid = ::OpenAPI::fromJsonValue(m_key, json[QString("key")]); - m_key_isSet = !json[QString("key")].isNull() && m_key_isValid; - - m_value_isValid = ::OpenAPI::fromJsonValue(m_value, json[QString("value")]); - m_value_isSet = !json[QString("value")].isNull() && m_value_isValid; - - m_show_isValid = ::OpenAPI::fromJsonValue(m_show, json[QString("show")]); - m_show_isSet = !json[QString("show")].isNull() && m_show_isValid; -} - -QString OAISearchResult_dataPoints_inner::asJson() const { - QJsonObject obj = this->asJsonObject(); - QJsonDocument doc(obj); - QByteArray bytes = doc.toJson(); - return QString(bytes); -} - -QJsonObject OAISearchResult_dataPoints_inner::asJsonObject() const { - QJsonObject obj; - if (m_key_isSet) { - obj.insert(QString("key"), ::OpenAPI::toJsonValue(m_key)); - } - if (m_value_isSet) { - obj.insert(QString("value"), ::OpenAPI::toJsonValue(m_value)); - } - if (m_show_isSet) { - obj.insert(QString("show"), ::OpenAPI::toJsonValue(m_show)); - } - return obj; -} - -QString OAISearchResult_dataPoints_inner::getKey() const { - return m_key; -} -void OAISearchResult_dataPoints_inner::setKey(const QString &key) { - m_key = key; - m_key_isSet = true; -} - -bool OAISearchResult_dataPoints_inner::is_key_Set() const{ - return m_key_isSet; -} - -bool OAISearchResult_dataPoints_inner::is_key_Valid() const{ - return m_key_isValid; -} - -QJsonValue OAISearchResult_dataPoints_inner::getValue() const { - return m_value; -} -void OAISearchResult_dataPoints_inner::setValue(const QJsonValue &value) { - m_value = value; - m_value_isSet = true; -} - -bool OAISearchResult_dataPoints_inner::is_value_Set() const{ - return m_value_isSet; -} - -bool OAISearchResult_dataPoints_inner::is_value_Valid() const{ - return m_value_isValid; -} - -bool OAISearchResult_dataPoints_inner::isShow() const { - return m_show; -} -void OAISearchResult_dataPoints_inner::setShow(const bool &show) { - m_show = show; - m_show_isSet = true; -} - -bool OAISearchResult_dataPoints_inner::is_show_Set() const{ - return m_show_isSet; -} - -bool OAISearchResult_dataPoints_inner::is_show_Valid() const{ - return m_show_isValid; -} - -bool OAISearchResult_dataPoints_inner::isSet() const { - bool isObjectUpdated = false; - do { - if (m_key_isSet) { - isObjectUpdated = true; - break; - } - - if (m_value_isSet) { - isObjectUpdated = true; - break; - } - - if (m_show_isSet) { - isObjectUpdated = true; - break; - } - } while (false); - return isObjectUpdated; -} - -bool OAISearchResult_dataPoints_inner::isValid() const { - // only required properties are required for the object to be considered valid - return m_key_isValid && m_value_isValid && true; -} - -} // namespace OpenAPI diff --git a/cpp/client/OAISearchResult_dataPoints_inner.h b/cpp/client/OAISearchResult_dataPoints_inner.h deleted file mode 100644 index f72d3744..00000000 --- a/cpp/client/OAISearchResult_dataPoints_inner.h +++ /dev/null @@ -1,81 +0,0 @@ -/** - * spoonacular API - * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - * - * The version of the OpenAPI document: 2.0.1 - * Contact: mail@spoonacular.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - -/* - * OAISearchResult_dataPoints_inner.h - * - * - */ - -#ifndef OAISearchResult_dataPoints_inner_H -#define OAISearchResult_dataPoints_inner_H - -#include - -#include -#include - -#include "OAIEnum.h" -#include "OAIObject.h" - -namespace OpenAPI { - -class OAISearchResult_dataPoints_inner : public OAIObject { -public: - OAISearchResult_dataPoints_inner(); - OAISearchResult_dataPoints_inner(QString json); - ~OAISearchResult_dataPoints_inner() override; - - QString asJson() const override; - QJsonObject asJsonObject() const override; - void fromJsonObject(QJsonObject json) override; - void fromJson(QString jsonString) override; - - QString getKey() const; - void setKey(const QString &key); - bool is_key_Set() const; - bool is_key_Valid() const; - - QJsonValue getValue() const; - void setValue(const QJsonValue &value); - bool is_value_Set() const; - bool is_value_Valid() const; - - bool isShow() const; - void setShow(const bool &show); - bool is_show_Set() const; - bool is_show_Valid() const; - - virtual bool isSet() const override; - virtual bool isValid() const override; - -private: - void initializeModel(); - - QString m_key; - bool m_key_isSet; - bool m_key_isValid; - - QJsonValue m_value; - bool m_value_isSet; - bool m_value_isValid; - - bool m_show; - bool m_show_isSet; - bool m_show_isValid; -}; - -} // namespace OpenAPI - -Q_DECLARE_METATYPE(OpenAPI::OAISearchResult_dataPoints_inner) - -#endif // OAISearchResult_dataPoints_inner_H diff --git a/cpp/client/client.pri b/cpp/client/client.pri index b307a7ca..c5f8507b 100644 --- a/cpp/client/client.pri +++ b/cpp/client/client.pri @@ -141,7 +141,6 @@ HEADERS += \ $${PWD}/OAISearchRestaurants_200_response_restaurants_inner_local_hours.h \ $${PWD}/OAISearchRestaurants_200_response_restaurants_inner_local_hours_operational.h \ $${PWD}/OAISearchResult.h \ - $${PWD}/OAISearchResult_dataPoints_inner.h \ $${PWD}/OAISearchSiteContent_200_response.h \ $${PWD}/OAISummarizeRecipe_200_response.h \ $${PWD}/OAITalkToChatbot_200_response.h \ @@ -307,7 +306,6 @@ SOURCES += \ $${PWD}/OAISearchRestaurants_200_response_restaurants_inner_local_hours.cpp \ $${PWD}/OAISearchRestaurants_200_response_restaurants_inner_local_hours_operational.cpp \ $${PWD}/OAISearchResult.cpp \ - $${PWD}/OAISearchResult_dataPoints_inner.cpp \ $${PWD}/OAISearchSiteContent_200_response.cpp \ $${PWD}/OAISummarizeRecipe_200_response.cpp \ $${PWD}/OAITalkToChatbot_200_response.cpp \ diff --git a/csharp/.openapi-generator/FILES b/csharp/.openapi-generator/FILES index c7ffeb83..4d4161e8 100644 --- a/csharp/.openapi-generator/FILES +++ b/csharp/.openapi-generator/FILES @@ -149,7 +149,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md docs/SearchResult.md -docs/SearchResultDataPointsInner.md docs/SearchSiteContent200Response.md docs/SummarizeRecipe200Response.md docs/TalkToChatbot200Response.md @@ -304,7 +303,6 @@ src/spoonacular.Test/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHour src/spoonacular.Test/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursTests.cs src/spoonacular.Test/Model/SearchRestaurants200ResponseRestaurantsInnerTests.cs src/spoonacular.Test/Model/SearchRestaurants200ResponseTests.cs -src/spoonacular.Test/Model/SearchResultDataPointsInnerTests.cs src/spoonacular.Test/Model/SearchResultTests.cs src/spoonacular.Test/Model/SearchSiteContent200ResponseTests.cs src/spoonacular.Test/Model/SummarizeRecipe200ResponseTests.cs @@ -476,7 +474,6 @@ src/spoonacular/Model/SearchRestaurants200ResponseRestaurantsInnerAddress.cs src/spoonacular/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.cs src/spoonacular/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.cs src/spoonacular/Model/SearchResult.cs -src/spoonacular/Model/SearchResultDataPointsInner.cs src/spoonacular/Model/SearchSiteContent200Response.cs src/spoonacular/Model/SummarizeRecipe200Response.cs src/spoonacular/Model/TalkToChatbot200Response.cs diff --git a/csharp/README.md b/csharp/README.md index 8c4dcb1e..fb41cf52 100644 --- a/csharp/README.md +++ b/csharp/README.md @@ -368,7 +368,6 @@ Class | Method | HTTP request | Description - [Model.SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md) - [Model.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md) - [Model.SearchResult](docs/SearchResult.md) - - [Model.SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md) - [Model.SearchSiteContent200Response](docs/SearchSiteContent200Response.md) - [Model.SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md) - [Model.TalkToChatbot200Response](docs/TalkToChatbot200Response.md) diff --git a/csharp/api/openapi.yaml b/csharp/api/openapi.yaml index 70e43dd9..ba936e1d 100644 --- a/csharp/api/openapi.yaml +++ b/csharp/api/openapi.yaml @@ -10010,22 +10010,11 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content relevance: 6.027456183070403 properties: - dataPoints: - items: - $ref: '#/components/schemas/SearchResult_dataPoints_inner' - type: array image: type: string link: @@ -16013,13 +16002,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16028,13 +16010,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16044,13 +16019,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16059,13 +16027,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16075,13 +16036,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16090,13 +16044,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16106,13 +16053,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16121,13 +16061,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16164,13 +16097,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16179,13 +16105,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16221,13 +16140,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16236,13 +16148,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16254,13 +16159,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16269,13 +16167,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16464,20 +16355,6 @@ components: - suggests - words type: object - SearchResult_dataPoints_inner: - example: - show: true - value: "" - key: key - properties: - key: - type: string - value: {} - show: - type: boolean - required: - - key - - value ProductInformation_credits: properties: text: diff --git a/csharp/docs/SearchResult.md b/csharp/docs/SearchResult.md index d941a38a..c2e2bf3d 100644 --- a/csharp/docs/SearchResult.md +++ b/csharp/docs/SearchResult.md @@ -4,7 +4,6 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**DataPoints** | [**List<SearchResultDataPointsInner>**](SearchResultDataPointsInner.md) | | [optional] **Image** | **string** | | [optional] **Link** | **string** | | [optional] **Name** | **string** | | diff --git a/csharp/docs/SearchResultDataPointsInner.md b/csharp/docs/SearchResultDataPointsInner.md deleted file mode 100644 index e3ed508c..00000000 --- a/csharp/docs/SearchResultDataPointsInner.md +++ /dev/null @@ -1,12 +0,0 @@ -# spoonacular.Model.SearchResultDataPointsInner - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**Key** | **string** | | -**Value** | **Object** | | -**Show** | **bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - diff --git a/csharp/src/spoonacular.Test/Model/SearchResultDataPointsInnerTests.cs b/csharp/src/spoonacular.Test/Model/SearchResultDataPointsInnerTests.cs deleted file mode 100644 index d7a79d9d..00000000 --- a/csharp/src/spoonacular.Test/Model/SearchResultDataPointsInnerTests.cs +++ /dev/null @@ -1,85 +0,0 @@ -/* - * spoonacular API - * - * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - * - * The version of the OpenAPI document: 2.0.1 - * Contact: mail@spoonacular.com - * Generated by: https://github.com/openapitools/openapi-generator.git - */ - - -using Xunit; - -using System; -using System.Linq; -using System.IO; -using System.Collections.Generic; -using spoonacular.Model; -using spoonacular.Client; -using System.Reflection; -using Newtonsoft.Json; - -namespace spoonacular.Test.Model -{ - /// - /// Class for testing SearchResultDataPointsInner - /// - /// - /// This file is automatically generated by OpenAPI Generator (https://openapi-generator.tech). - /// Please update the test case below to test the model. - /// - public class SearchResultDataPointsInnerTests : IDisposable - { - // TODO uncomment below to declare an instance variable for SearchResultDataPointsInner - //private SearchResultDataPointsInner instance; - - public SearchResultDataPointsInnerTests() - { - // TODO uncomment below to create an instance of SearchResultDataPointsInner - //instance = new SearchResultDataPointsInner(); - } - - public void Dispose() - { - // Cleanup when everything is done. - } - - /// - /// Test an instance of SearchResultDataPointsInner - /// - [Fact] - public void SearchResultDataPointsInnerInstanceTest() - { - // TODO uncomment below to test "IsType" SearchResultDataPointsInner - //Assert.IsType(instance); - } - - /// - /// Test the property 'Key' - /// - [Fact] - public void KeyTest() - { - // TODO unit test for the property 'Key' - } - - /// - /// Test the property 'Value' - /// - [Fact] - public void ValueTest() - { - // TODO unit test for the property 'Value' - } - - /// - /// Test the property 'Show' - /// - [Fact] - public void ShowTest() - { - // TODO unit test for the property 'Show' - } - } -} diff --git a/csharp/src/spoonacular.Test/Model/SearchResultTests.cs b/csharp/src/spoonacular.Test/Model/SearchResultTests.cs index d44a8d81..186e932d 100644 --- a/csharp/src/spoonacular.Test/Model/SearchResultTests.cs +++ b/csharp/src/spoonacular.Test/Model/SearchResultTests.cs @@ -55,15 +55,6 @@ public void SearchResultInstanceTest() //Assert.IsType(instance); } - /// - /// Test the property 'DataPoints' - /// - [Fact] - public void DataPointsTest() - { - // TODO unit test for the property 'DataPoints' - } - /// /// Test the property 'Image' /// diff --git a/csharp/src/spoonacular/Model/SearchResult.cs b/csharp/src/spoonacular/Model/SearchResult.cs index 97e87ff7..2fe37b4c 100644 --- a/csharp/src/spoonacular/Model/SearchResult.cs +++ b/csharp/src/spoonacular/Model/SearchResult.cs @@ -40,7 +40,6 @@ protected SearchResult() { } /// /// Initializes a new instance of the class. /// - /// dataPoints. /// image. /// link. /// name (required). @@ -49,7 +48,7 @@ protected SearchResult() { } /// content. /// id. /// relevance. - public SearchResult(List dataPoints = default(List), string image = default(string), string link = default(string), string name = default(string), string type = default(string), string kvtable = default(string), string content = default(string), int id = default(int), decimal relevance = default(decimal)) + public SearchResult(string image = default(string), string link = default(string), string name = default(string), string type = default(string), string kvtable = default(string), string content = default(string), int id = default(int), decimal relevance = default(decimal)) { // to ensure "name" is required (not null) if (name == null) @@ -57,7 +56,6 @@ protected SearchResult() { } throw new ArgumentNullException("name is a required property for SearchResult and cannot be null"); } this.Name = name; - this.DataPoints = dataPoints; this.Image = image; this.Link = link; this.Type = type; @@ -67,12 +65,6 @@ protected SearchResult() { } this.Relevance = relevance; } - /// - /// Gets or Sets DataPoints - /// - [DataMember(Name = "dataPoints", EmitDefaultValue = false)] - public List DataPoints { get; set; } - /// /// Gets or Sets Image /// @@ -129,7 +121,6 @@ public override string ToString() { StringBuilder sb = new StringBuilder(); sb.Append("class SearchResult {\n"); - sb.Append(" DataPoints: ").Append(DataPoints).Append("\n"); sb.Append(" Image: ").Append(Image).Append("\n"); sb.Append(" Link: ").Append(Link).Append("\n"); sb.Append(" Name: ").Append(Name).Append("\n"); diff --git a/csharp/src/spoonacular/Model/SearchResultDataPointsInner.cs b/csharp/src/spoonacular/Model/SearchResultDataPointsInner.cs deleted file mode 100644 index eb4a411e..00000000 --- a/csharp/src/spoonacular/Model/SearchResultDataPointsInner.cs +++ /dev/null @@ -1,116 +0,0 @@ -/* - * spoonacular API - * - * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - * - * The version of the OpenAPI document: 2.0.1 - * Contact: mail@spoonacular.com - * Generated by: https://github.com/openapitools/openapi-generator.git - */ - - -using System; -using System.Collections; -using System.Collections.Generic; -using System.Collections.ObjectModel; -using System.Linq; -using System.IO; -using System.Runtime.Serialization; -using System.Text; -using System.Text.RegularExpressions; -using Newtonsoft.Json; -using Newtonsoft.Json.Converters; -using Newtonsoft.Json.Linq; -using System.ComponentModel.DataAnnotations; -using OpenAPIDateConverter = spoonacular.Client.OpenAPIDateConverter; - -namespace spoonacular.Model -{ - /// - /// SearchResultDataPointsInner - /// - [DataContract(Name = "SearchResult_dataPoints_inner")] - public partial class SearchResultDataPointsInner : IValidatableObject - { - /// - /// Initializes a new instance of the class. - /// - [JsonConstructorAttribute] - protected SearchResultDataPointsInner() { } - /// - /// Initializes a new instance of the class. - /// - /// key (required). - /// value (required). - /// show. - public SearchResultDataPointsInner(string key = default(string), Object value = default(Object), bool show = default(bool)) - { - // to ensure "key" is required (not null) - if (key == null) - { - throw new ArgumentNullException("key is a required property for SearchResultDataPointsInner and cannot be null"); - } - this.Key = key; - // to ensure "value" is required (not null) - if (value == null) - { - throw new ArgumentNullException("value is a required property for SearchResultDataPointsInner and cannot be null"); - } - this.Value = value; - this.Show = show; - } - - /// - /// Gets or Sets Key - /// - [DataMember(Name = "key", IsRequired = true, EmitDefaultValue = true)] - public string Key { get; set; } - - /// - /// Gets or Sets Value - /// - [DataMember(Name = "value", IsRequired = true, EmitDefaultValue = true)] - public Object Value { get; set; } - - /// - /// Gets or Sets Show - /// - [DataMember(Name = "show", EmitDefaultValue = true)] - public bool Show { get; set; } - - /// - /// Returns the string presentation of the object - /// - /// String presentation of the object - public override string ToString() - { - StringBuilder sb = new StringBuilder(); - sb.Append("class SearchResultDataPointsInner {\n"); - sb.Append(" Key: ").Append(Key).Append("\n"); - sb.Append(" Value: ").Append(Value).Append("\n"); - sb.Append(" Show: ").Append(Show).Append("\n"); - sb.Append("}\n"); - return sb.ToString(); - } - - /// - /// Returns the JSON string presentation of the object - /// - /// JSON string presentation of the object - public virtual string ToJson() - { - return Newtonsoft.Json.JsonConvert.SerializeObject(this, Newtonsoft.Json.Formatting.Indented); - } - - /// - /// To validate all properties of the instance - /// - /// Validation context - /// Validation Result - IEnumerable IValidatableObject.Validate(ValidationContext validationContext) - { - yield break; - } - } - -} diff --git a/dart/.openapi-generator/FILES b/dart/.openapi-generator/FILES index 102ad7c8..f0a5ab68 100644 --- a/dart/.openapi-generator/FILES +++ b/dart/.openapi-generator/FILES @@ -149,7 +149,6 @@ doc/SearchRestaurants200ResponseRestaurantsInnerAddress.md doc/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md doc/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md doc/SearchResult.md -doc/SearchResultDataPointsInner.md doc/SearchSiteContent200Response.md doc/SummarizeRecipe200Response.md doc/TalkToChatbot200Response.md @@ -313,7 +312,6 @@ lib/model/search_restaurants200_response_restaurants_inner_address.dart lib/model/search_restaurants200_response_restaurants_inner_local_hours.dart lib/model/search_restaurants200_response_restaurants_inner_local_hours_operational.dart lib/model/search_result.dart -lib/model/search_result_data_points_inner.dart lib/model/search_site_content200_response.dart lib/model/summarize_recipe200_response.dart lib/model/talk_to_chatbot200_response.dart @@ -465,7 +463,6 @@ test/search_restaurants200_response_restaurants_inner_local_hours_operational_te test/search_restaurants200_response_restaurants_inner_local_hours_test.dart test/search_restaurants200_response_restaurants_inner_test.dart test/search_restaurants200_response_test.dart -test/search_result_data_points_inner_test.dart test/search_result_test.dart test/search_site_content200_response_test.dart test/summarize_recipe200_response_test.dart diff --git a/dart/README.md b/dart/README.md index ae50d46d..8d543977 100644 --- a/dart/README.md +++ b/dart/README.md @@ -312,7 +312,6 @@ Class | Method | HTTP request | Description - [SearchRestaurants200ResponseRestaurantsInnerLocalHours](doc//SearchRestaurants200ResponseRestaurantsInnerLocalHours.md) - [SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](doc//SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md) - [SearchResult](doc//SearchResult.md) - - [SearchResultDataPointsInner](doc//SearchResultDataPointsInner.md) - [SearchSiteContent200Response](doc//SearchSiteContent200Response.md) - [SummarizeRecipe200Response](doc//SummarizeRecipe200Response.md) - [TalkToChatbot200Response](doc//TalkToChatbot200Response.md) diff --git a/dart/doc/SearchResult.md b/dart/doc/SearchResult.md index 9c5c9b91..99b5e7d0 100644 --- a/dart/doc/SearchResult.md +++ b/dart/doc/SearchResult.md @@ -8,7 +8,6 @@ import 'package:openapi/api.dart'; ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**dataPoints** | [**List**](SearchResultDataPointsInner.md) | | [optional] [default to const []] **image** | **String** | | [optional] **link** | **String** | | [optional] **name** | **String** | | diff --git a/dart/doc/SearchResultDataPointsInner.md b/dart/doc/SearchResultDataPointsInner.md deleted file mode 100644 index 18f3cbe7..00000000 --- a/dart/doc/SearchResultDataPointsInner.md +++ /dev/null @@ -1,17 +0,0 @@ -# openapi.model.SearchResultDataPointsInner - -## Load the model package -```dart -import 'package:openapi/api.dart'; -``` - -## Properties -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**key** | **String** | | -**value** | [**Object**](.md) | | -**show_** | **bool** | | [optional] - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/dart/lib/api.dart b/dart/lib/api.dart index d8bba868..1a63da0e 100644 --- a/dart/lib/api.dart +++ b/dart/lib/api.dart @@ -176,7 +176,6 @@ part 'model/search_restaurants200_response_restaurants_inner_address.dart'; part 'model/search_restaurants200_response_restaurants_inner_local_hours.dart'; part 'model/search_restaurants200_response_restaurants_inner_local_hours_operational.dart'; part 'model/search_result.dart'; -part 'model/search_result_data_points_inner.dart'; part 'model/search_site_content200_response.dart'; part 'model/summarize_recipe200_response.dart'; part 'model/talk_to_chatbot200_response.dart'; diff --git a/dart/lib/api_client.dart b/dart/lib/api_client.dart index 5829e347..5a06d862 100644 --- a/dart/lib/api_client.dart +++ b/dart/lib/api_client.dart @@ -460,8 +460,6 @@ class ApiClient { return SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.fromJson(value); case 'SearchResult': return SearchResult.fromJson(value); - case 'SearchResultDataPointsInner': - return SearchResultDataPointsInner.fromJson(value); case 'SearchSiteContent200Response': return SearchSiteContent200Response.fromJson(value); case 'SummarizeRecipe200Response': diff --git a/dart/lib/model/search_result.dart b/dart/lib/model/search_result.dart index bf30df1c..3799b381 100644 --- a/dart/lib/model/search_result.dart +++ b/dart/lib/model/search_result.dart @@ -13,7 +13,6 @@ part of openapi.api; class SearchResult { /// Returns a new [SearchResult] instance. SearchResult({ - this.dataPoints = const [], this.image, this.link, required this.name, @@ -24,8 +23,6 @@ class SearchResult { this.relevance, }); - List dataPoints; - /// /// Please note: This property should have been non-nullable! Since the specification file /// does not include a default value (using the "default:" property), however, the generated @@ -74,7 +71,6 @@ class SearchResult { @override bool operator ==(Object other) => identical(this, other) || other is SearchResult && - _deepEquality.equals(other.dataPoints, dataPoints) && other.image == image && other.link == link && other.name == name && @@ -87,7 +83,6 @@ class SearchResult { @override int get hashCode => // ignore: unnecessary_parenthesis - (dataPoints.hashCode) + (image == null ? 0 : image!.hashCode) + (link == null ? 0 : link!.hashCode) + (name.hashCode) + @@ -98,11 +93,10 @@ class SearchResult { (relevance == null ? 0 : relevance!.hashCode); @override - String toString() => 'SearchResult[dataPoints=$dataPoints, image=$image, link=$link, name=$name, type=$type, kvtable=$kvtable, content=$content, id=$id, relevance=$relevance]'; + String toString() => 'SearchResult[image=$image, link=$link, name=$name, type=$type, kvtable=$kvtable, content=$content, id=$id, relevance=$relevance]'; Map toJson() { final json = {}; - json[r'dataPoints'] = this.dataPoints; if (this.image != null) { json[r'image'] = this.image; } else { @@ -161,7 +155,6 @@ class SearchResult { }()); return SearchResult( - dataPoints: SearchResultDataPointsInner.listFromJson(json[r'dataPoints']), image: mapValueOfType(json, r'image'), link: mapValueOfType(json, r'link'), name: mapValueOfType(json, r'name')!, diff --git a/dart/lib/model/search_result_data_points_inner.dart b/dart/lib/model/search_result_data_points_inner.dart deleted file mode 100644 index a4af0bc3..00000000 --- a/dart/lib/model/search_result_data_points_inner.dart +++ /dev/null @@ -1,138 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// -// @dart=2.18 - -// ignore_for_file: unused_element, unused_import -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -part of openapi.api; - -class SearchResultDataPointsInner { - /// Returns a new [SearchResultDataPointsInner] instance. - SearchResultDataPointsInner({ - required this.key, - required this.value, - this.show_, - }); - - String key; - - Object? value; - - /// - /// Please note: This property should have been non-nullable! Since the specification file - /// does not include a default value (using the "default:" property), however, the generated - /// source code must fall back to having a nullable type. - /// Consider adding a "default:" property in the specification file to hide this note. - /// - bool? show_; - - @override - bool operator ==(Object other) => identical(this, other) || other is SearchResultDataPointsInner && - other.key == key && - other.value == value && - other.show_ == show_; - - @override - int get hashCode => - // ignore: unnecessary_parenthesis - (key.hashCode) + - (value == null ? 0 : value!.hashCode) + - (show_ == null ? 0 : show_!.hashCode); - - @override - String toString() => 'SearchResultDataPointsInner[key=$key, value=$value, show_=$show_]'; - - Map toJson() { - final json = {}; - json[r'key'] = this.key; - if (this.value != null) { - json[r'value'] = this.value; - } else { - json[r'value'] = null; - } - if (this.show_ != null) { - json[r'show'] = this.show_; - } else { - json[r'show'] = null; - } - return json; - } - - /// Returns a new [SearchResultDataPointsInner] instance and imports its values from - /// [value] if it's a [Map], null otherwise. - // ignore: prefer_constructors_over_static_methods - static SearchResultDataPointsInner? fromJson(dynamic value) { - if (value is Map) { - final json = value.cast(); - - // Ensure that the map contains the required keys. - // Note 1: the values aren't checked for validity beyond being non-null. - // Note 2: this code is stripped in release mode! - assert(() { - requiredKeys.forEach((key) { - assert(json.containsKey(key), 'Required key "SearchResultDataPointsInner[$key]" is missing from JSON.'); - assert(json[key] != null, 'Required key "SearchResultDataPointsInner[$key]" has a null value in JSON.'); - }); - return true; - }()); - - return SearchResultDataPointsInner( - key: mapValueOfType(json, r'key')!, - value: mapValueOfType(json, r'value'), - show_: mapValueOfType(json, r'show'), - ); - } - return null; - } - - static List listFromJson(dynamic json, {bool growable = false,}) { - final result = []; - if (json is List && json.isNotEmpty) { - for (final row in json) { - final value = SearchResultDataPointsInner.fromJson(row); - if (value != null) { - result.add(value); - } - } - } - return result.toList(growable: growable); - } - - static Map mapFromJson(dynamic json) { - final map = {}; - if (json is Map && json.isNotEmpty) { - json = json.cast(); // ignore: parameter_assignments - for (final entry in json.entries) { - final value = SearchResultDataPointsInner.fromJson(entry.value); - if (value != null) { - map[entry.key] = value; - } - } - } - return map; - } - - // maps a json object with a list of SearchResultDataPointsInner-objects as value to a dart map - static Map> mapListFromJson(dynamic json, {bool growable = false,}) { - final map = >{}; - if (json is Map && json.isNotEmpty) { - // ignore: parameter_assignments - json = json.cast(); - for (final entry in json.entries) { - map[entry.key] = SearchResultDataPointsInner.listFromJson(entry.value, growable: growable,); - } - } - return map; - } - - /// The list of required keys that must be present in a JSON. - static const requiredKeys = { - 'key', - 'value', - }; -} - diff --git a/dart/test/search_result_data_points_inner_test.dart b/dart/test/search_result_data_points_inner_test.dart deleted file mode 100644 index b5023a43..00000000 --- a/dart/test/search_result_data_points_inner_test.dart +++ /dev/null @@ -1,37 +0,0 @@ -// -// AUTO-GENERATED FILE, DO NOT MODIFY! -// -// @dart=2.18 - -// ignore_for_file: unused_element, unused_import -// ignore_for_file: always_put_required_named_parameters_first -// ignore_for_file: constant_identifier_names -// ignore_for_file: lines_longer_than_80_chars - -import 'package:openapi/api.dart'; -import 'package:test/test.dart'; - -// tests for SearchResultDataPointsInner -void main() { - // final instance = SearchResultDataPointsInner(); - - group('test SearchResultDataPointsInner', () { - // String key - test('to test the property `key`', () async { - // TODO - }); - - // Object value - test('to test the property `value`', () async { - // TODO - }); - - // bool show_ - test('to test the property `show_`', () async { - // TODO - }); - - - }); - -} diff --git a/dart/test/search_result_test.dart b/dart/test/search_result_test.dart index c36f8c8b..1ca85e3f 100644 --- a/dart/test/search_result_test.dart +++ b/dart/test/search_result_test.dart @@ -16,11 +16,6 @@ void main() { // final instance = SearchResult(); group('test SearchResult', () { - // List dataPoints (default value: const []) - test('to test the property `dataPoints`', () async { - // TODO - }); - // String image test('to test the property `image`', () async { // TODO diff --git a/elixir/.openapi-generator/FILES b/elixir/.openapi-generator/FILES index d06dc26d..3a44e6fc 100644 --- a/elixir/.openapi-generator/FILES +++ b/elixir/.openapi-generator/FILES @@ -153,7 +153,6 @@ lib/spoonacular_api/model/search_restaurants_200_response_restaurants_inner_addr lib/spoonacular_api/model/search_restaurants_200_response_restaurants_inner_local_hours.ex lib/spoonacular_api/model/search_restaurants_200_response_restaurants_inner_local_hours_operational.ex lib/spoonacular_api/model/search_result.ex -lib/spoonacular_api/model/search_result_data_points_inner.ex lib/spoonacular_api/model/search_site_content_200_response.ex lib/spoonacular_api/model/summarize_recipe_200_response.ex lib/spoonacular_api/model/talk_to_chatbot_200_response.ex diff --git a/elixir/lib/spoonacular_api/model/search_result.ex b/elixir/lib/spoonacular_api/model/search_result.ex index c31c0c74..b927c42a 100644 --- a/elixir/lib/spoonacular_api/model/search_result.ex +++ b/elixir/lib/spoonacular_api/model/search_result.ex @@ -8,7 +8,6 @@ defmodule SpoonacularAPI.Model.SearchResult do @derive Jason.Encoder defstruct [ - :dataPoints, :image, :link, :name, @@ -20,7 +19,6 @@ defmodule SpoonacularAPI.Model.SearchResult do ] @type t :: %__MODULE__{ - :dataPoints => [SpoonacularAPI.Model.SearchResultDataPointsInner.t] | nil, :image => String.t | nil, :link => String.t | nil, :name => String.t, @@ -31,11 +29,8 @@ defmodule SpoonacularAPI.Model.SearchResult do :relevance => float() | nil } - alias SpoonacularAPI.Deserializer - def decode(value) do value - |> Deserializer.deserialize(:dataPoints, :list, SpoonacularAPI.Model.SearchResultDataPointsInner) end end diff --git a/elixir/lib/spoonacular_api/model/search_result_data_points_inner.ex b/elixir/lib/spoonacular_api/model/search_result_data_points_inner.ex deleted file mode 100644 index 16e6ff01..00000000 --- a/elixir/lib/spoonacular_api/model/search_result_data_points_inner.ex +++ /dev/null @@ -1,26 +0,0 @@ -# NOTE: This file is auto generated by OpenAPI Generator 7.8.0-SNAPSHOT (https://openapi-generator.tech). -# Do not edit this file manually. - -defmodule SpoonacularAPI.Model.SearchResultDataPointsInner do - @moduledoc """ - - """ - - @derive Jason.Encoder - defstruct [ - :key, - :value, - :show - ] - - @type t :: %__MODULE__{ - :key => String.t, - :value => any() | nil, - :show => boolean() | nil - } - - def decode(value) do - value - end -end - diff --git a/elm/src/Api/Data.elm b/elm/src/Api/Data.elm index 6c7985cd..bae383e3 100644 --- a/elm/src/Api/Data.elm +++ b/elm/src/Api/Data.elm @@ -154,7 +154,6 @@ module Api.Data exposing , SearchRestaurants200ResponseRestaurantsInnerLocalHours , SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational , SearchResult - , SearchResultDataPointsInner , SearchSiteContent200Response , SummarizeRecipe200Response , TalkToChatbot200Response @@ -299,7 +298,6 @@ module Api.Data exposing , encodeSearchRestaurants200ResponseRestaurantsInnerLocalHours , encodeSearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational , encodeSearchResult - , encodeSearchResultDataPointsInner , encodeSearchSiteContent200Response , encodeSummarizeRecipe200Response , encodeTalkToChatbot200Response @@ -444,7 +442,6 @@ module Api.Data exposing , searchRestaurants200ResponseRestaurantsInnerLocalHoursDecoder , searchRestaurants200ResponseRestaurantsInnerLocalHoursOperationalDecoder , searchResultDecoder - , searchResultDataPointsInnerDecoder , searchSiteContent200ResponseDecoder , summarizeRecipe200ResponseDecoder , talkToChatbot200ResponseDecoder @@ -1713,8 +1710,7 @@ type alias SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational = {-| -} type alias SearchResult = - { dataPoints : Maybe ( List SearchResultDataPointsInner ) - , image : Maybe String + { image : Maybe String , link : Maybe String , name : String , type_ : Maybe String @@ -1725,13 +1721,6 @@ type alias SearchResult = } -type alias SearchResultDataPointsInner = - { key : String - , value : Maybe AnyType - , show : Maybe Bool - } - - {-| -} type alias SearchSiteContent200Response = @@ -5011,8 +5000,7 @@ encodeSearchResultPairs : SearchResult -> List EncodedField encodeSearchResultPairs model = let pairs = - [ maybeEncode "dataPoints" (Json.Encode.list encodeSearchResultDataPointsInner) model.dataPoints - , maybeEncode "image" Json.Encode.string model.image + [ maybeEncode "image" Json.Encode.string model.image , maybeEncodeNullable "link" Json.Encode.string model.link , encode "name" Json.Encode.string model.name , maybeEncode "type" Json.Encode.string model.type_ @@ -5025,28 +5013,6 @@ encodeSearchResultPairs model = pairs -encodeSearchResultDataPointsInner : SearchResultDataPointsInner -> Json.Encode.Value -encodeSearchResultDataPointsInner = - encodeObject << encodeSearchResultDataPointsInnerPairs - - -encodeSearchResultDataPointsInnerWithTag : ( String, String ) -> SearchResultDataPointsInner -> Json.Encode.Value -encodeSearchResultDataPointsInnerWithTag (tagField, tag) model = - encodeObject (encodeSearchResultDataPointsInnerPairs model ++ [ encode tagField Json.Encode.string tag ]) - - -encodeSearchResultDataPointsInnerPairs : SearchResultDataPointsInner -> List EncodedField -encodeSearchResultDataPointsInnerPairs model = - let - pairs = - [ encode "key" Json.Encode.string model.key - , encodeNullable "value" encodeAnyType model.value - , maybeEncode "show" Json.Encode.bool model.show - ] - in - pairs - - encodeSearchSiteContent200Response : SearchSiteContent200Response -> Json.Encode.Value encodeSearchSiteContent200Response = encodeObject << encodeSearchSiteContent200ResponsePairs @@ -6450,7 +6416,6 @@ searchRestaurants200ResponseRestaurantsInnerLocalHoursOperationalDecoder = searchResultDecoder : Json.Decode.Decoder SearchResult searchResultDecoder = Json.Decode.succeed SearchResult - |> maybeDecode "dataPoints" (Json.Decode.list searchResultDataPointsInnerDecoder) Nothing |> maybeDecode "image" Json.Decode.string Nothing |> maybeDecodeNullable "link" Json.Decode.string Nothing |> decode "name" Json.Decode.string @@ -6461,14 +6426,6 @@ searchResultDecoder = |> maybeDecode "relevance" Json.Decode.float Nothing -searchResultDataPointsInnerDecoder : Json.Decode.Decoder SearchResultDataPointsInner -searchResultDataPointsInnerDecoder = - Json.Decode.succeed SearchResultDataPointsInner - |> decode "key" Json.Decode.string - |> decodeNullable "value" anyTypeDecoder - |> maybeDecode "show" Json.Decode.bool Nothing - - searchSiteContent200ResponseDecoder : Json.Decode.Decoder SearchSiteContent200Response searchSiteContent200ResponseDecoder = Json.Decode.succeed SearchSiteContent200Response diff --git a/erlang/.openapi-generator/FILES b/erlang/.openapi-generator/FILES index b8df8d55..49301f35 100644 --- a/erlang/.openapi-generator/FILES +++ b/erlang/.openapi-generator/FILES @@ -148,7 +148,6 @@ src/spoonacular_search_restaurants_200_response_restaurants_inner_address.erl src/spoonacular_search_restaurants_200_response_restaurants_inner_local_hours.erl src/spoonacular_search_restaurants_200_response_restaurants_inner_local_hours_operational.erl src/spoonacular_search_result.erl -src/spoonacular_search_result_data_points_inner.erl src/spoonacular_search_site_content_200_response.erl src/spoonacular_summarize_recipe_200_response.erl src/spoonacular_talk_to_chatbot_200_response.erl diff --git a/erlang/src/spoonacular_search_result.erl b/erlang/src/spoonacular_search_result.erl index f57c3f6b..14042a1b 100644 --- a/erlang/src/spoonacular_search_result.erl +++ b/erlang/src/spoonacular_search_result.erl @@ -5,8 +5,7 @@ -export_type([spoonacular_search_result/0]). -type spoonacular_search_result() :: - #{ 'dataPoints' => list(), - 'image' => binary(), + #{ 'image' => binary(), 'link' => binary(), 'name' := binary(), 'type' => binary(), @@ -16,8 +15,7 @@ 'relevance' => integer() }. -encode(#{ 'dataPoints' := DataPoints, - 'image' := Image, +encode(#{ 'image' := Image, 'link' := Link, 'name' := Name, 'type' := Type, @@ -26,8 +24,7 @@ encode(#{ 'dataPoints' := DataPoints, 'id' := Id, 'relevance' := Relevance }) -> - #{ 'dataPoints' => DataPoints, - 'image' => Image, + #{ 'image' => Image, 'link' => Link, 'name' => Name, 'type' => Type, diff --git a/erlang/src/spoonacular_search_result_data_points_inner.erl b/erlang/src/spoonacular_search_result_data_points_inner.erl deleted file mode 100644 index c1249427..00000000 --- a/erlang/src/spoonacular_search_result_data_points_inner.erl +++ /dev/null @@ -1,20 +0,0 @@ --module(spoonacular_search_result_data_points_inner). - --export([encode/1]). - --export_type([spoonacular_search_result_data_points_inner/0]). - --type spoonacular_search_result_data_points_inner() :: - #{ 'key' := binary(), - 'value' := spoonacular_any_type:spoonacular_any_type(), - 'show' => boolean() - }. - -encode(#{ 'key' := Key, - 'value' := Value, - 'show' := Show - }) -> - #{ 'key' => Key, - 'value' => Value, - 'show' => Show - }. diff --git a/go/.openapi-generator/FILES b/go/.openapi-generator/FILES index 831aa398..4bea78e2 100644 --- a/go/.openapi-generator/FILES +++ b/go/.openapi-generator/FILES @@ -159,7 +159,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md docs/SearchResult.md -docs/SearchResultDataPointsInner.md docs/SearchSiteContent200Response.md docs/SummarizeRecipe200Response.md docs/TalkToChatbot200Response.md @@ -308,7 +307,6 @@ model_search_restaurants_200_response_restaurants_inner_address.go model_search_restaurants_200_response_restaurants_inner_local_hours.go model_search_restaurants_200_response_restaurants_inner_local_hours_operational.go model_search_result.go -model_search_result_data_points_inner.go model_search_site_content_200_response.go model_summarize_recipe_200_response.go model_talk_to_chatbot_200_response.go diff --git a/go/README.md b/go/README.md index a71a85b2..56b03992 100644 --- a/go/README.md +++ b/go/README.md @@ -323,7 +323,6 @@ Class | Method | HTTP request | Description - [SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md) - [SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md) - [SearchResult](docs/SearchResult.md) - - [SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md) - [SearchSiteContent200Response](docs/SearchSiteContent200Response.md) - [SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md) - [TalkToChatbot200Response](docs/TalkToChatbot200Response.md) diff --git a/go/api/openapi.yaml b/go/api/openapi.yaml index b1fe9b0b..ee6674fc 100644 --- a/go/api/openapi.yaml +++ b/go/api/openapi.yaml @@ -10010,22 +10010,11 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content relevance: 6.027456183070403 properties: - dataPoints: - items: - $ref: '#/components/schemas/SearchResult_dataPoints_inner' - type: array image: type: string link: @@ -16013,13 +16002,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16028,13 +16010,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16044,13 +16019,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16059,13 +16027,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16075,13 +16036,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16090,13 +16044,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16106,13 +16053,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16121,13 +16061,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16164,13 +16097,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16179,13 +16105,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16221,13 +16140,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16236,13 +16148,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16254,13 +16159,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16269,13 +16167,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16464,20 +16355,6 @@ components: - suggests - words type: object - SearchResult_dataPoints_inner: - example: - show: true - value: "" - key: key - properties: - key: - type: string - value: {} - show: - type: boolean - required: - - key - - value ProductInformation_credits: properties: text: diff --git a/go/docs/SearchResult.md b/go/docs/SearchResult.md index 66917246..66c201c5 100644 --- a/go/docs/SearchResult.md +++ b/go/docs/SearchResult.md @@ -4,7 +4,6 @@ Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**DataPoints** | Pointer to [**[]SearchResultDataPointsInner**](SearchResultDataPointsInner.md) | | [optional] **Image** | Pointer to **string** | | [optional] **Link** | Pointer to **NullableString** | | [optional] **Name** | **string** | | @@ -33,31 +32,6 @@ NewSearchResultWithDefaults instantiates a new SearchResult object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set -### GetDataPoints - -`func (o *SearchResult) GetDataPoints() []SearchResultDataPointsInner` - -GetDataPoints returns the DataPoints field if non-nil, zero value otherwise. - -### GetDataPointsOk - -`func (o *SearchResult) GetDataPointsOk() (*[]SearchResultDataPointsInner, bool)` - -GetDataPointsOk returns a tuple with the DataPoints field if it's non-nil, zero value otherwise -and a boolean to check if the value has been set. - -### SetDataPoints - -`func (o *SearchResult) SetDataPoints(v []SearchResultDataPointsInner)` - -SetDataPoints sets DataPoints field to given value. - -### HasDataPoints - -`func (o *SearchResult) HasDataPoints() bool` - -HasDataPoints returns a boolean if a field has been set. - ### GetImage `func (o *SearchResult) GetImage() string` diff --git a/go/docs/SearchResultDataPointsInner.md b/go/docs/SearchResultDataPointsInner.md deleted file mode 100644 index aad24051..00000000 --- a/go/docs/SearchResultDataPointsInner.md +++ /dev/null @@ -1,108 +0,0 @@ -# SearchResultDataPointsInner - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**Key** | **string** | | -**Value** | **interface{}** | | -**Show** | Pointer to **bool** | | [optional] - -## Methods - -### NewSearchResultDataPointsInner - -`func NewSearchResultDataPointsInner(key string, value interface{}, ) *SearchResultDataPointsInner` - -NewSearchResultDataPointsInner instantiates a new SearchResultDataPointsInner object -This constructor will assign default values to properties that have it defined, -and makes sure properties required by API are set, but the set of arguments -will change when the set of required properties is changed - -### NewSearchResultDataPointsInnerWithDefaults - -`func NewSearchResultDataPointsInnerWithDefaults() *SearchResultDataPointsInner` - -NewSearchResultDataPointsInnerWithDefaults instantiates a new SearchResultDataPointsInner object -This constructor will only assign default values to properties that have it defined, -but it doesn't guarantee that properties required by API are set - -### GetKey - -`func (o *SearchResultDataPointsInner) GetKey() string` - -GetKey returns the Key field if non-nil, zero value otherwise. - -### GetKeyOk - -`func (o *SearchResultDataPointsInner) GetKeyOk() (*string, bool)` - -GetKeyOk returns a tuple with the Key field if it's non-nil, zero value otherwise -and a boolean to check if the value has been set. - -### SetKey - -`func (o *SearchResultDataPointsInner) SetKey(v string)` - -SetKey sets Key field to given value. - - -### GetValue - -`func (o *SearchResultDataPointsInner) GetValue() interface{}` - -GetValue returns the Value field if non-nil, zero value otherwise. - -### GetValueOk - -`func (o *SearchResultDataPointsInner) GetValueOk() (*interface{}, bool)` - -GetValueOk returns a tuple with the Value field if it's non-nil, zero value otherwise -and a boolean to check if the value has been set. - -### SetValue - -`func (o *SearchResultDataPointsInner) SetValue(v interface{})` - -SetValue sets Value field to given value. - - -### SetValueNil - -`func (o *SearchResultDataPointsInner) SetValueNil(b bool)` - - SetValueNil sets the value for Value to be an explicit nil - -### UnsetValue -`func (o *SearchResultDataPointsInner) UnsetValue()` - -UnsetValue ensures that no value is present for Value, not even an explicit nil -### GetShow - -`func (o *SearchResultDataPointsInner) GetShow() bool` - -GetShow returns the Show field if non-nil, zero value otherwise. - -### GetShowOk - -`func (o *SearchResultDataPointsInner) GetShowOk() (*bool, bool)` - -GetShowOk returns a tuple with the Show field if it's non-nil, zero value otherwise -and a boolean to check if the value has been set. - -### SetShow - -`func (o *SearchResultDataPointsInner) SetShow(v bool)` - -SetShow sets Show field to given value. - -### HasShow - -`func (o *SearchResultDataPointsInner) HasShow() bool` - -HasShow returns a boolean if a field has been set. - - -[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md) - - diff --git a/go/model_search_result.go b/go/model_search_result.go index e13b4ffa..a7c659ad 100644 --- a/go/model_search_result.go +++ b/go/model_search_result.go @@ -22,7 +22,6 @@ var _ MappedNullable = &SearchResult{} // SearchResult type SearchResult struct { - DataPoints []SearchResultDataPointsInner `json:"dataPoints,omitempty"` Image *string `json:"image,omitempty"` Link NullableString `json:"link,omitempty"` Name string `json:"name"` @@ -53,38 +52,6 @@ func NewSearchResultWithDefaults() *SearchResult { return &this } -// GetDataPoints returns the DataPoints field value if set, zero value otherwise. -func (o *SearchResult) GetDataPoints() []SearchResultDataPointsInner { - if o == nil || IsNil(o.DataPoints) { - var ret []SearchResultDataPointsInner - return ret - } - return o.DataPoints -} - -// GetDataPointsOk returns a tuple with the DataPoints field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *SearchResult) GetDataPointsOk() ([]SearchResultDataPointsInner, bool) { - if o == nil || IsNil(o.DataPoints) { - return nil, false - } - return o.DataPoints, true -} - -// HasDataPoints returns a boolean if a field has been set. -func (o *SearchResult) HasDataPoints() bool { - if o != nil && !IsNil(o.DataPoints) { - return true - } - - return false -} - -// SetDataPoints gets a reference to the given []SearchResultDataPointsInner and assigns it to the DataPoints field. -func (o *SearchResult) SetDataPoints(v []SearchResultDataPointsInner) { - o.DataPoints = v -} - // GetImage returns the Image field value if set, zero value otherwise. func (o *SearchResult) GetImage() string { if o == nil || IsNil(o.Image) { @@ -363,9 +330,6 @@ func (o SearchResult) MarshalJSON() ([]byte, error) { func (o SearchResult) ToMap() (map[string]interface{}, error) { toSerialize := map[string]interface{}{} - if !IsNil(o.DataPoints) { - toSerialize["dataPoints"] = o.DataPoints - } if !IsNil(o.Image) { toSerialize["image"] = o.Image } diff --git a/go/model_search_result_data_points_inner.go b/go/model_search_result_data_points_inner.go deleted file mode 100644 index ee126ad9..00000000 --- a/go/model_search_result_data_points_inner.go +++ /dev/null @@ -1,227 +0,0 @@ -/* -spoonacular API - -The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - -API version: 2.0.1 -Contact: mail@spoonacular.com -*/ - -// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT. - -package spoonacular - -import ( - "encoding/json" - "bytes" - "fmt" -) - -// checks if the SearchResultDataPointsInner type satisfies the MappedNullable interface at compile time -var _ MappedNullable = &SearchResultDataPointsInner{} - -// SearchResultDataPointsInner struct for SearchResultDataPointsInner -type SearchResultDataPointsInner struct { - Key string `json:"key"` - Value interface{} `json:"value"` - Show *bool `json:"show,omitempty"` -} - -type _SearchResultDataPointsInner SearchResultDataPointsInner - -// NewSearchResultDataPointsInner instantiates a new SearchResultDataPointsInner object -// This constructor will assign default values to properties that have it defined, -// and makes sure properties required by API are set, but the set of arguments -// will change when the set of required properties is changed -func NewSearchResultDataPointsInner(key string, value interface{}) *SearchResultDataPointsInner { - this := SearchResultDataPointsInner{} - this.Key = key - this.Value = value - return &this -} - -// NewSearchResultDataPointsInnerWithDefaults instantiates a new SearchResultDataPointsInner object -// This constructor will only assign default values to properties that have it defined, -// but it doesn't guarantee that properties required by API are set -func NewSearchResultDataPointsInnerWithDefaults() *SearchResultDataPointsInner { - this := SearchResultDataPointsInner{} - return &this -} - -// GetKey returns the Key field value -func (o *SearchResultDataPointsInner) GetKey() string { - if o == nil { - var ret string - return ret - } - - return o.Key -} - -// GetKeyOk returns a tuple with the Key field value -// and a boolean to check if the value has been set. -func (o *SearchResultDataPointsInner) GetKeyOk() (*string, bool) { - if o == nil { - return nil, false - } - return &o.Key, true -} - -// SetKey sets field value -func (o *SearchResultDataPointsInner) SetKey(v string) { - o.Key = v -} - -// GetValue returns the Value field value -// If the value is explicit nil, the zero value for interface{} will be returned -func (o *SearchResultDataPointsInner) GetValue() interface{} { - if o == nil { - var ret interface{} - return ret - } - - return o.Value -} - -// GetValueOk returns a tuple with the Value field value -// and a boolean to check if the value has been set. -// NOTE: If the value is an explicit nil, `nil, true` will be returned -func (o *SearchResultDataPointsInner) GetValueOk() (*interface{}, bool) { - if o == nil || IsNil(o.Value) { - return nil, false - } - return &o.Value, true -} - -// SetValue sets field value -func (o *SearchResultDataPointsInner) SetValue(v interface{}) { - o.Value = v -} - -// GetShow returns the Show field value if set, zero value otherwise. -func (o *SearchResultDataPointsInner) GetShow() bool { - if o == nil || IsNil(o.Show) { - var ret bool - return ret - } - return *o.Show -} - -// GetShowOk returns a tuple with the Show field value if set, nil otherwise -// and a boolean to check if the value has been set. -func (o *SearchResultDataPointsInner) GetShowOk() (*bool, bool) { - if o == nil || IsNil(o.Show) { - return nil, false - } - return o.Show, true -} - -// HasShow returns a boolean if a field has been set. -func (o *SearchResultDataPointsInner) HasShow() bool { - if o != nil && !IsNil(o.Show) { - return true - } - - return false -} - -// SetShow gets a reference to the given bool and assigns it to the Show field. -func (o *SearchResultDataPointsInner) SetShow(v bool) { - o.Show = &v -} - -func (o SearchResultDataPointsInner) MarshalJSON() ([]byte, error) { - toSerialize,err := o.ToMap() - if err != nil { - return []byte{}, err - } - return json.Marshal(toSerialize) -} - -func (o SearchResultDataPointsInner) ToMap() (map[string]interface{}, error) { - toSerialize := map[string]interface{}{} - toSerialize["key"] = o.Key - if o.Value != nil { - toSerialize["value"] = o.Value - } - if !IsNil(o.Show) { - toSerialize["show"] = o.Show - } - return toSerialize, nil -} - -func (o *SearchResultDataPointsInner) UnmarshalJSON(data []byte) (err error) { - // This validates that all required properties are included in the JSON object - // by unmarshalling the object into a generic map with string keys and checking - // that every required field exists as a key in the generic map. - requiredProperties := []string{ - "key", - "value", - } - - allProperties := make(map[string]interface{}) - - err = json.Unmarshal(data, &allProperties) - - if err != nil { - return err; - } - - for _, requiredProperty := range(requiredProperties) { - if _, exists := allProperties[requiredProperty]; !exists { - return fmt.Errorf("no value given for required property %v", requiredProperty) - } - } - - varSearchResultDataPointsInner := _SearchResultDataPointsInner{} - - decoder := json.NewDecoder(bytes.NewReader(data)) - decoder.DisallowUnknownFields() - err = decoder.Decode(&varSearchResultDataPointsInner) - - if err != nil { - return err - } - - *o = SearchResultDataPointsInner(varSearchResultDataPointsInner) - - return err -} - -type NullableSearchResultDataPointsInner struct { - value *SearchResultDataPointsInner - isSet bool -} - -func (v NullableSearchResultDataPointsInner) Get() *SearchResultDataPointsInner { - return v.value -} - -func (v *NullableSearchResultDataPointsInner) Set(val *SearchResultDataPointsInner) { - v.value = val - v.isSet = true -} - -func (v NullableSearchResultDataPointsInner) IsSet() bool { - return v.isSet -} - -func (v *NullableSearchResultDataPointsInner) Unset() { - v.value = nil - v.isSet = false -} - -func NewNullableSearchResultDataPointsInner(val *SearchResultDataPointsInner) *NullableSearchResultDataPointsInner { - return &NullableSearchResultDataPointsInner{value: val, isSet: true} -} - -func (v NullableSearchResultDataPointsInner) MarshalJSON() ([]byte, error) { - return json.Marshal(v.value) -} - -func (v *NullableSearchResultDataPointsInner) UnmarshalJSON(src []byte) error { - v.isSet = true - return json.Unmarshal(src, &v.value) -} - - diff --git a/haskell/lib/Spoonacular/Model.hs b/haskell/lib/Spoonacular/Model.hs index 0566913a..f2e9cc73 100644 --- a/haskell/lib/Spoonacular/Model.hs +++ b/haskell/lib/Spoonacular/Model.hs @@ -6846,8 +6846,7 @@ mkSearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational = -- | SearchResult -- data SearchResult = SearchResult - { searchResultDataPoints :: !(Maybe [SearchResultDataPointsInner]) -- ^ "dataPoints" - , searchResultImage :: !(Maybe Text) -- ^ "image" + { searchResultImage :: !(Maybe Text) -- ^ "image" , searchResultLink :: !(Maybe Text) -- ^ "link" , searchResultName :: !(Text) -- ^ /Required/ "name" , searchResultType :: !(Maybe Text) -- ^ "type" @@ -6861,8 +6860,7 @@ data SearchResult = SearchResult instance A.FromJSON SearchResult where parseJSON = A.withObject "SearchResult" $ \o -> SearchResult - <$> (o .:? "dataPoints") - <*> (o .:? "image") + <$> (o .:? "image") <*> (o .:? "link") <*> (o .: "name") <*> (o .:? "type") @@ -6875,8 +6873,7 @@ instance A.FromJSON SearchResult where instance A.ToJSON SearchResult where toJSON SearchResult {..} = _omitNulls - [ "dataPoints" .= searchResultDataPoints - , "image" .= searchResultImage + [ "image" .= searchResultImage , "link" .= searchResultLink , "name" .= searchResultName , "type" .= searchResultType @@ -6893,8 +6890,7 @@ mkSearchResult -> SearchResult mkSearchResult searchResultName = SearchResult - { searchResultDataPoints = Nothing - , searchResultImage = Nothing + { searchResultImage = Nothing , searchResultLink = Nothing , searchResultName , searchResultType = Nothing @@ -6904,44 +6900,6 @@ mkSearchResult searchResultName = , searchResultRelevance = Nothing } --- ** SearchResultDataPointsInner --- | SearchResultDataPointsInner -data SearchResultDataPointsInner = SearchResultDataPointsInner - { searchResultDataPointsInnerKey :: !(Text) -- ^ /Required/ "key" - , searchResultDataPointsInnerValue :: !(AnyType) -- ^ /Required/ "value" - , searchResultDataPointsInnerShow :: !(Maybe Bool) -- ^ "show" - } deriving (P.Show, P.Eq, P.Typeable) - --- | FromJSON SearchResultDataPointsInner -instance A.FromJSON SearchResultDataPointsInner where - parseJSON = A.withObject "SearchResultDataPointsInner" $ \o -> - SearchResultDataPointsInner - <$> (o .: "key") - <*> (o .: "value") - <*> (o .:? "show") - --- | ToJSON SearchResultDataPointsInner -instance A.ToJSON SearchResultDataPointsInner where - toJSON SearchResultDataPointsInner {..} = - _omitNulls - [ "key" .= searchResultDataPointsInnerKey - , "value" .= searchResultDataPointsInnerValue - , "show" .= searchResultDataPointsInnerShow - ] - - --- | Construct a value of type 'SearchResultDataPointsInner' (by applying it's required fields, if any) -mkSearchResultDataPointsInner - :: Text -- ^ 'searchResultDataPointsInnerKey' - -> AnyType -- ^ 'searchResultDataPointsInnerValue' - -> SearchResultDataPointsInner -mkSearchResultDataPointsInner searchResultDataPointsInnerKey searchResultDataPointsInnerValue = - SearchResultDataPointsInner - { searchResultDataPointsInnerKey - , searchResultDataPointsInnerValue - , searchResultDataPointsInnerShow = Nothing - } - -- ** SearchSiteContent200Response -- | SearchSiteContent200Response -- diff --git a/haskell/lib/Spoonacular/ModelLens.hs b/haskell/lib/Spoonacular/ModelLens.hs index 03920196..ec4451f5 100644 --- a/haskell/lib/Spoonacular/ModelLens.hs +++ b/haskell/lib/Spoonacular/ModelLens.hs @@ -3556,11 +3556,6 @@ searchRestaurants200ResponseRestaurantsInnerLocalHoursOperationalSundayL f Searc -- * SearchResult --- | 'searchResultDataPoints' Lens -searchResultDataPointsL :: Lens_' SearchResult (Maybe [SearchResultDataPointsInner]) -searchResultDataPointsL f SearchResult{..} = (\searchResultDataPoints -> SearchResult { searchResultDataPoints, ..} ) <$> f searchResultDataPoints -{-# INLINE searchResultDataPointsL #-} - -- | 'searchResultImage' Lens searchResultImageL :: Lens_' SearchResult (Maybe Text) searchResultImageL f SearchResult{..} = (\searchResultImage -> SearchResult { searchResultImage, ..} ) <$> f searchResultImage @@ -3603,25 +3598,6 @@ searchResultRelevanceL f SearchResult{..} = (\searchResultRelevance -> SearchRes --- * SearchResultDataPointsInner - --- | 'searchResultDataPointsInnerKey' Lens -searchResultDataPointsInnerKeyL :: Lens_' SearchResultDataPointsInner (Text) -searchResultDataPointsInnerKeyL f SearchResultDataPointsInner{..} = (\searchResultDataPointsInnerKey -> SearchResultDataPointsInner { searchResultDataPointsInnerKey, ..} ) <$> f searchResultDataPointsInnerKey -{-# INLINE searchResultDataPointsInnerKeyL #-} - --- | 'searchResultDataPointsInnerValue' Lens -searchResultDataPointsInnerValueL :: Lens_' SearchResultDataPointsInner (AnyType) -searchResultDataPointsInnerValueL f SearchResultDataPointsInner{..} = (\searchResultDataPointsInnerValue -> SearchResultDataPointsInner { searchResultDataPointsInnerValue, ..} ) <$> f searchResultDataPointsInnerValue -{-# INLINE searchResultDataPointsInnerValueL #-} - --- | 'searchResultDataPointsInnerShow' Lens -searchResultDataPointsInnerShowL :: Lens_' SearchResultDataPointsInner (Maybe Bool) -searchResultDataPointsInnerShowL f SearchResultDataPointsInner{..} = (\searchResultDataPointsInnerShow -> SearchResultDataPointsInner { searchResultDataPointsInnerShow, ..} ) <$> f searchResultDataPointsInnerShow -{-# INLINE searchResultDataPointsInnerShowL #-} - - - -- * SearchSiteContent200Response -- | 'searchSiteContent200ResponseArticles' Lens diff --git a/haskell/openapi.yaml b/haskell/openapi.yaml index b1fe9b0b..ee6674fc 100644 --- a/haskell/openapi.yaml +++ b/haskell/openapi.yaml @@ -10010,22 +10010,11 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content relevance: 6.027456183070403 properties: - dataPoints: - items: - $ref: '#/components/schemas/SearchResult_dataPoints_inner' - type: array image: type: string link: @@ -16013,13 +16002,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16028,13 +16010,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16044,13 +16019,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16059,13 +16027,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16075,13 +16036,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16090,13 +16044,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16106,13 +16053,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16121,13 +16061,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16164,13 +16097,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16179,13 +16105,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16221,13 +16140,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16236,13 +16148,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16254,13 +16159,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16269,13 +16167,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16464,20 +16355,6 @@ components: - suggests - words type: object - SearchResult_dataPoints_inner: - example: - show: true - value: "" - key: key - properties: - key: - type: string - value: {} - show: - type: boolean - required: - - key - - value ProductInformation_credits: properties: text: diff --git a/haskell/tests/Instances.hs b/haskell/tests/Instances.hs index 22a326aa..16e57551 100644 --- a/haskell/tests/Instances.hs +++ b/haskell/tests/Instances.hs @@ -1678,8 +1678,7 @@ instance Arbitrary SearchResult where genSearchResult :: Int -> Gen SearchResult genSearchResult n = SearchResult - <$> arbitraryReducedMaybe n -- searchResultDataPoints :: Maybe [SearchResultDataPointsInner] - <*> arbitraryReducedMaybe n -- searchResultImage :: Maybe Text + <$> arbitraryReducedMaybe n -- searchResultImage :: Maybe Text <*> arbitraryReducedMaybe n -- searchResultLink :: Maybe Text <*> arbitrary -- searchResultName :: Text <*> arbitraryReducedMaybe n -- searchResultType :: Maybe Text @@ -1688,16 +1687,6 @@ genSearchResult n = <*> arbitraryReducedMaybe n -- searchResultId :: Maybe Int <*> arbitraryReducedMaybe n -- searchResultRelevance :: Maybe Double -instance Arbitrary SearchResultDataPointsInner where - arbitrary = sized genSearchResultDataPointsInner - -genSearchResultDataPointsInner :: Int -> Gen SearchResultDataPointsInner -genSearchResultDataPointsInner n = - SearchResultDataPointsInner - <$> arbitrary -- searchResultDataPointsInnerKey :: Text - <*> arbitraryReduced n -- searchResultDataPointsInnerValue :: AnyType - <*> arbitraryReducedMaybe n -- searchResultDataPointsInnerShow :: Maybe Bool - instance Arbitrary SearchSiteContent200Response where arbitrary = sized genSearchSiteContent200Response diff --git a/haskell/tests/Test.hs b/haskell/tests/Test.hs index 7161ed3a..b22b32e5 100644 --- a/haskell/tests/Test.hs +++ b/haskell/tests/Test.hs @@ -159,7 +159,6 @@ main = propMimeEq MimeJSON (Proxy :: Proxy SearchRestaurants200ResponseRestaurantsInnerLocalHours) propMimeEq MimeJSON (Proxy :: Proxy SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational) propMimeEq MimeJSON (Proxy :: Proxy SearchResult) - propMimeEq MimeJSON (Proxy :: Proxy SearchResultDataPointsInner) propMimeEq MimeJSON (Proxy :: Proxy SearchSiteContent200Response) propMimeEq MimeJSON (Proxy :: Proxy SummarizeRecipe200Response) propMimeEq MimeJSON (Proxy :: Proxy TalkToChatbot200Response) diff --git a/java/.openapi-generator/FILES b/java/.openapi-generator/FILES index cb59a776..176d64ff 100644 --- a/java/.openapi-generator/FILES +++ b/java/.openapi-generator/FILES @@ -152,7 +152,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md docs/SearchResult.md -docs/SearchResultDataPointsInner.md docs/SearchSiteContent200Response.md docs/SummarizeRecipe200Response.md docs/TalkToChatbot200Response.md @@ -333,7 +332,6 @@ src/main/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestauran src/main/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.java src/main/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.java src/main/java/com/spoonacular/client/model/SearchResult.java -src/main/java/com/spoonacular/client/model/SearchResultDataPointsInner.java src/main/java/com/spoonacular/client/model/SearchSiteContent200Response.java src/main/java/com/spoonacular/client/model/SummarizeRecipe200Response.java src/main/java/com/spoonacular/client/model/TalkToChatbot200Response.java @@ -485,7 +483,6 @@ src/test/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestauran src/test/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursTest.java src/test/java/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerTest.java src/test/java/com/spoonacular/client/model/SearchRestaurants200ResponseTest.java -src/test/java/com/spoonacular/client/model/SearchResultDataPointsInnerTest.java src/test/java/com/spoonacular/client/model/SearchResultTest.java src/test/java/com/spoonacular/client/model/SearchSiteContent200ResponseTest.java src/test/java/com/spoonacular/client/model/SummarizeRecipe200ResponseTest.java diff --git a/java/README.md b/java/README.md index f8a55fbc..ff4e2722 100644 --- a/java/README.md +++ b/java/README.md @@ -369,7 +369,6 @@ Class | Method | HTTP request | Description - [SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md) - [SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md) - [SearchResult](docs/SearchResult.md) - - [SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md) - [SearchSiteContent200Response](docs/SearchSiteContent200Response.md) - [SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md) - [TalkToChatbot200Response](docs/TalkToChatbot200Response.md) diff --git a/java/api/openapi.yaml b/java/api/openapi.yaml index 4644506f..8b836957 100644 --- a/java/api/openapi.yaml +++ b/java/api/openapi.yaml @@ -10226,22 +10226,11 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content relevance: 6.027456183070403 properties: - dataPoints: - items: - $ref: '#/components/schemas/SearchResult_dataPoints_inner' - type: array image: type: string link: @@ -16229,13 +16218,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16244,13 +16226,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16260,13 +16235,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16275,13 +16243,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16291,13 +16252,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16306,13 +16260,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16322,13 +16269,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16337,13 +16277,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16380,13 +16313,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16395,13 +16321,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16437,13 +16356,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16452,13 +16364,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16470,13 +16375,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16485,13 +16383,6 @@ components: kvtable: kvtable link: link name: name - dataPoints: - - show: true - value: "" - key: key - - show: true - value: "" - key: key id: 0 type: type content: content @@ -16680,20 +16571,6 @@ components: - suggests - words type: object - SearchResult_dataPoints_inner: - example: - show: true - value: "" - key: key - properties: - key: - type: string - value: {} - show: - type: boolean - required: - - key - - value ProductInformation_credits: properties: text: diff --git a/java/docs/SearchResult.md b/java/docs/SearchResult.md index 35dba117..f4c92dfa 100644 --- a/java/docs/SearchResult.md +++ b/java/docs/SearchResult.md @@ -8,7 +8,6 @@ | Name | Type | Description | Notes | |------------ | ------------- | ------------- | -------------| -|**dataPoints** | [**List<SearchResultDataPointsInner>**](SearchResultDataPointsInner.md) | | [optional] | |**image** | **String** | | [optional] | |**link** | **String** | | [optional] | |**name** | **String** | | | diff --git a/java/docs/SearchResultDataPointsInner.md b/java/docs/SearchResultDataPointsInner.md deleted file mode 100644 index 2f21a36d..00000000 --- a/java/docs/SearchResultDataPointsInner.md +++ /dev/null @@ -1,15 +0,0 @@ - - -# SearchResultDataPointsInner - - -## Properties - -| Name | Type | Description | Notes | -|------------ | ------------- | ------------- | -------------| -|**key** | **String** | | | -|**value** | **Object** | | | -|**show** | **Boolean** | | [optional] | - - - diff --git a/java/src/main/java/com/spoonacular/client/JSON.java b/java/src/main/java/com/spoonacular/client/JSON.java index c24b2444..de673e30 100644 --- a/java/src/main/java/com/spoonacular/client/JSON.java +++ b/java/src/main/java/com/spoonacular/client/JSON.java @@ -232,7 +232,6 @@ private static Class getClassByDiscriminator(Map classByDiscriminatorValue, Stri gsonBuilder.registerTypeAdapterFactory(new com.spoonacular.client.model.SearchRestaurants200ResponseRestaurantsInnerLocalHours.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new com.spoonacular.client.model.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new com.spoonacular.client.model.SearchResult.CustomTypeAdapterFactory()); - gsonBuilder.registerTypeAdapterFactory(new com.spoonacular.client.model.SearchResultDataPointsInner.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new com.spoonacular.client.model.SearchSiteContent200Response.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new com.spoonacular.client.model.SummarizeRecipe200Response.CustomTypeAdapterFactory()); gsonBuilder.registerTypeAdapterFactory(new com.spoonacular.client.model.TalkToChatbot200Response.CustomTypeAdapterFactory()); diff --git a/java/src/main/java/com/spoonacular/client/model/SearchResult.java b/java/src/main/java/com/spoonacular/client/model/SearchResult.java index cc10f730..b3cfa56d 100644 --- a/java/src/main/java/com/spoonacular/client/model/SearchResult.java +++ b/java/src/main/java/com/spoonacular/client/model/SearchResult.java @@ -19,12 +19,9 @@ import com.google.gson.annotations.SerializedName; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; -import com.spoonacular.client.model.SearchResultDataPointsInner; import java.io.IOException; import java.math.BigDecimal; -import java.util.ArrayList; import java.util.Arrays; -import java.util.List; import org.openapitools.jackson.nullable.JsonNullable; import com.google.gson.Gson; @@ -56,10 +53,6 @@ */ @javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.8.0-SNAPSHOT") public class SearchResult { - public static final String SERIALIZED_NAME_DATA_POINTS = "dataPoints"; - @SerializedName(SERIALIZED_NAME_DATA_POINTS) - private List dataPoints = new ArrayList<>(); - public static final String SERIALIZED_NAME_IMAGE = "image"; @SerializedName(SERIALIZED_NAME_IMAGE) private String image; @@ -95,33 +88,6 @@ public class SearchResult { public SearchResult() { } - public SearchResult dataPoints(List dataPoints) { - this.dataPoints = dataPoints; - return this; - } - - public SearchResult addDataPointsItem(SearchResultDataPointsInner dataPointsItem) { - if (this.dataPoints == null) { - this.dataPoints = new ArrayList<>(); - } - this.dataPoints.add(dataPointsItem); - return this; - } - - /** - * Get dataPoints - * @return dataPoints - */ - @javax.annotation.Nullable - public List getDataPoints() { - return dataPoints; - } - - public void setDataPoints(List dataPoints) { - this.dataPoints = dataPoints; - } - - public SearchResult image(String image) { this.image = image; return this; @@ -284,8 +250,7 @@ public boolean equals(Object o) { return false; } SearchResult searchResult = (SearchResult) o; - return Objects.equals(this.dataPoints, searchResult.dataPoints) && - Objects.equals(this.image, searchResult.image) && + return Objects.equals(this.image, searchResult.image) && Objects.equals(this.link, searchResult.link) && Objects.equals(this.name, searchResult.name) && Objects.equals(this.type, searchResult.type) && @@ -301,7 +266,7 @@ private static boolean equalsNullable(JsonNullable a, JsonNullable b) @Override public int hashCode() { - return Objects.hash(dataPoints, image, link, name, type, kvtable, content, id, relevance); + return Objects.hash(image, link, name, type, kvtable, content, id, relevance); } private static int hashCodeNullable(JsonNullable a) { @@ -315,7 +280,6 @@ private static int hashCodeNullable(JsonNullable a) { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class SearchResult {\n"); - sb.append(" dataPoints: ").append(toIndentedString(dataPoints)).append("\n"); sb.append(" image: ").append(toIndentedString(image)).append("\n"); sb.append(" link: ").append(toIndentedString(link)).append("\n"); sb.append(" name: ").append(toIndentedString(name)).append("\n"); @@ -346,7 +310,6 @@ private String toIndentedString(Object o) { static { // a set of all properties/fields (JSON key names) openapiFields = new HashSet(); - openapiFields.add("dataPoints"); openapiFields.add("image"); openapiFields.add("link"); openapiFields.add("name"); @@ -389,20 +352,6 @@ public static void validateJsonElement(JsonElement jsonElement) throws IOExcepti } } JsonObject jsonObj = jsonElement.getAsJsonObject(); - if (jsonObj.get("dataPoints") != null && !jsonObj.get("dataPoints").isJsonNull()) { - JsonArray jsonArraydataPoints = jsonObj.getAsJsonArray("dataPoints"); - if (jsonArraydataPoints != null) { - // ensure the json data is an array - if (!jsonObj.get("dataPoints").isJsonArray()) { - throw new IllegalArgumentException(String.format("Expected the field `dataPoints` to be an array in the JSON string but got `%s`", jsonObj.get("dataPoints").toString())); - } - - // validate the optional field `dataPoints` (array) - for (int i = 0; i < jsonArraydataPoints.size(); i++) { - SearchResultDataPointsInner.validateJsonElement(jsonArraydataPoints.get(i)); - }; - } - } if ((jsonObj.get("image") != null && !jsonObj.get("image").isJsonNull()) && !jsonObj.get("image").isJsonPrimitive()) { throw new IllegalArgumentException(String.format("Expected the field `image` to be a primitive type in the JSON string but got `%s`", jsonObj.get("image").toString())); } diff --git a/java/src/main/java/com/spoonacular/client/model/SearchResultDataPointsInner.java b/java/src/main/java/com/spoonacular/client/model/SearchResultDataPointsInner.java deleted file mode 100644 index eafe4c4c..00000000 --- a/java/src/main/java/com/spoonacular/client/model/SearchResultDataPointsInner.java +++ /dev/null @@ -1,267 +0,0 @@ -/* - * spoonacular API - * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - * - * The version of the OpenAPI document: 2.0.1 - * Contact: mail@spoonacular.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -package com.spoonacular.client.model; - -import java.util.Objects; -import com.google.gson.TypeAdapter; -import com.google.gson.annotations.JsonAdapter; -import com.google.gson.annotations.SerializedName; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; -import java.io.IOException; -import java.util.Arrays; - -import com.google.gson.Gson; -import com.google.gson.GsonBuilder; -import com.google.gson.JsonArray; -import com.google.gson.JsonDeserializationContext; -import com.google.gson.JsonDeserializer; -import com.google.gson.JsonElement; -import com.google.gson.JsonObject; -import com.google.gson.JsonParseException; -import com.google.gson.TypeAdapterFactory; -import com.google.gson.reflect.TypeToken; -import com.google.gson.TypeAdapter; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; -import java.io.IOException; - -import java.lang.reflect.Type; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; - -import com.spoonacular.client.JSON; - -/** - * SearchResultDataPointsInner - */ -@javax.annotation.Generated(value = "org.openapitools.codegen.languages.JavaClientCodegen", comments = "Generator version: 7.8.0-SNAPSHOT") -public class SearchResultDataPointsInner { - public static final String SERIALIZED_NAME_KEY = "key"; - @SerializedName(SERIALIZED_NAME_KEY) - private String key; - - public static final String SERIALIZED_NAME_VALUE = "value"; - @SerializedName(SERIALIZED_NAME_VALUE) - private Object value = null; - - public static final String SERIALIZED_NAME_SHOW = "show"; - @SerializedName(SERIALIZED_NAME_SHOW) - private Boolean show; - - public SearchResultDataPointsInner() { - } - - public SearchResultDataPointsInner key(String key) { - this.key = key; - return this; - } - - /** - * Get key - * @return key - */ - @javax.annotation.Nonnull - public String getKey() { - return key; - } - - public void setKey(String key) { - this.key = key; - } - - - public SearchResultDataPointsInner value(Object value) { - this.value = value; - return this; - } - - /** - * Get value - * @return value - */ - @javax.annotation.Nullable - public Object getValue() { - return value; - } - - public void setValue(Object value) { - this.value = value; - } - - - public SearchResultDataPointsInner show(Boolean show) { - this.show = show; - return this; - } - - /** - * Get show - * @return show - */ - @javax.annotation.Nullable - public Boolean getShow() { - return show; - } - - public void setShow(Boolean show) { - this.show = show; - } - - - - @Override - public boolean equals(Object o) { - if (this == o) { - return true; - } - if (o == null || getClass() != o.getClass()) { - return false; - } - SearchResultDataPointsInner searchResultDataPointsInner = (SearchResultDataPointsInner) o; - return Objects.equals(this.key, searchResultDataPointsInner.key) && - Objects.equals(this.value, searchResultDataPointsInner.value) && - Objects.equals(this.show, searchResultDataPointsInner.show); - } - - @Override - public int hashCode() { - return Objects.hash(key, value, show); - } - - @Override - public String toString() { - StringBuilder sb = new StringBuilder(); - sb.append("class SearchResultDataPointsInner {\n"); - sb.append(" key: ").append(toIndentedString(key)).append("\n"); - sb.append(" value: ").append(toIndentedString(value)).append("\n"); - sb.append(" show: ").append(toIndentedString(show)).append("\n"); - sb.append("}"); - return sb.toString(); - } - - /** - * Convert the given object to string with each line indented by 4 spaces - * (except the first line). - */ - private String toIndentedString(Object o) { - if (o == null) { - return "null"; - } - return o.toString().replace("\n", "\n "); - } - - - public static HashSet openapiFields; - public static HashSet openapiRequiredFields; - - static { - // a set of all properties/fields (JSON key names) - openapiFields = new HashSet(); - openapiFields.add("key"); - openapiFields.add("value"); - openapiFields.add("show"); - - // a set of required properties/fields (JSON key names) - openapiRequiredFields = new HashSet(); - openapiRequiredFields.add("key"); - openapiRequiredFields.add("value"); - } - - /** - * Validates the JSON Element and throws an exception if issues found - * - * @param jsonElement JSON Element - * @throws IOException if the JSON Element is invalid with respect to SearchResultDataPointsInner - */ - public static void validateJsonElement(JsonElement jsonElement) throws IOException { - if (jsonElement == null) { - if (!SearchResultDataPointsInner.openapiRequiredFields.isEmpty()) { // has required fields but JSON element is null - throw new IllegalArgumentException(String.format("The required field(s) %s in SearchResultDataPointsInner is not found in the empty JSON string", SearchResultDataPointsInner.openapiRequiredFields.toString())); - } - } - - Set> entries = jsonElement.getAsJsonObject().entrySet(); - // check to see if the JSON string contains additional fields - for (Map.Entry entry : entries) { - if (!SearchResultDataPointsInner.openapiFields.contains(entry.getKey())) { - throw new IllegalArgumentException(String.format("The field `%s` in the JSON string is not defined in the `SearchResultDataPointsInner` properties. JSON: %s", entry.getKey(), jsonElement.toString())); - } - } - - // check to make sure all required properties/fields are present in the JSON string - for (String requiredField : SearchResultDataPointsInner.openapiRequiredFields) { - if (jsonElement.getAsJsonObject().get(requiredField) == null) { - throw new IllegalArgumentException(String.format("The required field `%s` is not found in the JSON string: %s", requiredField, jsonElement.toString())); - } - } - JsonObject jsonObj = jsonElement.getAsJsonObject(); - if (!jsonObj.get("key").isJsonPrimitive()) { - throw new IllegalArgumentException(String.format("Expected the field `key` to be a primitive type in the JSON string but got `%s`", jsonObj.get("key").toString())); - } - } - - public static class CustomTypeAdapterFactory implements TypeAdapterFactory { - @SuppressWarnings("unchecked") - @Override - public TypeAdapter create(Gson gson, TypeToken type) { - if (!SearchResultDataPointsInner.class.isAssignableFrom(type.getRawType())) { - return null; // this class only serializes 'SearchResultDataPointsInner' and its subtypes - } - final TypeAdapter elementAdapter = gson.getAdapter(JsonElement.class); - final TypeAdapter thisAdapter - = gson.getDelegateAdapter(this, TypeToken.get(SearchResultDataPointsInner.class)); - - return (TypeAdapter) new TypeAdapter() { - @Override - public void write(JsonWriter out, SearchResultDataPointsInner value) throws IOException { - JsonObject obj = thisAdapter.toJsonTree(value).getAsJsonObject(); - elementAdapter.write(out, obj); - } - - @Override - public SearchResultDataPointsInner read(JsonReader in) throws IOException { - JsonElement jsonElement = elementAdapter.read(in); - validateJsonElement(jsonElement); - return thisAdapter.fromJsonTree(jsonElement); - } - - }.nullSafe(); - } - } - - /** - * Create an instance of SearchResultDataPointsInner given an JSON string - * - * @param jsonString JSON string - * @return An instance of SearchResultDataPointsInner - * @throws IOException if the JSON string is invalid with respect to SearchResultDataPointsInner - */ - public static SearchResultDataPointsInner fromJson(String jsonString) throws IOException { - return JSON.getGson().fromJson(jsonString, SearchResultDataPointsInner.class); - } - - /** - * Convert an instance of SearchResultDataPointsInner to an JSON string - * - * @return JSON string - */ - public String toJson() { - return JSON.getGson().toJson(this); - } -} - diff --git a/java/src/test/java/com/spoonacular/client/model/SearchResultDataPointsInnerTest.java b/java/src/test/java/com/spoonacular/client/model/SearchResultDataPointsInnerTest.java deleted file mode 100644 index ac51f1d8..00000000 --- a/java/src/test/java/com/spoonacular/client/model/SearchResultDataPointsInnerTest.java +++ /dev/null @@ -1,64 +0,0 @@ -/* - * spoonacular API - * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. - * - * The version of the OpenAPI document: 2.0.1 - * Contact: mail@spoonacular.com - * - * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). - * https://openapi-generator.tech - * Do not edit the class manually. - */ - - -package com.spoonacular.client.model; - -import com.google.gson.TypeAdapter; -import com.google.gson.annotations.JsonAdapter; -import com.google.gson.annotations.SerializedName; -import com.google.gson.stream.JsonReader; -import com.google.gson.stream.JsonWriter; -import java.io.IOException; -import java.util.Arrays; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -/** - * Model tests for SearchResultDataPointsInner - */ -public class SearchResultDataPointsInnerTest { - private final SearchResultDataPointsInner model = new SearchResultDataPointsInner(); - - /** - * Model tests for SearchResultDataPointsInner - */ - @Test - public void testSearchResultDataPointsInner() { - // TODO: test SearchResultDataPointsInner - } - - /** - * Test the property 'key' - */ - @Test - public void keyTest() { - // TODO: test key - } - - /** - * Test the property 'value' - */ - @Test - public void valueTest() { - // TODO: test value - } - - /** - * Test the property 'show' - */ - @Test - public void showTest() { - // TODO: test show - } - -} diff --git a/java/src/test/java/com/spoonacular/client/model/SearchResultTest.java b/java/src/test/java/com/spoonacular/client/model/SearchResultTest.java index bb510c3b..b4e42e90 100644 --- a/java/src/test/java/com/spoonacular/client/model/SearchResultTest.java +++ b/java/src/test/java/com/spoonacular/client/model/SearchResultTest.java @@ -18,12 +18,9 @@ import com.google.gson.annotations.SerializedName; import com.google.gson.stream.JsonReader; import com.google.gson.stream.JsonWriter; -import com.spoonacular.client.model.SearchResultDataPointsInner; import java.io.IOException; import java.math.BigDecimal; -import java.util.ArrayList; import java.util.Arrays; -import java.util.List; import org.openapitools.jackson.nullable.JsonNullable; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -42,14 +39,6 @@ public void testSearchResult() { // TODO: test SearchResult } - /** - * Test the property 'dataPoints' - */ - @Test - public void dataPointsTest() { - // TODO: test dataPoints - } - /** * Test the property 'image' */ diff --git a/javascript/.openapi-generator/FILES b/javascript/.openapi-generator/FILES index 9cdf94cd..169806b5 100644 --- a/javascript/.openapi-generator/FILES +++ b/javascript/.openapi-generator/FILES @@ -149,7 +149,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md docs/SearchResult.md -docs/SearchResultDataPointsInner.md docs/SearchSiteContent200Response.md docs/SummarizeRecipe200Response.md docs/TalkToChatbot200Response.md @@ -308,7 +307,6 @@ src/model/SearchRestaurants200ResponseRestaurantsInnerAddress.js src/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.js src/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.js src/model/SearchResult.js -src/model/SearchResultDataPointsInner.js src/model/SearchSiteContent200Response.js src/model/SummarizeRecipe200Response.js src/model/TalkToChatbot200Response.js @@ -461,7 +459,6 @@ test/model/SearchRestaurants200ResponseRestaurantsInnerAddress.spec.js test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.spec.js test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.spec.js test/model/SearchResult.spec.js -test/model/SearchResultDataPointsInner.spec.js test/model/SearchSiteContent200Response.spec.js test/model/SummarizeRecipe200Response.spec.js test/model/TalkToChatbot200Response.spec.js diff --git a/javascript/README.md b/javascript/README.md index 19cbbec3..61a31122 100644 --- a/javascript/README.md +++ b/javascript/README.md @@ -1,6 +1,6 @@ -# spoonacular-api +# spoonacular -SpoonacularApi - JavaScript client for spoonacular-api +Spoonacular - JavaScript client for spoonacular The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal. @@ -23,7 +23,7 @@ To publish the library as a [npm](https://www.npmjs.com/), please follow the pro Then install it via: ```shell -npm install spoonacular-api --save +npm install spoonacular --save ``` Finally, you need to build the module: @@ -46,7 +46,7 @@ Next, [link](https://docs.npmjs.com/cli/link) it globally in npm with the follow npm link ``` -To use the link you just defined in your project, switch to the directory you want to use your spoonacular-api from, and run: +To use the link you just defined in your project, switch to the directory you want to use your spoonacular from, and run: ```shell npm link /path/to/ @@ -102,16 +102,16 @@ module: { Please follow the [installation](#installation) instruction and execute the following JS code: ```javascript -var SpoonacularApi = require('spoonacular-api'); +var Spoonacular = require('spoonacular'); -var defaultClient = SpoonacularApi.ApiClient.instance; +var defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme var apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = "YOUR API KEY" // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix['x-api-key'] = "Token" -var api = new SpoonacularApi.DefaultApi() +var api = new Spoonacular.DefaultApi() var analyzeRecipeRequest = {"title":"Spaghetti Carbonara","servings":2,"ingredients":["1 lb spaghetti","3.5 oz pancetta","2 Tbsps olive oil","1 egg","0.5 cup parmesan cheese"],"instructions":"Bring a large pot of water to a boil and season generously with salt. Add the pasta to the water once boiling and cook until al dente. Reserve 2 cups of cooking water and drain the pasta. "}; // {AnalyzeRecipeRequest} Example request body. var opts = { 'language': "en", // {String} The input language, either \"en\" or \"de\". @@ -135,254 +135,253 @@ All URIs are relative to *https://api.spoonacular.com* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- -*SpoonacularApi.DefaultApi* | [**analyzeRecipe**](docs/DefaultApi.md#analyzeRecipe) | **POST** /recipes/analyze | Analyze Recipe -*SpoonacularApi.DefaultApi* | [**createRecipeCardGet**](docs/DefaultApi.md#createRecipeCardGet) | **GET** /recipes/{id}/card | Create Recipe Card -*SpoonacularApi.DefaultApi* | [**searchRestaurants**](docs/DefaultApi.md#searchRestaurants) | **GET** /food/restaurants/search | Search Restaurants -*SpoonacularApi.IngredientsApi* | [**autocompleteIngredientSearch**](docs/IngredientsApi.md#autocompleteIngredientSearch) | **GET** /food/ingredients/autocomplete | Autocomplete Ingredient Search -*SpoonacularApi.IngredientsApi* | [**computeIngredientAmount**](docs/IngredientsApi.md#computeIngredientAmount) | **GET** /food/ingredients/{id}/amount | Compute Ingredient Amount -*SpoonacularApi.IngredientsApi* | [**getIngredientInformation**](docs/IngredientsApi.md#getIngredientInformation) | **GET** /food/ingredients/{id}/information | Get Ingredient Information -*SpoonacularApi.IngredientsApi* | [**getIngredientSubstitutes**](docs/IngredientsApi.md#getIngredientSubstitutes) | **GET** /food/ingredients/substitutes | Get Ingredient Substitutes -*SpoonacularApi.IngredientsApi* | [**getIngredientSubstitutesByID**](docs/IngredientsApi.md#getIngredientSubstitutesByID) | **GET** /food/ingredients/{id}/substitutes | Get Ingredient Substitutes by ID -*SpoonacularApi.IngredientsApi* | [**ingredientSearch**](docs/IngredientsApi.md#ingredientSearch) | **GET** /food/ingredients/search | Ingredient Search -*SpoonacularApi.IngredientsApi* | [**ingredientsByIDImage**](docs/IngredientsApi.md#ingredientsByIDImage) | **GET** /recipes/{id}/ingredientWidget.png | Ingredients by ID Image -*SpoonacularApi.IngredientsApi* | [**mapIngredientsToGroceryProducts**](docs/IngredientsApi.md#mapIngredientsToGroceryProducts) | **POST** /food/ingredients/map | Map Ingredients to Grocery Products -*SpoonacularApi.IngredientsApi* | [**visualizeIngredients**](docs/IngredientsApi.md#visualizeIngredients) | **POST** /recipes/visualizeIngredients | Ingredients Widget -*SpoonacularApi.MealPlanningApi* | [**addMealPlanTemplate**](docs/MealPlanningApi.md#addMealPlanTemplate) | **POST** /mealplanner/{username}/templates | Add Meal Plan Template -*SpoonacularApi.MealPlanningApi* | [**addToMealPlan**](docs/MealPlanningApi.md#addToMealPlan) | **POST** /mealplanner/{username}/items | Add to Meal Plan -*SpoonacularApi.MealPlanningApi* | [**addToShoppingList**](docs/MealPlanningApi.md#addToShoppingList) | **POST** /mealplanner/{username}/shopping-list/items | Add to Shopping List -*SpoonacularApi.MealPlanningApi* | [**clearMealPlanDay**](docs/MealPlanningApi.md#clearMealPlanDay) | **DELETE** /mealplanner/{username}/day/{date} | Clear Meal Plan Day -*SpoonacularApi.MealPlanningApi* | [**connectUser**](docs/MealPlanningApi.md#connectUser) | **POST** /users/connect | Connect User -*SpoonacularApi.MealPlanningApi* | [**deleteFromMealPlan**](docs/MealPlanningApi.md#deleteFromMealPlan) | **DELETE** /mealplanner/{username}/items/{id} | Delete from Meal Plan -*SpoonacularApi.MealPlanningApi* | [**deleteFromShoppingList**](docs/MealPlanningApi.md#deleteFromShoppingList) | **DELETE** /mealplanner/{username}/shopping-list/items/{id} | Delete from Shopping List -*SpoonacularApi.MealPlanningApi* | [**deleteMealPlanTemplate**](docs/MealPlanningApi.md#deleteMealPlanTemplate) | **DELETE** /mealplanner/{username}/templates/{id} | Delete Meal Plan Template -*SpoonacularApi.MealPlanningApi* | [**generateMealPlan**](docs/MealPlanningApi.md#generateMealPlan) | **GET** /mealplanner/generate | Generate Meal Plan -*SpoonacularApi.MealPlanningApi* | [**generateShoppingList**](docs/MealPlanningApi.md#generateShoppingList) | **POST** /mealplanner/{username}/shopping-list/{start_date}/{end_date} | Generate Shopping List -*SpoonacularApi.MealPlanningApi* | [**getMealPlanTemplate**](docs/MealPlanningApi.md#getMealPlanTemplate) | **GET** /mealplanner/{username}/templates/{id} | Get Meal Plan Template -*SpoonacularApi.MealPlanningApi* | [**getMealPlanTemplates**](docs/MealPlanningApi.md#getMealPlanTemplates) | **GET** /mealplanner/{username}/templates | Get Meal Plan Templates -*SpoonacularApi.MealPlanningApi* | [**getMealPlanWeek**](docs/MealPlanningApi.md#getMealPlanWeek) | **GET** /mealplanner/{username}/week/{start_date} | Get Meal Plan Week -*SpoonacularApi.MealPlanningApi* | [**getShoppingList**](docs/MealPlanningApi.md#getShoppingList) | **GET** /mealplanner/{username}/shopping-list | Get Shopping List -*SpoonacularApi.MenuItemsApi* | [**autocompleteMenuItemSearch**](docs/MenuItemsApi.md#autocompleteMenuItemSearch) | **GET** /food/menuItems/suggest | Autocomplete Menu Item Search -*SpoonacularApi.MenuItemsApi* | [**getMenuItemInformation**](docs/MenuItemsApi.md#getMenuItemInformation) | **GET** /food/menuItems/{id} | Get Menu Item Information -*SpoonacularApi.MenuItemsApi* | [**menuItemNutritionByIDImage**](docs/MenuItemsApi.md#menuItemNutritionByIDImage) | **GET** /food/menuItems/{id}/nutritionWidget.png | Menu Item Nutrition by ID Image -*SpoonacularApi.MenuItemsApi* | [**menuItemNutritionLabelImage**](docs/MenuItemsApi.md#menuItemNutritionLabelImage) | **GET** /food/menuItems/{id}/nutritionLabel.png | Menu Item Nutrition Label Image -*SpoonacularApi.MenuItemsApi* | [**menuItemNutritionLabelWidget**](docs/MenuItemsApi.md#menuItemNutritionLabelWidget) | **GET** /food/menuItems/{id}/nutritionLabel | Menu Item Nutrition Label Widget -*SpoonacularApi.MenuItemsApi* | [**searchMenuItems**](docs/MenuItemsApi.md#searchMenuItems) | **GET** /food/menuItems/search | Search Menu Items -*SpoonacularApi.MenuItemsApi* | [**visualizeMenuItemNutritionByID**](docs/MenuItemsApi.md#visualizeMenuItemNutritionByID) | **GET** /food/menuItems/{id}/nutritionWidget | Menu Item Nutrition by ID Widget -*SpoonacularApi.MiscApi* | [**detectFoodInText**](docs/MiscApi.md#detectFoodInText) | **POST** /food/detect | Detect Food in Text -*SpoonacularApi.MiscApi* | [**getARandomFoodJoke**](docs/MiscApi.md#getARandomFoodJoke) | **GET** /food/jokes/random | Random Food Joke -*SpoonacularApi.MiscApi* | [**getConversationSuggests**](docs/MiscApi.md#getConversationSuggests) | **GET** /food/converse/suggest | Conversation Suggests -*SpoonacularApi.MiscApi* | [**getRandomFoodTrivia**](docs/MiscApi.md#getRandomFoodTrivia) | **GET** /food/trivia/random | Random Food Trivia -*SpoonacularApi.MiscApi* | [**imageAnalysisByURL**](docs/MiscApi.md#imageAnalysisByURL) | **GET** /food/images/analyze | Image Analysis by URL -*SpoonacularApi.MiscApi* | [**imageClassificationByURL**](docs/MiscApi.md#imageClassificationByURL) | **GET** /food/images/classify | Image Classification by URL -*SpoonacularApi.MiscApi* | [**searchAllFood**](docs/MiscApi.md#searchAllFood) | **GET** /food/search | Search All Food -*SpoonacularApi.MiscApi* | [**searchCustomFoods**](docs/MiscApi.md#searchCustomFoods) | **GET** /food/customFoods/search | Search Custom Foods -*SpoonacularApi.MiscApi* | [**searchFoodVideos**](docs/MiscApi.md#searchFoodVideos) | **GET** /food/videos/search | Search Food Videos -*SpoonacularApi.MiscApi* | [**searchSiteContent**](docs/MiscApi.md#searchSiteContent) | **GET** /food/site/search | Search Site Content -*SpoonacularApi.MiscApi* | [**talkToChatbot**](docs/MiscApi.md#talkToChatbot) | **GET** /food/converse | Talk to Chatbot -*SpoonacularApi.ProductsApi* | [**autocompleteProductSearch**](docs/ProductsApi.md#autocompleteProductSearch) | **GET** /food/products/suggest | Autocomplete Product Search -*SpoonacularApi.ProductsApi* | [**classifyGroceryProduct**](docs/ProductsApi.md#classifyGroceryProduct) | **POST** /food/products/classify | Classify Grocery Product -*SpoonacularApi.ProductsApi* | [**classifyGroceryProductBulk**](docs/ProductsApi.md#classifyGroceryProductBulk) | **POST** /food/products/classifyBatch | Classify Grocery Product Bulk -*SpoonacularApi.ProductsApi* | [**getComparableProducts**](docs/ProductsApi.md#getComparableProducts) | **GET** /food/products/upc/{upc}/comparable | Get Comparable Products -*SpoonacularApi.ProductsApi* | [**getProductInformation**](docs/ProductsApi.md#getProductInformation) | **GET** /food/products/{id} | Get Product Information -*SpoonacularApi.ProductsApi* | [**productNutritionByIDImage**](docs/ProductsApi.md#productNutritionByIDImage) | **GET** /food/products/{id}/nutritionWidget.png | Product Nutrition by ID Image -*SpoonacularApi.ProductsApi* | [**productNutritionLabelImage**](docs/ProductsApi.md#productNutritionLabelImage) | **GET** /food/products/{id}/nutritionLabel.png | Product Nutrition Label Image -*SpoonacularApi.ProductsApi* | [**productNutritionLabelWidget**](docs/ProductsApi.md#productNutritionLabelWidget) | **GET** /food/products/{id}/nutritionLabel | Product Nutrition Label Widget -*SpoonacularApi.ProductsApi* | [**searchGroceryProducts**](docs/ProductsApi.md#searchGroceryProducts) | **GET** /food/products/search | Search Grocery Products -*SpoonacularApi.ProductsApi* | [**searchGroceryProductsByUPC**](docs/ProductsApi.md#searchGroceryProductsByUPC) | **GET** /food/products/upc/{upc} | Search Grocery Products by UPC -*SpoonacularApi.ProductsApi* | [**visualizeProductNutritionByID**](docs/ProductsApi.md#visualizeProductNutritionByID) | **GET** /food/products/{id}/nutritionWidget | Product Nutrition by ID Widget -*SpoonacularApi.RecipesApi* | [**analyzeARecipeSearchQuery**](docs/RecipesApi.md#analyzeARecipeSearchQuery) | **GET** /recipes/queries/analyze | Analyze a Recipe Search Query -*SpoonacularApi.RecipesApi* | [**analyzeRecipeInstructions**](docs/RecipesApi.md#analyzeRecipeInstructions) | **POST** /recipes/analyzeInstructions | Analyze Recipe Instructions -*SpoonacularApi.RecipesApi* | [**autocompleteRecipeSearch**](docs/RecipesApi.md#autocompleteRecipeSearch) | **GET** /recipes/autocomplete | Autocomplete Recipe Search -*SpoonacularApi.RecipesApi* | [**classifyCuisine**](docs/RecipesApi.md#classifyCuisine) | **POST** /recipes/cuisine | Classify Cuisine -*SpoonacularApi.RecipesApi* | [**computeGlycemicLoad**](docs/RecipesApi.md#computeGlycemicLoad) | **POST** /food/ingredients/glycemicLoad | Compute Glycemic Load -*SpoonacularApi.RecipesApi* | [**convertAmounts**](docs/RecipesApi.md#convertAmounts) | **GET** /recipes/convert | Convert Amounts -*SpoonacularApi.RecipesApi* | [**createRecipeCard**](docs/RecipesApi.md#createRecipeCard) | **POST** /recipes/visualizeRecipe | Create Recipe Card -*SpoonacularApi.RecipesApi* | [**equipmentByIDImage**](docs/RecipesApi.md#equipmentByIDImage) | **GET** /recipes/{id}/equipmentWidget.png | Equipment by ID Image -*SpoonacularApi.RecipesApi* | [**extractRecipeFromWebsite**](docs/RecipesApi.md#extractRecipeFromWebsite) | **GET** /recipes/extract | Extract Recipe from Website -*SpoonacularApi.RecipesApi* | [**getAnalyzedRecipeInstructions**](docs/RecipesApi.md#getAnalyzedRecipeInstructions) | **GET** /recipes/{id}/analyzedInstructions | Get Analyzed Recipe Instructions -*SpoonacularApi.RecipesApi* | [**getRandomRecipes**](docs/RecipesApi.md#getRandomRecipes) | **GET** /recipes/random | Get Random Recipes -*SpoonacularApi.RecipesApi* | [**getRecipeEquipmentByID**](docs/RecipesApi.md#getRecipeEquipmentByID) | **GET** /recipes/{id}/equipmentWidget.json | Equipment by ID -*SpoonacularApi.RecipesApi* | [**getRecipeInformation**](docs/RecipesApi.md#getRecipeInformation) | **GET** /recipes/{id}/information | Get Recipe Information -*SpoonacularApi.RecipesApi* | [**getRecipeInformationBulk**](docs/RecipesApi.md#getRecipeInformationBulk) | **GET** /recipes/informationBulk | Get Recipe Information Bulk -*SpoonacularApi.RecipesApi* | [**getRecipeIngredientsByID**](docs/RecipesApi.md#getRecipeIngredientsByID) | **GET** /recipes/{id}/ingredientWidget.json | Ingredients by ID -*SpoonacularApi.RecipesApi* | [**getRecipeNutritionWidgetByID**](docs/RecipesApi.md#getRecipeNutritionWidgetByID) | **GET** /recipes/{id}/nutritionWidget.json | Nutrition by ID -*SpoonacularApi.RecipesApi* | [**getRecipePriceBreakdownByID**](docs/RecipesApi.md#getRecipePriceBreakdownByID) | **GET** /recipes/{id}/priceBreakdownWidget.json | Price Breakdown by ID -*SpoonacularApi.RecipesApi* | [**getRecipeTasteByID**](docs/RecipesApi.md#getRecipeTasteByID) | **GET** /recipes/{id}/tasteWidget.json | Taste by ID -*SpoonacularApi.RecipesApi* | [**getSimilarRecipes**](docs/RecipesApi.md#getSimilarRecipes) | **GET** /recipes/{id}/similar | Get Similar Recipes -*SpoonacularApi.RecipesApi* | [**guessNutritionByDishName**](docs/RecipesApi.md#guessNutritionByDishName) | **GET** /recipes/guessNutrition | Guess Nutrition by Dish Name -*SpoonacularApi.RecipesApi* | [**parseIngredients**](docs/RecipesApi.md#parseIngredients) | **POST** /recipes/parseIngredients | Parse Ingredients -*SpoonacularApi.RecipesApi* | [**priceBreakdownByIDImage**](docs/RecipesApi.md#priceBreakdownByIDImage) | **GET** /recipes/{id}/priceBreakdownWidget.png | Price Breakdown by ID Image -*SpoonacularApi.RecipesApi* | [**quickAnswer**](docs/RecipesApi.md#quickAnswer) | **GET** /recipes/quickAnswer | Quick Answer -*SpoonacularApi.RecipesApi* | [**recipeNutritionByIDImage**](docs/RecipesApi.md#recipeNutritionByIDImage) | **GET** /recipes/{id}/nutritionWidget.png | Recipe Nutrition by ID Image -*SpoonacularApi.RecipesApi* | [**recipeNutritionLabelImage**](docs/RecipesApi.md#recipeNutritionLabelImage) | **GET** /recipes/{id}/nutritionLabel.png | Recipe Nutrition Label Image -*SpoonacularApi.RecipesApi* | [**recipeNutritionLabelWidget**](docs/RecipesApi.md#recipeNutritionLabelWidget) | **GET** /recipes/{id}/nutritionLabel | Recipe Nutrition Label Widget -*SpoonacularApi.RecipesApi* | [**recipeTasteByIDImage**](docs/RecipesApi.md#recipeTasteByIDImage) | **GET** /recipes/{id}/tasteWidget.png | Recipe Taste by ID Image -*SpoonacularApi.RecipesApi* | [**searchRecipes**](docs/RecipesApi.md#searchRecipes) | **GET** /recipes/complexSearch | Search Recipes -*SpoonacularApi.RecipesApi* | [**searchRecipesByIngredients**](docs/RecipesApi.md#searchRecipesByIngredients) | **GET** /recipes/findByIngredients | Search Recipes by Ingredients -*SpoonacularApi.RecipesApi* | [**searchRecipesByNutrients**](docs/RecipesApi.md#searchRecipesByNutrients) | **GET** /recipes/findByNutrients | Search Recipes by Nutrients -*SpoonacularApi.RecipesApi* | [**summarizeRecipe**](docs/RecipesApi.md#summarizeRecipe) | **GET** /recipes/{id}/summary | Summarize Recipe -*SpoonacularApi.RecipesApi* | [**visualizeEquipment**](docs/RecipesApi.md#visualizeEquipment) | **POST** /recipes/visualizeEquipment | Equipment Widget -*SpoonacularApi.RecipesApi* | [**visualizePriceBreakdown**](docs/RecipesApi.md#visualizePriceBreakdown) | **POST** /recipes/visualizePriceEstimator | Price Breakdown Widget -*SpoonacularApi.RecipesApi* | [**visualizeRecipeEquipmentByID**](docs/RecipesApi.md#visualizeRecipeEquipmentByID) | **GET** /recipes/{id}/equipmentWidget | Equipment by ID Widget -*SpoonacularApi.RecipesApi* | [**visualizeRecipeIngredientsByID**](docs/RecipesApi.md#visualizeRecipeIngredientsByID) | **GET** /recipes/{id}/ingredientWidget | Ingredients by ID Widget -*SpoonacularApi.RecipesApi* | [**visualizeRecipeNutrition**](docs/RecipesApi.md#visualizeRecipeNutrition) | **POST** /recipes/visualizeNutrition | Recipe Nutrition Widget -*SpoonacularApi.RecipesApi* | [**visualizeRecipeNutritionByID**](docs/RecipesApi.md#visualizeRecipeNutritionByID) | **GET** /recipes/{id}/nutritionWidget | Recipe Nutrition by ID Widget -*SpoonacularApi.RecipesApi* | [**visualizeRecipePriceBreakdownByID**](docs/RecipesApi.md#visualizeRecipePriceBreakdownByID) | **GET** /recipes/{id}/priceBreakdownWidget | Price Breakdown by ID Widget -*SpoonacularApi.RecipesApi* | [**visualizeRecipeTaste**](docs/RecipesApi.md#visualizeRecipeTaste) | **POST** /recipes/visualizeTaste | Recipe Taste Widget -*SpoonacularApi.RecipesApi* | [**visualizeRecipeTasteByID**](docs/RecipesApi.md#visualizeRecipeTasteByID) | **GET** /recipes/{id}/tasteWidget | Recipe Taste by ID Widget -*SpoonacularApi.WineApi* | [**getDishPairingForWine**](docs/WineApi.md#getDishPairingForWine) | **GET** /food/wine/dishes | Dish Pairing for Wine -*SpoonacularApi.WineApi* | [**getWineDescription**](docs/WineApi.md#getWineDescription) | **GET** /food/wine/description | Wine Description -*SpoonacularApi.WineApi* | [**getWinePairing**](docs/WineApi.md#getWinePairing) | **GET** /food/wine/pairing | Wine Pairing -*SpoonacularApi.WineApi* | [**getWineRecommendation**](docs/WineApi.md#getWineRecommendation) | **GET** /food/wine/recommendation | Wine Recommendation +*Spoonacular.DefaultApi* | [**analyzeRecipe**](docs/DefaultApi.md#analyzeRecipe) | **POST** /recipes/analyze | Analyze Recipe +*Spoonacular.DefaultApi* | [**createRecipeCardGet**](docs/DefaultApi.md#createRecipeCardGet) | **GET** /recipes/{id}/card | Create Recipe Card +*Spoonacular.DefaultApi* | [**searchRestaurants**](docs/DefaultApi.md#searchRestaurants) | **GET** /food/restaurants/search | Search Restaurants +*Spoonacular.IngredientsApi* | [**autocompleteIngredientSearch**](docs/IngredientsApi.md#autocompleteIngredientSearch) | **GET** /food/ingredients/autocomplete | Autocomplete Ingredient Search +*Spoonacular.IngredientsApi* | [**computeIngredientAmount**](docs/IngredientsApi.md#computeIngredientAmount) | **GET** /food/ingredients/{id}/amount | Compute Ingredient Amount +*Spoonacular.IngredientsApi* | [**getIngredientInformation**](docs/IngredientsApi.md#getIngredientInformation) | **GET** /food/ingredients/{id}/information | Get Ingredient Information +*Spoonacular.IngredientsApi* | [**getIngredientSubstitutes**](docs/IngredientsApi.md#getIngredientSubstitutes) | **GET** /food/ingredients/substitutes | Get Ingredient Substitutes +*Spoonacular.IngredientsApi* | [**getIngredientSubstitutesByID**](docs/IngredientsApi.md#getIngredientSubstitutesByID) | **GET** /food/ingredients/{id}/substitutes | Get Ingredient Substitutes by ID +*Spoonacular.IngredientsApi* | [**ingredientSearch**](docs/IngredientsApi.md#ingredientSearch) | **GET** /food/ingredients/search | Ingredient Search +*Spoonacular.IngredientsApi* | [**ingredientsByIDImage**](docs/IngredientsApi.md#ingredientsByIDImage) | **GET** /recipes/{id}/ingredientWidget.png | Ingredients by ID Image +*Spoonacular.IngredientsApi* | [**mapIngredientsToGroceryProducts**](docs/IngredientsApi.md#mapIngredientsToGroceryProducts) | **POST** /food/ingredients/map | Map Ingredients to Grocery Products +*Spoonacular.IngredientsApi* | [**visualizeIngredients**](docs/IngredientsApi.md#visualizeIngredients) | **POST** /recipes/visualizeIngredients | Ingredients Widget +*Spoonacular.MealPlanningApi* | [**addMealPlanTemplate**](docs/MealPlanningApi.md#addMealPlanTemplate) | **POST** /mealplanner/{username}/templates | Add Meal Plan Template +*Spoonacular.MealPlanningApi* | [**addToMealPlan**](docs/MealPlanningApi.md#addToMealPlan) | **POST** /mealplanner/{username}/items | Add to Meal Plan +*Spoonacular.MealPlanningApi* | [**addToShoppingList**](docs/MealPlanningApi.md#addToShoppingList) | **POST** /mealplanner/{username}/shopping-list/items | Add to Shopping List +*Spoonacular.MealPlanningApi* | [**clearMealPlanDay**](docs/MealPlanningApi.md#clearMealPlanDay) | **DELETE** /mealplanner/{username}/day/{date} | Clear Meal Plan Day +*Spoonacular.MealPlanningApi* | [**connectUser**](docs/MealPlanningApi.md#connectUser) | **POST** /users/connect | Connect User +*Spoonacular.MealPlanningApi* | [**deleteFromMealPlan**](docs/MealPlanningApi.md#deleteFromMealPlan) | **DELETE** /mealplanner/{username}/items/{id} | Delete from Meal Plan +*Spoonacular.MealPlanningApi* | [**deleteFromShoppingList**](docs/MealPlanningApi.md#deleteFromShoppingList) | **DELETE** /mealplanner/{username}/shopping-list/items/{id} | Delete from Shopping List +*Spoonacular.MealPlanningApi* | [**deleteMealPlanTemplate**](docs/MealPlanningApi.md#deleteMealPlanTemplate) | **DELETE** /mealplanner/{username}/templates/{id} | Delete Meal Plan Template +*Spoonacular.MealPlanningApi* | [**generateMealPlan**](docs/MealPlanningApi.md#generateMealPlan) | **GET** /mealplanner/generate | Generate Meal Plan +*Spoonacular.MealPlanningApi* | [**generateShoppingList**](docs/MealPlanningApi.md#generateShoppingList) | **POST** /mealplanner/{username}/shopping-list/{start_date}/{end_date} | Generate Shopping List +*Spoonacular.MealPlanningApi* | [**getMealPlanTemplate**](docs/MealPlanningApi.md#getMealPlanTemplate) | **GET** /mealplanner/{username}/templates/{id} | Get Meal Plan Template +*Spoonacular.MealPlanningApi* | [**getMealPlanTemplates**](docs/MealPlanningApi.md#getMealPlanTemplates) | **GET** /mealplanner/{username}/templates | Get Meal Plan Templates +*Spoonacular.MealPlanningApi* | [**getMealPlanWeek**](docs/MealPlanningApi.md#getMealPlanWeek) | **GET** /mealplanner/{username}/week/{start_date} | Get Meal Plan Week +*Spoonacular.MealPlanningApi* | [**getShoppingList**](docs/MealPlanningApi.md#getShoppingList) | **GET** /mealplanner/{username}/shopping-list | Get Shopping List +*Spoonacular.MenuItemsApi* | [**autocompleteMenuItemSearch**](docs/MenuItemsApi.md#autocompleteMenuItemSearch) | **GET** /food/menuItems/suggest | Autocomplete Menu Item Search +*Spoonacular.MenuItemsApi* | [**getMenuItemInformation**](docs/MenuItemsApi.md#getMenuItemInformation) | **GET** /food/menuItems/{id} | Get Menu Item Information +*Spoonacular.MenuItemsApi* | [**menuItemNutritionByIDImage**](docs/MenuItemsApi.md#menuItemNutritionByIDImage) | **GET** /food/menuItems/{id}/nutritionWidget.png | Menu Item Nutrition by ID Image +*Spoonacular.MenuItemsApi* | [**menuItemNutritionLabelImage**](docs/MenuItemsApi.md#menuItemNutritionLabelImage) | **GET** /food/menuItems/{id}/nutritionLabel.png | Menu Item Nutrition Label Image +*Spoonacular.MenuItemsApi* | [**menuItemNutritionLabelWidget**](docs/MenuItemsApi.md#menuItemNutritionLabelWidget) | **GET** /food/menuItems/{id}/nutritionLabel | Menu Item Nutrition Label Widget +*Spoonacular.MenuItemsApi* | [**searchMenuItems**](docs/MenuItemsApi.md#searchMenuItems) | **GET** /food/menuItems/search | Search Menu Items +*Spoonacular.MenuItemsApi* | [**visualizeMenuItemNutritionByID**](docs/MenuItemsApi.md#visualizeMenuItemNutritionByID) | **GET** /food/menuItems/{id}/nutritionWidget | Menu Item Nutrition by ID Widget +*Spoonacular.MiscApi* | [**detectFoodInText**](docs/MiscApi.md#detectFoodInText) | **POST** /food/detect | Detect Food in Text +*Spoonacular.MiscApi* | [**getARandomFoodJoke**](docs/MiscApi.md#getARandomFoodJoke) | **GET** /food/jokes/random | Random Food Joke +*Spoonacular.MiscApi* | [**getConversationSuggests**](docs/MiscApi.md#getConversationSuggests) | **GET** /food/converse/suggest | Conversation Suggests +*Spoonacular.MiscApi* | [**getRandomFoodTrivia**](docs/MiscApi.md#getRandomFoodTrivia) | **GET** /food/trivia/random | Random Food Trivia +*Spoonacular.MiscApi* | [**imageAnalysisByURL**](docs/MiscApi.md#imageAnalysisByURL) | **GET** /food/images/analyze | Image Analysis by URL +*Spoonacular.MiscApi* | [**imageClassificationByURL**](docs/MiscApi.md#imageClassificationByURL) | **GET** /food/images/classify | Image Classification by URL +*Spoonacular.MiscApi* | [**searchAllFood**](docs/MiscApi.md#searchAllFood) | **GET** /food/search | Search All Food +*Spoonacular.MiscApi* | [**searchCustomFoods**](docs/MiscApi.md#searchCustomFoods) | **GET** /food/customFoods/search | Search Custom Foods +*Spoonacular.MiscApi* | [**searchFoodVideos**](docs/MiscApi.md#searchFoodVideos) | **GET** /food/videos/search | Search Food Videos +*Spoonacular.MiscApi* | [**searchSiteContent**](docs/MiscApi.md#searchSiteContent) | **GET** /food/site/search | Search Site Content +*Spoonacular.MiscApi* | [**talkToChatbot**](docs/MiscApi.md#talkToChatbot) | **GET** /food/converse | Talk to Chatbot +*Spoonacular.ProductsApi* | [**autocompleteProductSearch**](docs/ProductsApi.md#autocompleteProductSearch) | **GET** /food/products/suggest | Autocomplete Product Search +*Spoonacular.ProductsApi* | [**classifyGroceryProduct**](docs/ProductsApi.md#classifyGroceryProduct) | **POST** /food/products/classify | Classify Grocery Product +*Spoonacular.ProductsApi* | [**classifyGroceryProductBulk**](docs/ProductsApi.md#classifyGroceryProductBulk) | **POST** /food/products/classifyBatch | Classify Grocery Product Bulk +*Spoonacular.ProductsApi* | [**getComparableProducts**](docs/ProductsApi.md#getComparableProducts) | **GET** /food/products/upc/{upc}/comparable | Get Comparable Products +*Spoonacular.ProductsApi* | [**getProductInformation**](docs/ProductsApi.md#getProductInformation) | **GET** /food/products/{id} | Get Product Information +*Spoonacular.ProductsApi* | [**productNutritionByIDImage**](docs/ProductsApi.md#productNutritionByIDImage) | **GET** /food/products/{id}/nutritionWidget.png | Product Nutrition by ID Image +*Spoonacular.ProductsApi* | [**productNutritionLabelImage**](docs/ProductsApi.md#productNutritionLabelImage) | **GET** /food/products/{id}/nutritionLabel.png | Product Nutrition Label Image +*Spoonacular.ProductsApi* | [**productNutritionLabelWidget**](docs/ProductsApi.md#productNutritionLabelWidget) | **GET** /food/products/{id}/nutritionLabel | Product Nutrition Label Widget +*Spoonacular.ProductsApi* | [**searchGroceryProducts**](docs/ProductsApi.md#searchGroceryProducts) | **GET** /food/products/search | Search Grocery Products +*Spoonacular.ProductsApi* | [**searchGroceryProductsByUPC**](docs/ProductsApi.md#searchGroceryProductsByUPC) | **GET** /food/products/upc/{upc} | Search Grocery Products by UPC +*Spoonacular.ProductsApi* | [**visualizeProductNutritionByID**](docs/ProductsApi.md#visualizeProductNutritionByID) | **GET** /food/products/{id}/nutritionWidget | Product Nutrition by ID Widget +*Spoonacular.RecipesApi* | [**analyzeARecipeSearchQuery**](docs/RecipesApi.md#analyzeARecipeSearchQuery) | **GET** /recipes/queries/analyze | Analyze a Recipe Search Query +*Spoonacular.RecipesApi* | [**analyzeRecipeInstructions**](docs/RecipesApi.md#analyzeRecipeInstructions) | **POST** /recipes/analyzeInstructions | Analyze Recipe Instructions +*Spoonacular.RecipesApi* | [**autocompleteRecipeSearch**](docs/RecipesApi.md#autocompleteRecipeSearch) | **GET** /recipes/autocomplete | Autocomplete Recipe Search +*Spoonacular.RecipesApi* | [**classifyCuisine**](docs/RecipesApi.md#classifyCuisine) | **POST** /recipes/cuisine | Classify Cuisine +*Spoonacular.RecipesApi* | [**computeGlycemicLoad**](docs/RecipesApi.md#computeGlycemicLoad) | **POST** /food/ingredients/glycemicLoad | Compute Glycemic Load +*Spoonacular.RecipesApi* | [**convertAmounts**](docs/RecipesApi.md#convertAmounts) | **GET** /recipes/convert | Convert Amounts +*Spoonacular.RecipesApi* | [**createRecipeCard**](docs/RecipesApi.md#createRecipeCard) | **POST** /recipes/visualizeRecipe | Create Recipe Card +*Spoonacular.RecipesApi* | [**equipmentByIDImage**](docs/RecipesApi.md#equipmentByIDImage) | **GET** /recipes/{id}/equipmentWidget.png | Equipment by ID Image +*Spoonacular.RecipesApi* | [**extractRecipeFromWebsite**](docs/RecipesApi.md#extractRecipeFromWebsite) | **GET** /recipes/extract | Extract Recipe from Website +*Spoonacular.RecipesApi* | [**getAnalyzedRecipeInstructions**](docs/RecipesApi.md#getAnalyzedRecipeInstructions) | **GET** /recipes/{id}/analyzedInstructions | Get Analyzed Recipe Instructions +*Spoonacular.RecipesApi* | [**getRandomRecipes**](docs/RecipesApi.md#getRandomRecipes) | **GET** /recipes/random | Get Random Recipes +*Spoonacular.RecipesApi* | [**getRecipeEquipmentByID**](docs/RecipesApi.md#getRecipeEquipmentByID) | **GET** /recipes/{id}/equipmentWidget.json | Equipment by ID +*Spoonacular.RecipesApi* | [**getRecipeInformation**](docs/RecipesApi.md#getRecipeInformation) | **GET** /recipes/{id}/information | Get Recipe Information +*Spoonacular.RecipesApi* | [**getRecipeInformationBulk**](docs/RecipesApi.md#getRecipeInformationBulk) | **GET** /recipes/informationBulk | Get Recipe Information Bulk +*Spoonacular.RecipesApi* | [**getRecipeIngredientsByID**](docs/RecipesApi.md#getRecipeIngredientsByID) | **GET** /recipes/{id}/ingredientWidget.json | Ingredients by ID +*Spoonacular.RecipesApi* | [**getRecipeNutritionWidgetByID**](docs/RecipesApi.md#getRecipeNutritionWidgetByID) | **GET** /recipes/{id}/nutritionWidget.json | Nutrition by ID +*Spoonacular.RecipesApi* | [**getRecipePriceBreakdownByID**](docs/RecipesApi.md#getRecipePriceBreakdownByID) | **GET** /recipes/{id}/priceBreakdownWidget.json | Price Breakdown by ID +*Spoonacular.RecipesApi* | [**getRecipeTasteByID**](docs/RecipesApi.md#getRecipeTasteByID) | **GET** /recipes/{id}/tasteWidget.json | Taste by ID +*Spoonacular.RecipesApi* | [**getSimilarRecipes**](docs/RecipesApi.md#getSimilarRecipes) | **GET** /recipes/{id}/similar | Get Similar Recipes +*Spoonacular.RecipesApi* | [**guessNutritionByDishName**](docs/RecipesApi.md#guessNutritionByDishName) | **GET** /recipes/guessNutrition | Guess Nutrition by Dish Name +*Spoonacular.RecipesApi* | [**parseIngredients**](docs/RecipesApi.md#parseIngredients) | **POST** /recipes/parseIngredients | Parse Ingredients +*Spoonacular.RecipesApi* | [**priceBreakdownByIDImage**](docs/RecipesApi.md#priceBreakdownByIDImage) | **GET** /recipes/{id}/priceBreakdownWidget.png | Price Breakdown by ID Image +*Spoonacular.RecipesApi* | [**quickAnswer**](docs/RecipesApi.md#quickAnswer) | **GET** /recipes/quickAnswer | Quick Answer +*Spoonacular.RecipesApi* | [**recipeNutritionByIDImage**](docs/RecipesApi.md#recipeNutritionByIDImage) | **GET** /recipes/{id}/nutritionWidget.png | Recipe Nutrition by ID Image +*Spoonacular.RecipesApi* | [**recipeNutritionLabelImage**](docs/RecipesApi.md#recipeNutritionLabelImage) | **GET** /recipes/{id}/nutritionLabel.png | Recipe Nutrition Label Image +*Spoonacular.RecipesApi* | [**recipeNutritionLabelWidget**](docs/RecipesApi.md#recipeNutritionLabelWidget) | **GET** /recipes/{id}/nutritionLabel | Recipe Nutrition Label Widget +*Spoonacular.RecipesApi* | [**recipeTasteByIDImage**](docs/RecipesApi.md#recipeTasteByIDImage) | **GET** /recipes/{id}/tasteWidget.png | Recipe Taste by ID Image +*Spoonacular.RecipesApi* | [**searchRecipes**](docs/RecipesApi.md#searchRecipes) | **GET** /recipes/complexSearch | Search Recipes +*Spoonacular.RecipesApi* | [**searchRecipesByIngredients**](docs/RecipesApi.md#searchRecipesByIngredients) | **GET** /recipes/findByIngredients | Search Recipes by Ingredients +*Spoonacular.RecipesApi* | [**searchRecipesByNutrients**](docs/RecipesApi.md#searchRecipesByNutrients) | **GET** /recipes/findByNutrients | Search Recipes by Nutrients +*Spoonacular.RecipesApi* | [**summarizeRecipe**](docs/RecipesApi.md#summarizeRecipe) | **GET** /recipes/{id}/summary | Summarize Recipe +*Spoonacular.RecipesApi* | [**visualizeEquipment**](docs/RecipesApi.md#visualizeEquipment) | **POST** /recipes/visualizeEquipment | Equipment Widget +*Spoonacular.RecipesApi* | [**visualizePriceBreakdown**](docs/RecipesApi.md#visualizePriceBreakdown) | **POST** /recipes/visualizePriceEstimator | Price Breakdown Widget +*Spoonacular.RecipesApi* | [**visualizeRecipeEquipmentByID**](docs/RecipesApi.md#visualizeRecipeEquipmentByID) | **GET** /recipes/{id}/equipmentWidget | Equipment by ID Widget +*Spoonacular.RecipesApi* | [**visualizeRecipeIngredientsByID**](docs/RecipesApi.md#visualizeRecipeIngredientsByID) | **GET** /recipes/{id}/ingredientWidget | Ingredients by ID Widget +*Spoonacular.RecipesApi* | [**visualizeRecipeNutrition**](docs/RecipesApi.md#visualizeRecipeNutrition) | **POST** /recipes/visualizeNutrition | Recipe Nutrition Widget +*Spoonacular.RecipesApi* | [**visualizeRecipeNutritionByID**](docs/RecipesApi.md#visualizeRecipeNutritionByID) | **GET** /recipes/{id}/nutritionWidget | Recipe Nutrition by ID Widget +*Spoonacular.RecipesApi* | [**visualizeRecipePriceBreakdownByID**](docs/RecipesApi.md#visualizeRecipePriceBreakdownByID) | **GET** /recipes/{id}/priceBreakdownWidget | Price Breakdown by ID Widget +*Spoonacular.RecipesApi* | [**visualizeRecipeTaste**](docs/RecipesApi.md#visualizeRecipeTaste) | **POST** /recipes/visualizeTaste | Recipe Taste Widget +*Spoonacular.RecipesApi* | [**visualizeRecipeTasteByID**](docs/RecipesApi.md#visualizeRecipeTasteByID) | **GET** /recipes/{id}/tasteWidget | Recipe Taste by ID Widget +*Spoonacular.WineApi* | [**getDishPairingForWine**](docs/WineApi.md#getDishPairingForWine) | **GET** /food/wine/dishes | Dish Pairing for Wine +*Spoonacular.WineApi* | [**getWineDescription**](docs/WineApi.md#getWineDescription) | **GET** /food/wine/description | Wine Description +*Spoonacular.WineApi* | [**getWinePairing**](docs/WineApi.md#getWinePairing) | **GET** /food/wine/pairing | Wine Pairing +*Spoonacular.WineApi* | [**getWineRecommendation**](docs/WineApi.md#getWineRecommendation) | **GET** /food/wine/recommendation | Wine Recommendation ## Documentation for Models - - [SpoonacularApi.AddMealPlanTemplate200Response](docs/AddMealPlanTemplate200Response.md) - - [SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner](docs/AddMealPlanTemplate200ResponseItemsInner.md) - - [SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue](docs/AddMealPlanTemplate200ResponseItemsInnerValue.md) - - [SpoonacularApi.AddToMealPlanRequest](docs/AddToMealPlanRequest.md) - - [SpoonacularApi.AddToMealPlanRequestValue](docs/AddToMealPlanRequestValue.md) - - [SpoonacularApi.AddToMealPlanRequestValueIngredientsInner](docs/AddToMealPlanRequestValueIngredientsInner.md) - - [SpoonacularApi.AddToShoppingListRequest](docs/AddToShoppingListRequest.md) - - [SpoonacularApi.AnalyzeARecipeSearchQuery200Response](docs/AnalyzeARecipeSearchQuery200Response.md) - - [SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseDishesInner](docs/AnalyzeARecipeSearchQuery200ResponseDishesInner.md) - - [SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseIngredientsInner](docs/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.md) - - [SpoonacularApi.AnalyzeRecipeInstructions200Response](docs/AnalyzeRecipeInstructions200Response.md) - - [SpoonacularApi.AnalyzeRecipeInstructions200ResponseIngredientsInner](docs/AnalyzeRecipeInstructions200ResponseIngredientsInner.md) - - [SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner](docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.md) - - [SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner](docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.md) - - [SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner](docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.md) - - [SpoonacularApi.AnalyzeRecipeRequest](docs/AnalyzeRecipeRequest.md) - - [SpoonacularApi.AutocompleteIngredientSearch200ResponseInner](docs/AutocompleteIngredientSearch200ResponseInner.md) - - [SpoonacularApi.AutocompleteProductSearch200Response](docs/AutocompleteProductSearch200Response.md) - - [SpoonacularApi.AutocompleteProductSearch200ResponseResultsInner](docs/AutocompleteProductSearch200ResponseResultsInner.md) - - [SpoonacularApi.AutocompleteRecipeSearch200ResponseInner](docs/AutocompleteRecipeSearch200ResponseInner.md) - - [SpoonacularApi.ClassifyCuisine200Response](docs/ClassifyCuisine200Response.md) - - [SpoonacularApi.ClassifyGroceryProduct200Response](docs/ClassifyGroceryProduct200Response.md) - - [SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner](docs/ClassifyGroceryProductBulk200ResponseInner.md) - - [SpoonacularApi.ClassifyGroceryProductBulkRequestInner](docs/ClassifyGroceryProductBulkRequestInner.md) - - [SpoonacularApi.ClassifyGroceryProductRequest](docs/ClassifyGroceryProductRequest.md) - - [SpoonacularApi.ComparableProduct](docs/ComparableProduct.md) - - [SpoonacularApi.ComputeGlycemicLoad200Response](docs/ComputeGlycemicLoad200Response.md) - - [SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner](docs/ComputeGlycemicLoad200ResponseIngredientsInner.md) - - [SpoonacularApi.ComputeGlycemicLoadRequest](docs/ComputeGlycemicLoadRequest.md) - - [SpoonacularApi.ComputeIngredientAmount200Response](docs/ComputeIngredientAmount200Response.md) - - [SpoonacularApi.ConnectUser200Response](docs/ConnectUser200Response.md) - - [SpoonacularApi.ConnectUserRequest](docs/ConnectUserRequest.md) - - [SpoonacularApi.ConvertAmounts200Response](docs/ConvertAmounts200Response.md) - - [SpoonacularApi.CreateRecipeCard200Response](docs/CreateRecipeCard200Response.md) - - [SpoonacularApi.DetectFoodInText200Response](docs/DetectFoodInText200Response.md) - - [SpoonacularApi.DetectFoodInText200ResponseAnnotationsInner](docs/DetectFoodInText200ResponseAnnotationsInner.md) - - [SpoonacularApi.GenerateMealPlan200Response](docs/GenerateMealPlan200Response.md) - - [SpoonacularApi.GenerateMealPlan200ResponseNutrients](docs/GenerateMealPlan200ResponseNutrients.md) - - [SpoonacularApi.GetARandomFoodJoke200Response](docs/GetARandomFoodJoke200Response.md) - - [SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInner](docs/GetAnalyzedRecipeInstructions200ResponseInner.md) - - [SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner](docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.md) - - [SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner](docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.md) - - [SpoonacularApi.GetComparableProducts200Response](docs/GetComparableProducts200Response.md) - - [SpoonacularApi.GetComparableProducts200ResponseComparableProducts](docs/GetComparableProducts200ResponseComparableProducts.md) - - [SpoonacularApi.GetConversationSuggests200Response](docs/GetConversationSuggests200Response.md) - - [SpoonacularApi.GetConversationSuggests200ResponseSuggests](docs/GetConversationSuggests200ResponseSuggests.md) - - [SpoonacularApi.GetConversationSuggests200ResponseSuggestsInner](docs/GetConversationSuggests200ResponseSuggestsInner.md) - - [SpoonacularApi.GetDishPairingForWine200Response](docs/GetDishPairingForWine200Response.md) - - [SpoonacularApi.GetIngredientSubstitutes200Response](docs/GetIngredientSubstitutes200Response.md) - - [SpoonacularApi.GetMealPlanTemplate200Response](docs/GetMealPlanTemplate200Response.md) - - [SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner](docs/GetMealPlanTemplate200ResponseDaysInner.md) - - [SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner](docs/GetMealPlanTemplate200ResponseDaysInnerItemsInner.md) - - [SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue](docs/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.md) - - [SpoonacularApi.GetMealPlanTemplates200Response](docs/GetMealPlanTemplates200Response.md) - - [SpoonacularApi.GetMealPlanTemplates200ResponseTemplatesInner](docs/GetMealPlanTemplates200ResponseTemplatesInner.md) - - [SpoonacularApi.GetMealPlanWeek200Response](docs/GetMealPlanWeek200Response.md) - - [SpoonacularApi.GetMealPlanWeek200ResponseDaysInner](docs/GetMealPlanWeek200ResponseDaysInner.md) - - [SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner](docs/GetMealPlanWeek200ResponseDaysInnerItemsInner.md) - - [SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue](docs/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.md) - - [SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummary](docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.md) - - [SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner](docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.md) - - [SpoonacularApi.GetRandomRecipes200Response](docs/GetRandomRecipes200Response.md) - - [SpoonacularApi.GetRecipeEquipmentByID200Response](docs/GetRecipeEquipmentByID200Response.md) - - [SpoonacularApi.GetRecipeEquipmentByID200ResponseEquipmentInner](docs/GetRecipeEquipmentByID200ResponseEquipmentInner.md) - - [SpoonacularApi.GetRecipeIngredientsByID200Response](docs/GetRecipeIngredientsByID200Response.md) - - [SpoonacularApi.GetRecipeIngredientsByID200ResponseIngredientsInner](docs/GetRecipeIngredientsByID200ResponseIngredientsInner.md) - - [SpoonacularApi.GetRecipeNutritionWidgetByID200Response](docs/GetRecipeNutritionWidgetByID200Response.md) - - [SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner](docs/GetRecipeNutritionWidgetByID200ResponseBadInner.md) - - [SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner](docs/GetRecipeNutritionWidgetByID200ResponseGoodInner.md) - - [SpoonacularApi.GetRecipePriceBreakdownByID200Response](docs/GetRecipePriceBreakdownByID200Response.md) - - [SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner](docs/GetRecipePriceBreakdownByID200ResponseIngredientsInner.md) - - [SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount](docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.md) - - [SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric](docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.md) - - [SpoonacularApi.GetShoppingList200Response](docs/GetShoppingList200Response.md) - - [SpoonacularApi.GetShoppingList200ResponseAislesInner](docs/GetShoppingList200ResponseAislesInner.md) - - [SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner](docs/GetShoppingList200ResponseAislesInnerItemsInner.md) - - [SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasures](docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.md) - - [SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal](docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.md) - - [SpoonacularApi.GetSimilarRecipes200ResponseInner](docs/GetSimilarRecipes200ResponseInner.md) - - [SpoonacularApi.GetWineDescription200Response](docs/GetWineDescription200Response.md) - - [SpoonacularApi.GetWinePairing200Response](docs/GetWinePairing200Response.md) - - [SpoonacularApi.GetWinePairing200ResponseProductMatchesInner](docs/GetWinePairing200ResponseProductMatchesInner.md) - - [SpoonacularApi.GetWineRecommendation200Response](docs/GetWineRecommendation200Response.md) - - [SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner](docs/GetWineRecommendation200ResponseRecommendedWinesInner.md) - - [SpoonacularApi.GuessNutritionByDishName200Response](docs/GuessNutritionByDishName200Response.md) - - [SpoonacularApi.GuessNutritionByDishName200ResponseCalories](docs/GuessNutritionByDishName200ResponseCalories.md) - - [SpoonacularApi.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent](docs/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.md) - - [SpoonacularApi.ImageAnalysisByURL200Response](docs/ImageAnalysisByURL200Response.md) - - [SpoonacularApi.ImageAnalysisByURL200ResponseCategory](docs/ImageAnalysisByURL200ResponseCategory.md) - - [SpoonacularApi.ImageAnalysisByURL200ResponseNutrition](docs/ImageAnalysisByURL200ResponseNutrition.md) - - [SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories](docs/ImageAnalysisByURL200ResponseNutritionCalories.md) - - [SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent](docs/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.md) - - [SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner](docs/ImageAnalysisByURL200ResponseRecipesInner.md) - - [SpoonacularApi.ImageClassificationByURL200Response](docs/ImageClassificationByURL200Response.md) - - [SpoonacularApi.IngredientBasics](docs/IngredientBasics.md) - - [SpoonacularApi.IngredientInformation](docs/IngredientInformation.md) - - [SpoonacularApi.IngredientInformationEstimatedCost](docs/IngredientInformationEstimatedCost.md) - - [SpoonacularApi.IngredientInformationNutrition](docs/IngredientInformationNutrition.md) - - [SpoonacularApi.IngredientInformationNutritionPropertiesInner](docs/IngredientInformationNutritionPropertiesInner.md) - - [SpoonacularApi.IngredientSearch200Response](docs/IngredientSearch200Response.md) - - [SpoonacularApi.IngredientSearch200ResponseResultsInner](docs/IngredientSearch200ResponseResultsInner.md) - - [SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner](docs/MapIngredientsToGroceryProducts200ResponseInner.md) - - [SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInnerProductsInner](docs/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.md) - - [SpoonacularApi.MapIngredientsToGroceryProductsRequest](docs/MapIngredientsToGroceryProductsRequest.md) - - [SpoonacularApi.MenuItem](docs/MenuItem.md) - - [SpoonacularApi.MenuItemServings](docs/MenuItemServings.md) - - [SpoonacularApi.ProductInformation](docs/ProductInformation.md) - - [SpoonacularApi.ProductInformationCredits](docs/ProductInformationCredits.md) - - [SpoonacularApi.QuickAnswer200Response](docs/QuickAnswer200Response.md) - - [SpoonacularApi.RecipeInformation](docs/RecipeInformation.md) - - [SpoonacularApi.RecipeInformationExtendedIngredientsInner](docs/RecipeInformationExtendedIngredientsInner.md) - - [SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasures](docs/RecipeInformationExtendedIngredientsInnerMeasures.md) - - [SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasuresMetric](docs/RecipeInformationExtendedIngredientsInnerMeasuresMetric.md) - - [SpoonacularApi.RecipeInformationWinePairing](docs/RecipeInformationWinePairing.md) - - [SpoonacularApi.RecipeInformationWinePairingProductMatchesInner](docs/RecipeInformationWinePairingProductMatchesInner.md) - - [SpoonacularApi.SearchAllFood200Response](docs/SearchAllFood200Response.md) - - [SpoonacularApi.SearchAllFood200ResponseSearchResultsInner](docs/SearchAllFood200ResponseSearchResultsInner.md) - - [SpoonacularApi.SearchCustomFoods200Response](docs/SearchCustomFoods200Response.md) - - [SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner](docs/SearchCustomFoods200ResponseCustomFoodsInner.md) - - [SpoonacularApi.SearchFoodVideos200Response](docs/SearchFoodVideos200Response.md) - - [SpoonacularApi.SearchFoodVideos200ResponseVideosInner](docs/SearchFoodVideos200ResponseVideosInner.md) - - [SpoonacularApi.SearchGroceryProducts200Response](docs/SearchGroceryProducts200Response.md) - - [SpoonacularApi.SearchGroceryProductsByUPC200Response](docs/SearchGroceryProductsByUPC200Response.md) - - [SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutrition](docs/SearchGroceryProductsByUPC200ResponseNutrition.md) - - [SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown](docs/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.md) - - [SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner](docs/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.md) - - [SpoonacularApi.SearchGroceryProductsByUPC200ResponseServings](docs/SearchGroceryProductsByUPC200ResponseServings.md) - - [SpoonacularApi.SearchMenuItems200Response](docs/SearchMenuItems200Response.md) - - [SpoonacularApi.SearchRecipes200Response](docs/SearchRecipes200Response.md) - - [SpoonacularApi.SearchRecipes200ResponseResultsInner](docs/SearchRecipes200ResponseResultsInner.md) - - [SpoonacularApi.SearchRecipesByIngredients200ResponseInner](docs/SearchRecipesByIngredients200ResponseInner.md) - - [SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner](docs/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.md) - - [SpoonacularApi.SearchRecipesByNutrients200ResponseInner](docs/SearchRecipesByNutrients200ResponseInner.md) - - [SpoonacularApi.SearchRestaurants200Response](docs/SearchRestaurants200Response.md) - - [SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner](docs/SearchRestaurants200ResponseRestaurantsInner.md) - - [SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress](docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md) - - [SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md) - - [SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md) - - [SpoonacularApi.SearchResult](docs/SearchResult.md) - - [SpoonacularApi.SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md) - - [SpoonacularApi.SearchSiteContent200Response](docs/SearchSiteContent200Response.md) - - [SpoonacularApi.SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md) - - [SpoonacularApi.TalkToChatbot200Response](docs/TalkToChatbot200Response.md) - - [SpoonacularApi.TalkToChatbot200ResponseMediaInner](docs/TalkToChatbot200ResponseMediaInner.md) - - [SpoonacularApi.TasteInformation](docs/TasteInformation.md) + - [Spoonacular.AddMealPlanTemplate200Response](docs/AddMealPlanTemplate200Response.md) + - [Spoonacular.AddMealPlanTemplate200ResponseItemsInner](docs/AddMealPlanTemplate200ResponseItemsInner.md) + - [Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue](docs/AddMealPlanTemplate200ResponseItemsInnerValue.md) + - [Spoonacular.AddToMealPlanRequest](docs/AddToMealPlanRequest.md) + - [Spoonacular.AddToMealPlanRequestValue](docs/AddToMealPlanRequestValue.md) + - [Spoonacular.AddToMealPlanRequestValueIngredientsInner](docs/AddToMealPlanRequestValueIngredientsInner.md) + - [Spoonacular.AddToShoppingListRequest](docs/AddToShoppingListRequest.md) + - [Spoonacular.AnalyzeARecipeSearchQuery200Response](docs/AnalyzeARecipeSearchQuery200Response.md) + - [Spoonacular.AnalyzeARecipeSearchQuery200ResponseDishesInner](docs/AnalyzeARecipeSearchQuery200ResponseDishesInner.md) + - [Spoonacular.AnalyzeARecipeSearchQuery200ResponseIngredientsInner](docs/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.md) + - [Spoonacular.AnalyzeRecipeInstructions200Response](docs/AnalyzeRecipeInstructions200Response.md) + - [Spoonacular.AnalyzeRecipeInstructions200ResponseIngredientsInner](docs/AnalyzeRecipeInstructions200ResponseIngredientsInner.md) + - [Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner](docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.md) + - [Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner](docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.md) + - [Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner](docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.md) + - [Spoonacular.AnalyzeRecipeRequest](docs/AnalyzeRecipeRequest.md) + - [Spoonacular.AutocompleteIngredientSearch200ResponseInner](docs/AutocompleteIngredientSearch200ResponseInner.md) + - [Spoonacular.AutocompleteProductSearch200Response](docs/AutocompleteProductSearch200Response.md) + - [Spoonacular.AutocompleteProductSearch200ResponseResultsInner](docs/AutocompleteProductSearch200ResponseResultsInner.md) + - [Spoonacular.AutocompleteRecipeSearch200ResponseInner](docs/AutocompleteRecipeSearch200ResponseInner.md) + - [Spoonacular.ClassifyCuisine200Response](docs/ClassifyCuisine200Response.md) + - [Spoonacular.ClassifyGroceryProduct200Response](docs/ClassifyGroceryProduct200Response.md) + - [Spoonacular.ClassifyGroceryProductBulk200ResponseInner](docs/ClassifyGroceryProductBulk200ResponseInner.md) + - [Spoonacular.ClassifyGroceryProductBulkRequestInner](docs/ClassifyGroceryProductBulkRequestInner.md) + - [Spoonacular.ClassifyGroceryProductRequest](docs/ClassifyGroceryProductRequest.md) + - [Spoonacular.ComparableProduct](docs/ComparableProduct.md) + - [Spoonacular.ComputeGlycemicLoad200Response](docs/ComputeGlycemicLoad200Response.md) + - [Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner](docs/ComputeGlycemicLoad200ResponseIngredientsInner.md) + - [Spoonacular.ComputeGlycemicLoadRequest](docs/ComputeGlycemicLoadRequest.md) + - [Spoonacular.ComputeIngredientAmount200Response](docs/ComputeIngredientAmount200Response.md) + - [Spoonacular.ConnectUser200Response](docs/ConnectUser200Response.md) + - [Spoonacular.ConnectUserRequest](docs/ConnectUserRequest.md) + - [Spoonacular.ConvertAmounts200Response](docs/ConvertAmounts200Response.md) + - [Spoonacular.CreateRecipeCard200Response](docs/CreateRecipeCard200Response.md) + - [Spoonacular.DetectFoodInText200Response](docs/DetectFoodInText200Response.md) + - [Spoonacular.DetectFoodInText200ResponseAnnotationsInner](docs/DetectFoodInText200ResponseAnnotationsInner.md) + - [Spoonacular.GenerateMealPlan200Response](docs/GenerateMealPlan200Response.md) + - [Spoonacular.GenerateMealPlan200ResponseNutrients](docs/GenerateMealPlan200ResponseNutrients.md) + - [Spoonacular.GetARandomFoodJoke200Response](docs/GetARandomFoodJoke200Response.md) + - [Spoonacular.GetAnalyzedRecipeInstructions200ResponseInner](docs/GetAnalyzedRecipeInstructions200ResponseInner.md) + - [Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner](docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.md) + - [Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner](docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.md) + - [Spoonacular.GetComparableProducts200Response](docs/GetComparableProducts200Response.md) + - [Spoonacular.GetComparableProducts200ResponseComparableProducts](docs/GetComparableProducts200ResponseComparableProducts.md) + - [Spoonacular.GetConversationSuggests200Response](docs/GetConversationSuggests200Response.md) + - [Spoonacular.GetConversationSuggests200ResponseSuggests](docs/GetConversationSuggests200ResponseSuggests.md) + - [Spoonacular.GetConversationSuggests200ResponseSuggestsInner](docs/GetConversationSuggests200ResponseSuggestsInner.md) + - [Spoonacular.GetDishPairingForWine200Response](docs/GetDishPairingForWine200Response.md) + - [Spoonacular.GetIngredientSubstitutes200Response](docs/GetIngredientSubstitutes200Response.md) + - [Spoonacular.GetMealPlanTemplate200Response](docs/GetMealPlanTemplate200Response.md) + - [Spoonacular.GetMealPlanTemplate200ResponseDaysInner](docs/GetMealPlanTemplate200ResponseDaysInner.md) + - [Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner](docs/GetMealPlanTemplate200ResponseDaysInnerItemsInner.md) + - [Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue](docs/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.md) + - [Spoonacular.GetMealPlanTemplates200Response](docs/GetMealPlanTemplates200Response.md) + - [Spoonacular.GetMealPlanTemplates200ResponseTemplatesInner](docs/GetMealPlanTemplates200ResponseTemplatesInner.md) + - [Spoonacular.GetMealPlanWeek200Response](docs/GetMealPlanWeek200Response.md) + - [Spoonacular.GetMealPlanWeek200ResponseDaysInner](docs/GetMealPlanWeek200ResponseDaysInner.md) + - [Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner](docs/GetMealPlanWeek200ResponseDaysInnerItemsInner.md) + - [Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue](docs/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.md) + - [Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummary](docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.md) + - [Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner](docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.md) + - [Spoonacular.GetRandomRecipes200Response](docs/GetRandomRecipes200Response.md) + - [Spoonacular.GetRecipeEquipmentByID200Response](docs/GetRecipeEquipmentByID200Response.md) + - [Spoonacular.GetRecipeEquipmentByID200ResponseEquipmentInner](docs/GetRecipeEquipmentByID200ResponseEquipmentInner.md) + - [Spoonacular.GetRecipeIngredientsByID200Response](docs/GetRecipeIngredientsByID200Response.md) + - [Spoonacular.GetRecipeIngredientsByID200ResponseIngredientsInner](docs/GetRecipeIngredientsByID200ResponseIngredientsInner.md) + - [Spoonacular.GetRecipeNutritionWidgetByID200Response](docs/GetRecipeNutritionWidgetByID200Response.md) + - [Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner](docs/GetRecipeNutritionWidgetByID200ResponseBadInner.md) + - [Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner](docs/GetRecipeNutritionWidgetByID200ResponseGoodInner.md) + - [Spoonacular.GetRecipePriceBreakdownByID200Response](docs/GetRecipePriceBreakdownByID200Response.md) + - [Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner](docs/GetRecipePriceBreakdownByID200ResponseIngredientsInner.md) + - [Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount](docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.md) + - [Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric](docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.md) + - [Spoonacular.GetShoppingList200Response](docs/GetShoppingList200Response.md) + - [Spoonacular.GetShoppingList200ResponseAislesInner](docs/GetShoppingList200ResponseAislesInner.md) + - [Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner](docs/GetShoppingList200ResponseAislesInnerItemsInner.md) + - [Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasures](docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.md) + - [Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal](docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.md) + - [Spoonacular.GetSimilarRecipes200ResponseInner](docs/GetSimilarRecipes200ResponseInner.md) + - [Spoonacular.GetWineDescription200Response](docs/GetWineDescription200Response.md) + - [Spoonacular.GetWinePairing200Response](docs/GetWinePairing200Response.md) + - [Spoonacular.GetWinePairing200ResponseProductMatchesInner](docs/GetWinePairing200ResponseProductMatchesInner.md) + - [Spoonacular.GetWineRecommendation200Response](docs/GetWineRecommendation200Response.md) + - [Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner](docs/GetWineRecommendation200ResponseRecommendedWinesInner.md) + - [Spoonacular.GuessNutritionByDishName200Response](docs/GuessNutritionByDishName200Response.md) + - [Spoonacular.GuessNutritionByDishName200ResponseCalories](docs/GuessNutritionByDishName200ResponseCalories.md) + - [Spoonacular.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent](docs/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.md) + - [Spoonacular.ImageAnalysisByURL200Response](docs/ImageAnalysisByURL200Response.md) + - [Spoonacular.ImageAnalysisByURL200ResponseCategory](docs/ImageAnalysisByURL200ResponseCategory.md) + - [Spoonacular.ImageAnalysisByURL200ResponseNutrition](docs/ImageAnalysisByURL200ResponseNutrition.md) + - [Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories](docs/ImageAnalysisByURL200ResponseNutritionCalories.md) + - [Spoonacular.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent](docs/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.md) + - [Spoonacular.ImageAnalysisByURL200ResponseRecipesInner](docs/ImageAnalysisByURL200ResponseRecipesInner.md) + - [Spoonacular.ImageClassificationByURL200Response](docs/ImageClassificationByURL200Response.md) + - [Spoonacular.IngredientBasics](docs/IngredientBasics.md) + - [Spoonacular.IngredientInformation](docs/IngredientInformation.md) + - [Spoonacular.IngredientInformationEstimatedCost](docs/IngredientInformationEstimatedCost.md) + - [Spoonacular.IngredientInformationNutrition](docs/IngredientInformationNutrition.md) + - [Spoonacular.IngredientInformationNutritionPropertiesInner](docs/IngredientInformationNutritionPropertiesInner.md) + - [Spoonacular.IngredientSearch200Response](docs/IngredientSearch200Response.md) + - [Spoonacular.IngredientSearch200ResponseResultsInner](docs/IngredientSearch200ResponseResultsInner.md) + - [Spoonacular.MapIngredientsToGroceryProducts200ResponseInner](docs/MapIngredientsToGroceryProducts200ResponseInner.md) + - [Spoonacular.MapIngredientsToGroceryProducts200ResponseInnerProductsInner](docs/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.md) + - [Spoonacular.MapIngredientsToGroceryProductsRequest](docs/MapIngredientsToGroceryProductsRequest.md) + - [Spoonacular.MenuItem](docs/MenuItem.md) + - [Spoonacular.MenuItemServings](docs/MenuItemServings.md) + - [Spoonacular.ProductInformation](docs/ProductInformation.md) + - [Spoonacular.ProductInformationCredits](docs/ProductInformationCredits.md) + - [Spoonacular.QuickAnswer200Response](docs/QuickAnswer200Response.md) + - [Spoonacular.RecipeInformation](docs/RecipeInformation.md) + - [Spoonacular.RecipeInformationExtendedIngredientsInner](docs/RecipeInformationExtendedIngredientsInner.md) + - [Spoonacular.RecipeInformationExtendedIngredientsInnerMeasures](docs/RecipeInformationExtendedIngredientsInnerMeasures.md) + - [Spoonacular.RecipeInformationExtendedIngredientsInnerMeasuresMetric](docs/RecipeInformationExtendedIngredientsInnerMeasuresMetric.md) + - [Spoonacular.RecipeInformationWinePairing](docs/RecipeInformationWinePairing.md) + - [Spoonacular.RecipeInformationWinePairingProductMatchesInner](docs/RecipeInformationWinePairingProductMatchesInner.md) + - [Spoonacular.SearchAllFood200Response](docs/SearchAllFood200Response.md) + - [Spoonacular.SearchAllFood200ResponseSearchResultsInner](docs/SearchAllFood200ResponseSearchResultsInner.md) + - [Spoonacular.SearchCustomFoods200Response](docs/SearchCustomFoods200Response.md) + - [Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner](docs/SearchCustomFoods200ResponseCustomFoodsInner.md) + - [Spoonacular.SearchFoodVideos200Response](docs/SearchFoodVideos200Response.md) + - [Spoonacular.SearchFoodVideos200ResponseVideosInner](docs/SearchFoodVideos200ResponseVideosInner.md) + - [Spoonacular.SearchGroceryProducts200Response](docs/SearchGroceryProducts200Response.md) + - [Spoonacular.SearchGroceryProductsByUPC200Response](docs/SearchGroceryProductsByUPC200Response.md) + - [Spoonacular.SearchGroceryProductsByUPC200ResponseNutrition](docs/SearchGroceryProductsByUPC200ResponseNutrition.md) + - [Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown](docs/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.md) + - [Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner](docs/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.md) + - [Spoonacular.SearchGroceryProductsByUPC200ResponseServings](docs/SearchGroceryProductsByUPC200ResponseServings.md) + - [Spoonacular.SearchMenuItems200Response](docs/SearchMenuItems200Response.md) + - [Spoonacular.SearchRecipes200Response](docs/SearchRecipes200Response.md) + - [Spoonacular.SearchRecipes200ResponseResultsInner](docs/SearchRecipes200ResponseResultsInner.md) + - [Spoonacular.SearchRecipesByIngredients200ResponseInner](docs/SearchRecipesByIngredients200ResponseInner.md) + - [Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner](docs/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.md) + - [Spoonacular.SearchRecipesByNutrients200ResponseInner](docs/SearchRecipesByNutrients200ResponseInner.md) + - [Spoonacular.SearchRestaurants200Response](docs/SearchRestaurants200Response.md) + - [Spoonacular.SearchRestaurants200ResponseRestaurantsInner](docs/SearchRestaurants200ResponseRestaurantsInner.md) + - [Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress](docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md) + - [Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md) + - [Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md) + - [Spoonacular.SearchResult](docs/SearchResult.md) + - [Spoonacular.SearchSiteContent200Response](docs/SearchSiteContent200Response.md) + - [Spoonacular.SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md) + - [Spoonacular.TalkToChatbot200Response](docs/TalkToChatbot200Response.md) + - [Spoonacular.TalkToChatbot200ResponseMediaInner](docs/TalkToChatbot200ResponseMediaInner.md) + - [Spoonacular.TasteInformation](docs/TasteInformation.md) ## Documentation for Authorization diff --git a/javascript/docs/AddMealPlanTemplate200Response.md b/javascript/docs/AddMealPlanTemplate200Response.md index 83adae1c..b4b2fff9 100644 --- a/javascript/docs/AddMealPlanTemplate200Response.md +++ b/javascript/docs/AddMealPlanTemplate200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AddMealPlanTemplate200Response +# Spoonacular.AddMealPlanTemplate200Response ## Properties diff --git a/javascript/docs/AddMealPlanTemplate200ResponseItemsInner.md b/javascript/docs/AddMealPlanTemplate200ResponseItemsInner.md index b599aed6..4d2c6f59 100644 --- a/javascript/docs/AddMealPlanTemplate200ResponseItemsInner.md +++ b/javascript/docs/AddMealPlanTemplate200ResponseItemsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner +# Spoonacular.AddMealPlanTemplate200ResponseItemsInner ## Properties diff --git a/javascript/docs/AddMealPlanTemplate200ResponseItemsInnerValue.md b/javascript/docs/AddMealPlanTemplate200ResponseItemsInnerValue.md index 11659632..091a7863 100644 --- a/javascript/docs/AddMealPlanTemplate200ResponseItemsInnerValue.md +++ b/javascript/docs/AddMealPlanTemplate200ResponseItemsInnerValue.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue +# Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue ## Properties diff --git a/javascript/docs/AddToMealPlanRequest.md b/javascript/docs/AddToMealPlanRequest.md index 5dc0c446..30cde77d 100644 --- a/javascript/docs/AddToMealPlanRequest.md +++ b/javascript/docs/AddToMealPlanRequest.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AddToMealPlanRequest +# Spoonacular.AddToMealPlanRequest ## Properties diff --git a/javascript/docs/AddToMealPlanRequestValue.md b/javascript/docs/AddToMealPlanRequestValue.md index fad8f56f..e402530b 100644 --- a/javascript/docs/AddToMealPlanRequestValue.md +++ b/javascript/docs/AddToMealPlanRequestValue.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AddToMealPlanRequestValue +# Spoonacular.AddToMealPlanRequestValue ## Properties diff --git a/javascript/docs/AddToMealPlanRequestValueIngredientsInner.md b/javascript/docs/AddToMealPlanRequestValueIngredientsInner.md index 0cc672bb..7b4f0738 100644 --- a/javascript/docs/AddToMealPlanRequestValueIngredientsInner.md +++ b/javascript/docs/AddToMealPlanRequestValueIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AddToMealPlanRequestValueIngredientsInner +# Spoonacular.AddToMealPlanRequestValueIngredientsInner ## Properties diff --git a/javascript/docs/AddToShoppingListRequest.md b/javascript/docs/AddToShoppingListRequest.md index 5704dcda..54ea45b5 100644 --- a/javascript/docs/AddToShoppingListRequest.md +++ b/javascript/docs/AddToShoppingListRequest.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AddToShoppingListRequest +# Spoonacular.AddToShoppingListRequest ## Properties diff --git a/javascript/docs/AnalyzeARecipeSearchQuery200Response.md b/javascript/docs/AnalyzeARecipeSearchQuery200Response.md index a33bcd0b..e5b28fdd 100644 --- a/javascript/docs/AnalyzeARecipeSearchQuery200Response.md +++ b/javascript/docs/AnalyzeARecipeSearchQuery200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeARecipeSearchQuery200Response +# Spoonacular.AnalyzeARecipeSearchQuery200Response ## Properties diff --git a/javascript/docs/AnalyzeARecipeSearchQuery200ResponseDishesInner.md b/javascript/docs/AnalyzeARecipeSearchQuery200ResponseDishesInner.md index 35978c46..cac9c989 100644 --- a/javascript/docs/AnalyzeARecipeSearchQuery200ResponseDishesInner.md +++ b/javascript/docs/AnalyzeARecipeSearchQuery200ResponseDishesInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseDishesInner +# Spoonacular.AnalyzeARecipeSearchQuery200ResponseDishesInner ## Properties diff --git a/javascript/docs/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.md b/javascript/docs/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.md index cfd6a4a5..d700fd32 100644 --- a/javascript/docs/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.md +++ b/javascript/docs/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseIngredientsInner +# Spoonacular.AnalyzeARecipeSearchQuery200ResponseIngredientsInner ## Properties diff --git a/javascript/docs/AnalyzeRecipeInstructions200Response.md b/javascript/docs/AnalyzeRecipeInstructions200Response.md index 5b39c2be..a5e0ebc2 100644 --- a/javascript/docs/AnalyzeRecipeInstructions200Response.md +++ b/javascript/docs/AnalyzeRecipeInstructions200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeRecipeInstructions200Response +# Spoonacular.AnalyzeRecipeInstructions200Response ## Properties diff --git a/javascript/docs/AnalyzeRecipeInstructions200ResponseIngredientsInner.md b/javascript/docs/AnalyzeRecipeInstructions200ResponseIngredientsInner.md index 72aeda4e..7293f59a 100644 --- a/javascript/docs/AnalyzeRecipeInstructions200ResponseIngredientsInner.md +++ b/javascript/docs/AnalyzeRecipeInstructions200ResponseIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeRecipeInstructions200ResponseIngredientsInner +# Spoonacular.AnalyzeRecipeInstructions200ResponseIngredientsInner ## Properties diff --git a/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.md b/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.md index e62b2fa3..c81d663a 100644 --- a/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.md +++ b/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner +# Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner ## Properties diff --git a/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.md b/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.md index 48079995..0a13ee49 100644 --- a/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.md +++ b/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner +# Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner ## Properties diff --git a/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.md b/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.md index 1103f3a6..c898fbfa 100644 --- a/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.md +++ b/javascript/docs/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner +# Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner ## Properties diff --git a/javascript/docs/AnalyzeRecipeRequest.md b/javascript/docs/AnalyzeRecipeRequest.md index 47b38bc7..cea78d76 100644 --- a/javascript/docs/AnalyzeRecipeRequest.md +++ b/javascript/docs/AnalyzeRecipeRequest.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AnalyzeRecipeRequest +# Spoonacular.AnalyzeRecipeRequest ## Properties diff --git a/javascript/docs/AutocompleteIngredientSearch200ResponseInner.md b/javascript/docs/AutocompleteIngredientSearch200ResponseInner.md index 99421343..9e66fec2 100644 --- a/javascript/docs/AutocompleteIngredientSearch200ResponseInner.md +++ b/javascript/docs/AutocompleteIngredientSearch200ResponseInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AutocompleteIngredientSearch200ResponseInner +# Spoonacular.AutocompleteIngredientSearch200ResponseInner ## Properties diff --git a/javascript/docs/AutocompleteProductSearch200Response.md b/javascript/docs/AutocompleteProductSearch200Response.md index 54454919..d411038f 100644 --- a/javascript/docs/AutocompleteProductSearch200Response.md +++ b/javascript/docs/AutocompleteProductSearch200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AutocompleteProductSearch200Response +# Spoonacular.AutocompleteProductSearch200Response ## Properties diff --git a/javascript/docs/AutocompleteProductSearch200ResponseResultsInner.md b/javascript/docs/AutocompleteProductSearch200ResponseResultsInner.md index 83f72be5..0e65ab4a 100644 --- a/javascript/docs/AutocompleteProductSearch200ResponseResultsInner.md +++ b/javascript/docs/AutocompleteProductSearch200ResponseResultsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AutocompleteProductSearch200ResponseResultsInner +# Spoonacular.AutocompleteProductSearch200ResponseResultsInner ## Properties diff --git a/javascript/docs/AutocompleteRecipeSearch200ResponseInner.md b/javascript/docs/AutocompleteRecipeSearch200ResponseInner.md index 2163594a..b1910baa 100644 --- a/javascript/docs/AutocompleteRecipeSearch200ResponseInner.md +++ b/javascript/docs/AutocompleteRecipeSearch200ResponseInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.AutocompleteRecipeSearch200ResponseInner +# Spoonacular.AutocompleteRecipeSearch200ResponseInner ## Properties diff --git a/javascript/docs/ClassifyCuisine200Response.md b/javascript/docs/ClassifyCuisine200Response.md index 256dadad..ad8933c4 100644 --- a/javascript/docs/ClassifyCuisine200Response.md +++ b/javascript/docs/ClassifyCuisine200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ClassifyCuisine200Response +# Spoonacular.ClassifyCuisine200Response ## Properties diff --git a/javascript/docs/ClassifyGroceryProduct200Response.md b/javascript/docs/ClassifyGroceryProduct200Response.md index 9db1aa72..db1cd100 100644 --- a/javascript/docs/ClassifyGroceryProduct200Response.md +++ b/javascript/docs/ClassifyGroceryProduct200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ClassifyGroceryProduct200Response +# Spoonacular.ClassifyGroceryProduct200Response ## Properties diff --git a/javascript/docs/ClassifyGroceryProductBulk200ResponseInner.md b/javascript/docs/ClassifyGroceryProductBulk200ResponseInner.md index c6da9c69..66b1fd61 100644 --- a/javascript/docs/ClassifyGroceryProductBulk200ResponseInner.md +++ b/javascript/docs/ClassifyGroceryProductBulk200ResponseInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner +# Spoonacular.ClassifyGroceryProductBulk200ResponseInner ## Properties diff --git a/javascript/docs/ClassifyGroceryProductBulkRequestInner.md b/javascript/docs/ClassifyGroceryProductBulkRequestInner.md index 4de97600..93b4bf01 100644 --- a/javascript/docs/ClassifyGroceryProductBulkRequestInner.md +++ b/javascript/docs/ClassifyGroceryProductBulkRequestInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ClassifyGroceryProductBulkRequestInner +# Spoonacular.ClassifyGroceryProductBulkRequestInner ## Properties diff --git a/javascript/docs/ClassifyGroceryProductRequest.md b/javascript/docs/ClassifyGroceryProductRequest.md index 4ee38058..474b5fbd 100644 --- a/javascript/docs/ClassifyGroceryProductRequest.md +++ b/javascript/docs/ClassifyGroceryProductRequest.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ClassifyGroceryProductRequest +# Spoonacular.ClassifyGroceryProductRequest ## Properties diff --git a/javascript/docs/ComparableProduct.md b/javascript/docs/ComparableProduct.md index 0e299d2b..01297af4 100644 --- a/javascript/docs/ComparableProduct.md +++ b/javascript/docs/ComparableProduct.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ComparableProduct +# Spoonacular.ComparableProduct ## Properties diff --git a/javascript/docs/ComputeGlycemicLoad200Response.md b/javascript/docs/ComputeGlycemicLoad200Response.md index 9a2fb961..a1e0fecc 100644 --- a/javascript/docs/ComputeGlycemicLoad200Response.md +++ b/javascript/docs/ComputeGlycemicLoad200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ComputeGlycemicLoad200Response +# Spoonacular.ComputeGlycemicLoad200Response ## Properties diff --git a/javascript/docs/ComputeGlycemicLoad200ResponseIngredientsInner.md b/javascript/docs/ComputeGlycemicLoad200ResponseIngredientsInner.md index 4e651368..ab5290b8 100644 --- a/javascript/docs/ComputeGlycemicLoad200ResponseIngredientsInner.md +++ b/javascript/docs/ComputeGlycemicLoad200ResponseIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner +# Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner ## Properties diff --git a/javascript/docs/ComputeGlycemicLoadRequest.md b/javascript/docs/ComputeGlycemicLoadRequest.md index bfd54b4c..2d40e25f 100644 --- a/javascript/docs/ComputeGlycemicLoadRequest.md +++ b/javascript/docs/ComputeGlycemicLoadRequest.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ComputeGlycemicLoadRequest +# Spoonacular.ComputeGlycemicLoadRequest ## Properties diff --git a/javascript/docs/ComputeIngredientAmount200Response.md b/javascript/docs/ComputeIngredientAmount200Response.md index f68ffdfa..53b1093c 100644 --- a/javascript/docs/ComputeIngredientAmount200Response.md +++ b/javascript/docs/ComputeIngredientAmount200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ComputeIngredientAmount200Response +# Spoonacular.ComputeIngredientAmount200Response ## Properties diff --git a/javascript/docs/ConnectUser200Response.md b/javascript/docs/ConnectUser200Response.md index 71ce04a1..4e96d714 100644 --- a/javascript/docs/ConnectUser200Response.md +++ b/javascript/docs/ConnectUser200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ConnectUser200Response +# Spoonacular.ConnectUser200Response ## Properties diff --git a/javascript/docs/ConnectUserRequest.md b/javascript/docs/ConnectUserRequest.md index e56f828f..68a76cca 100644 --- a/javascript/docs/ConnectUserRequest.md +++ b/javascript/docs/ConnectUserRequest.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ConnectUserRequest +# Spoonacular.ConnectUserRequest ## Properties diff --git a/javascript/docs/ConvertAmounts200Response.md b/javascript/docs/ConvertAmounts200Response.md index b94cc20f..f694e435 100644 --- a/javascript/docs/ConvertAmounts200Response.md +++ b/javascript/docs/ConvertAmounts200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ConvertAmounts200Response +# Spoonacular.ConvertAmounts200Response ## Properties diff --git a/javascript/docs/CreateRecipeCard200Response.md b/javascript/docs/CreateRecipeCard200Response.md index 44eec464..12792703 100644 --- a/javascript/docs/CreateRecipeCard200Response.md +++ b/javascript/docs/CreateRecipeCard200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.CreateRecipeCard200Response +# Spoonacular.CreateRecipeCard200Response ## Properties diff --git a/javascript/docs/DefaultApi.md b/javascript/docs/DefaultApi.md index e2870ee2..40e905c5 100644 --- a/javascript/docs/DefaultApi.md +++ b/javascript/docs/DefaultApi.md @@ -1,4 +1,4 @@ -# SpoonacularApi.DefaultApi +# Spoonacular.DefaultApi All URIs are relative to *https://api.spoonacular.com* @@ -21,15 +21,15 @@ This endpoint allows you to send raw recipe information, such as title, servings ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.DefaultApi(); +let apiInstance = new Spoonacular.DefaultApi(); let analyzeRecipeRequest = {"title":"Spaghetti Carbonara","servings":2,"ingredients":["1 lb spaghetti","3.5 oz pancetta","2 Tbsps olive oil","1 egg","0.5 cup parmesan cheese"],"instructions":"Bring a large pot of water to a boil and season generously with salt. Add the pasta to the water once boiling and cook until al dente. Reserve 2 cups of cooking water and drain the pasta. "}; // AnalyzeRecipeRequest | Example request body. let opts = { 'language': "en", // String | The input language, either \"en\" or \"de\". @@ -80,15 +80,15 @@ Generate a recipe card for a recipe. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.DefaultApi(); +let apiInstance = new Spoonacular.DefaultApi(); let id = 4632; // Number | The recipe id. let opts = { 'mask': "ellipseMask", // String | The mask to put over the recipe image (\"ellipseMask\", \"diamondMask\", \"starMask\", \"heartMask\", \"potMask\", \"fishMask\"). @@ -141,15 +141,15 @@ Search through thousands of restaurants (in North America) by location, cuisine, ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.DefaultApi(); +let apiInstance = new Spoonacular.DefaultApi(); let opts = { 'query': "beach cafe", // String | The search query. 'lat': 37.7786357, // Number | The latitude of the user's location. diff --git a/javascript/docs/DetectFoodInText200Response.md b/javascript/docs/DetectFoodInText200Response.md index 75634995..5e35967f 100644 --- a/javascript/docs/DetectFoodInText200Response.md +++ b/javascript/docs/DetectFoodInText200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.DetectFoodInText200Response +# Spoonacular.DetectFoodInText200Response ## Properties diff --git a/javascript/docs/DetectFoodInText200ResponseAnnotationsInner.md b/javascript/docs/DetectFoodInText200ResponseAnnotationsInner.md index b0990368..9bd8b117 100644 --- a/javascript/docs/DetectFoodInText200ResponseAnnotationsInner.md +++ b/javascript/docs/DetectFoodInText200ResponseAnnotationsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.DetectFoodInText200ResponseAnnotationsInner +# Spoonacular.DetectFoodInText200ResponseAnnotationsInner ## Properties diff --git a/javascript/docs/GenerateMealPlan200Response.md b/javascript/docs/GenerateMealPlan200Response.md index b3031450..f388723a 100644 --- a/javascript/docs/GenerateMealPlan200Response.md +++ b/javascript/docs/GenerateMealPlan200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GenerateMealPlan200Response +# Spoonacular.GenerateMealPlan200Response ## Properties diff --git a/javascript/docs/GenerateMealPlan200ResponseNutrients.md b/javascript/docs/GenerateMealPlan200ResponseNutrients.md index 75e0862b..b29b42bb 100644 --- a/javascript/docs/GenerateMealPlan200ResponseNutrients.md +++ b/javascript/docs/GenerateMealPlan200ResponseNutrients.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GenerateMealPlan200ResponseNutrients +# Spoonacular.GenerateMealPlan200ResponseNutrients ## Properties diff --git a/javascript/docs/GetARandomFoodJoke200Response.md b/javascript/docs/GetARandomFoodJoke200Response.md index 3d8862b3..53daebf6 100644 --- a/javascript/docs/GetARandomFoodJoke200Response.md +++ b/javascript/docs/GetARandomFoodJoke200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetARandomFoodJoke200Response +# Spoonacular.GetARandomFoodJoke200Response ## Properties diff --git a/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInner.md b/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInner.md index bc33209b..a35c6569 100644 --- a/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInner.md +++ b/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInner +# Spoonacular.GetAnalyzedRecipeInstructions200ResponseInner ## Properties diff --git a/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.md b/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.md index 33fbf49e..62141fee 100644 --- a/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.md +++ b/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner +# Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner ## Properties diff --git a/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.md b/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.md index fb0e16f8..a64cbc84 100644 --- a/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.md +++ b/javascript/docs/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner +# Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner ## Properties diff --git a/javascript/docs/GetComparableProducts200Response.md b/javascript/docs/GetComparableProducts200Response.md index 77b73bc3..8fc9ab02 100644 --- a/javascript/docs/GetComparableProducts200Response.md +++ b/javascript/docs/GetComparableProducts200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetComparableProducts200Response +# Spoonacular.GetComparableProducts200Response ## Properties diff --git a/javascript/docs/GetComparableProducts200ResponseComparableProducts.md b/javascript/docs/GetComparableProducts200ResponseComparableProducts.md index 0d258531..520839ac 100644 --- a/javascript/docs/GetComparableProducts200ResponseComparableProducts.md +++ b/javascript/docs/GetComparableProducts200ResponseComparableProducts.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetComparableProducts200ResponseComparableProducts +# Spoonacular.GetComparableProducts200ResponseComparableProducts ## Properties diff --git a/javascript/docs/GetConversationSuggests200Response.md b/javascript/docs/GetConversationSuggests200Response.md index da78cab0..e1ee9510 100644 --- a/javascript/docs/GetConversationSuggests200Response.md +++ b/javascript/docs/GetConversationSuggests200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetConversationSuggests200Response +# Spoonacular.GetConversationSuggests200Response ## Properties diff --git a/javascript/docs/GetConversationSuggests200ResponseSuggests.md b/javascript/docs/GetConversationSuggests200ResponseSuggests.md index d42adfdc..676b95c8 100644 --- a/javascript/docs/GetConversationSuggests200ResponseSuggests.md +++ b/javascript/docs/GetConversationSuggests200ResponseSuggests.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetConversationSuggests200ResponseSuggests +# Spoonacular.GetConversationSuggests200ResponseSuggests ## Properties diff --git a/javascript/docs/GetConversationSuggests200ResponseSuggestsInner.md b/javascript/docs/GetConversationSuggests200ResponseSuggestsInner.md index de59d8b0..4c6e283b 100644 --- a/javascript/docs/GetConversationSuggests200ResponseSuggestsInner.md +++ b/javascript/docs/GetConversationSuggests200ResponseSuggestsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetConversationSuggests200ResponseSuggestsInner +# Spoonacular.GetConversationSuggests200ResponseSuggestsInner ## Properties diff --git a/javascript/docs/GetDishPairingForWine200Response.md b/javascript/docs/GetDishPairingForWine200Response.md index 2c2b6a53..1c86ee54 100644 --- a/javascript/docs/GetDishPairingForWine200Response.md +++ b/javascript/docs/GetDishPairingForWine200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetDishPairingForWine200Response +# Spoonacular.GetDishPairingForWine200Response ## Properties diff --git a/javascript/docs/GetIngredientSubstitutes200Response.md b/javascript/docs/GetIngredientSubstitutes200Response.md index 637b8763..942b3dd2 100644 --- a/javascript/docs/GetIngredientSubstitutes200Response.md +++ b/javascript/docs/GetIngredientSubstitutes200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetIngredientSubstitutes200Response +# Spoonacular.GetIngredientSubstitutes200Response ## Properties diff --git a/javascript/docs/GetMealPlanTemplate200Response.md b/javascript/docs/GetMealPlanTemplate200Response.md index 71cf69fd..a50f8127 100644 --- a/javascript/docs/GetMealPlanTemplate200Response.md +++ b/javascript/docs/GetMealPlanTemplate200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanTemplate200Response +# Spoonacular.GetMealPlanTemplate200Response ## Properties diff --git a/javascript/docs/GetMealPlanTemplate200ResponseDaysInner.md b/javascript/docs/GetMealPlanTemplate200ResponseDaysInner.md index e3fa5bb0..03b17caf 100644 --- a/javascript/docs/GetMealPlanTemplate200ResponseDaysInner.md +++ b/javascript/docs/GetMealPlanTemplate200ResponseDaysInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner +# Spoonacular.GetMealPlanTemplate200ResponseDaysInner ## Properties diff --git a/javascript/docs/GetMealPlanTemplate200ResponseDaysInnerItemsInner.md b/javascript/docs/GetMealPlanTemplate200ResponseDaysInnerItemsInner.md index b52091ef..a4636e37 100644 --- a/javascript/docs/GetMealPlanTemplate200ResponseDaysInnerItemsInner.md +++ b/javascript/docs/GetMealPlanTemplate200ResponseDaysInnerItemsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner +# Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner ## Properties diff --git a/javascript/docs/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.md b/javascript/docs/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.md index 5be3583b..0b4fb862 100644 --- a/javascript/docs/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.md +++ b/javascript/docs/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue +# Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue ## Properties diff --git a/javascript/docs/GetMealPlanTemplates200Response.md b/javascript/docs/GetMealPlanTemplates200Response.md index b84a364d..7ee7fc2d 100644 --- a/javascript/docs/GetMealPlanTemplates200Response.md +++ b/javascript/docs/GetMealPlanTemplates200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanTemplates200Response +# Spoonacular.GetMealPlanTemplates200Response ## Properties diff --git a/javascript/docs/GetMealPlanTemplates200ResponseTemplatesInner.md b/javascript/docs/GetMealPlanTemplates200ResponseTemplatesInner.md index b268cb86..471d3ec0 100644 --- a/javascript/docs/GetMealPlanTemplates200ResponseTemplatesInner.md +++ b/javascript/docs/GetMealPlanTemplates200ResponseTemplatesInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanTemplates200ResponseTemplatesInner +# Spoonacular.GetMealPlanTemplates200ResponseTemplatesInner ## Properties diff --git a/javascript/docs/GetMealPlanWeek200Response.md b/javascript/docs/GetMealPlanWeek200Response.md index a6c5596c..a8f88fd3 100644 --- a/javascript/docs/GetMealPlanWeek200Response.md +++ b/javascript/docs/GetMealPlanWeek200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanWeek200Response +# Spoonacular.GetMealPlanWeek200Response ## Properties diff --git a/javascript/docs/GetMealPlanWeek200ResponseDaysInner.md b/javascript/docs/GetMealPlanWeek200ResponseDaysInner.md index 03c663b0..81c556da 100644 --- a/javascript/docs/GetMealPlanWeek200ResponseDaysInner.md +++ b/javascript/docs/GetMealPlanWeek200ResponseDaysInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanWeek200ResponseDaysInner +# Spoonacular.GetMealPlanWeek200ResponseDaysInner ## Properties diff --git a/javascript/docs/GetMealPlanWeek200ResponseDaysInnerItemsInner.md b/javascript/docs/GetMealPlanWeek200ResponseDaysInnerItemsInner.md index ab8be6a1..84427f01 100644 --- a/javascript/docs/GetMealPlanWeek200ResponseDaysInnerItemsInner.md +++ b/javascript/docs/GetMealPlanWeek200ResponseDaysInnerItemsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner +# Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner ## Properties diff --git a/javascript/docs/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.md b/javascript/docs/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.md index 6c66639d..f32e6f68 100644 --- a/javascript/docs/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.md +++ b/javascript/docs/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue +# Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue ## Properties diff --git a/javascript/docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.md b/javascript/docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.md index 682ae0a7..033b45b0 100644 --- a/javascript/docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.md +++ b/javascript/docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummary +# Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummary ## Properties diff --git a/javascript/docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.md b/javascript/docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.md index 2cfcecb8..e5dcf7a6 100644 --- a/javascript/docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.md +++ b/javascript/docs/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner +# Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner ## Properties diff --git a/javascript/docs/GetRandomRecipes200Response.md b/javascript/docs/GetRandomRecipes200Response.md index ea976431..eaafb7db 100644 --- a/javascript/docs/GetRandomRecipes200Response.md +++ b/javascript/docs/GetRandomRecipes200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRandomRecipes200Response +# Spoonacular.GetRandomRecipes200Response ## Properties diff --git a/javascript/docs/GetRecipeEquipmentByID200Response.md b/javascript/docs/GetRecipeEquipmentByID200Response.md index 97f04636..d724695e 100644 --- a/javascript/docs/GetRecipeEquipmentByID200Response.md +++ b/javascript/docs/GetRecipeEquipmentByID200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipeEquipmentByID200Response +# Spoonacular.GetRecipeEquipmentByID200Response ## Properties diff --git a/javascript/docs/GetRecipeEquipmentByID200ResponseEquipmentInner.md b/javascript/docs/GetRecipeEquipmentByID200ResponseEquipmentInner.md index 787d0bdf..1d919608 100644 --- a/javascript/docs/GetRecipeEquipmentByID200ResponseEquipmentInner.md +++ b/javascript/docs/GetRecipeEquipmentByID200ResponseEquipmentInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipeEquipmentByID200ResponseEquipmentInner +# Spoonacular.GetRecipeEquipmentByID200ResponseEquipmentInner ## Properties diff --git a/javascript/docs/GetRecipeIngredientsByID200Response.md b/javascript/docs/GetRecipeIngredientsByID200Response.md index 4ea81308..c9fad259 100644 --- a/javascript/docs/GetRecipeIngredientsByID200Response.md +++ b/javascript/docs/GetRecipeIngredientsByID200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipeIngredientsByID200Response +# Spoonacular.GetRecipeIngredientsByID200Response ## Properties diff --git a/javascript/docs/GetRecipeIngredientsByID200ResponseIngredientsInner.md b/javascript/docs/GetRecipeIngredientsByID200ResponseIngredientsInner.md index 2a7828ca..71af123d 100644 --- a/javascript/docs/GetRecipeIngredientsByID200ResponseIngredientsInner.md +++ b/javascript/docs/GetRecipeIngredientsByID200ResponseIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipeIngredientsByID200ResponseIngredientsInner +# Spoonacular.GetRecipeIngredientsByID200ResponseIngredientsInner ## Properties diff --git a/javascript/docs/GetRecipeNutritionWidgetByID200Response.md b/javascript/docs/GetRecipeNutritionWidgetByID200Response.md index 122a2703..a5bfb3fa 100644 --- a/javascript/docs/GetRecipeNutritionWidgetByID200Response.md +++ b/javascript/docs/GetRecipeNutritionWidgetByID200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipeNutritionWidgetByID200Response +# Spoonacular.GetRecipeNutritionWidgetByID200Response ## Properties diff --git a/javascript/docs/GetRecipeNutritionWidgetByID200ResponseBadInner.md b/javascript/docs/GetRecipeNutritionWidgetByID200ResponseBadInner.md index 5a308642..59a04609 100644 --- a/javascript/docs/GetRecipeNutritionWidgetByID200ResponseBadInner.md +++ b/javascript/docs/GetRecipeNutritionWidgetByID200ResponseBadInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner +# Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner ## Properties diff --git a/javascript/docs/GetRecipeNutritionWidgetByID200ResponseGoodInner.md b/javascript/docs/GetRecipeNutritionWidgetByID200ResponseGoodInner.md index ff965d02..803462e1 100644 --- a/javascript/docs/GetRecipeNutritionWidgetByID200ResponseGoodInner.md +++ b/javascript/docs/GetRecipeNutritionWidgetByID200ResponseGoodInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner +# Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner ## Properties diff --git a/javascript/docs/GetRecipePriceBreakdownByID200Response.md b/javascript/docs/GetRecipePriceBreakdownByID200Response.md index 9a7c2eb8..7ddad6ce 100644 --- a/javascript/docs/GetRecipePriceBreakdownByID200Response.md +++ b/javascript/docs/GetRecipePriceBreakdownByID200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipePriceBreakdownByID200Response +# Spoonacular.GetRecipePriceBreakdownByID200Response ## Properties diff --git a/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInner.md b/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInner.md index 2c48102d..2d92c281 100644 --- a/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInner.md +++ b/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner +# Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner ## Properties diff --git a/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.md b/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.md index a7b65580..e0e1a7d4 100644 --- a/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.md +++ b/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount +# Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount ## Properties diff --git a/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.md b/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.md index a60fb7ca..05403ed0 100644 --- a/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.md +++ b/javascript/docs/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric +# Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric ## Properties diff --git a/javascript/docs/GetShoppingList200Response.md b/javascript/docs/GetShoppingList200Response.md index 30369b93..fba7b22c 100644 --- a/javascript/docs/GetShoppingList200Response.md +++ b/javascript/docs/GetShoppingList200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetShoppingList200Response +# Spoonacular.GetShoppingList200Response ## Properties diff --git a/javascript/docs/GetShoppingList200ResponseAislesInner.md b/javascript/docs/GetShoppingList200ResponseAislesInner.md index 44241510..75c8903a 100644 --- a/javascript/docs/GetShoppingList200ResponseAislesInner.md +++ b/javascript/docs/GetShoppingList200ResponseAislesInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetShoppingList200ResponseAislesInner +# Spoonacular.GetShoppingList200ResponseAislesInner ## Properties diff --git a/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInner.md b/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInner.md index b02d8c6f..0dc4ef0d 100644 --- a/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInner.md +++ b/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner +# Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner ## Properties diff --git a/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.md b/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.md index c33d5ea1..ba812d76 100644 --- a/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.md +++ b/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasures +# Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasures ## Properties diff --git a/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.md b/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.md index 66dc7345..a80707a9 100644 --- a/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.md +++ b/javascript/docs/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal +# Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal ## Properties diff --git a/javascript/docs/GetSimilarRecipes200ResponseInner.md b/javascript/docs/GetSimilarRecipes200ResponseInner.md index af2c25ea..167405ea 100644 --- a/javascript/docs/GetSimilarRecipes200ResponseInner.md +++ b/javascript/docs/GetSimilarRecipes200ResponseInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetSimilarRecipes200ResponseInner +# Spoonacular.GetSimilarRecipes200ResponseInner ## Properties diff --git a/javascript/docs/GetWineDescription200Response.md b/javascript/docs/GetWineDescription200Response.md index 75f2390c..9d98b6a4 100644 --- a/javascript/docs/GetWineDescription200Response.md +++ b/javascript/docs/GetWineDescription200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetWineDescription200Response +# Spoonacular.GetWineDescription200Response ## Properties diff --git a/javascript/docs/GetWinePairing200Response.md b/javascript/docs/GetWinePairing200Response.md index c14d05f5..8fd05857 100644 --- a/javascript/docs/GetWinePairing200Response.md +++ b/javascript/docs/GetWinePairing200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetWinePairing200Response +# Spoonacular.GetWinePairing200Response ## Properties diff --git a/javascript/docs/GetWinePairing200ResponseProductMatchesInner.md b/javascript/docs/GetWinePairing200ResponseProductMatchesInner.md index 15e22340..93ac6f1b 100644 --- a/javascript/docs/GetWinePairing200ResponseProductMatchesInner.md +++ b/javascript/docs/GetWinePairing200ResponseProductMatchesInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetWinePairing200ResponseProductMatchesInner +# Spoonacular.GetWinePairing200ResponseProductMatchesInner ## Properties diff --git a/javascript/docs/GetWineRecommendation200Response.md b/javascript/docs/GetWineRecommendation200Response.md index 47a2b9af..bfe7b0ae 100644 --- a/javascript/docs/GetWineRecommendation200Response.md +++ b/javascript/docs/GetWineRecommendation200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetWineRecommendation200Response +# Spoonacular.GetWineRecommendation200Response ## Properties diff --git a/javascript/docs/GetWineRecommendation200ResponseRecommendedWinesInner.md b/javascript/docs/GetWineRecommendation200ResponseRecommendedWinesInner.md index ac442a79..215af795 100644 --- a/javascript/docs/GetWineRecommendation200ResponseRecommendedWinesInner.md +++ b/javascript/docs/GetWineRecommendation200ResponseRecommendedWinesInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner +# Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner ## Properties diff --git a/javascript/docs/GuessNutritionByDishName200Response.md b/javascript/docs/GuessNutritionByDishName200Response.md index 3e09d360..ef7a3715 100644 --- a/javascript/docs/GuessNutritionByDishName200Response.md +++ b/javascript/docs/GuessNutritionByDishName200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GuessNutritionByDishName200Response +# Spoonacular.GuessNutritionByDishName200Response ## Properties diff --git a/javascript/docs/GuessNutritionByDishName200ResponseCalories.md b/javascript/docs/GuessNutritionByDishName200ResponseCalories.md index 1ebb6c63..7db46aad 100644 --- a/javascript/docs/GuessNutritionByDishName200ResponseCalories.md +++ b/javascript/docs/GuessNutritionByDishName200ResponseCalories.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GuessNutritionByDishName200ResponseCalories +# Spoonacular.GuessNutritionByDishName200ResponseCalories ## Properties diff --git a/javascript/docs/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.md b/javascript/docs/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.md index 92cc9bb6..d8759a20 100644 --- a/javascript/docs/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.md +++ b/javascript/docs/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.md @@ -1,4 +1,4 @@ -# SpoonacularApi.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent +# Spoonacular.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent ## Properties diff --git a/javascript/docs/ImageAnalysisByURL200Response.md b/javascript/docs/ImageAnalysisByURL200Response.md index 07d9a9bc..efdc8ffd 100644 --- a/javascript/docs/ImageAnalysisByURL200Response.md +++ b/javascript/docs/ImageAnalysisByURL200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ImageAnalysisByURL200Response +# Spoonacular.ImageAnalysisByURL200Response ## Properties diff --git a/javascript/docs/ImageAnalysisByURL200ResponseCategory.md b/javascript/docs/ImageAnalysisByURL200ResponseCategory.md index 5322291d..b59c9b62 100644 --- a/javascript/docs/ImageAnalysisByURL200ResponseCategory.md +++ b/javascript/docs/ImageAnalysisByURL200ResponseCategory.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ImageAnalysisByURL200ResponseCategory +# Spoonacular.ImageAnalysisByURL200ResponseCategory ## Properties diff --git a/javascript/docs/ImageAnalysisByURL200ResponseNutrition.md b/javascript/docs/ImageAnalysisByURL200ResponseNutrition.md index e187809e..fbc5d472 100644 --- a/javascript/docs/ImageAnalysisByURL200ResponseNutrition.md +++ b/javascript/docs/ImageAnalysisByURL200ResponseNutrition.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ImageAnalysisByURL200ResponseNutrition +# Spoonacular.ImageAnalysisByURL200ResponseNutrition ## Properties diff --git a/javascript/docs/ImageAnalysisByURL200ResponseNutritionCalories.md b/javascript/docs/ImageAnalysisByURL200ResponseNutritionCalories.md index 7b53ccc3..4e8adb40 100644 --- a/javascript/docs/ImageAnalysisByURL200ResponseNutritionCalories.md +++ b/javascript/docs/ImageAnalysisByURL200ResponseNutritionCalories.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories +# Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories ## Properties diff --git a/javascript/docs/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.md b/javascript/docs/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.md index 831fa6b0..0c29342b 100644 --- a/javascript/docs/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.md +++ b/javascript/docs/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent +# Spoonacular.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent ## Properties diff --git a/javascript/docs/ImageAnalysisByURL200ResponseRecipesInner.md b/javascript/docs/ImageAnalysisByURL200ResponseRecipesInner.md index c50d16a4..808874ff 100644 --- a/javascript/docs/ImageAnalysisByURL200ResponseRecipesInner.md +++ b/javascript/docs/ImageAnalysisByURL200ResponseRecipesInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner +# Spoonacular.ImageAnalysisByURL200ResponseRecipesInner ## Properties diff --git a/javascript/docs/ImageClassificationByURL200Response.md b/javascript/docs/ImageClassificationByURL200Response.md index 14b43d3c..c41ff9b0 100644 --- a/javascript/docs/ImageClassificationByURL200Response.md +++ b/javascript/docs/ImageClassificationByURL200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ImageClassificationByURL200Response +# Spoonacular.ImageClassificationByURL200Response ## Properties diff --git a/javascript/docs/IngredientBasics.md b/javascript/docs/IngredientBasics.md index 33489c5d..4c6d4f9a 100644 --- a/javascript/docs/IngredientBasics.md +++ b/javascript/docs/IngredientBasics.md @@ -1,4 +1,4 @@ -# SpoonacularApi.IngredientBasics +# Spoonacular.IngredientBasics ## Properties diff --git a/javascript/docs/IngredientInformation.md b/javascript/docs/IngredientInformation.md index cdb80d23..2d338f71 100644 --- a/javascript/docs/IngredientInformation.md +++ b/javascript/docs/IngredientInformation.md @@ -1,4 +1,4 @@ -# SpoonacularApi.IngredientInformation +# Spoonacular.IngredientInformation ## Properties diff --git a/javascript/docs/IngredientInformationEstimatedCost.md b/javascript/docs/IngredientInformationEstimatedCost.md index d3368043..5b1d3146 100644 --- a/javascript/docs/IngredientInformationEstimatedCost.md +++ b/javascript/docs/IngredientInformationEstimatedCost.md @@ -1,4 +1,4 @@ -# SpoonacularApi.IngredientInformationEstimatedCost +# Spoonacular.IngredientInformationEstimatedCost ## Properties diff --git a/javascript/docs/IngredientInformationNutrition.md b/javascript/docs/IngredientInformationNutrition.md index c12f64cb..6908bd2b 100644 --- a/javascript/docs/IngredientInformationNutrition.md +++ b/javascript/docs/IngredientInformationNutrition.md @@ -1,4 +1,4 @@ -# SpoonacularApi.IngredientInformationNutrition +# Spoonacular.IngredientInformationNutrition ## Properties diff --git a/javascript/docs/IngredientInformationNutritionPropertiesInner.md b/javascript/docs/IngredientInformationNutritionPropertiesInner.md index dc344750..18b2ff6c 100644 --- a/javascript/docs/IngredientInformationNutritionPropertiesInner.md +++ b/javascript/docs/IngredientInformationNutritionPropertiesInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.IngredientInformationNutritionPropertiesInner +# Spoonacular.IngredientInformationNutritionPropertiesInner ## Properties diff --git a/javascript/docs/IngredientSearch200Response.md b/javascript/docs/IngredientSearch200Response.md index bec221ef..82b73a8b 100644 --- a/javascript/docs/IngredientSearch200Response.md +++ b/javascript/docs/IngredientSearch200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.IngredientSearch200Response +# Spoonacular.IngredientSearch200Response ## Properties diff --git a/javascript/docs/IngredientSearch200ResponseResultsInner.md b/javascript/docs/IngredientSearch200ResponseResultsInner.md index 2605f3bf..93e8523c 100644 --- a/javascript/docs/IngredientSearch200ResponseResultsInner.md +++ b/javascript/docs/IngredientSearch200ResponseResultsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.IngredientSearch200ResponseResultsInner +# Spoonacular.IngredientSearch200ResponseResultsInner ## Properties diff --git a/javascript/docs/IngredientsApi.md b/javascript/docs/IngredientsApi.md index bbf6a7d0..b62e00c7 100644 --- a/javascript/docs/IngredientsApi.md +++ b/javascript/docs/IngredientsApi.md @@ -1,4 +1,4 @@ -# SpoonacularApi.IngredientsApi +# Spoonacular.IngredientsApi All URIs are relative to *https://api.spoonacular.com* @@ -27,15 +27,15 @@ Autocomplete the entry of an ingredient. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let query = "burger"; // String | The (natural language) search query. let opts = { 'number': 10, // Number | The maximum number of items to return (between 1 and 100). Defaults to 10. @@ -88,15 +88,15 @@ Compute the amount you need of a certain ingredient for a certain nutritional go ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let id = 9266; // Number | The id of the ingredient you want the amount for. let nutrient = "protein"; // String | The target nutrient. See a list of supported nutrients. let target = 2; // Number | The target number of the given nutrient. @@ -147,15 +147,15 @@ Use an ingredient id to get all available information about an ingredient, such ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let id = 9266; // Number | The ingredient id. let opts = { 'amount': 150, // Number | The amount of this ingredient. @@ -204,15 +204,15 @@ Search for substitutes for a given ingredient. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let ingredientName = "butter"; // String | The name of the ingredient you want to replace. apiInstance.getIngredientSubstitutes(ingredientName, (error, data, response) => { if (error) { @@ -255,15 +255,15 @@ Search for substitutes for a given ingredient. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let id = 1001; // Number | The id of the ingredient you want substitutes for. apiInstance.getIngredientSubstitutesByID(id, (error, data, response) => { if (error) { @@ -306,15 +306,15 @@ Search for simple whole foods (e.g. fruits, vegetables, nuts, grains, meat, fish ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let query = "burger"; // String | The (natural language) search query. let opts = { 'addChildren': true, // Boolean | Whether to add children of found foods. @@ -387,15 +387,15 @@ Visualize a recipe's ingredient list. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let id = 1082038; // Number | The recipe id. let opts = { 'measure': "metric" // String | Whether the the measures should be 'us' or 'metric'. @@ -442,15 +442,15 @@ Map a set of ingredients to products you can buy in the grocery store. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let mapIngredientsToGroceryProductsRequest = {"ingredients":["eggs","bacon"],"servings":2}; // MapIngredientsToGroceryProductsRequest | apiInstance.mapIngredientsToGroceryProducts(mapIngredientsToGroceryProductsRequest, (error, data, response) => { if (error) { @@ -493,15 +493,15 @@ Visualize ingredients of a recipe. You can play around with that endpoint! ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.IngredientsApi(); +let apiInstance = new Spoonacular.IngredientsApi(); let ingredientList = "ingredientList_example"; // String | The ingredient list of the recipe, one ingredient per line (separate lines with \\\\n). let servings = 3.4; // Number | The number of servings. let opts = { diff --git a/javascript/docs/MapIngredientsToGroceryProducts200ResponseInner.md b/javascript/docs/MapIngredientsToGroceryProducts200ResponseInner.md index 0fde78dc..7029ef07 100644 --- a/javascript/docs/MapIngredientsToGroceryProducts200ResponseInner.md +++ b/javascript/docs/MapIngredientsToGroceryProducts200ResponseInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner +# Spoonacular.MapIngredientsToGroceryProducts200ResponseInner ## Properties diff --git a/javascript/docs/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.md b/javascript/docs/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.md index 58748148..d79056d2 100644 --- a/javascript/docs/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.md +++ b/javascript/docs/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInnerProductsInner +# Spoonacular.MapIngredientsToGroceryProducts200ResponseInnerProductsInner ## Properties diff --git a/javascript/docs/MapIngredientsToGroceryProductsRequest.md b/javascript/docs/MapIngredientsToGroceryProductsRequest.md index 9718cf49..4266510c 100644 --- a/javascript/docs/MapIngredientsToGroceryProductsRequest.md +++ b/javascript/docs/MapIngredientsToGroceryProductsRequest.md @@ -1,4 +1,4 @@ -# SpoonacularApi.MapIngredientsToGroceryProductsRequest +# Spoonacular.MapIngredientsToGroceryProductsRequest ## Properties diff --git a/javascript/docs/MealPlanningApi.md b/javascript/docs/MealPlanningApi.md index 852001a6..af02864d 100644 --- a/javascript/docs/MealPlanningApi.md +++ b/javascript/docs/MealPlanningApi.md @@ -1,4 +1,4 @@ -# SpoonacularApi.MealPlanningApi +# Spoonacular.MealPlanningApi All URIs are relative to *https://api.spoonacular.com* @@ -32,15 +32,15 @@ Add a meal plan template for a user. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let hash = "4b5v4398573406"; // String | The private hash for the username. apiInstance.addMealPlanTemplate(username, hash, (error, data, response) => { @@ -85,15 +85,15 @@ Add an item to the user's meal plan. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let hash = "hash_example"; // String | The private hash for the username. let addToMealPlanRequest = {"date":1589500800,"slot":1,"position":0,"type":"INGREDIENTS","value":{"ingredients":[{"name":"1 banana"}]}}; // AddToMealPlanRequest | @@ -140,15 +140,15 @@ Add an item to the current shopping list of a user. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let hash = "hash_example"; // String | The private hash for the username. let addToShoppingListRequest = {"item":"1 package baking powder","aisle":"Baking","parse":true}; // AddToShoppingListRequest | @@ -195,15 +195,15 @@ Delete all planned items from the user's meal plan for a specific day. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let date = "2020-06-01"; // String | The date in the format yyyy-mm-dd. let hash = "hash_example"; // String | The private hash for the username. @@ -250,15 +250,15 @@ In order to call user-specific endpoints, you need to connect your app's use ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let connectUserRequest = {"username":"your user's name","firstName":"your user's first name","lastName":"your user's last name","email":"your user's email"}; // ConnectUserRequest | apiInstance.connectUser(connectUserRequest, (error, data, response) => { if (error) { @@ -301,15 +301,15 @@ Delete an item from the user's meal plan. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let id = 15678; // Number | The shopping list item id. let hash = "hash_example"; // String | The private hash for the username. @@ -356,15 +356,15 @@ Delete an item from the current shopping list of the user. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let id = 15678; // Number | The shopping list item id. let hash = "hash_example"; // String | The private hash for the username. @@ -411,15 +411,15 @@ Delete a meal plan template for a user. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let id = 15678; // Number | The shopping list item id. let hash = "4b5v4398573406"; // String | The private hash for the username. @@ -466,15 +466,15 @@ Generate a meal plan with three meals per day (breakfast, lunch, and dinner). ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let opts = { 'timeFrame': "day", // String | Either for one \"day\" or an entire \"week\". 'targetCalories': 2000, // Number | What is the caloric target for one day? The meal plan generator will try to get as close as possible to that goal. @@ -525,15 +525,15 @@ Generate the shopping list for a user from the meal planner in a given time fram ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let startDate = "2020-06-01"; // String | The start date in the format yyyy-mm-dd. let endDate = "2020-06-07"; // String | The end date in the format yyyy-mm-dd. @@ -582,15 +582,15 @@ Get information about a meal plan template. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let id = 15678; // Number | The shopping list item id. let hash = "hash_example"; // String | The private hash for the username. @@ -637,15 +637,15 @@ Get meal plan templates from user or public ones. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let hash = "hash_example"; // String | The private hash for the username. apiInstance.getMealPlanTemplates(username, hash, (error, data, response) => { @@ -690,15 +690,15 @@ Retrieve a meal planned week for the given user. The username must be a spoonacu ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let startDate = "2020-06-01"; // String | The start date of the meal planned week in the format yyyy-mm-dd. let hash = "hash_example"; // String | The private hash for the username. @@ -745,15 +745,15 @@ Get the current shopping list for the given user. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MealPlanningApi(); +let apiInstance = new Spoonacular.MealPlanningApi(); let username = "dsky"; // String | The username. let hash = "hash_example"; // String | The private hash for the username. apiInstance.getShoppingList(username, hash, (error, data, response) => { diff --git a/javascript/docs/MenuItem.md b/javascript/docs/MenuItem.md index 305aed6e..c74b0cc9 100644 --- a/javascript/docs/MenuItem.md +++ b/javascript/docs/MenuItem.md @@ -1,4 +1,4 @@ -# SpoonacularApi.MenuItem +# Spoonacular.MenuItem ## Properties diff --git a/javascript/docs/MenuItemServings.md b/javascript/docs/MenuItemServings.md index d752ba28..8e608f26 100644 --- a/javascript/docs/MenuItemServings.md +++ b/javascript/docs/MenuItemServings.md @@ -1,4 +1,4 @@ -# SpoonacularApi.MenuItemServings +# Spoonacular.MenuItemServings ## Properties diff --git a/javascript/docs/MenuItemsApi.md b/javascript/docs/MenuItemsApi.md index 93ccb276..b8e0333a 100644 --- a/javascript/docs/MenuItemsApi.md +++ b/javascript/docs/MenuItemsApi.md @@ -1,4 +1,4 @@ -# SpoonacularApi.MenuItemsApi +# Spoonacular.MenuItemsApi All URIs are relative to *https://api.spoonacular.com* @@ -25,15 +25,15 @@ Generate suggestions for menu items based on a (partial) query. The matches will ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MenuItemsApi(); +let apiInstance = new Spoonacular.MenuItemsApi(); let query = "chicke"; // String | The (partial) search query. let opts = { 'number': 10 // Number | The number of results to return (between 1 and 25). @@ -80,15 +80,15 @@ Use a menu item id to get all available information about a menu item, such as n ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MenuItemsApi(); +let apiInstance = new Spoonacular.MenuItemsApi(); let id = 424571; // Number | The menu item id. apiInstance.getMenuItemInformation(id, (error, data, response) => { if (error) { @@ -131,15 +131,15 @@ Visualize a menu item's nutritional information as HTML including CSS. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MenuItemsApi(); +let apiInstance = new Spoonacular.MenuItemsApi(); let id = 424571; // Number | The menu item id. apiInstance.menuItemNutritionByIDImage(id, (error, data, response) => { if (error) { @@ -182,15 +182,15 @@ Visualize a menu item's nutritional label information as an image. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MenuItemsApi(); +let apiInstance = new Spoonacular.MenuItemsApi(); let id = 342313; // Number | The menu item id. let opts = { 'showOptionalNutrients': false, // Boolean | Whether to show optional nutrients. @@ -241,15 +241,15 @@ Visualize a menu item's nutritional label information as HTML including CSS. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MenuItemsApi(); +let apiInstance = new Spoonacular.MenuItemsApi(); let id = 342313; // Number | The menu item id. let opts = { 'defaultCss': false, // Boolean | Whether the default CSS should be added to the response. @@ -302,15 +302,15 @@ Search over 115,000 menu items from over 800 fast food and chain restaurants. Fo ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MenuItemsApi(); +let apiInstance = new Spoonacular.MenuItemsApi(); let query = "burger"; // String | The (natural language) search query. let opts = { 'minCalories': 50, // Number | The minimum amount of calories the menu item must have. @@ -377,15 +377,15 @@ Visualize a menu item's nutritional information as HTML including CSS. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MenuItemsApi(); +let apiInstance = new Spoonacular.MenuItemsApi(); let id = 1003464; // Number | The menu item id. let opts = { 'defaultCss': false // Boolean | Whether the default CSS should be added to the response. diff --git a/javascript/docs/MiscApi.md b/javascript/docs/MiscApi.md index 2574d8f6..8b1ff321 100644 --- a/javascript/docs/MiscApi.md +++ b/javascript/docs/MiscApi.md @@ -1,4 +1,4 @@ -# SpoonacularApi.MiscApi +# Spoonacular.MiscApi All URIs are relative to *https://api.spoonacular.com* @@ -29,15 +29,15 @@ Take any text and find all mentions of food contained within it. This task is al ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let text = "text_example"; // String | apiInstance.detectFoodInText(text, (error, data, response) => { if (error) { @@ -80,15 +80,15 @@ Get a random joke that is related to food. Caution: this is an endpoint for adul ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); apiInstance.getARandomFoodJoke((error, data, response) => { if (error) { console.error(error); @@ -127,15 +127,15 @@ This endpoint returns suggestions for things the user can say or ask the chatbot ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let query = "tell"; // String | A (partial) query from the user. The endpoint will return if it matches topics it can talk about. let opts = { 'number': 5 // Number | The number of suggestions to return (between 1 and 25). @@ -182,15 +182,15 @@ Returns random food trivia. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); apiInstance.getRandomFoodTrivia((error, data, response) => { if (error) { console.error(error); @@ -229,15 +229,15 @@ Analyze a food image. The API tries to classify the image, guess the nutrition, ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let imageUrl = "https://spoonacular.com/recipeImages/635350-240x150.jpg"; // String | The URL of the image to be analyzed. apiInstance.imageAnalysisByURL(imageUrl, (error, data, response) => { if (error) { @@ -280,15 +280,15 @@ Classify a food image. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let imageUrl = "https://spoonacular.com/recipeImages/635350-240x150.jpg"; // String | The URL of the image to be classified. apiInstance.imageClassificationByURL(imageUrl, (error, data, response) => { if (error) { @@ -331,15 +331,15 @@ Search all food content with one call. That includes recipes, grocery products, ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let query = "apple"; // String | The search query. let opts = { 'offset': 56, // Number | The number of results to skip (between 0 and 900). @@ -388,15 +388,15 @@ Search custom foods in a user's account. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let query = "burger"; // String | The (natural language) search query. let username = "dsky"; // String | The username. let hash = "4b5v4398573406"; // String | The private hash for the username. @@ -449,15 +449,15 @@ Find recipe and other food related videos. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let query = "burger"; // String | The (natural language) search query. let opts = { 'type': "main course", // String | The type of the recipes. See a full list of supported meal types. @@ -520,15 +520,15 @@ Search spoonacular's site content. You'll be able to find everything tha ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let query = "past"; // String | The query to search for. You can also use partial queries such as \"spagh\" to already find spaghetti recipes, articles, grocery products, and other content. apiInstance.searchSiteContent(query, (error, data, response) => { if (error) { @@ -571,15 +571,15 @@ This endpoint can be used to have a conversation about food with the spoonacular ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.MiscApi(); +let apiInstance = new Spoonacular.MiscApi(); let text = "donut recipes"; // String | The request / question / answer from the user to the chatbot. let opts = { 'contextId': "342938" // String | An arbitrary globally unique id for your conversation. The conversation can contain states so you should pass your context id if you want the bot to be able to remember the conversation. diff --git a/javascript/docs/ProductInformation.md b/javascript/docs/ProductInformation.md index 0da662df..ccafdc0c 100644 --- a/javascript/docs/ProductInformation.md +++ b/javascript/docs/ProductInformation.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ProductInformation +# Spoonacular.ProductInformation ## Properties diff --git a/javascript/docs/ProductInformationCredits.md b/javascript/docs/ProductInformationCredits.md index 6e39f538..2e3ac1f8 100644 --- a/javascript/docs/ProductInformationCredits.md +++ b/javascript/docs/ProductInformationCredits.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ProductInformationCredits +# Spoonacular.ProductInformationCredits ## Properties diff --git a/javascript/docs/ProductsApi.md b/javascript/docs/ProductsApi.md index 830fa4b3..6cf75f40 100644 --- a/javascript/docs/ProductsApi.md +++ b/javascript/docs/ProductsApi.md @@ -1,4 +1,4 @@ -# SpoonacularApi.ProductsApi +# Spoonacular.ProductsApi All URIs are relative to *https://api.spoonacular.com* @@ -29,15 +29,15 @@ Generate suggestions for grocery products based on a (partial) query. The matche ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let query = "chicke"; // String | The (partial) search query. let opts = { 'number': 10 // Number | The number of results to return (between 1 and 25). @@ -84,15 +84,15 @@ This endpoint allows you to match a packaged food to a basic category, e.g. a sp ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let classifyGroceryProductRequest = {"title":"Kroger Vitamin A & D Reduced Fat 2% Milk","upc":"","plu_code":""}; // ClassifyGroceryProductRequest | let opts = { 'locale': "en_US" // String | The display name of the returned category, supported is en_US (for American English) and en_GB (for British English). @@ -139,15 +139,15 @@ Provide a set of product jsons, get back classified products. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let classifyGroceryProductBulkRequestInner = [{"title":"Kroger Vitamin A & D Reduced Fat 2% Milk","upc":"","plu_code":""}]; // [ClassifyGroceryProductBulkRequestInner] | let opts = { 'locale': "en_US" // String | The display name of the returned category, supported is en_US (for American English) and en_GB (for British English). @@ -194,15 +194,15 @@ Find comparable products to the given one. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let upc = "033698816271"; // String | The UPC of the product for which you want to find comparable products. apiInstance.getComparableProducts(upc, (error, data, response) => { if (error) { @@ -245,15 +245,15 @@ Use a product id to get full information about a product, such as ingredients, n ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let id = 22347; // Number | The id of the packaged food. apiInstance.getProductInformation(id, (error, data, response) => { if (error) { @@ -296,15 +296,15 @@ Visualize a product's nutritional information as an image. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let id = 7657; // Number | The id of the product. apiInstance.productNutritionByIDImage(id, (error, data, response) => { if (error) { @@ -347,15 +347,15 @@ Get a product's nutrition label as an image. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let id = 22347; // Number | The product id. let opts = { 'showOptionalNutrients': false, // Boolean | Whether to show optional nutrients. @@ -406,15 +406,15 @@ Get a product's nutrition label as an HTML widget. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let id = 22347; // Number | The product id. let opts = { 'defaultCss': false, // Boolean | Whether the default CSS should be added to the response. @@ -467,15 +467,15 @@ Search packaged food products, such as frozen pizza or Greek yogurt. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let query = "burger"; // String | The (natural language) search query. let opts = { 'minCalories': 50, // Number | The minimum amount of calories the product must have. @@ -542,15 +542,15 @@ Get information about a packaged food using its UPC. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let upc = "041631000564"; // String | The product's UPC. apiInstance.searchGroceryProductsByUPC(upc, (error, data, response) => { if (error) { @@ -593,15 +593,15 @@ Visualize a product's nutritional information as HTML including CSS. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.ProductsApi(); +let apiInstance = new Spoonacular.ProductsApi(); let id = 7657; // Number | The id of the product. let opts = { 'defaultCss': false // Boolean | Whether the default CSS should be added to the response. diff --git a/javascript/docs/QuickAnswer200Response.md b/javascript/docs/QuickAnswer200Response.md index dcb11f17..6503666c 100644 --- a/javascript/docs/QuickAnswer200Response.md +++ b/javascript/docs/QuickAnswer200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.QuickAnswer200Response +# Spoonacular.QuickAnswer200Response ## Properties diff --git a/javascript/docs/RecipeInformation.md b/javascript/docs/RecipeInformation.md index 5924f0a1..d3594d8c 100644 --- a/javascript/docs/RecipeInformation.md +++ b/javascript/docs/RecipeInformation.md @@ -1,4 +1,4 @@ -# SpoonacularApi.RecipeInformation +# Spoonacular.RecipeInformation ## Properties diff --git a/javascript/docs/RecipeInformationExtendedIngredientsInner.md b/javascript/docs/RecipeInformationExtendedIngredientsInner.md index b1c4ad06..6f95ba27 100644 --- a/javascript/docs/RecipeInformationExtendedIngredientsInner.md +++ b/javascript/docs/RecipeInformationExtendedIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.RecipeInformationExtendedIngredientsInner +# Spoonacular.RecipeInformationExtendedIngredientsInner ## Properties diff --git a/javascript/docs/RecipeInformationExtendedIngredientsInnerMeasures.md b/javascript/docs/RecipeInformationExtendedIngredientsInnerMeasures.md index 5dedfbd0..f413559c 100644 --- a/javascript/docs/RecipeInformationExtendedIngredientsInnerMeasures.md +++ b/javascript/docs/RecipeInformationExtendedIngredientsInnerMeasures.md @@ -1,4 +1,4 @@ -# SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasures +# Spoonacular.RecipeInformationExtendedIngredientsInnerMeasures ## Properties diff --git a/javascript/docs/RecipeInformationExtendedIngredientsInnerMeasuresMetric.md b/javascript/docs/RecipeInformationExtendedIngredientsInnerMeasuresMetric.md index a1c1f8be..5b66d2b2 100644 --- a/javascript/docs/RecipeInformationExtendedIngredientsInnerMeasuresMetric.md +++ b/javascript/docs/RecipeInformationExtendedIngredientsInnerMeasuresMetric.md @@ -1,4 +1,4 @@ -# SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasuresMetric +# Spoonacular.RecipeInformationExtendedIngredientsInnerMeasuresMetric ## Properties diff --git a/javascript/docs/RecipeInformationWinePairing.md b/javascript/docs/RecipeInformationWinePairing.md index f7c6de0b..786a402a 100644 --- a/javascript/docs/RecipeInformationWinePairing.md +++ b/javascript/docs/RecipeInformationWinePairing.md @@ -1,4 +1,4 @@ -# SpoonacularApi.RecipeInformationWinePairing +# Spoonacular.RecipeInformationWinePairing ## Properties diff --git a/javascript/docs/RecipeInformationWinePairingProductMatchesInner.md b/javascript/docs/RecipeInformationWinePairingProductMatchesInner.md index a921b19a..556a0964 100644 --- a/javascript/docs/RecipeInformationWinePairingProductMatchesInner.md +++ b/javascript/docs/RecipeInformationWinePairingProductMatchesInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.RecipeInformationWinePairingProductMatchesInner +# Spoonacular.RecipeInformationWinePairingProductMatchesInner ## Properties diff --git a/javascript/docs/RecipesApi.md b/javascript/docs/RecipesApi.md index 269465e2..174364a1 100644 --- a/javascript/docs/RecipesApi.md +++ b/javascript/docs/RecipesApi.md @@ -1,4 +1,4 @@ -# SpoonacularApi.RecipesApi +# Spoonacular.RecipesApi All URIs are relative to *https://api.spoonacular.com* @@ -58,15 +58,15 @@ Parse a recipe search query to find out its intention. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let q = "salmon with fusilli and no nuts"; // String | The recipe search query. apiInstance.analyzeARecipeSearchQuery(q, (error, data, response) => { if (error) { @@ -109,15 +109,15 @@ This endpoint allows you to break down instructions into atomic steps. Furthermo ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let instructions = "instructions_example"; // String | The recipe's instructions. apiInstance.analyzeRecipeInstructions(instructions, (error, data, response) => { if (error) { @@ -160,15 +160,15 @@ Autocomplete a partial input to suggest possible recipe names. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let query = "burger"; // String | The (natural language) search query. let opts = { 'number': 10 // Number | The maximum number of items to return (between 1 and 100). Defaults to 10. @@ -215,15 +215,15 @@ Classify the recipe's cuisine. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let title = "title_example"; // String | The title of the recipe. let ingredientList = "ingredientList_example"; // String | The ingredient list of the recipe, one ingredient per line (separate lines with \\\\n). let opts = { @@ -272,15 +272,15 @@ Retrieve the glycemic index for a list of ingredients and compute the individual ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let computeGlycemicLoadRequest = {"ingredients":["1 kiwi","2 cups rice","2 glasses of water"]}; // ComputeGlycemicLoadRequest | let opts = { 'language': "en" // String | The language of the input. Either 'en' or 'de'. @@ -327,15 +327,15 @@ Convert amounts like \"2 cups of flour to grams\". ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let ingredientName = "flour"; // String | The ingredient which you want to convert. let sourceAmount = 2.5; // Number | The amount from which you want to convert, e.g. the 2.5 in \"2.5 cups of flour to grams\". let sourceUnit = "cups"; // String | The unit from which you want to convert, e.g. the grams in \"2.5 cups of flour to grams\". You can also use \"piece\", e.g. \"3.4 oz tomatoes to piece\" @@ -384,15 +384,15 @@ Generate a recipe card for a recipe. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let title = "title_example"; // String | The title of the recipe. let ingredients = "ingredients_example"; // String | The ingredient list of the recipe, one ingredient per line (separate lines with \\\\n). let instructions = "instructions_example"; // String | The instructions to make the recipe. One step per line (separate lines with \\\\n). @@ -461,15 +461,15 @@ Visualize a recipe's equipment list as an image. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 44860; // Number | The recipe id. apiInstance.equipmentByIDImage(id, (error, data, response) => { if (error) { @@ -512,15 +512,15 @@ This endpoint lets you extract recipe data such as title, ingredients, and instr ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let url = "https://foodista.com/recipe/ZHK4KPB6/chocolate-crinkle-cookies"; // String | The URL of the recipe page. let opts = { 'forceExtraction': true, // Boolean | If true, the extraction will be triggered whether we already know the recipe or not. Use this only if information is missing as this operation is slower. @@ -573,15 +573,15 @@ Get an analyzed breakdown of a recipe's instructions. Each step is enriched ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 324694; // Number | The recipe id. let opts = { 'stepBreakdown': true // Boolean | Whether to break down the recipe steps even more. @@ -628,15 +628,15 @@ Find random (popular) recipes. If you need to filter recipes by diet, nutrition ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let opts = { 'includeNutrition': false, // Boolean | Include nutrition data in the recipe information. Nutrition data is per serving. If you want the nutrition data for the entire recipe, just multiply by the number of servings. 'includeTags': "vegetarian,gluten", // String | A comma-separated list of tags that the random recipe(s) must adhere to. @@ -687,15 +687,15 @@ Get a recipe's equipment list. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1003464; // Number | The recipe id. apiInstance.getRecipeEquipmentByID(id, (error, data, response) => { if (error) { @@ -738,15 +738,15 @@ Use a recipe id to get full information about a recipe, such as ingredients, nut ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 716429; // Number | The id of the recipe. let opts = { 'includeNutrition': false, // Boolean | Include nutrition data in the recipe information. Nutrition data is per serving. If you want the nutrition data for the entire recipe, just multiply by the number of servings. @@ -797,15 +797,15 @@ Get information about multiple recipes at once. This is equivalent to calling th ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let ids = "715538,716429"; // String | A comma-separated list of recipe ids. let opts = { 'includeNutrition': false // Boolean | Include nutrition data in the recipe information. Nutrition data is per serving. If you want the nutrition data for the entire recipe, just multiply by the number of servings. @@ -852,15 +852,15 @@ Get a recipe's ingredient list. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1003464; // Number | The recipe id. apiInstance.getRecipeIngredientsByID(id, (error, data, response) => { if (error) { @@ -903,15 +903,15 @@ Get a recipe's nutrition data. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1003464; // Number | The recipe id. apiInstance.getRecipeNutritionWidgetByID(id, (error, data, response) => { if (error) { @@ -954,15 +954,15 @@ Get a recipe's price breakdown data. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1003464; // Number | The recipe id. apiInstance.getRecipePriceBreakdownByID(id, (error, data, response) => { if (error) { @@ -1005,15 +1005,15 @@ Get a recipe's taste. The tastes supported are sweet, salty, sour, bitter, s ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 69095; // Number | The recipe id. let opts = { 'normalize': true // Boolean | Normalize to the strongest taste. @@ -1060,15 +1060,15 @@ Find recipes which are similar to the given one. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 715538; // Number | The id of the source recipe for which similar recipes should be found. let opts = { 'number': 10 // Number | The maximum number of items to return (between 1 and 100). Defaults to 10. @@ -1115,15 +1115,15 @@ Estimate the macronutrients of a dish based on its title. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let title = "Spaghetti Aglio et Olio"; // String | The title of the dish. apiInstance.guessNutritionByDishName(title, (error, data, response) => { if (error) { @@ -1166,15 +1166,15 @@ Extract an ingredient from plain text. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let ingredientList = "ingredientList_example"; // String | The ingredient list of the recipe, one ingredient per line. let servings = 3.4; // Number | The number of servings that you can make from the ingredients. let opts = { @@ -1225,15 +1225,15 @@ Visualize a recipe's price breakdown. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1082038; // Number | The recipe id. apiInstance.priceBreakdownByIDImage(id, (error, data, response) => { if (error) { @@ -1276,15 +1276,15 @@ Answer a nutrition related natural language question. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let q = "How much vitamin c is in 2 apples?"; // String | The nutrition related question. apiInstance.quickAnswer(q, (error, data, response) => { if (error) { @@ -1327,15 +1327,15 @@ Visualize a recipe's nutritional information as an image. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1082038; // Number | The recipe id. apiInstance.recipeNutritionByIDImage(id, (error, data, response) => { if (error) { @@ -1378,15 +1378,15 @@ Get a recipe's nutrition label as an image. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 641166; // Number | The recipe id. let opts = { 'showOptionalNutrients': false, // Boolean | Whether to show optional nutrients. @@ -1437,15 +1437,15 @@ Get a recipe's nutrition label as an HTML widget. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 641166; // Number | The recipe id. let opts = { 'defaultCss': false, // Boolean | Whether the default CSS should be added to the response. @@ -1498,15 +1498,15 @@ Get a recipe's taste as an image. The tastes supported are sweet, salty, sou ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 69095; // Number | The recipe id. let opts = { 'normalize': false, // Boolean | Normalize to the strongest taste. @@ -1555,15 +1555,15 @@ Search through hundreds of thousands of recipes using advanced filtering and ran ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let query = "burger"; // String | The (natural language) search query. let opts = { 'cuisine': "italian", // String | The cuisine(s) of the recipes. One or more, comma separated (will be interpreted as 'OR'). See a full list of supported cuisines. @@ -1800,15 +1800,15 @@ Search Recipes by Ingredients ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let ingredients = "carrots,tomatoes"; // String | A comma-separated list of ingredients that the recipes should contain. let opts = { 'number': 10, // Number | The maximum number of items to return (between 1 and 100). Defaults to 10. @@ -1859,15 +1859,15 @@ Find a set of recipes that adhere to the given nutritional limits. You may set l ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let opts = { 'minCarbs': 10, // Number | The minimum amount of carbohydrates in grams the recipe must have. 'maxCarbs': 100, // Number | The maximum amount of carbohydrates in grams the recipe can have. @@ -2060,15 +2060,15 @@ Automatically generate a short description that summarizes key information about ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 4632; // Number | The recipe id. apiInstance.summarizeRecipe(id, (error, data, response) => { if (error) { @@ -2111,15 +2111,15 @@ Visualize the equipment used to make a recipe. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let instructions = "instructions_example"; // String | The recipe's instructions. let opts = { 'view': "view_example", // String | How to visualize the ingredients, either 'grid' or 'list'. @@ -2170,15 +2170,15 @@ Visualize the price breakdown of a recipe. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let ingredientList = "ingredientList_example"; // String | The ingredient list of the recipe, one ingredient per line. let servings = 3.4; // Number | The number of servings. let opts = { @@ -2233,15 +2233,15 @@ Visualize a recipe's equipment list. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 44860; // Number | The recipe id. let opts = { 'defaultCss': false // Boolean | Whether the default CSS should be added to the response. @@ -2288,15 +2288,15 @@ Visualize a recipe's ingredient list. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1082038; // Number | The recipe id. let opts = { 'defaultCss': false, // Boolean | Whether the default CSS should be added to the response. @@ -2345,15 +2345,15 @@ Visualize a recipe's nutritional information as HTML including CSS. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let ingredientList = "ingredientList_example"; // String | The ingredient list of the recipe, one ingredient per line. let servings = 3.4; // Number | The number of servings. let opts = { @@ -2406,15 +2406,15 @@ Visualize a recipe's nutritional information as HTML including CSS. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1082038; // Number | The recipe id. let opts = { 'defaultCss': false // Boolean | Whether the default CSS should be added to the response. @@ -2461,15 +2461,15 @@ Visualize a recipe's price breakdown. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 1082038; // Number | The recipe id. let opts = { 'defaultCss': false // Boolean | Whether the default CSS should be added to the response. @@ -2516,15 +2516,15 @@ Visualize a recipe's taste information as HTML including CSS. You can play a ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let ingredientList = "ingredientList_example"; // String | The ingredient list of the recipe, one ingredient per line. let opts = { 'language': "en", // String | The language of the input. Either 'en' or 'de'. @@ -2575,15 +2575,15 @@ Get a recipe's taste. The tastes supported are sweet, salty, sour, bitter, s ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.RecipesApi(); +let apiInstance = new Spoonacular.RecipesApi(); let id = 69095; // Number | The recipe id. let opts = { 'normalize': true, // Boolean | Whether to normalize to the strongest taste. diff --git a/javascript/docs/SearchAllFood200Response.md b/javascript/docs/SearchAllFood200Response.md index e665ecf9..e32e28f2 100644 --- a/javascript/docs/SearchAllFood200Response.md +++ b/javascript/docs/SearchAllFood200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchAllFood200Response +# Spoonacular.SearchAllFood200Response ## Properties diff --git a/javascript/docs/SearchAllFood200ResponseSearchResultsInner.md b/javascript/docs/SearchAllFood200ResponseSearchResultsInner.md index 795aa674..82633731 100644 --- a/javascript/docs/SearchAllFood200ResponseSearchResultsInner.md +++ b/javascript/docs/SearchAllFood200ResponseSearchResultsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchAllFood200ResponseSearchResultsInner +# Spoonacular.SearchAllFood200ResponseSearchResultsInner ## Properties diff --git a/javascript/docs/SearchCustomFoods200Response.md b/javascript/docs/SearchCustomFoods200Response.md index 3f0e423b..67fc9e02 100644 --- a/javascript/docs/SearchCustomFoods200Response.md +++ b/javascript/docs/SearchCustomFoods200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchCustomFoods200Response +# Spoonacular.SearchCustomFoods200Response ## Properties diff --git a/javascript/docs/SearchCustomFoods200ResponseCustomFoodsInner.md b/javascript/docs/SearchCustomFoods200ResponseCustomFoodsInner.md index e47ebd0b..14c58671 100644 --- a/javascript/docs/SearchCustomFoods200ResponseCustomFoodsInner.md +++ b/javascript/docs/SearchCustomFoods200ResponseCustomFoodsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner +# Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner ## Properties diff --git a/javascript/docs/SearchFoodVideos200Response.md b/javascript/docs/SearchFoodVideos200Response.md index a0dfddea..419d87ae 100644 --- a/javascript/docs/SearchFoodVideos200Response.md +++ b/javascript/docs/SearchFoodVideos200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchFoodVideos200Response +# Spoonacular.SearchFoodVideos200Response ## Properties diff --git a/javascript/docs/SearchFoodVideos200ResponseVideosInner.md b/javascript/docs/SearchFoodVideos200ResponseVideosInner.md index e1068158..2d8d4130 100644 --- a/javascript/docs/SearchFoodVideos200ResponseVideosInner.md +++ b/javascript/docs/SearchFoodVideos200ResponseVideosInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchFoodVideos200ResponseVideosInner +# Spoonacular.SearchFoodVideos200ResponseVideosInner ## Properties diff --git a/javascript/docs/SearchGroceryProducts200Response.md b/javascript/docs/SearchGroceryProducts200Response.md index ee4af51a..261488c3 100644 --- a/javascript/docs/SearchGroceryProducts200Response.md +++ b/javascript/docs/SearchGroceryProducts200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchGroceryProducts200Response +# Spoonacular.SearchGroceryProducts200Response ## Properties diff --git a/javascript/docs/SearchGroceryProductsByUPC200Response.md b/javascript/docs/SearchGroceryProductsByUPC200Response.md index 5993434d..34477b0d 100644 --- a/javascript/docs/SearchGroceryProductsByUPC200Response.md +++ b/javascript/docs/SearchGroceryProductsByUPC200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchGroceryProductsByUPC200Response +# Spoonacular.SearchGroceryProductsByUPC200Response ## Properties diff --git a/javascript/docs/SearchGroceryProductsByUPC200ResponseNutrition.md b/javascript/docs/SearchGroceryProductsByUPC200ResponseNutrition.md index 9355405c..37b37829 100644 --- a/javascript/docs/SearchGroceryProductsByUPC200ResponseNutrition.md +++ b/javascript/docs/SearchGroceryProductsByUPC200ResponseNutrition.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutrition +# Spoonacular.SearchGroceryProductsByUPC200ResponseNutrition ## Properties diff --git a/javascript/docs/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.md b/javascript/docs/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.md index 35af5f13..a96f0e0a 100644 --- a/javascript/docs/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.md +++ b/javascript/docs/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown +# Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown ## Properties diff --git a/javascript/docs/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.md b/javascript/docs/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.md index a4841fce..337f7d46 100644 --- a/javascript/docs/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.md +++ b/javascript/docs/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner +# Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner ## Properties diff --git a/javascript/docs/SearchGroceryProductsByUPC200ResponseServings.md b/javascript/docs/SearchGroceryProductsByUPC200ResponseServings.md index 64c94723..acb97479 100644 --- a/javascript/docs/SearchGroceryProductsByUPC200ResponseServings.md +++ b/javascript/docs/SearchGroceryProductsByUPC200ResponseServings.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchGroceryProductsByUPC200ResponseServings +# Spoonacular.SearchGroceryProductsByUPC200ResponseServings ## Properties diff --git a/javascript/docs/SearchMenuItems200Response.md b/javascript/docs/SearchMenuItems200Response.md index 9e6e5880..c088e4ec 100644 --- a/javascript/docs/SearchMenuItems200Response.md +++ b/javascript/docs/SearchMenuItems200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchMenuItems200Response +# Spoonacular.SearchMenuItems200Response ## Properties diff --git a/javascript/docs/SearchRecipes200Response.md b/javascript/docs/SearchRecipes200Response.md index bc52e644..18db55a8 100644 --- a/javascript/docs/SearchRecipes200Response.md +++ b/javascript/docs/SearchRecipes200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRecipes200Response +# Spoonacular.SearchRecipes200Response ## Properties diff --git a/javascript/docs/SearchRecipes200ResponseResultsInner.md b/javascript/docs/SearchRecipes200ResponseResultsInner.md index 79bb7361..97116594 100644 --- a/javascript/docs/SearchRecipes200ResponseResultsInner.md +++ b/javascript/docs/SearchRecipes200ResponseResultsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRecipes200ResponseResultsInner +# Spoonacular.SearchRecipes200ResponseResultsInner ## Properties diff --git a/javascript/docs/SearchRecipesByIngredients200ResponseInner.md b/javascript/docs/SearchRecipesByIngredients200ResponseInner.md index 9c960344..9ceef274 100644 --- a/javascript/docs/SearchRecipesByIngredients200ResponseInner.md +++ b/javascript/docs/SearchRecipesByIngredients200ResponseInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRecipesByIngredients200ResponseInner +# Spoonacular.SearchRecipesByIngredients200ResponseInner ## Properties diff --git a/javascript/docs/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.md b/javascript/docs/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.md index 675a2e5e..2aace3ff 100644 --- a/javascript/docs/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.md +++ b/javascript/docs/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner +# Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner ## Properties diff --git a/javascript/docs/SearchRecipesByNutrients200ResponseInner.md b/javascript/docs/SearchRecipesByNutrients200ResponseInner.md index 88ccaf4a..3086344b 100644 --- a/javascript/docs/SearchRecipesByNutrients200ResponseInner.md +++ b/javascript/docs/SearchRecipesByNutrients200ResponseInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRecipesByNutrients200ResponseInner +# Spoonacular.SearchRecipesByNutrients200ResponseInner ## Properties diff --git a/javascript/docs/SearchRestaurants200Response.md b/javascript/docs/SearchRestaurants200Response.md index e2a13092..454fea38 100644 --- a/javascript/docs/SearchRestaurants200Response.md +++ b/javascript/docs/SearchRestaurants200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRestaurants200Response +# Spoonacular.SearchRestaurants200Response ## Properties diff --git a/javascript/docs/SearchRestaurants200ResponseRestaurantsInner.md b/javascript/docs/SearchRestaurants200ResponseRestaurantsInner.md index 71afb8f1..62d768d3 100644 --- a/javascript/docs/SearchRestaurants200ResponseRestaurantsInner.md +++ b/javascript/docs/SearchRestaurants200ResponseRestaurantsInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner +# Spoonacular.SearchRestaurants200ResponseRestaurantsInner ## Properties diff --git a/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md b/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md index 44d0b091..5bf03b4d 100644 --- a/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md +++ b/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress +# Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress ## Properties diff --git a/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md b/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md index 6cd8ed81..a3230297 100644 --- a/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md +++ b/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours +# Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours ## Properties diff --git a/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md b/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md index 3ac5006a..0e5c03a9 100644 --- a/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md +++ b/javascript/docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational +# Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational ## Properties diff --git a/javascript/docs/SearchResult.md b/javascript/docs/SearchResult.md index 10d47124..abd2057c 100644 --- a/javascript/docs/SearchResult.md +++ b/javascript/docs/SearchResult.md @@ -1,10 +1,9 @@ -# SpoonacularApi.SearchResult +# Spoonacular.SearchResult ## Properties Name | Type | Description | Notes ------------ | ------------- | ------------- | ------------- -**dataPoints** | [**[SearchResultDataPointsInner]**](SearchResultDataPointsInner.md) | | [optional] **image** | **String** | | [optional] **link** | **String** | | [optional] **name** | **String** | | diff --git a/javascript/docs/SearchResultDataPointsInner.md b/javascript/docs/SearchResultDataPointsInner.md deleted file mode 100644 index ebf8d9c9..00000000 --- a/javascript/docs/SearchResultDataPointsInner.md +++ /dev/null @@ -1,11 +0,0 @@ -# SpoonacularApi.SearchResultDataPointsInner - -## Properties - -Name | Type | Description | Notes ------------- | ------------- | ------------- | ------------- -**key** | **String** | | -**value** | **Object** | | -**show** | **Boolean** | | [optional] - - diff --git a/javascript/docs/SearchSiteContent200Response.md b/javascript/docs/SearchSiteContent200Response.md index 320a8401..84775ae5 100644 --- a/javascript/docs/SearchSiteContent200Response.md +++ b/javascript/docs/SearchSiteContent200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SearchSiteContent200Response +# Spoonacular.SearchSiteContent200Response ## Properties diff --git a/javascript/docs/SummarizeRecipe200Response.md b/javascript/docs/SummarizeRecipe200Response.md index 663913bc..e22f8cf4 100644 --- a/javascript/docs/SummarizeRecipe200Response.md +++ b/javascript/docs/SummarizeRecipe200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.SummarizeRecipe200Response +# Spoonacular.SummarizeRecipe200Response ## Properties diff --git a/javascript/docs/TalkToChatbot200Response.md b/javascript/docs/TalkToChatbot200Response.md index e4a77459..48adbf47 100644 --- a/javascript/docs/TalkToChatbot200Response.md +++ b/javascript/docs/TalkToChatbot200Response.md @@ -1,4 +1,4 @@ -# SpoonacularApi.TalkToChatbot200Response +# Spoonacular.TalkToChatbot200Response ## Properties diff --git a/javascript/docs/TalkToChatbot200ResponseMediaInner.md b/javascript/docs/TalkToChatbot200ResponseMediaInner.md index d20d2f4f..0ff8dcc1 100644 --- a/javascript/docs/TalkToChatbot200ResponseMediaInner.md +++ b/javascript/docs/TalkToChatbot200ResponseMediaInner.md @@ -1,4 +1,4 @@ -# SpoonacularApi.TalkToChatbot200ResponseMediaInner +# Spoonacular.TalkToChatbot200ResponseMediaInner ## Properties diff --git a/javascript/docs/TasteInformation.md b/javascript/docs/TasteInformation.md index 256fd7f7..77d2b9eb 100644 --- a/javascript/docs/TasteInformation.md +++ b/javascript/docs/TasteInformation.md @@ -1,4 +1,4 @@ -# SpoonacularApi.TasteInformation +# Spoonacular.TasteInformation ## Properties diff --git a/javascript/docs/WineApi.md b/javascript/docs/WineApi.md index 252e1314..46e325d8 100644 --- a/javascript/docs/WineApi.md +++ b/javascript/docs/WineApi.md @@ -1,4 +1,4 @@ -# SpoonacularApi.WineApi +# Spoonacular.WineApi All URIs are relative to *https://api.spoonacular.com* @@ -22,15 +22,15 @@ Find a dish that goes well with a given wine. ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.WineApi(); +let apiInstance = new Spoonacular.WineApi(); let wine = "malbec"; // String | The type of wine that should be paired, e.g. \"merlot\", \"riesling\", or \"malbec\". apiInstance.getDishPairingForWine(wine, (error, data, response) => { if (error) { @@ -73,15 +73,15 @@ Get a simple description of a certain wine, e.g. \"malbec\", \"ri ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.WineApi(); +let apiInstance = new Spoonacular.WineApi(); let wine = "merlot"; // String | The name of the wine that should be paired, e.g. \"merlot\", \"riesling\", or \"malbec\". apiInstance.getWineDescription(wine, (error, data, response) => { if (error) { @@ -124,15 +124,15 @@ Find a wine that goes well with a food. Food can be a dish name (\"steak\&q ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.WineApi(); +let apiInstance = new Spoonacular.WineApi(); let food = "steak"; // String | The food to get a pairing for. This can be a dish (\"steak\"), an ingredient (\"salmon\"), or a cuisine (\"italian\"). let opts = { 'maxPrice': 50 // Number | The maximum price for the specific wine recommendation in USD. @@ -179,15 +179,15 @@ Get a specific wine recommendation (concrete product) for a given wine type, e.g ### Example ```javascript -import SpoonacularApi from 'spoonacular-api'; -let defaultClient = SpoonacularApi.ApiClient.instance; +import Spoonacular from 'spoonacular'; +let defaultClient = Spoonacular.ApiClient.instance; // Configure API key authorization: apiKeyScheme let apiKeyScheme = defaultClient.authentications['apiKeyScheme']; apiKeyScheme.apiKey = 'YOUR API KEY'; // Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null) //apiKeyScheme.apiKeyPrefix = 'Token'; -let apiInstance = new SpoonacularApi.WineApi(); +let apiInstance = new Spoonacular.WineApi(); let wine = "merlot"; // String | The type of wine to get a specific product recommendation for. let opts = { 'maxPrice': 50, // Number | The maximum price for the specific wine recommendation in USD. diff --git a/javascript/package-lock.json b/javascript/package-lock.json deleted file mode 100644 index a0a128c8..00000000 --- a/javascript/package-lock.json +++ /dev/null @@ -1,7626 +0,0 @@ -{ - "name": "spoonacular-api", - "version": "2.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "spoonacular-api", - "version": "2.0.1", - "license": "UNLICENSED", - "dependencies": { - "@babel/cli": "^7.0.0", - "superagent": "^5.3.0" - }, - "devDependencies": { - "@babel/core": "^7.0.0", - "@babel/plugin-proposal-class-properties": "^7.0.0", - "@babel/plugin-proposal-decorators": "^7.0.0", - "@babel/plugin-proposal-do-expressions": "^7.0.0", - "@babel/plugin-proposal-export-default-from": "^7.0.0", - "@babel/plugin-proposal-export-namespace-from": "^7.0.0", - "@babel/plugin-proposal-function-bind": "^7.0.0", - "@babel/plugin-proposal-function-sent": "^7.0.0", - "@babel/plugin-proposal-json-strings": "^7.0.0", - "@babel/plugin-proposal-logical-assignment-operators": "^7.0.0", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0", - "@babel/plugin-proposal-numeric-separator": "^7.0.0", - "@babel/plugin-proposal-optional-chaining": "^7.0.0", - "@babel/plugin-proposal-pipeline-operator": "^7.0.0", - "@babel/plugin-proposal-throw-expressions": "^7.0.0", - "@babel/plugin-syntax-dynamic-import": "^7.0.0", - "@babel/plugin-syntax-import-meta": "^7.0.0", - "@babel/preset-env": "^7.0.0", - "@babel/register": "^7.0.0", - "expect.js": "^0.3.1", - "mocha": "^8.0.1", - "sinon": "^7.2.0" - } - }, - "node_modules/@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/cli": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.24.8.tgz", - "integrity": "sha512-isdp+G6DpRyKc+3Gqxy2rjzgF7Zj9K0mzLNnxz+E/fgeag8qT3vVulX4gY9dGO1q0y+0lUv6V3a+uhUzMzrwXg==", - "dependencies": { - "@jridgewell/trace-mapping": "^0.3.25", - "commander": "^6.2.0", - "convert-source-map": "^2.0.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" - }, - "bin": { - "babel": "bin/babel.js", - "babel-external-helpers": "bin/babel-external-helpers.js" - }, - "engines": { - "node": ">=6.9.0" - }, - "optionalDependencies": { - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "dependencies": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/compat-data": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", - "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/babel" - } - }, - "node_modules/@babel/generator": { - "version": "7.24.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", - "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", - "dependencies": { - "@babel/types": "^7.24.9", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", - "dependencies": { - "@babel/compat-data": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz", - "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-module-transforms": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", - "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-remap-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "dependencies": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "dependencies": { - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-wrap-function": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", - "dev": true, - "dependencies": { - "@babel/helper-function-name": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helpers": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", - "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", - "dependencies": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "dependencies": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==", - "bin": { - "parser": "bin/babel-parser.js" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", - "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", - "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.13.0" - } - }, - "node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", - "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-do-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.24.7.tgz", - "integrity": "sha512-M9pJwhoROof4rc4WzDdMoftv8JrtYfBVurvReacQ8lit+qUd0d71+1zUltb6/zCI7HBW4+KZbtBGmcudXw0GDQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-do-expressions": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-default-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz", - "integrity": "sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-default-from": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-export-namespace-from instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-function-bind": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.24.7.tgz", - "integrity": "sha512-cq2mwxcvNAWWL+IiqiSiVhCeqTQs532Ktl3N2FMuW0bQVF/N0W6QNyywO+KkM3Yr/jwYmjeSS+yKQQUh79VOxQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-function-bind": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-function-sent": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.24.7.tgz", - "integrity": "sha512-42Pq9d8fV5CrjygcVAA7aAEFpkAJluWWvlO7bvOMDEutxIS44COcFU61V92VBzUZvOkjIoQrPJNUtmY/d9XMgA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7", - "@babel/plugin-syntax-function-sent": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-json-strings instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-logical-assignment-operators instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-pipeline-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.24.7.tgz", - "integrity": "sha512-cJOSXlieT6/Yul8yEkbBRzhyf/J4jeeqUREw8HCf8nxT4DTP5FCdC0EXf+b8+vBt34IMYYvTDiC8uC91KSSLpA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-pipeline-operator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-proposal-throw-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.24.7.tgz", - "integrity": "sha512-Rh4WoHyWKgsxvdkEMqDEZtKuGnZw+JwicMCvcZaIjYaQ3fK+a8JZYLhgcac9dKcL47Xqf+SG3MopTx+8BACdrQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-throw-expressions": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.12.13" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-do-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.24.7.tgz", - "integrity": "sha512-lQee+garSbTjCvXdzfjXeSzPd03pyBXALfB2C4bW7SwORrZAs5CDt67toH8MRPuvQFYvWpkXYe07AhHDY3tWfQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-default-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz", - "integrity": "sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.3" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-function-bind": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.24.7.tgz", - "integrity": "sha512-dqm7VhgJ2sXCEc0WDJV+q8OI1Qzwn4OFbqsHTVtYoc4L7jJYtF6pEQYcbmlMMWBZjw0tJYuXeyiTQVboWIwAKg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-function-sent": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.24.7.tgz", - "integrity": "sha512-me5EHEx4GXxAE8mnlZaWA+ARIyMSPOXcw6WlqWGIfTg36oeWm4FxR/Djs1DGPbmSIwJqMboiN7gK8eCyzyNK2A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.10.4" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.8.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-pipeline-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.24.7.tgz", - "integrity": "sha512-PnW47ro0vPh4Raqabn3FM7opwdKbNQoFJKSNfCj7lmqcQlVMYFcJ6b+rhMyfB/g1SlWRwnodffVzLcee1FDHYQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-throw-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.24.7.tgz", - "integrity": "sha512-b1bdlAmUTy9VQ/g2cnBuJFwd7jeARNW2F65c9Gcn8qyNYGuVy/cYyqpiSL6SVmUAJTDbIYL2FzlZ8nH1qUCBXA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", - "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", - "dev": true, - "dependencies": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7", - "@babel/plugin-syntax-async-generators": "^7.8.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "dependencies": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-block-scoping": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.12.0" - } - }, - "node_modules/@babel/plugin-transform-classes": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", - "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dev": true, - "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", - "dev": true, - "dependencies": { - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, - "dependencies": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dev": true, - "dependencies": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", - "dev": true, - "dependencies": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "dev": true, - "dependencies": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.8" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", - "dev": true, - "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0" - } - }, - "node_modules/@babel/preset-env": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz", - "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.24.8", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.8", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.24.7", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.24.7", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "dependencies": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/@babel/register": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", - "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", - "dev": true, - "dependencies": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - }, - "engines": { - "node": ">=6.9.0" - }, - "peerDependencies": { - "@babel/core": "^7.0.0-0" - } - }, - "node_modules/@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "node_modules/@babel/runtime": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", - "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", - "dev": true, - "dependencies": { - "regenerator-runtime": "^0.14.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/traverse": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", - "dependencies": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", - "debug": "^4.3.1", - "globals": "^11.1.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/types": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", - "dependencies": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "dependencies": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "dependencies": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "node_modules/@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "optional": true - }, - "node_modules/@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "dependencies": { - "type-detect": "4.0.8" - } - }, - "node_modules/@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "node_modules/@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "node_modules/@sinonjs/text-encoding": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", - "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", - "dev": true - }, - "node_modules/@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, - "node_modules/ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "devOptional": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "node_modules/array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==", - "dev": true - }, - "node_modules/asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "node_modules/babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "dependencies": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "dependencies": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - }, - "peerDependencies": { - "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" - } - }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "node_modules/binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "devOptional": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, - "dependencies": { - "fill-range": "^7.1.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "node_modules/browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" - }, - "bin": { - "browserslist": "cli.js" - }, - "engines": { - "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/caniuse-lite": { - "version": "1.0.30001642", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz", - "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/caniuse-lite" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ] - }, - "node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "optional": true, - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "funding": { - "url": "https://paulmillr.com/funding/" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "dependencies": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - } - }, - "node_modules/cliui/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cliui/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "dependencies": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "node_modules/combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "dependencies": { - "delayed-stream": "~1.0.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", - "engines": { - "node": ">= 6" - } - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==", - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "node_modules/convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "node_modules/cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" - }, - "node_modules/core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", - "dev": true, - "dependencies": { - "browserslist": "^4.23.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/core-js" - } - }, - "node_modules/debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", - "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.4.829", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.829.tgz", - "integrity": "sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==" - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==", - "engines": { - "node": ">=6" - } - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/expect.js": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz", - "integrity": "sha512-okDF/FAPEul1ZFLae4hrgpIqAeapoo5TRdcg/lD0iN9S3GWrBFIJwNezGH1DMtIz+RxU4RrFmMq7WUUvDg3J6A==", - "dev": true - }, - "node_modules/fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "node_modules/fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "dependencies": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true, - "bin": { - "flat": "cli.js" - } - }, - "node_modules/form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "dependencies": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==", - "deprecated": "Please upgrade to latest, formidable@v2 or formidable@v3! Check these notes: https://bit.ly/2ZEqIau", - "funding": { - "url": "https://ko-fi.com/tunnckoCore/commissions" - } - }, - "node_modules/fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "node_modules/fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true, - "engines": { - "node": "6.* || 8.* || >= 10.*" - } - }, - "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "devOptional": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "engines": { - "node": ">=4" - } - }, - "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "^1.1.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true, - "engines": { - "node": ">=4.x" - } - }, - "node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "engines": { - "node": ">=4" - } - }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "^1.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "^1.1.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true, - "bin": { - "he": "bin/he" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "devOptional": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", - "dev": true, - "dependencies": { - "hasown": "^2.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "devOptional": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "dependencies": { - "isobject": "^3.0.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "node_modules/js-yaml": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "dependencies": { - "argparse": "^2.0.1" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", - "bin": { - "jsesc": "bin/jsesc" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", - "bin": { - "json5": "lib/cli.js" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "node_modules/kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "node_modules/lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "node_modules/log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", - "dev": true, - "dependencies": { - "chalk": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/log-symbols/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" - } - }, - "node_modules/log-symbols/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/log-symbols/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/log-symbols/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/log-symbols/node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", - "dev": true - }, - "node_modules/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "dependencies": { - "yallist": "^3.0.2" - } - }, - "node_modules/make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dependencies": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/make-dir/node_modules/semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", - "bin": { - "mime": "cli.js" - }, - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", - "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", - "dev": true, - "dependencies": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.1", - "debug": "4.3.1", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.6", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.0.0", - "log-symbols": "4.0.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.20", - "serialize-javascript": "5.0.1", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "wide-align": "1.1.3", - "workerpool": "6.1.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "bin": { - "_mocha": "bin/_mocha", - "mocha": "bin/mocha" - }, - "engines": { - "node": ">= 10.12.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/mochajs" - } - }, - "node_modules/mocha/node_modules/chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "dependencies": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - }, - "engines": { - "node": ">= 8.10.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.1" - } - }, - "node_modules/mocha/node_modules/debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" - }, - "engines": { - "node": ">=6.0" - }, - "peerDependenciesMeta": { - "supports-color": { - "optional": true - } - } - }, - "node_modules/mocha/node_modules/debug/node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/mocha/node_modules/escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/mocha/node_modules/glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "deprecated": "Glob versions prior to v9 are no longer supported", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/mocha/node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/mocha/node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/mocha/node_modules/ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "node_modules/mocha/node_modules/readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/mocha/node_modules/supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/supports-color?sponsor=1" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "node_modules/nanoid": { - "version": "3.1.20", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", - "dev": true, - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/nise": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", - "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", - "dev": true, - "dependencies": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^5.0.1", - "path-to-regexp": "^1.7.0" - } - }, - "node_modules/nise/node_modules/lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.7.0" - } - }, - "node_modules/node-releases": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.17.tgz", - "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==" - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "devOptional": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "devOptional": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "engines": { - "node": ">=6" - } - }, - "node_modules/pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "dependencies": { - "find-up": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "dependencies": { - "locate-path": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "dependencies": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "dependencies": { - "p-try": "^2.0.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/pkg-dir/node_modules/p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "dependencies": { - "p-limit": "^2.0.0" - }, - "engines": { - "node": ">=6" - } - }, - "node_modules/pkg-dir/node_modules/path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/qs": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz", - "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", - "dependencies": { - "side-channel": "^1.0.6" - }, - "engines": { - "node": ">=0.6" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "node_modules/regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "dependencies": { - "regenerate": "^1.4.2" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "node_modules/regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "dependencies": { - "@babel/runtime": "^7.8.4" - } - }, - "node_modules/regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "dependencies": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "dependencies": { - "jsesc": "~0.5.0" - }, - "bin": { - "regjsparser": "bin/parser" - } - }, - "node_modules/regjsparser/node_modules/jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true, - "bin": { - "jsesc": "bin/jsesc" - } - }, - "node_modules/require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", - "bin": { - "semver": "bin/semver.js" - } - }, - "node_modules/serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, - "node_modules/shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "dependencies": { - "kind-of": "^6.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/sinon": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", - "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", - "deprecated": "16.1.1", - "dev": true, - "dependencies": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - } - }, - "node_modules/sinon/node_modules/diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true, - "engines": { - "node": ">=0.3.1" - } - }, - "node_modules/slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "engines": { - "node": ">=6" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "dependencies": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "dependencies": { - "ansi-regex": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/superagent": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", - "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", - "deprecated": "Please upgrade to v9.0.0+ as we have fixed a public vulnerability with formidable dependency. Note that v9.0.0+ requires Node.js v14.18.0+. See https://github.com/ladjs/superagent/pull/1800 for insight. This project is supported and maintained by the team at Forward Email @ https://forwardemail.net", - "dependencies": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" - }, - "engines": { - "node": ">= 7.0.0" - } - }, - "node_modules/superagent/node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", - "engines": { - "node": ">=4" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "dependencies": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/browserslist" - }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/browserslist" - }, - { - "type": "github", - "url": "https://github.com/sponsors/ai" - } - ], - "dependencies": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - }, - "bin": { - "update-browserslist-db": "cli.js" - }, - "peerDependencies": { - "browserslist": ">= 4.21.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "dependencies": { - "string-width": "^1.0.2 || 2" - } - }, - "node_modules/workerpool": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", - "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/wrap-ansi/node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, - "engines": { - "node": ">=7.0.0" - } - }, - "node_modules/wrap-ansi/node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/wrap-ansi/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrap-ansi/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "dependencies": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/yargs/node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "dependencies": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yargs/node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - } - }, - "dependencies": { - "@ampproject/remapping": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", - "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", - "requires": { - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@babel/cli": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.24.8.tgz", - "integrity": "sha512-isdp+G6DpRyKc+3Gqxy2rjzgF7Zj9K0mzLNnxz+E/fgeag8qT3vVulX4gY9dGO1q0y+0lUv6V3a+uhUzMzrwXg==", - "requires": { - "@jridgewell/trace-mapping": "^0.3.25", - "@nicolo-ribaudo/chokidar-2": "2.1.8-no-fsevents.3", - "chokidar": "^3.4.0", - "commander": "^6.2.0", - "convert-source-map": "^2.0.0", - "fs-readdir-recursive": "^1.1.0", - "glob": "^7.2.0", - "make-dir": "^2.1.0", - "slash": "^2.0.0" - } - }, - "@babel/code-frame": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.24.7.tgz", - "integrity": "sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==", - "requires": { - "@babel/highlight": "^7.24.7", - "picocolors": "^1.0.0" - } - }, - "@babel/compat-data": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.24.9.tgz", - "integrity": "sha512-e701mcfApCJqMMueQI0Fb68Amflj83+dvAvHawoBpAz+GDjCIyGHzNwnefjsWJ3xiYAqqiQFoWbspGYBdb2/ng==" - }, - "@babel/core": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.24.9.tgz", - "integrity": "sha512-5e3FI4Q3M3Pbr21+5xJwCv6ZT6KmGkI0vw3Tozy5ODAQFTIWe37iT8Cr7Ice2Ntb+M3iSKCEWMB1MBgKrW3whg==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.9", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-module-transforms": "^7.24.9", - "@babel/helpers": "^7.24.8", - "@babel/parser": "^7.24.8", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.9", - "convert-source-map": "^2.0.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.2.3", - "semver": "^6.3.1" - } - }, - "@babel/generator": { - "version": "7.24.10", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.24.10.tgz", - "integrity": "sha512-o9HBZL1G2129luEUlG1hB4N/nlYNWHnpwlND9eOMclRqqu1YDy2sSYVCFUZwl8I1Gxh+QSRrP2vD7EpUmFVXxg==", - "requires": { - "@babel/types": "^7.24.9", - "@jridgewell/gen-mapping": "^0.3.5", - "@jridgewell/trace-mapping": "^0.3.25", - "jsesc": "^2.5.1" - } - }, - "@babel/helper-annotate-as-pure": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.24.7.tgz", - "integrity": "sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.24.7.tgz", - "integrity": "sha512-xZeCVVdwb4MsDBkkyZ64tReWYrLRHlMN72vP7Bdm3OUOuyFZExhsHUUnuWnm2/XOlAJzR0LfPpB56WXZn0X/lA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-compilation-targets": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.24.8.tgz", - "integrity": "sha512-oU+UoqCHdp+nWVDkpldqIQL/i/bvAv53tRqLG/s+cOXxe66zOYLU7ar/Xs3LdmBihrUMEUhwu6dMZwbNOYDwvw==", - "requires": { - "@babel/compat-data": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "browserslist": "^4.23.1", - "lru-cache": "^5.1.1", - "semver": "^6.3.1" - } - }, - "@babel/helper-create-class-features-plugin": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.24.8.tgz", - "integrity": "sha512-4f6Oqnmyp2PP3olgUMmOwC3akxSm5aBYraQ6YDdKy7NcAMkDECHWG0DEnV6M2UAkERgIBhYt8S27rURPg7SxWA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.8", - "@babel/helper-optimise-call-expression": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "semver": "^6.3.1" - } - }, - "@babel/helper-create-regexp-features-plugin": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.24.7.tgz", - "integrity": "sha512-03TCmXy2FtXJEZfbXDTSqq1fRJArk7lX9DOFC/47VthYcxyIOx+eXQmdo6DOQvrbpIix+KfXwvuXdFDZHxt+rA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "regexpu-core": "^5.3.1", - "semver": "^6.3.1" - } - }, - "@babel/helper-define-polyfill-provider": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.2.tgz", - "integrity": "sha512-LV76g+C502biUK6AyZ3LK10vDpDyCzZnhZFXkH1L75zHPj68+qc8Zfpx2th+gzwA2MzyK+1g/3EPl62yFnVttQ==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.22.6", - "@babel/helper-plugin-utils": "^7.22.5", - "debug": "^4.1.1", - "lodash.debounce": "^4.0.8", - "resolve": "^1.14.2" - } - }, - "@babel/helper-environment-visitor": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.24.7.tgz", - "integrity": "sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==", - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.24.7.tgz", - "integrity": "sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==", - "requires": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-hoist-variables": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.24.7.tgz", - "integrity": "sha512-MJJwhkoGy5c4ehfoRyrJ/owKeMl19U54h27YYftT0o2teQ3FJ3nQUf/I3LlJsX4l3qlw7WRXUmiyajvHXoTubQ==", - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-member-expression-to-functions": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.24.8.tgz", - "integrity": "sha512-LABppdt+Lp/RlBxqrh4qgf1oEH/WxdzQNDJIu5gC/W1GyvPVrOBiItmmM8wan2fm4oYqFuFfkXmlGpLQhPY8CA==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.8", - "@babel/types": "^7.24.8" - } - }, - "@babel/helper-module-imports": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.24.7.tgz", - "integrity": "sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==", - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-module-transforms": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.24.9.tgz", - "integrity": "sha512-oYbh+rtFKj/HwBQkFlUzvcybzklmVdVV3UU+mN7n2t/q3yGHbuVdNxyFvSBO1tfvjyArpHNcWMAzsSPdyI46hw==", - "requires": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-simple-access": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - } - }, - "@babel/helper-optimise-call-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.24.7.tgz", - "integrity": "sha512-jKiTsW2xmWwxT1ixIdfXUZp+P5yURx2suzLZr5Hi64rURpDYdMW0pv+Uf17EYk2Rd428Lx4tLsnjGJzYKDM/6A==", - "dev": true, - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-plugin-utils": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.24.8.tgz", - "integrity": "sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==", - "dev": true - }, - "@babel/helper-remap-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.24.7.tgz", - "integrity": "sha512-9pKLcTlZ92hNZMQfGCHImUpDOlAgkkpqalWEeftW5FBya75k8Li2ilerxkM/uBEj01iBZXcCIB/bwvDYgWyibA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7" - } - }, - "@babel/helper-replace-supers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.24.7.tgz", - "integrity": "sha512-qTAxxBM81VEyoAY0TtLrx1oAEJc09ZK67Q9ljQToqCnA+55eNwCORaxlKyu+rNfX86o8OXRUSNUnrtsAZXM9sg==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-member-expression-to-functions": "^7.24.7", - "@babel/helper-optimise-call-expression": "^7.24.7" - } - }, - "@babel/helper-simple-access": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.24.7.tgz", - "integrity": "sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==", - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-skip-transparent-expression-wrappers": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.24.7.tgz", - "integrity": "sha512-IO+DLT3LQUElMbpzlatRASEyQtfhSE0+m465v++3jyyXeBTBUjtVZg28/gHeV5mrTJqvEKhKroBGAvhW+qPHiQ==", - "dev": true, - "requires": { - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-split-export-declaration": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.24.7.tgz", - "integrity": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==", - "requires": { - "@babel/types": "^7.24.7" - } - }, - "@babel/helper-string-parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.8.tgz", - "integrity": "sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==" - }, - "@babel/helper-validator-identifier": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz", - "integrity": "sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==" - }, - "@babel/helper-validator-option": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.24.8.tgz", - "integrity": "sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==" - }, - "@babel/helper-wrap-function": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.24.7.tgz", - "integrity": "sha512-N9JIYk3TD+1vq/wn77YnJOqMtfWhNewNE+DJV4puD2X7Ew9J4JvrzrFDfTfyv5EgEXVy9/Wt8QiOErzEmv5Ifw==", - "dev": true, - "requires": { - "@babel/helper-function-name": "^7.24.7", - "@babel/template": "^7.24.7", - "@babel/traverse": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/helpers": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.24.8.tgz", - "integrity": "sha512-gV2265Nkcz7weJJfvDoAEVzC1e2OTDpkGbEsebse8koXUJUXPsCMi7sRo/+SPMuMZ9MtUPnGwITTnQnU5YjyaQ==", - "requires": { - "@babel/template": "^7.24.7", - "@babel/types": "^7.24.8" - } - }, - "@babel/highlight": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.7.tgz", - "integrity": "sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==", - "requires": { - "@babel/helper-validator-identifier": "^7.24.7", - "chalk": "^2.4.2", - "js-tokens": "^4.0.0", - "picocolors": "^1.0.0" - } - }, - "@babel/parser": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.8.tgz", - "integrity": "sha512-WzfbgXOkGzZiXXCqk43kKwZjzwx4oulxZi3nq2TYL9mOjQv6kYwul9mz6ID36njuL7Xkp6nJEfok848Zj10j/w==" - }, - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.24.7.tgz", - "integrity": "sha512-TiT1ss81W80eQsN+722OaeQMY/G4yTb4G9JrqeiDADs3N8lbPMGldWi9x8tyqCW5NLx1Jh2AvkE6r6QvEltMMQ==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.24.7.tgz", - "integrity": "sha512-unaQgZ/iRu/By6tsjMZzpeBZjChYfLYry6HrEXPoz3KmfF0sVBQ1l8zKMQ4xRGLWVsjuvB8nQfjNP/DcfEOCsg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.24.7.tgz", - "integrity": "sha512-+izXIbke1T33mY4MSNnrqhPXDz01WYhEf3yF5NbnUtkiNnm+XBZJl3kNfoK6NKmYlz/D07+l2GWVK/QfDkNCuQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.7" - } - }, - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.24.7.tgz", - "integrity": "sha512-utA4HuR6F4Vvcr+o4DnjL8fCOlgRFGbeeBEGNg3ZTrLFw6VWG5XmUrvcQ0FjIYMU2ST4XcR2Wsp7t9qOAPnxMg==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-proposal-class-properties": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz", - "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-proposal-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.24.7.tgz", - "integrity": "sha512-RL9GR0pUG5Kc8BUWLNDm2T5OpYwSX15r98I0IkgmRQTXuELq/OynH8xtMTMvTJFjXbMWFVTKtYkTaYQsuAwQlQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-decorators": "^7.24.7" - } - }, - "@babel/plugin-proposal-do-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-do-expressions/-/plugin-proposal-do-expressions-7.24.7.tgz", - "integrity": "sha512-M9pJwhoROof4rc4WzDdMoftv8JrtYfBVurvReacQ8lit+qUd0d71+1zUltb6/zCI7HBW4+KZbtBGmcudXw0GDQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-do-expressions": "^7.24.7" - } - }, - "@babel/plugin-proposal-export-default-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.24.7.tgz", - "integrity": "sha512-CcmFwUJ3tKhLjPdt4NP+SHMshebytF8ZTYOv5ZDpkzq2sin80Wb5vJrGt8fhPrORQCfoSa0LAxC/DW+GAC5+Hw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-default-from": "^7.24.7" - } - }, - "@babel/plugin-proposal-export-namespace-from": { - "version": "7.18.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.18.9.tgz", - "integrity": "sha512-k1NtHyOMvlDDFeb9G5PhUXuGj8m/wiwojgQVEhJ/fsVsMCpLyOP4h0uGEjYJKrRI+EVPlb5Jk+Gt9P97lOGwtA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.9", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-proposal-function-bind": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-bind/-/plugin-proposal-function-bind-7.24.7.tgz", - "integrity": "sha512-cq2mwxcvNAWWL+IiqiSiVhCeqTQs532Ktl3N2FMuW0bQVF/N0W6QNyywO+KkM3Yr/jwYmjeSS+yKQQUh79VOxQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-function-bind": "^7.24.7" - } - }, - "@babel/plugin-proposal-function-sent": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-function-sent/-/plugin-proposal-function-sent-7.24.7.tgz", - "integrity": "sha512-42Pq9d8fV5CrjygcVAA7aAEFpkAJluWWvlO7bvOMDEutxIS44COcFU61V92VBzUZvOkjIoQrPJNUtmY/d9XMgA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-wrap-function": "^7.24.7", - "@babel/plugin-syntax-function-sent": "^7.24.7" - } - }, - "@babel/plugin-proposal-json-strings": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.18.6.tgz", - "integrity": "sha512-lr1peyn9kOdbYc0xr0OdHTZ5FMqS6Di+H0Fz2I/JwMzGmzJETNeOFq2pBySw6X/KFL5EWDjlJuMsUGRFb8fQgQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-proposal-logical-assignment-operators": { - "version": "7.20.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.20.7.tgz", - "integrity": "sha512-y7C7cZgpMIjWlKE5T7eJwp+tnRYM89HmRvWM5EQuB5BoHEONjmQ8lSNmBUwOyy/GFRsohJED51YBF79hE1djug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz", - "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-proposal-numeric-separator": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz", - "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.18.6", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-proposal-optional-chaining": { - "version": "7.21.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz", - "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.20.2", - "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-proposal-pipeline-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-pipeline-operator/-/plugin-proposal-pipeline-operator-7.24.7.tgz", - "integrity": "sha512-cJOSXlieT6/Yul8yEkbBRzhyf/J4jeeqUREw8HCf8nxT4DTP5FCdC0EXf+b8+vBt34IMYYvTDiC8uC91KSSLpA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-pipeline-operator": "^7.24.7" - } - }, - "@babel/plugin-proposal-private-property-in-object": { - "version": "7.21.0-placeholder-for-preset-env.2", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz", - "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==", - "dev": true, - "requires": {} - }, - "@babel/plugin-proposal-throw-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-throw-expressions/-/plugin-proposal-throw-expressions-7.24.7.tgz", - "integrity": "sha512-Rh4WoHyWKgsxvdkEMqDEZtKuGnZw+JwicMCvcZaIjYaQ3fK+a8JZYLhgcac9dKcL47Xqf+SG3MopTx+8BACdrQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-throw-expressions": "^7.24.7" - } - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" - } - }, - "@babel/plugin-syntax-class-static-block": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", - "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-decorators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.24.7.tgz", - "integrity": "sha512-Ui4uLJJrRV1lb38zg1yYTmRKmiZLiftDEvZN2iq3kd9kUFU+PttmzTbAFC2ucRk/XJmtek6G23gPsuZbhrT8fQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-do-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-do-expressions/-/plugin-syntax-do-expressions-7.24.7.tgz", - "integrity": "sha512-lQee+garSbTjCvXdzfjXeSzPd03pyBXALfB2C4bW7SwORrZAs5CDt67toH8MRPuvQFYvWpkXYe07AhHDY3tWfQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-dynamic-import": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", - "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-export-default-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.24.7.tgz", - "integrity": "sha512-bTPz4/635WQ9WhwsyPdxUJDVpsi/X9BMmy/8Rf/UAlOO4jSql4CxUCjWI5PiM+jG+c4LVPTScoTw80geFj9+Bw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-export-namespace-from": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", - "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.3" - } - }, - "@babel/plugin-syntax-function-bind": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-bind/-/plugin-syntax-function-bind-7.24.7.tgz", - "integrity": "sha512-dqm7VhgJ2sXCEc0WDJV+q8OI1Qzwn4OFbqsHTVtYoc4L7jJYtF6pEQYcbmlMMWBZjw0tJYuXeyiTQVboWIwAKg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-function-sent": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-function-sent/-/plugin-syntax-function-sent-7.24.7.tgz", - "integrity": "sha512-me5EHEx4GXxAE8mnlZaWA+ARIyMSPOXcw6WlqWGIfTg36oeWm4FxR/Djs1DGPbmSIwJqMboiN7gK8eCyzyNK2A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-import-assertions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.24.7.tgz", - "integrity": "sha512-Ec3NRUMoi8gskrkBe3fNmEQfxDvY8bgfQpz6jlk/41kX9eUjvpyqWU7PBP/pLAvMaSQjbMNKJmvX57jP+M6bPg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-import-attributes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.24.7.tgz", - "integrity": "sha512-hbX+lKKeUMGihnK8nvKqmXBInriT3GVjzXKFriV3YC6APGxMbP8RZNFwy91+hocLXq90Mta+HshoB31802bb8A==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" - } - }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" - } - }, - "@babel/plugin-syntax-pipeline-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-pipeline-operator/-/plugin-syntax-pipeline-operator-7.24.7.tgz", - "integrity": "sha512-PnW47ro0vPh4Raqabn3FM7opwdKbNQoFJKSNfCj7lmqcQlVMYFcJ6b+rhMyfB/g1SlWRwnodffVzLcee1FDHYQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-private-property-in-object": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", - "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-throw-expressions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-throw-expressions/-/plugin-syntax-throw-expressions-7.24.7.tgz", - "integrity": "sha512-b1bdlAmUTy9VQ/g2cnBuJFwd7jeARNW2F65c9Gcn8qyNYGuVy/cYyqpiSL6SVmUAJTDbIYL2FzlZ8nH1qUCBXA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" - } - }, - "@babel/plugin-syntax-unicode-sets-regex": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz", - "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.18.6", - "@babel/helper-plugin-utils": "^7.18.6" - } - }, - "@babel/plugin-transform-arrow-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.24.7.tgz", - "integrity": "sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-async-generator-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.24.7.tgz", - "integrity": "sha512-o+iF77e3u7ZS4AoAuJvapz9Fm001PuD2V3Lp6OSE4FYQke+cSewYtnek+THqGRWyQloRCyvWL1OkyfNEl9vr/g==", - "dev": true, - "requires": { - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7", - "@babel/plugin-syntax-async-generators": "^7.8.4" - } - }, - "@babel/plugin-transform-async-to-generator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.24.7.tgz", - "integrity": "sha512-SQY01PcJfmQ+4Ash7NE+rpbLFbmqA2GPIgqzxfFTL4t1FKRq4zTms/7htKpoCUI9OcFYgzqfmCdH53s6/jn5fA==", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-remap-async-to-generator": "^7.24.7" - } - }, - "@babel/plugin-transform-block-scoped-functions": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.24.7.tgz", - "integrity": "sha512-yO7RAz6EsVQDaBH18IDJcMB1HnrUn2FJ/Jslc/WtPPWcjhpUJXU/rjbwmluzp7v/ZzWcEhTMXELnnsz8djWDwQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-block-scoping": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.24.7.tgz", - "integrity": "sha512-Nd5CvgMbWc+oWzBsuaMcbwjJWAcp5qzrbg69SZdHSP7AMY0AbWFqFO0WTFCA1jxhMCwodRwvRec8k0QUbZk7RQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-class-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.24.7.tgz", - "integrity": "sha512-vKbfawVYayKcSeSR5YYzzyXvsDFWU2mD8U5TFeXtbCPLFUqe7GyCgvO6XDHzje862ODrOwy6WCPmKeWHbCFJ4w==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-class-static-block": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.24.7.tgz", - "integrity": "sha512-HMXK3WbBPpZQufbMG4B46A90PkuuhN9vBCb5T8+VAHqvAqvcLi+2cKoukcpmUYkszLhScU3l1iudhrks3DggRQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-class-static-block": "^7.14.5" - } - }, - "@babel/plugin-transform-classes": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.24.8.tgz", - "integrity": "sha512-VXy91c47uujj758ud9wx+OMgheXm4qJfyhj1P18YvlrQkNOSrwsteHk+EFS3OMGfhMhpZa0A+81eE7G4QC+3CA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-replace-supers": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "globals": "^11.1.0" - } - }, - "@babel/plugin-transform-computed-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.24.7.tgz", - "integrity": "sha512-25cS7v+707Gu6Ds2oY6tCkUwsJ9YIDbggd9+cu9jzzDgiNq7hR/8dkzxWfKWnTic26vsI3EsCXNd4iEB6e8esQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/template": "^7.24.7" - } - }, - "@babel/plugin-transform-destructuring": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.24.8.tgz", - "integrity": "sha512-36e87mfY8TnRxc7yc6M9g9gOB7rKgSahqkIKwLpz4Ppk2+zC2Cy1is0uwtuSG6AE4zlTOUa+7JGz9jCJGLqQFQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-dotall-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.24.7.tgz", - "integrity": "sha512-ZOA3W+1RRTSWvyqcMJDLqbchh7U4NRGqwRfFSVbOLS/ePIP4vHB5e8T8eXcuqyN1QkgKyj5wuW0lcS85v4CrSw==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-duplicate-keys": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.24.7.tgz", - "integrity": "sha512-JdYfXyCRihAe46jUIliuL2/s0x0wObgwwiGxw/UbgJBr20gQBThrokO4nYKgWkD7uBaqM7+9x5TU7NkExZJyzw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-dynamic-import": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.24.7.tgz", - "integrity": "sha512-sc3X26PhZQDb3JhORmakcbvkeInvxz+A8oda99lj7J60QRuPZvNAk9wQlTBS1ZynelDrDmTU4pw1tyc5d5ZMUg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-dynamic-import": "^7.8.3" - } - }, - "@babel/plugin-transform-exponentiation-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.24.7.tgz", - "integrity": "sha512-Rqe/vSc9OYgDajNIK35u7ot+KeCoetqQYFXM4Epf7M7ez3lWlOjrDjrwMei6caCVhfdw+mIKD4cgdGNy5JQotQ==", - "dev": true, - "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-export-namespace-from": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.24.7.tgz", - "integrity": "sha512-v0K9uNYsPL3oXZ/7F9NNIbAj2jv1whUEtyA6aujhekLs56R++JDQuzRcP2/z4WX5Vg/c5lE9uWZA0/iUoFhLTA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3" - } - }, - "@babel/plugin-transform-for-of": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.24.7.tgz", - "integrity": "sha512-wo9ogrDG1ITTTBsy46oGiN1dS9A7MROBTcYsfS8DtsImMkHk9JXJ3EWQM6X2SUw4x80uGPlwj0o00Uoc6nEE3g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - } - }, - "@babel/plugin-transform-function-name": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.24.7.tgz", - "integrity": "sha512-U9FcnA821YoILngSmYkW6FjyQe2TyZD5pHt4EVIhmcTkrJw/3KqcrRSxuOo5tFZJi7TE19iDyI1u+weTI7bn2w==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-json-strings": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.24.7.tgz", - "integrity": "sha512-2yFnBGDvRuxAaE/f0vfBKvtnvvqU8tGpMHqMNpTN2oWMKIR3NqFkjaAgGwawhqK/pIN2T3XdjGPdaG0vDhOBGw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-json-strings": "^7.8.3" - } - }, - "@babel/plugin-transform-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.24.7.tgz", - "integrity": "sha512-vcwCbb4HDH+hWi8Pqenwnjy+UiklO4Kt1vfspcQYFhJdpthSnW8XvWGyDZWKNVrVbVViI/S7K9PDJZiUmP2fYQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-logical-assignment-operators": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.24.7.tgz", - "integrity": "sha512-4D2tpwlQ1odXmTEIFWy9ELJcZHqrStlzK/dAOWYyxX3zT0iXQB6banjgeOJQXzEc4S0E0a5A+hahxPaEFYftsw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" - } - }, - "@babel/plugin-transform-member-expression-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.24.7.tgz", - "integrity": "sha512-T/hRC1uqrzXMKLQ6UCwMT85S3EvqaBXDGf0FaMf4446Qx9vKwlghvee0+uuZcDUCZU5RuNi4781UQ7R308zzBw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-amd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.24.7.tgz", - "integrity": "sha512-9+pB1qxV3vs/8Hdmz/CulFB8w2tuu6EB94JZFsjdqxQokwGa9Unap7Bo2gGBGIvPmDIVvQrom7r5m/TCDMURhg==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-commonjs": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.24.8.tgz", - "integrity": "sha512-WHsk9H8XxRs3JXKWFiqtQebdh9b/pTk4EgueygFzYlTKAg0Ud985mSevdNjdXdFBATSKVJGQXP1tv6aGbssLKA==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-simple-access": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-systemjs": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.24.7.tgz", - "integrity": "sha512-GYQE0tW7YoaN13qFh3O1NCY4MPkUiAH3fiF7UcV/I3ajmDKEdG3l+UOcbAm4zUE3gnvUU+Eni7XrVKo9eO9auw==", - "dev": true, - "requires": { - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-validator-identifier": "^7.24.7" - } - }, - "@babel/plugin-transform-modules-umd": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.24.7.tgz", - "integrity": "sha512-3aytQvqJ/h9z4g8AsKPLvD4Zqi2qT+L3j7XoFFu1XBlZWEl2/1kWnhmAbxpLgPrHSY0M6UA02jyTiwUVtiKR6A==", - "dev": true, - "requires": { - "@babel/helper-module-transforms": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.24.7.tgz", - "integrity": "sha512-/jr7h/EWeJtk1U/uz2jlsCioHkZk1JJZVcc8oQsJ1dUlaJD83f4/6Zeh2aHt9BIFokHIsSeDfhUmju0+1GPd6g==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-new-target": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.24.7.tgz", - "integrity": "sha512-RNKwfRIXg4Ls/8mMTza5oPF5RkOW8Wy/WgMAp1/F1yZ8mMbtwXW+HDoJiOsagWrAhI5f57Vncrmr9XeT4CVapA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-nullish-coalescing-operator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.24.7.tgz", - "integrity": "sha512-Ts7xQVk1OEocqzm8rHMXHlxvsfZ0cEF2yomUqpKENHWMF4zKk175Y4q8H5knJes6PgYad50uuRmt3UJuhBw8pQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" - } - }, - "@babel/plugin-transform-numeric-separator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.24.7.tgz", - "integrity": "sha512-e6q1TiVUzvH9KRvicuxdBTUj4AdKSRwzIyFFnfnezpCfP2/7Qmbb8qbU2j7GODbl4JMkblitCQjKYUaX/qkkwA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-numeric-separator": "^7.10.4" - } - }, - "@babel/plugin-transform-object-rest-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.24.7.tgz", - "integrity": "sha512-4QrHAr0aXQCEFni2q4DqKLD31n2DL+RxcwnNjDFkSG0eNQ/xCavnRkfCUjsyqGC2OviNJvZOF/mQqZBw7i2C5Q==", - "dev": true, - "requires": { - "@babel/helper-compilation-targets": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.24.7" - } - }, - "@babel/plugin-transform-object-super": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.24.7.tgz", - "integrity": "sha512-A/vVLwN6lBrMFmMDmPPz0jnE6ZGx7Jq7d6sT/Ev4H65RER6pZ+kczlf1DthF5N0qaPHBsI7UXiE8Zy66nmAovg==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-replace-supers": "^7.24.7" - } - }, - "@babel/plugin-transform-optional-catch-binding": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.24.7.tgz", - "integrity": "sha512-uLEndKqP5BfBbC/5jTwPxLh9kqPWWgzN/f8w6UwAIirAEqiIVJWWY312X72Eub09g5KF9+Zn7+hT7sDxmhRuKA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" - } - }, - "@babel/plugin-transform-optional-chaining": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.24.8.tgz", - "integrity": "sha512-5cTOLSMs9eypEy8JUVvIKOu6NgvbJMnpG62VpIHrTmROdQ+L5mDAaI40g25k5vXti55JWNX5jCkq3HZxXBQANw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7", - "@babel/plugin-syntax-optional-chaining": "^7.8.3" - } - }, - "@babel/plugin-transform-parameters": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.24.7.tgz", - "integrity": "sha512-yGWW5Rr+sQOhK0Ot8hjDJuxU3XLRQGflvT4lhlSY0DFvdb3TwKaY26CJzHtYllU0vT9j58hc37ndFPsqT1SrzA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-private-methods": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.24.7.tgz", - "integrity": "sha512-COTCOkG2hn4JKGEKBADkA8WNb35TGkkRbI5iT845dB+NyqgO8Hn+ajPbSnIQznneJTa3d30scb6iz/DhH8GsJQ==", - "dev": true, - "requires": { - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-private-property-in-object": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.24.7.tgz", - "integrity": "sha512-9z76mxwnwFxMyxZWEgdgECQglF2Q7cFLm0kMf8pGwt+GSJsY0cONKj/UuO4bOH0w/uAel3ekS4ra5CEAyJRmDA==", - "dev": true, - "requires": { - "@babel/helper-annotate-as-pure": "^7.24.7", - "@babel/helper-create-class-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5" - } - }, - "@babel/plugin-transform-property-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.24.7.tgz", - "integrity": "sha512-EMi4MLQSHfd2nrCqQEWxFdha2gBCqU4ZcCng4WBGZ5CJL4bBRW0ptdqqDdeirGZcpALazVVNJqRmsO8/+oNCBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-regenerator": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.24.7.tgz", - "integrity": "sha512-lq3fvXPdimDrlg6LWBoqj+r/DEWgONuwjuOuQCSYgRroXDH/IdM1C0IZf59fL5cHLpjEH/O6opIRBbqv7ELnuA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "regenerator-transform": "^0.15.2" - } - }, - "@babel/plugin-transform-reserved-words": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.24.7.tgz", - "integrity": "sha512-0DUq0pHcPKbjFZCfTss/pGkYMfy3vFWydkUBd9r0GHpIyfs2eCDENvqadMycRS9wZCXR41wucAfJHJmwA0UmoQ==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-shorthand-properties": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.24.7.tgz", - "integrity": "sha512-KsDsevZMDsigzbA09+vacnLpmPH4aWjcZjXdyFKGzpplxhbeB4wYtury3vglQkg6KM/xEPKt73eCjPPf1PgXBA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-spread": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.24.7.tgz", - "integrity": "sha512-x96oO0I09dgMDxJaANcRyD4ellXFLLiWhuwDxKZX5g2rWP1bTPkBSwCYv96VDXVT1bD9aPj8tppr5ITIh8hBng==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7", - "@babel/helper-skip-transparent-expression-wrappers": "^7.24.7" - } - }, - "@babel/plugin-transform-sticky-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.24.7.tgz", - "integrity": "sha512-kHPSIJc9v24zEml5geKg9Mjx5ULpfncj0wRpYtxbvKyTtHCYDkVE3aHQ03FrpEo4gEe2vrJJS1Y9CJTaThA52g==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-template-literals": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.24.7.tgz", - "integrity": "sha512-AfDTQmClklHCOLxtGoP7HkeMw56k1/bTQjwsfhL6pppo/M4TOBSq+jjBUBLmV/4oeFg4GWMavIl44ZeCtmmZTw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-typeof-symbol": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.24.8.tgz", - "integrity": "sha512-adNTUpDCVnmAE58VEqKlAA6ZBlNkMnWD0ZcW76lyNFN3MJniyGFZfNwERVk8Ap56MCnXztmDr19T4mPTztcuaw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.8" - } - }, - "@babel/plugin-transform-unicode-escapes": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.24.7.tgz", - "integrity": "sha512-U3ap1gm5+4edc2Q/P+9VrBNhGkfnf+8ZqppY71Bo/pzZmXhhLdqgaUl6cuB07O1+AQJtCLfaOmswiNbSQ9ivhw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-property-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.24.7.tgz", - "integrity": "sha512-uH2O4OV5M9FZYQrwc7NdVmMxQJOCCzFeYudlZSzUAHRFeOujQefa92E74TQDVskNHCzOXoigEuoyzHDhaEaK5w==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.24.7.tgz", - "integrity": "sha512-hlQ96MBZSAXUq7ltkjtu3FJCCSMx/j629ns3hA3pXnBXjanNP0LHi+JpPeA81zaWgVK1VGH95Xuy7u0RyQ8kMg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/plugin-transform-unicode-sets-regex": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.24.7.tgz", - "integrity": "sha512-2G8aAvF4wy1w/AGZkemprdGMRg5o6zPNhbHVImRz3lss55TYCBd6xStN19rt8XJHq20sqV0JbyWjOWwQRwV/wg==", - "dev": true, - "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.24.7", - "@babel/helper-plugin-utils": "^7.24.7" - } - }, - "@babel/preset-env": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.24.8.tgz", - "integrity": "sha512-vObvMZB6hNWuDxhSaEPTKCwcqkAIuDtE+bQGn4XMXne1DSLzFVY8Vmj1bm+mUQXYNN8NmaQEO+r8MMbzPr1jBQ==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.24.8", - "@babel/helper-compilation-targets": "^7.24.8", - "@babel/helper-plugin-utils": "^7.24.8", - "@babel/helper-validator-option": "^7.24.8", - "@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.24.7", - "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.24.7", - "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.24.7", - "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.24.7", - "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2", - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-class-properties": "^7.12.13", - "@babel/plugin-syntax-class-static-block": "^7.14.5", - "@babel/plugin-syntax-dynamic-import": "^7.8.3", - "@babel/plugin-syntax-export-namespace-from": "^7.8.3", - "@babel/plugin-syntax-import-assertions": "^7.24.7", - "@babel/plugin-syntax-import-attributes": "^7.24.7", - "@babel/plugin-syntax-import-meta": "^7.10.4", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.10.4", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-private-property-in-object": "^7.14.5", - "@babel/plugin-syntax-top-level-await": "^7.14.5", - "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", - "@babel/plugin-transform-arrow-functions": "^7.24.7", - "@babel/plugin-transform-async-generator-functions": "^7.24.7", - "@babel/plugin-transform-async-to-generator": "^7.24.7", - "@babel/plugin-transform-block-scoped-functions": "^7.24.7", - "@babel/plugin-transform-block-scoping": "^7.24.7", - "@babel/plugin-transform-class-properties": "^7.24.7", - "@babel/plugin-transform-class-static-block": "^7.24.7", - "@babel/plugin-transform-classes": "^7.24.8", - "@babel/plugin-transform-computed-properties": "^7.24.7", - "@babel/plugin-transform-destructuring": "^7.24.8", - "@babel/plugin-transform-dotall-regex": "^7.24.7", - "@babel/plugin-transform-duplicate-keys": "^7.24.7", - "@babel/plugin-transform-dynamic-import": "^7.24.7", - "@babel/plugin-transform-exponentiation-operator": "^7.24.7", - "@babel/plugin-transform-export-namespace-from": "^7.24.7", - "@babel/plugin-transform-for-of": "^7.24.7", - "@babel/plugin-transform-function-name": "^7.24.7", - "@babel/plugin-transform-json-strings": "^7.24.7", - "@babel/plugin-transform-literals": "^7.24.7", - "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", - "@babel/plugin-transform-member-expression-literals": "^7.24.7", - "@babel/plugin-transform-modules-amd": "^7.24.7", - "@babel/plugin-transform-modules-commonjs": "^7.24.8", - "@babel/plugin-transform-modules-systemjs": "^7.24.7", - "@babel/plugin-transform-modules-umd": "^7.24.7", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", - "@babel/plugin-transform-new-target": "^7.24.7", - "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", - "@babel/plugin-transform-numeric-separator": "^7.24.7", - "@babel/plugin-transform-object-rest-spread": "^7.24.7", - "@babel/plugin-transform-object-super": "^7.24.7", - "@babel/plugin-transform-optional-catch-binding": "^7.24.7", - "@babel/plugin-transform-optional-chaining": "^7.24.8", - "@babel/plugin-transform-parameters": "^7.24.7", - "@babel/plugin-transform-private-methods": "^7.24.7", - "@babel/plugin-transform-private-property-in-object": "^7.24.7", - "@babel/plugin-transform-property-literals": "^7.24.7", - "@babel/plugin-transform-regenerator": "^7.24.7", - "@babel/plugin-transform-reserved-words": "^7.24.7", - "@babel/plugin-transform-shorthand-properties": "^7.24.7", - "@babel/plugin-transform-spread": "^7.24.7", - "@babel/plugin-transform-sticky-regex": "^7.24.7", - "@babel/plugin-transform-template-literals": "^7.24.7", - "@babel/plugin-transform-typeof-symbol": "^7.24.8", - "@babel/plugin-transform-unicode-escapes": "^7.24.7", - "@babel/plugin-transform-unicode-property-regex": "^7.24.7", - "@babel/plugin-transform-unicode-regex": "^7.24.7", - "@babel/plugin-transform-unicode-sets-regex": "^7.24.7", - "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.10", - "babel-plugin-polyfill-corejs3": "^0.10.4", - "babel-plugin-polyfill-regenerator": "^0.6.1", - "core-js-compat": "^3.37.1", - "semver": "^6.3.1" - } - }, - "@babel/preset-modules": { - "version": "0.1.6-no-external-plugins", - "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz", - "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@babel/types": "^7.4.4", - "esutils": "^2.0.2" - } - }, - "@babel/register": { - "version": "7.24.6", - "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.24.6.tgz", - "integrity": "sha512-WSuFCc2wCqMeXkz/i3yfAAsxwWflEgbVkZzivgAmXl/MxrXeoYFZOOPllbC8R8WTF7u61wSRQtDVZ1879cdu6w==", - "dev": true, - "requires": { - "clone-deep": "^4.0.1", - "find-cache-dir": "^2.0.0", - "make-dir": "^2.1.0", - "pirates": "^4.0.6", - "source-map-support": "^0.5.16" - } - }, - "@babel/regjsgen": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz", - "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA==", - "dev": true - }, - "@babel/runtime": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.24.8.tgz", - "integrity": "sha512-5F7SDGs1T72ZczbRwbGO9lQi0NLjQxzl6i4lJxLxfW9U5UluCSyEJeniWvnhl3/euNiqQVbo8zruhsDfid0esA==", - "dev": true, - "requires": { - "regenerator-runtime": "^0.14.0" - } - }, - "@babel/template": { - "version": "7.24.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.24.7.tgz", - "integrity": "sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==", - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/parser": "^7.24.7", - "@babel/types": "^7.24.7" - } - }, - "@babel/traverse": { - "version": "7.24.8", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.24.8.tgz", - "integrity": "sha512-t0P1xxAPzEDcEPmjprAQq19NWum4K0EQPjMwZQZbHt+GiZqvjCHjj755Weq1YRPVzBI+3zSfvScfpnuIecVFJQ==", - "requires": { - "@babel/code-frame": "^7.24.7", - "@babel/generator": "^7.24.8", - "@babel/helper-environment-visitor": "^7.24.7", - "@babel/helper-function-name": "^7.24.7", - "@babel/helper-hoist-variables": "^7.24.7", - "@babel/helper-split-export-declaration": "^7.24.7", - "@babel/parser": "^7.24.8", - "@babel/types": "^7.24.8", - "debug": "^4.3.1", - "globals": "^11.1.0" - } - }, - "@babel/types": { - "version": "7.24.9", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.9.tgz", - "integrity": "sha512-xm8XrMKz0IlUdocVbYJe0Z9xEgidU7msskG8BbhnTPK/HZ2z/7FP7ykqPgrUH+C+r414mNfNWam1f2vqOjqjYQ==", - "requires": { - "@babel/helper-string-parser": "^7.24.8", - "@babel/helper-validator-identifier": "^7.24.7", - "to-fast-properties": "^2.0.0" - } - }, - "@jridgewell/gen-mapping": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", - "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", - "requires": { - "@jridgewell/set-array": "^1.2.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.24" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" - }, - "@jridgewell/set-array": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", - "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==" - }, - "@jridgewell/sourcemap-codec": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", - "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==" - }, - "@jridgewell/trace-mapping": { - "version": "0.3.25", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", - "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", - "requires": { - "@jridgewell/resolve-uri": "^3.1.0", - "@jridgewell/sourcemap-codec": "^1.4.14" - } - }, - "@nicolo-ribaudo/chokidar-2": { - "version": "2.1.8-no-fsevents.3", - "resolved": "https://registry.npmjs.org/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz", - "integrity": "sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==", - "optional": true - }, - "@sinonjs/commons": { - "version": "1.8.6", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.6.tgz", - "integrity": "sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ==", - "dev": true, - "requires": { - "type-detect": "4.0.8" - } - }, - "@sinonjs/formatio": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/formatio/-/formatio-3.2.2.tgz", - "integrity": "sha512-B8SEsgd8gArBLMD6zpRw3juQ2FVSsmdd7qlevyDqzS9WTCtvF55/gAL+h6gue8ZvPYcdiPdvueM/qm//9XzyTQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1", - "@sinonjs/samsam": "^3.1.0" - } - }, - "@sinonjs/samsam": { - "version": "3.3.3", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-3.3.3.tgz", - "integrity": "sha512-bKCMKZvWIjYD0BLGnNrxVuw4dkWCYsLqFOUWw8VgKF/+5Y+mE7LfHWPIYoDXowH+3a9LsWDMo0uAP8YDosPvHQ==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.3.0", - "array-from": "^2.1.1", - "lodash": "^4.17.15" - } - }, - "@sinonjs/text-encoding": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", - "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", - "dev": true - }, - "@ungap/promise-all-settled": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz", - "integrity": "sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==", - "dev": true - }, - "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true - }, - "ansi-regex": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", - "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", - "dev": true - }, - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "requires": { - "color-convert": "^1.9.0" - } - }, - "anymatch": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", - "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "devOptional": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "array-from": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/array-from/-/array-from-2.1.1.tgz", - "integrity": "sha512-GQTc6Uupx1FCavi5mPzBvVT7nEOeWMmUA9P95wpfpW1XwMSKs+KaymD5C2Up7KAUKg/mYwbsUYzdZWcoajlNZg==", - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - }, - "babel-plugin-polyfill-corejs2": { - "version": "0.4.11", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.11.tgz", - "integrity": "sha512-sMEJ27L0gRHShOh5G54uAAPaiCOygY/5ratXuiyb2G46FmlSpc9eFCzYVyDiPxfNbwzA7mYahmjQc5q+CZQ09Q==", - "dev": true, - "requires": { - "@babel/compat-data": "^7.22.6", - "@babel/helper-define-polyfill-provider": "^0.6.2", - "semver": "^6.3.1" - } - }, - "babel-plugin-polyfill-corejs3": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.10.4.tgz", - "integrity": "sha512-25J6I8NGfa5YkCDogHRID3fVCadIR8/pGl1/spvCkzb6lVn6SR3ojpx9nOn9iEBcUsjY24AmdKm5khcfKdylcg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.1", - "core-js-compat": "^3.36.1" - } - }, - "babel-plugin-polyfill-regenerator": { - "version": "0.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.2.tgz", - "integrity": "sha512-2R25rQZWP63nGwaAswvDazbPXfrM3HwVoBXK6HcqeKrSrL/JqcC/rDcf95l4r7LXLyxDXc8uQDa064GubtCABg==", - "dev": true, - "requires": { - "@babel/helper-define-polyfill-provider": "^0.6.2" - } - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - }, - "binary-extensions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", - "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", - "devOptional": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", - "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "devOptional": true, - "requires": { - "fill-range": "^7.1.1" - } - }, - "browser-stdout": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", - "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", - "dev": true - }, - "browserslist": { - "version": "4.23.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.2.tgz", - "integrity": "sha512-qkqSyistMYdxAcw+CzbZwlBy8AGmS/eEWs+sEV5TnLRGDOL+C5M2EnH6tlZyg0YoAxGJAFKh61En9BR941GnHA==", - "requires": { - "caniuse-lite": "^1.0.30001640", - "electron-to-chromium": "^1.4.820", - "node-releases": "^2.0.14", - "update-browserslist-db": "^1.1.0" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" - } - }, - "camelcase": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", - "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", - "dev": true - }, - "caniuse-lite": { - "version": "1.0.30001642", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001642.tgz", - "integrity": "sha512-3XQ0DoRgLijXJErLSl+bLnJ+Et4KqV1PY6JJBGAFlsNsz31zeAIncyeZfLCabHK/jtSh+671RM9YMldxjUPZtA==" - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "chokidar": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", - "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", - "optional": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "clone-deep": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", - "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", - "dev": true, - "requires": { - "is-plain-object": "^2.0.4", - "kind-of": "^6.0.2", - "shallow-clone": "^3.0.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==" - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "commander": { - "version": "6.2.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", - "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "component-emitter": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.1.tgz", - "integrity": "sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==" - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - }, - "convert-source-map": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", - "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - }, - "cookiejar": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz", - "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==" - }, - "core-js-compat": { - "version": "3.37.1", - "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.37.1.tgz", - "integrity": "sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg==", - "dev": true, - "requires": { - "browserslist": "^4.23.0" - } - }, - "debug": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.5.tgz", - "integrity": "sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==", - "requires": { - "ms": "2.1.2" - } - }, - "decamelize": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", - "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", - "dev": true - }, - "define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "requires": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - } - }, - "delayed-stream": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - }, - "diff": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", - "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", - "dev": true - }, - "electron-to-chromium": { - "version": "1.4.829", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.829.tgz", - "integrity": "sha512-5qp1N2POAfW0u1qGAxXEtz6P7bO1m6gpZr5hdf5ve6lxpLM7MpiM4jIPz7xcrNlClQMafbyUDDWjlIQZ1Mw0Rw==" - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "requires": { - "get-intrinsic": "^1.2.4" - } - }, - "es-errors": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - }, - "escalade": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz", - "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==" - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true - }, - "expect.js": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.3.1.tgz", - "integrity": "sha512-okDF/FAPEul1ZFLae4hrgpIqAeapoo5TRdcg/lD0iN9S3GWrBFIJwNezGH1DMtIz+RxU4RrFmMq7WUUvDg3J6A==", - "dev": true - }, - "fast-safe-stringify": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", - "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - }, - "fill-range": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", - "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "devOptional": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "find-cache-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", - "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", - "dev": true, - "requires": { - "commondir": "^1.0.1", - "make-dir": "^2.0.0", - "pkg-dir": "^3.0.0" - } - }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } - }, - "flat": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", - "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", - "dev": true - }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" - } - }, - "formidable": { - "version": "1.2.6", - "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.6.tgz", - "integrity": "sha512-KcpbcpuLNOwrEjnbpMC0gS+X8ciDoZE1kkqzat4a8vrprf+s9pKNQ/QIwWfbfs4ltgmFl3MD177SNTkve3BwGQ==" - }, - "fs-readdir-recursive": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", - "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==" - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - }, - "fsevents": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", - "optional": true - }, - "function-bind": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true - }, - "get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "requires": { - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "devOptional": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" - }, - "gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "requires": { - "get-intrinsic": "^1.1.3" - } - }, - "growl": { - "version": "1.10.5", - "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", - "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==" - }, - "has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "requires": { - "es-define-property": "^1.0.0" - } - }, - "has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" - }, - "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "requires": { - "function-bind": "^1.1.2" - } - }, - "he": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "devOptional": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.15.0.tgz", - "integrity": "sha512-Dd+Lb2/zvk9SKy1TGCt1wFJFo/MWBPMX5x7KcvLajWTGuomczdQX61PvY5yK6SVACwpoexWo81IfFyoKY2QnTA==", - "dev": true, - "requires": { - "hasown": "^2.0.2" - } - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "devOptional": true - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", - "dev": true - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "devOptional": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "devOptional": true - }, - "is-plain-obj": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", - "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", - "dev": true - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - }, - "js-yaml": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.0.0.tgz", - "integrity": "sha512-pqon0s+4ScYUvX30wxQi3PogGFAlUyH0awepWvwkj4jD4v+ova3RiYw8bmA6x2rDrEaj8i/oWKoRxpVNW+Re8Q==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" - }, - "json5": { - "version": "2.2.3", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", - "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - }, - "just-extend": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/just-extend/-/just-extend-4.2.1.tgz", - "integrity": "sha512-g3UB796vUFIY90VIv/WX3L2c8CS2MdWUww3CNrYmqza1Fg0DURc2K/O4YrnklBdQarSJ/y8JnJYDGc+1iumQjg==", - "dev": true - }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", - "dev": true - }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dev": true, - "requires": { - "p-locate": "^5.0.0" - } - }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.debounce": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", - "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", - "dev": true - }, - "log-symbols": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.0.0.tgz", - "integrity": "sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==", - "dev": true, - "requires": { - "chalk": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "lolex": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-4.2.0.tgz", - "integrity": "sha512-gKO5uExCXvSm6zbF562EvM+rd1kQDnB9AZBbiQVzf1ZmdDpxUSvpnAaVOP83N/31mRK8Ml8/VE8DMvsAZQ+7wg==", - "dev": true - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", - "requires": { - "yallist": "^3.0.2" - } - }, - "make-dir": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", - "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "requires": { - "pify": "^4.0.1", - "semver": "^5.6.0" - }, - "dependencies": { - "semver": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", - "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - } - }, - "methods": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - }, - "mime": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", - "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==" - }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "requires": { - "mime-db": "1.52.0" - } - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "mocha": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/mocha/-/mocha-8.4.0.tgz", - "integrity": "sha512-hJaO0mwDXmZS4ghXsvPVriOhsxQ7ofcpQdm8dE+jISUOKopitvnXFQmpRR7jd2K6VBG6E26gU3IAbXXGIbu4sQ==", - "dev": true, - "requires": { - "@ungap/promise-all-settled": "1.1.2", - "ansi-colors": "4.1.1", - "browser-stdout": "1.3.1", - "chokidar": "3.5.1", - "debug": "4.3.1", - "diff": "5.0.0", - "escape-string-regexp": "4.0.0", - "find-up": "5.0.0", - "glob": "7.1.6", - "growl": "1.10.5", - "he": "1.2.0", - "js-yaml": "4.0.0", - "log-symbols": "4.0.0", - "minimatch": "3.0.4", - "ms": "2.1.3", - "nanoid": "3.1.20", - "serialize-javascript": "5.0.1", - "strip-json-comments": "3.1.1", - "supports-color": "8.1.1", - "which": "2.0.2", - "wide-align": "1.1.3", - "workerpool": "6.1.0", - "yargs": "16.2.0", - "yargs-parser": "20.2.4", - "yargs-unparser": "2.0.0" - }, - "dependencies": { - "chokidar": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", - "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", - "dev": true, - "requires": { - "anymatch": "~3.1.1", - "braces": "~3.0.2", - "fsevents": "~2.3.1", - "glob-parent": "~5.1.0", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.5.0" - } - }, - "debug": { - "version": "4.3.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz", - "integrity": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - } - } - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "glob": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", - "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "ms": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dev": true - }, - "readdirp": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", - "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", - "dev": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "supports-color": { - "version": "8.1.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", - "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } - } - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - }, - "nanoid": { - "version": "3.1.20", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.20.tgz", - "integrity": "sha512-a1cQNyczgKbLX9jwbS/+d7W8fX/RfgYR7lVWwWOGIPNgK2m0MWvrGF6/m4kk6U3QcFMnZf3RIhL0v2Jgh/0Uxw==", - "dev": true - }, - "nise": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/nise/-/nise-1.5.3.tgz", - "integrity": "sha512-Ymbac/94xeIrMf59REBPOv0thr+CJVFMhrlAkW/gjCIE58BGQdCj0x7KRCb3yz+Ga2Rz3E9XXSvUyyxqqhjQAQ==", - "dev": true, - "requires": { - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/text-encoding": "^0.7.1", - "just-extend": "^4.0.2", - "lolex": "^5.0.1", - "path-to-regexp": "^1.7.0" - }, - "dependencies": { - "lolex": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/lolex/-/lolex-5.1.2.tgz", - "integrity": "sha512-h4hmjAvHTmd+25JSwrtTIuwbKdwg5NzZVRMLn9saij4SZaepCrTCxPr35H/3bjwfMJtN+t3CX8672UIkglz28A==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.7.0" - } - } - } - }, - "node-releases": { - "version": "2.0.17", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.17.tgz", - "integrity": "sha512-Ww6ZlOiEQfPfXM45v17oabk77Z7mg5bOt7AjDyzy7RjK9OrLrLC8dyZQoAPEOtFX9SaNf1Tdvr5gRJWdTJj7GA==" - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "devOptional": true - }, - "object-inspect": { - "version": "1.13.2", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.2.tgz", - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "requires": { - "wrappy": "1" - } - }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dev": true, - "requires": { - "yocto-queue": "^0.1.0" - } - }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dev": true, - "requires": { - "p-limit": "^3.0.2" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "requires": { - "isarray": "0.0.1" - } - }, - "picocolors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", - "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "devOptional": true - }, - "pify": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", - "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - }, - "pirates": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz", - "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==", - "dev": true - }, - "pkg-dir": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", - "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", - "dev": true, - "requires": { - "find-up": "^3.0.0" - }, - "dependencies": { - "find-up": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", - "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", - "dev": true, - "requires": { - "locate-path": "^3.0.0" - } - }, - "locate-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", - "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", - "dev": true, - "requires": { - "p-locate": "^3.0.0", - "path-exists": "^3.0.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", - "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", - "dev": true, - "requires": { - "p-limit": "^2.0.0" - } - }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", - "dev": true - } - } - }, - "qs": { - "version": "6.12.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.12.3.tgz", - "integrity": "sha512-AWJm14H1vVaO/iNZ4/hO+HyaTehuy9nRqVdkTqlJt0HWvBiBIEXFmb4C0DGeYo3Xes9rrEW+TxHsaigCbN5ICQ==", - "requires": { - "side-channel": "^1.0.6" - } - }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } - }, - "readable-stream": { - "version": "3.6.2", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "optional": true, - "requires": { - "picomatch": "^2.2.1" - } - }, - "regenerate": { - "version": "1.4.2", - "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", - "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", - "dev": true - }, - "regenerate-unicode-properties": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.1.tgz", - "integrity": "sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==", - "dev": true, - "requires": { - "regenerate": "^1.4.2" - } - }, - "regenerator-runtime": { - "version": "0.14.1", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz", - "integrity": "sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==", - "dev": true - }, - "regenerator-transform": { - "version": "0.15.2", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz", - "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==", - "dev": true, - "requires": { - "@babel/runtime": "^7.8.4" - } - }, - "regexpu-core": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz", - "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==", - "dev": true, - "requires": { - "@babel/regjsgen": "^0.8.0", - "regenerate": "^1.4.2", - "regenerate-unicode-properties": "^10.1.0", - "regjsparser": "^0.9.1", - "unicode-match-property-ecmascript": "^2.0.0", - "unicode-match-property-value-ecmascript": "^2.1.0" - } - }, - "regjsparser": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz", - "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==", - "dev": true, - "requires": { - "jsesc": "~0.5.0" - }, - "dependencies": { - "jsesc": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", - "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==", - "dev": true - } - } - }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", - "dev": true - }, - "resolve": { - "version": "1.22.8", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz", - "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==", - "dev": true, - "requires": { - "is-core-module": "^2.13.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - }, - "semver": { - "version": "6.3.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", - "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - }, - "serialize-javascript": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-5.0.1.tgz", - "integrity": "sha512-SaaNal9imEO737H2c05Og0/8LUXG7EnsZyMa8MzkmuHoELfT6txuj0cMqRj6zfPKnmQ1yasR4PCJc8x+M4JSPA==", - "dev": true, - "requires": { - "randombytes": "^2.1.0" - } - }, - "set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "requires": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - } - }, - "shallow-clone": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", - "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", - "dev": true, - "requires": { - "kind-of": "^6.0.2" - } - }, - "side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "requires": { - "call-bind": "^1.0.7", - "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" - } - }, - "sinon": { - "version": "7.5.0", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-7.5.0.tgz", - "integrity": "sha512-AoD0oJWerp0/rY9czP/D6hDTTUYGpObhZjMpd7Cl/A6+j0xBE+ayL/ldfggkBXUs0IkvIiM1ljM8+WkOc5k78Q==", - "dev": true, - "requires": { - "@sinonjs/commons": "^1.4.0", - "@sinonjs/formatio": "^3.2.1", - "@sinonjs/samsam": "^3.3.3", - "diff": "^3.5.0", - "lolex": "^4.2.0", - "nise": "^1.5.2", - "supports-color": "^5.5.0" - }, - "dependencies": { - "diff": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", - "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", - "dev": true - } - } - }, - "slash": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", - "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, - "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", - "dev": true, - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - } - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow==", - "dev": true, - "requires": { - "ansi-regex": "^3.0.0" - } - }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", - "dev": true - }, - "superagent": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/superagent/-/superagent-5.3.1.tgz", - "integrity": "sha512-wjJ/MoTid2/RuGCOFtlacyGNxN9QLMgcpYLDQlWFIhhdJ93kNscFonGvrpAHSCVjRVj++DGCglocF7Aej1KHvQ==", - "requires": { - "component-emitter": "^1.3.0", - "cookiejar": "^2.1.2", - "debug": "^4.1.1", - "fast-safe-stringify": "^2.0.7", - "form-data": "^3.0.0", - "formidable": "^1.2.2", - "methods": "^1.1.2", - "mime": "^2.4.6", - "qs": "^6.9.4", - "readable-stream": "^3.6.0", - "semver": "^7.3.2" - }, - "dependencies": { - "semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" - } - } - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "requires": { - "has-flag": "^3.0.0" - } - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==" - }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "devOptional": true, - "requires": { - "is-number": "^7.0.0" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "unicode-canonical-property-names-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", - "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==", - "dev": true - }, - "unicode-match-property-ecmascript": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", - "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", - "dev": true, - "requires": { - "unicode-canonical-property-names-ecmascript": "^2.0.0", - "unicode-property-aliases-ecmascript": "^2.0.0" - } - }, - "unicode-match-property-value-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz", - "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==", - "dev": true - }, - "unicode-property-aliases-ecmascript": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz", - "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==", - "dev": true - }, - "update-browserslist-db": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.0.tgz", - "integrity": "sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==", - "requires": { - "escalade": "^3.1.2", - "picocolors": "^1.0.1" - } - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "requires": { - "isexe": "^2.0.0" - } - }, - "wide-align": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", - "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "workerpool": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.1.0.tgz", - "integrity": "sha512-toV7q9rWNYha963Pl/qyeZ6wG+3nnsyvolaNUS8+R5Wtw6qJPTxIlOP1ZSvcGhEJw+l3HMMmtiNo9Gl61G4GVg==", - "dev": true - }, - "wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - }, - "y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", - "dev": true - }, - "yallist": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - }, - "yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "requires": { - "ansi-regex": "^5.0.1" - } - } - } - }, - "yargs-parser": { - "version": "20.2.4", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", - "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", - "dev": true - }, - "yargs-unparser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", - "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", - "dev": true, - "requires": { - "camelcase": "^6.0.0", - "decamelize": "^4.0.0", - "flat": "^5.0.2", - "is-plain-obj": "^2.1.0" - } - }, - "yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "dev": true - } - } -} diff --git a/javascript/package.json b/javascript/package.json index c3611ba6..87e58bab 100644 --- a/javascript/package.json +++ b/javascript/package.json @@ -2,7 +2,7 @@ "name": "spoonacular", "version": "2.0.1", "description": "The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps. Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.", - "license": "UNLICENSED", + "license": "spoonacular API Terms", "main": "dist/index.js", "scripts": { "build": "babel src -d dist", @@ -42,28 +42,5 @@ }, "files": [ "dist" - ], - "directories": { - "doc": "docs", - "test": "test" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/ddsky/spoonacular-api-clients.git#master" - }, - "keywords": [ - "recipes", - "food", - "nutrition", - "meal", - "planning", - "restaurants", - "grocery", - "products" - ], - "author": "David Urbansky", - "bugs": { - "url": "https://github.com/ddsky/spoonacular-api-clients/issues" - }, - "homepage": "https://github.com/ddsky/spoonacular-api-clients/tree/master#readme" + ] } diff --git a/javascript/src/index.js b/javascript/src/index.js index 815d290e..ef78262c 100644 --- a/javascript/src/index.js +++ b/javascript/src/index.js @@ -152,7 +152,6 @@ import SearchRestaurants200ResponseRestaurantsInnerAddress from './model/SearchR import SearchRestaurants200ResponseRestaurantsInnerLocalHours from './model/SearchRestaurants200ResponseRestaurantsInnerLocalHours'; import SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational from './model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational'; import SearchResult from './model/SearchResult'; -import SearchResultDataPointsInner from './model/SearchResultDataPointsInner'; import SearchSiteContent200Response from './model/SearchSiteContent200Response'; import SummarizeRecipe200Response from './model/SummarizeRecipe200Response'; import TalkToChatbot200Response from './model/TalkToChatbot200Response'; @@ -174,9 +173,9 @@ import WineApi from './api/WineApi'; *

* An AMD (recommended!) or CommonJS application will generally do something equivalent to the following: *

-* var SpoonacularApi = require('index'); // See note below*.
-* var xxxSvc = new SpoonacularApi.XxxApi(); // Allocate the API class we're going to use.
-* var yyyModel = new SpoonacularApi.Yyy(); // Construct a model instance.
+* var Spoonacular = require('index'); // See note below*.
+* var xxxSvc = new Spoonacular.XxxApi(); // Allocate the API class we're going to use.
+* var yyyModel = new Spoonacular.Yyy(); // Construct a model instance.
 * yyyModel.someProperty = 'someValue';
 * ...
 * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
@@ -188,8 +187,8 @@ import WineApi from './api/WineApi';
 * 

* A non-AMD browser application (discouraged) might do something like this: *

-* var xxxSvc = new SpoonacularApi.XxxApi(); // Allocate the API class we're going to use.
-* var yyy = new SpoonacularApi.Yyy(); // Construct a model instance.
+* var xxxSvc = new Spoonacular.XxxApi(); // Allocate the API class we're going to use.
+* var yyy = new Spoonacular.Yyy(); // Construct a model instance.
 * yyyModel.someProperty = 'someValue';
 * ...
 * var zzz = xxxSvc.doSomething(yyyModel); // Invoke the service.
@@ -1040,12 +1039,6 @@ export {
      */
     SearchResult,
 
-    /**
-     * The SearchResultDataPointsInner model constructor.
-     * @property {module:model/SearchResultDataPointsInner}
-     */
-    SearchResultDataPointsInner,
-
     /**
      * The SearchSiteContent200Response model constructor.
      * @property {module:model/SearchSiteContent200Response}
diff --git a/javascript/src/model/SearchResult.js b/javascript/src/model/SearchResult.js
index 1effd5d2..1f144f76 100644
--- a/javascript/src/model/SearchResult.js
+++ b/javascript/src/model/SearchResult.js
@@ -12,7 +12,6 @@
  */
 
 import ApiClient from '../ApiClient';
-import SearchResultDataPointsInner from './SearchResultDataPointsInner';
 
 /**
  * The SearchResult model module.
@@ -51,9 +50,6 @@ class SearchResult {
         if (data) {
             obj = obj || new SearchResult();
 
-            if (data.hasOwnProperty('dataPoints')) {
-                obj['dataPoints'] = ApiClient.convertToType(data['dataPoints'], [SearchResultDataPointsInner]);
-            }
             if (data.hasOwnProperty('image')) {
                 obj['image'] = ApiClient.convertToType(data['image'], 'String');
             }
@@ -94,16 +90,6 @@ class SearchResult {
                 throw new Error("The required field `" + property + "` is not found in the JSON data: " + JSON.stringify(data));
             }
         }
-        if (data['dataPoints']) { // data not null
-            // ensure the json data is an array
-            if (!Array.isArray(data['dataPoints'])) {
-                throw new Error("Expected the field `dataPoints` to be an array in the JSON data but got " + data['dataPoints']);
-            }
-            // validate the optional field `dataPoints` (array)
-            for (const item of data['dataPoints']) {
-                SearchResultDataPointsInner.validateJSON(item);
-            };
-        }
         // ensure the json data is a string
         if (data['image'] && !(typeof data['image'] === 'string' || data['image'] instanceof String)) {
             throw new Error("Expected the field `image` to be a primitive type in the JSON string but got " + data['image']);
@@ -137,11 +123,6 @@ class SearchResult {
 
 SearchResult.RequiredProperties = ["name"];
 
-/**
- * @member {Array.} dataPoints
- */
-SearchResult.prototype['dataPoints'] = undefined;
-
 /**
  * @member {String} image
  */
diff --git a/javascript/src/model/SearchResultDataPointsInner.js b/javascript/src/model/SearchResultDataPointsInner.js
deleted file mode 100644
index edf0a433..00000000
--- a/javascript/src/model/SearchResultDataPointsInner.js
+++ /dev/null
@@ -1,113 +0,0 @@
-/**
- * spoonacular API
- * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
- *
- * The version of the OpenAPI document: 2.0.1
- * Contact: mail@spoonacular.com
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-import ApiClient from '../ApiClient';
-
-/**
- * The SearchResultDataPointsInner model module.
- * @module model/SearchResultDataPointsInner
- * @version 2.0.1
- */
-class SearchResultDataPointsInner {
-    /**
-     * Constructs a new SearchResultDataPointsInner.
-     * @alias module:model/SearchResultDataPointsInner
-     * @param key {String} 
-     * @param value {Object} 
-     */
-    constructor(key, value) { 
-        
-        SearchResultDataPointsInner.initialize(this, key, value);
-    }
-
-    /**
-     * Initializes the fields of this object.
-     * This method is used by the constructors of any subclasses, in order to implement multiple inheritance (mix-ins).
-     * Only for internal use.
-     */
-    static initialize(obj, key, value) { 
-        obj['key'] = key;
-        obj['value'] = value;
-    }
-
-    /**
-     * Constructs a SearchResultDataPointsInner from a plain JavaScript object, optionally creating a new instance.
-     * Copies all relevant properties from data to obj if supplied or a new instance if not.
-     * @param {Object} data The plain JavaScript object bearing properties of interest.
-     * @param {module:model/SearchResultDataPointsInner} obj Optional instance to populate.
-     * @return {module:model/SearchResultDataPointsInner} The populated SearchResultDataPointsInner instance.
-     */
-    static constructFromObject(data, obj) {
-        if (data) {
-            obj = obj || new SearchResultDataPointsInner();
-
-            if (data.hasOwnProperty('key')) {
-                obj['key'] = ApiClient.convertToType(data['key'], 'String');
-            }
-            if (data.hasOwnProperty('value')) {
-                obj['value'] = ApiClient.convertToType(data['value'], Object);
-            }
-            if (data.hasOwnProperty('show')) {
-                obj['show'] = ApiClient.convertToType(data['show'], 'Boolean');
-            }
-        }
-        return obj;
-    }
-
-    /**
-     * Validates the JSON data with respect to SearchResultDataPointsInner.
-     * @param {Object} data The plain JavaScript object bearing properties of interest.
-     * @return {boolean} to indicate whether the JSON data is valid with respect to SearchResultDataPointsInner.
-     */
-    static validateJSON(data) {
-        // check to make sure all required properties are present in the JSON string
-        for (const property of SearchResultDataPointsInner.RequiredProperties) {
-            if (!data.hasOwnProperty(property)) {
-                throw new Error("The required field `" + property + "` is not found in the JSON data: " + JSON.stringify(data));
-            }
-        }
-        // ensure the json data is a string
-        if (data['key'] && !(typeof data['key'] === 'string' || data['key'] instanceof String)) {
-            throw new Error("Expected the field `key` to be a primitive type in the JSON string but got " + data['key']);
-        }
-
-        return true;
-    }
-
-
-}
-
-SearchResultDataPointsInner.RequiredProperties = ["key", "value"];
-
-/**
- * @member {String} key
- */
-SearchResultDataPointsInner.prototype['key'] = undefined;
-
-/**
- * @member {Object} value
- */
-SearchResultDataPointsInner.prototype['value'] = undefined;
-
-/**
- * @member {Boolean} show
- */
-SearchResultDataPointsInner.prototype['show'] = undefined;
-
-
-
-
-
-
-export default SearchResultDataPointsInner;
-
diff --git a/javascript/test/api/DefaultApi.spec.js b/javascript/test/api/DefaultApi.spec.js
index 202bcf31..b0e1210d 100644
--- a/javascript/test/api/DefaultApi.spec.js
+++ b/javascript/test/api/DefaultApi.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.DefaultApi();
+    instance = new Spoonacular.DefaultApi();
   });
 
   var getProperty = function(object, getter, property) {
diff --git a/javascript/test/api/IngredientsApi.spec.js b/javascript/test/api/IngredientsApi.spec.js
index b5f807b7..3c25ef2f 100644
--- a/javascript/test/api/IngredientsApi.spec.js
+++ b/javascript/test/api/IngredientsApi.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.IngredientsApi();
+    instance = new Spoonacular.IngredientsApi();
   });
 
   var getProperty = function(object, getter, property) {
diff --git a/javascript/test/api/MealPlanningApi.spec.js b/javascript/test/api/MealPlanningApi.spec.js
index 2abff6e4..9861b669 100644
--- a/javascript/test/api/MealPlanningApi.spec.js
+++ b/javascript/test/api/MealPlanningApi.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.MealPlanningApi();
+    instance = new Spoonacular.MealPlanningApi();
   });
 
   var getProperty = function(object, getter, property) {
diff --git a/javascript/test/api/MenuItemsApi.spec.js b/javascript/test/api/MenuItemsApi.spec.js
index 0154bea0..66f2914b 100644
--- a/javascript/test/api/MenuItemsApi.spec.js
+++ b/javascript/test/api/MenuItemsApi.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.MenuItemsApi();
+    instance = new Spoonacular.MenuItemsApi();
   });
 
   var getProperty = function(object, getter, property) {
diff --git a/javascript/test/api/MiscApi.spec.js b/javascript/test/api/MiscApi.spec.js
index 20b9d959..a05ce23f 100644
--- a/javascript/test/api/MiscApi.spec.js
+++ b/javascript/test/api/MiscApi.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.MiscApi();
+    instance = new Spoonacular.MiscApi();
   });
 
   var getProperty = function(object, getter, property) {
diff --git a/javascript/test/api/ProductsApi.spec.js b/javascript/test/api/ProductsApi.spec.js
index b393a964..90aea58f 100644
--- a/javascript/test/api/ProductsApi.spec.js
+++ b/javascript/test/api/ProductsApi.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ProductsApi();
+    instance = new Spoonacular.ProductsApi();
   });
 
   var getProperty = function(object, getter, property) {
diff --git a/javascript/test/api/RecipesApi.spec.js b/javascript/test/api/RecipesApi.spec.js
index 744f104e..ee0f239c 100644
--- a/javascript/test/api/RecipesApi.spec.js
+++ b/javascript/test/api/RecipesApi.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.RecipesApi();
+    instance = new Spoonacular.RecipesApi();
   });
 
   var getProperty = function(object, getter, property) {
diff --git a/javascript/test/api/WineApi.spec.js b/javascript/test/api/WineApi.spec.js
index e4baccc3..a39e5809 100644
--- a/javascript/test/api/WineApi.spec.js
+++ b/javascript/test/api/WineApi.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.WineApi();
+    instance = new Spoonacular.WineApi();
   });
 
   var getProperty = function(object, getter, property) {
diff --git a/javascript/test/model/AddMealPlanTemplate200Response.spec.js b/javascript/test/model/AddMealPlanTemplate200Response.spec.js
index eba174f2..a20067c5 100644
--- a/javascript/test/model/AddMealPlanTemplate200Response.spec.js
+++ b/javascript/test/model/AddMealPlanTemplate200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AddMealPlanTemplate200Response();
+    instance = new Spoonacular.AddMealPlanTemplate200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('AddMealPlanTemplate200Response', function() {
     it('should create an instance of AddMealPlanTemplate200Response', function() {
       // uncomment below and update the code to test AddMealPlanTemplate200Response
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200Response();
-      //expect(instance).to.be.a(SpoonacularApi.AddMealPlanTemplate200Response);
+      //var instance = new Spoonacular.AddMealPlanTemplate200Response();
+      //expect(instance).to.be.a(Spoonacular.AddMealPlanTemplate200Response);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200Response();
+      //var instance = new Spoonacular.AddMealPlanTemplate200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property items (base name: "items")', function() {
       // uncomment below and update the code to test the property items
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200Response();
+      //var instance = new Spoonacular.AddMealPlanTemplate200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property publishAsPublic (base name: "publishAsPublic")', function() {
       // uncomment below and update the code to test the property publishAsPublic
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200Response();
+      //var instance = new Spoonacular.AddMealPlanTemplate200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AddMealPlanTemplate200ResponseItemsInner.spec.js b/javascript/test/model/AddMealPlanTemplate200ResponseItemsInner.spec.js
index 03a5bc74..0de70f16 100644
--- a/javascript/test/model/AddMealPlanTemplate200ResponseItemsInner.spec.js
+++ b/javascript/test/model/AddMealPlanTemplate200ResponseItemsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner();
+    instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('AddMealPlanTemplate200ResponseItemsInner', function() {
     it('should create an instance of AddMealPlanTemplate200ResponseItemsInner', function() {
       // uncomment below and update the code to test AddMealPlanTemplate200ResponseItemsInner
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner();
-      //expect(instance).to.be.a(SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner);
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInner();
+      //expect(instance).to.be.a(Spoonacular.AddMealPlanTemplate200ResponseItemsInner);
     });
 
     it('should have the property day (base name: "day")', function() {
       // uncomment below and update the code to test the property day
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property slot (base name: "slot")', function() {
       // uncomment below and update the code to test the property slot
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property position (base name: "position")', function() {
       // uncomment below and update the code to test the property position
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property value (base name: "value")', function() {
       // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInner();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AddMealPlanTemplate200ResponseItemsInnerValue.spec.js b/javascript/test/model/AddMealPlanTemplate200ResponseItemsInnerValue.spec.js
index 3e1a902f..6e946a66 100644
--- a/javascript/test/model/AddMealPlanTemplate200ResponseItemsInnerValue.spec.js
+++ b/javascript/test/model/AddMealPlanTemplate200ResponseItemsInnerValue.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue();
+    instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('AddMealPlanTemplate200ResponseItemsInnerValue', function() {
     it('should create an instance of AddMealPlanTemplate200ResponseItemsInnerValue', function() {
       // uncomment below and update the code to test AddMealPlanTemplate200ResponseItemsInnerValue
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue();
-      //expect(instance).to.be.a(SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue);
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue();
+      //expect(instance).to.be.a(Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.AddMealPlanTemplate200ResponseItemsInnerValue();
+      //var instance = new Spoonacular.AddMealPlanTemplate200ResponseItemsInnerValue();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AddToMealPlanRequest.spec.js b/javascript/test/model/AddToMealPlanRequest.spec.js
index a49ec7a9..e405bad5 100644
--- a/javascript/test/model/AddToMealPlanRequest.spec.js
+++ b/javascript/test/model/AddToMealPlanRequest.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AddToMealPlanRequest();
+    instance = new Spoonacular.AddToMealPlanRequest();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('AddToMealPlanRequest', function() {
     it('should create an instance of AddToMealPlanRequest', function() {
       // uncomment below and update the code to test AddToMealPlanRequest
-      //var instance = new SpoonacularApi.AddToMealPlanRequest();
-      //expect(instance).to.be.a(SpoonacularApi.AddToMealPlanRequest);
+      //var instance = new Spoonacular.AddToMealPlanRequest();
+      //expect(instance).to.be.a(Spoonacular.AddToMealPlanRequest);
     });
 
     it('should have the property date (base name: "date")', function() {
       // uncomment below and update the code to test the property date
-      //var instance = new SpoonacularApi.AddToMealPlanRequest();
+      //var instance = new Spoonacular.AddToMealPlanRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property slot (base name: "slot")', function() {
       // uncomment below and update the code to test the property slot
-      //var instance = new SpoonacularApi.AddToMealPlanRequest();
+      //var instance = new Spoonacular.AddToMealPlanRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property position (base name: "position")', function() {
       // uncomment below and update the code to test the property position
-      //var instance = new SpoonacularApi.AddToMealPlanRequest();
+      //var instance = new Spoonacular.AddToMealPlanRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.AddToMealPlanRequest();
+      //var instance = new Spoonacular.AddToMealPlanRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property value (base name: "value")', function() {
       // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.AddToMealPlanRequest();
+      //var instance = new Spoonacular.AddToMealPlanRequest();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AddToMealPlanRequestValue.spec.js b/javascript/test/model/AddToMealPlanRequestValue.spec.js
index 50793d9f..9f1fad41 100644
--- a/javascript/test/model/AddToMealPlanRequestValue.spec.js
+++ b/javascript/test/model/AddToMealPlanRequestValue.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AddToMealPlanRequestValue();
+    instance = new Spoonacular.AddToMealPlanRequestValue();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('AddToMealPlanRequestValue', function() {
     it('should create an instance of AddToMealPlanRequestValue', function() {
       // uncomment below and update the code to test AddToMealPlanRequestValue
-      //var instance = new SpoonacularApi.AddToMealPlanRequestValue();
-      //expect(instance).to.be.a(SpoonacularApi.AddToMealPlanRequestValue);
+      //var instance = new Spoonacular.AddToMealPlanRequestValue();
+      //expect(instance).to.be.a(Spoonacular.AddToMealPlanRequestValue);
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.AddToMealPlanRequestValue();
+      //var instance = new Spoonacular.AddToMealPlanRequestValue();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AddToMealPlanRequestValueIngredientsInner.spec.js b/javascript/test/model/AddToMealPlanRequestValueIngredientsInner.spec.js
index 918a441f..32f60deb 100644
--- a/javascript/test/model/AddToMealPlanRequestValueIngredientsInner.spec.js
+++ b/javascript/test/model/AddToMealPlanRequestValueIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AddToMealPlanRequestValueIngredientsInner();
+    instance = new Spoonacular.AddToMealPlanRequestValueIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('AddToMealPlanRequestValueIngredientsInner', function() {
     it('should create an instance of AddToMealPlanRequestValueIngredientsInner', function() {
       // uncomment below and update the code to test AddToMealPlanRequestValueIngredientsInner
-      //var instance = new SpoonacularApi.AddToMealPlanRequestValueIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.AddToMealPlanRequestValueIngredientsInner);
+      //var instance = new Spoonacular.AddToMealPlanRequestValueIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.AddToMealPlanRequestValueIngredientsInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.AddToMealPlanRequestValueIngredientsInner();
+      //var instance = new Spoonacular.AddToMealPlanRequestValueIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AddToShoppingListRequest.spec.js b/javascript/test/model/AddToShoppingListRequest.spec.js
index 3137a96c..e0c45fba 100644
--- a/javascript/test/model/AddToShoppingListRequest.spec.js
+++ b/javascript/test/model/AddToShoppingListRequest.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AddToShoppingListRequest();
+    instance = new Spoonacular.AddToShoppingListRequest();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('AddToShoppingListRequest', function() {
     it('should create an instance of AddToShoppingListRequest', function() {
       // uncomment below and update the code to test AddToShoppingListRequest
-      //var instance = new SpoonacularApi.AddToShoppingListRequest();
-      //expect(instance).to.be.a(SpoonacularApi.AddToShoppingListRequest);
+      //var instance = new Spoonacular.AddToShoppingListRequest();
+      //expect(instance).to.be.a(Spoonacular.AddToShoppingListRequest);
     });
 
     it('should have the property item (base name: "item")', function() {
       // uncomment below and update the code to test the property item
-      //var instance = new SpoonacularApi.AddToShoppingListRequest();
+      //var instance = new Spoonacular.AddToShoppingListRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property aisle (base name: "aisle")', function() {
       // uncomment below and update the code to test the property aisle
-      //var instance = new SpoonacularApi.AddToShoppingListRequest();
+      //var instance = new Spoonacular.AddToShoppingListRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property parse (base name: "parse")', function() {
       // uncomment below and update the code to test the property parse
-      //var instance = new SpoonacularApi.AddToShoppingListRequest();
+      //var instance = new Spoonacular.AddToShoppingListRequest();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeARecipeSearchQuery200Response.spec.js b/javascript/test/model/AnalyzeARecipeSearchQuery200Response.spec.js
index 05a2a3da..6b19e4ec 100644
--- a/javascript/test/model/AnalyzeARecipeSearchQuery200Response.spec.js
+++ b/javascript/test/model/AnalyzeARecipeSearchQuery200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200Response();
+    instance = new Spoonacular.AnalyzeARecipeSearchQuery200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('AnalyzeARecipeSearchQuery200Response', function() {
     it('should create an instance of AnalyzeARecipeSearchQuery200Response', function() {
       // uncomment below and update the code to test AnalyzeARecipeSearchQuery200Response
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200Response();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeARecipeSearchQuery200Response);
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200Response();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeARecipeSearchQuery200Response);
     });
 
     it('should have the property dishes (base name: "dishes")', function() {
       // uncomment below and update the code to test the property dishes
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200Response();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200Response();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property cuisines (base name: "cuisines")', function() {
       // uncomment below and update the code to test the property cuisines
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200Response();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property modifiers (base name: "modifiers")', function() {
       // uncomment below and update the code to test the property modifiers
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200Response();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeARecipeSearchQuery200ResponseDishesInner.spec.js b/javascript/test/model/AnalyzeARecipeSearchQuery200ResponseDishesInner.spec.js
index dd9d4a04..af56f965 100644
--- a/javascript/test/model/AnalyzeARecipeSearchQuery200ResponseDishesInner.spec.js
+++ b/javascript/test/model/AnalyzeARecipeSearchQuery200ResponseDishesInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseDishesInner();
+    instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseDishesInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('AnalyzeARecipeSearchQuery200ResponseDishesInner', function() {
     it('should create an instance of AnalyzeARecipeSearchQuery200ResponseDishesInner', function() {
       // uncomment below and update the code to test AnalyzeARecipeSearchQuery200ResponseDishesInner
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseDishesInner();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseDishesInner);
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseDishesInner();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeARecipeSearchQuery200ResponseDishesInner);
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseDishesInner();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseDishesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseDishesInner();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseDishesInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.spec.js b/javascript/test/model/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.spec.js
index 597c27ad..255c594f 100644
--- a/javascript/test/model/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.spec.js
+++ b/javascript/test/model/AnalyzeARecipeSearchQuery200ResponseIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
+    instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('AnalyzeARecipeSearchQuery200ResponseIngredientsInner', function() {
     it('should create an instance of AnalyzeARecipeSearchQuery200ResponseIngredientsInner', function() {
       // uncomment below and update the code to test AnalyzeARecipeSearchQuery200ResponseIngredientsInner
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseIngredientsInner);
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeARecipeSearchQuery200ResponseIngredientsInner);
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property include (base name: "include")', function() {
       // uncomment below and update the code to test the property include
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeARecipeSearchQuery200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeRecipeInstructions200Response.spec.js b/javascript/test/model/AnalyzeRecipeInstructions200Response.spec.js
index af558a4c..2f306b8c 100644
--- a/javascript/test/model/AnalyzeRecipeInstructions200Response.spec.js
+++ b/javascript/test/model/AnalyzeRecipeInstructions200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeRecipeInstructions200Response();
+    instance = new Spoonacular.AnalyzeRecipeInstructions200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('AnalyzeRecipeInstructions200Response', function() {
     it('should create an instance of AnalyzeRecipeInstructions200Response', function() {
       // uncomment below and update the code to test AnalyzeRecipeInstructions200Response
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200Response();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeRecipeInstructions200Response);
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200Response();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeRecipeInstructions200Response);
     });
 
     it('should have the property parsedInstructions (base name: "parsedInstructions")', function() {
       // uncomment below and update the code to test the property parsedInstructions
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200Response();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200Response();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property equipment (base name: "equipment")', function() {
       // uncomment below and update the code to test the property equipment
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200Response();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeRecipeInstructions200ResponseIngredientsInner.spec.js b/javascript/test/model/AnalyzeRecipeInstructions200ResponseIngredientsInner.spec.js
index 649d1746..14e900c5 100644
--- a/javascript/test/model/AnalyzeRecipeInstructions200ResponseIngredientsInner.spec.js
+++ b/javascript/test/model/AnalyzeRecipeInstructions200ResponseIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseIngredientsInner();
+    instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('AnalyzeRecipeInstructions200ResponseIngredientsInner', function() {
     it('should create an instance of AnalyzeRecipeInstructions200ResponseIngredientsInner', function() {
       // uncomment below and update the code to test AnalyzeRecipeInstructions200ResponseIngredientsInner
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeRecipeInstructions200ResponseIngredientsInner);
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeRecipeInstructions200ResponseIngredientsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.spec.js b/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.spec.js
index 9f5697dc..b3148d24 100644
--- a/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.spec.js
+++ b/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner();
+    instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('AnalyzeRecipeInstructions200ResponseParsedInstructionsInner', function() {
     it('should create an instance of AnalyzeRecipeInstructions200ResponseParsedInstructionsInner', function() {
       // uncomment below and update the code to test AnalyzeRecipeInstructions200ResponseParsedInstructionsInner
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner);
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property steps (base name: "steps")', function() {
       // uncomment below and update the code to test the property steps
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.spec.js b/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.spec.js
index 16250ab3..3fae86f6 100644
--- a/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.spec.js
+++ b/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
+    instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner', function() {
     it('should create an instance of AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner', function() {
       // uncomment below and update the code to test AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner);
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner);
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property step (base name: "step")', function() {
       // uncomment below and update the code to test the property step
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property equipment (base name: "equipment")', function() {
       // uncomment below and update the code to test the property equipment
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.spec.js b/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.spec.js
index 25a296cb..c5854db1 100644
--- a/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.spec.js
+++ b/javascript/test/model/AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
+    instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner', function() {
     it('should create an instance of AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner', function() {
       // uncomment below and update the code to test AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner);
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property localizedName (base name: "localizedName")', function() {
       // uncomment below and update the code to test the property localizedName
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
+      //var instance = new Spoonacular.AnalyzeRecipeInstructions200ResponseParsedInstructionsInnerStepsInnerIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AnalyzeRecipeRequest.spec.js b/javascript/test/model/AnalyzeRecipeRequest.spec.js
index 49607a5e..16fce7d9 100644
--- a/javascript/test/model/AnalyzeRecipeRequest.spec.js
+++ b/javascript/test/model/AnalyzeRecipeRequest.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AnalyzeRecipeRequest();
+    instance = new Spoonacular.AnalyzeRecipeRequest();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('AnalyzeRecipeRequest', function() {
     it('should create an instance of AnalyzeRecipeRequest', function() {
       // uncomment below and update the code to test AnalyzeRecipeRequest
-      //var instance = new SpoonacularApi.AnalyzeRecipeRequest();
-      //expect(instance).to.be.a(SpoonacularApi.AnalyzeRecipeRequest);
+      //var instance = new Spoonacular.AnalyzeRecipeRequest();
+      //expect(instance).to.be.a(Spoonacular.AnalyzeRecipeRequest);
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.AnalyzeRecipeRequest();
+      //var instance = new Spoonacular.AnalyzeRecipeRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.AnalyzeRecipeRequest();
+      //var instance = new Spoonacular.AnalyzeRecipeRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.AnalyzeRecipeRequest();
+      //var instance = new Spoonacular.AnalyzeRecipeRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property instructions (base name: "instructions")', function() {
       // uncomment below and update the code to test the property instructions
-      //var instance = new SpoonacularApi.AnalyzeRecipeRequest();
+      //var instance = new Spoonacular.AnalyzeRecipeRequest();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AutocompleteIngredientSearch200ResponseInner.spec.js b/javascript/test/model/AutocompleteIngredientSearch200ResponseInner.spec.js
index 28d4db2b..b0d18c30 100644
--- a/javascript/test/model/AutocompleteIngredientSearch200ResponseInner.spec.js
+++ b/javascript/test/model/AutocompleteIngredientSearch200ResponseInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AutocompleteIngredientSearch200ResponseInner();
+    instance = new Spoonacular.AutocompleteIngredientSearch200ResponseInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('AutocompleteIngredientSearch200ResponseInner', function() {
     it('should create an instance of AutocompleteIngredientSearch200ResponseInner', function() {
       // uncomment below and update the code to test AutocompleteIngredientSearch200ResponseInner
-      //var instance = new SpoonacularApi.AutocompleteIngredientSearch200ResponseInner();
-      //expect(instance).to.be.a(SpoonacularApi.AutocompleteIngredientSearch200ResponseInner);
+      //var instance = new Spoonacular.AutocompleteIngredientSearch200ResponseInner();
+      //expect(instance).to.be.a(Spoonacular.AutocompleteIngredientSearch200ResponseInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.AutocompleteIngredientSearch200ResponseInner();
+      //var instance = new Spoonacular.AutocompleteIngredientSearch200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.AutocompleteIngredientSearch200ResponseInner();
+      //var instance = new Spoonacular.AutocompleteIngredientSearch200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.AutocompleteIngredientSearch200ResponseInner();
+      //var instance = new Spoonacular.AutocompleteIngredientSearch200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property aisle (base name: "aisle")', function() {
       // uncomment below and update the code to test the property aisle
-      //var instance = new SpoonacularApi.AutocompleteIngredientSearch200ResponseInner();
+      //var instance = new Spoonacular.AutocompleteIngredientSearch200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property possibleUnits (base name: "possibleUnits")', function() {
       // uncomment below and update the code to test the property possibleUnits
-      //var instance = new SpoonacularApi.AutocompleteIngredientSearch200ResponseInner();
+      //var instance = new Spoonacular.AutocompleteIngredientSearch200ResponseInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AutocompleteProductSearch200Response.spec.js b/javascript/test/model/AutocompleteProductSearch200Response.spec.js
index fbc0a74d..b71f4511 100644
--- a/javascript/test/model/AutocompleteProductSearch200Response.spec.js
+++ b/javascript/test/model/AutocompleteProductSearch200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AutocompleteProductSearch200Response();
+    instance = new Spoonacular.AutocompleteProductSearch200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('AutocompleteProductSearch200Response', function() {
     it('should create an instance of AutocompleteProductSearch200Response', function() {
       // uncomment below and update the code to test AutocompleteProductSearch200Response
-      //var instance = new SpoonacularApi.AutocompleteProductSearch200Response();
-      //expect(instance).to.be.a(SpoonacularApi.AutocompleteProductSearch200Response);
+      //var instance = new Spoonacular.AutocompleteProductSearch200Response();
+      //expect(instance).to.be.a(Spoonacular.AutocompleteProductSearch200Response);
     });
 
     it('should have the property results (base name: "results")', function() {
       // uncomment below and update the code to test the property results
-      //var instance = new SpoonacularApi.AutocompleteProductSearch200Response();
+      //var instance = new Spoonacular.AutocompleteProductSearch200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AutocompleteProductSearch200ResponseResultsInner.spec.js b/javascript/test/model/AutocompleteProductSearch200ResponseResultsInner.spec.js
index a118881d..646d086b 100644
--- a/javascript/test/model/AutocompleteProductSearch200ResponseResultsInner.spec.js
+++ b/javascript/test/model/AutocompleteProductSearch200ResponseResultsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AutocompleteProductSearch200ResponseResultsInner();
+    instance = new Spoonacular.AutocompleteProductSearch200ResponseResultsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('AutocompleteProductSearch200ResponseResultsInner', function() {
     it('should create an instance of AutocompleteProductSearch200ResponseResultsInner', function() {
       // uncomment below and update the code to test AutocompleteProductSearch200ResponseResultsInner
-      //var instance = new SpoonacularApi.AutocompleteProductSearch200ResponseResultsInner();
-      //expect(instance).to.be.a(SpoonacularApi.AutocompleteProductSearch200ResponseResultsInner);
+      //var instance = new Spoonacular.AutocompleteProductSearch200ResponseResultsInner();
+      //expect(instance).to.be.a(Spoonacular.AutocompleteProductSearch200ResponseResultsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.AutocompleteProductSearch200ResponseResultsInner();
+      //var instance = new Spoonacular.AutocompleteProductSearch200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.AutocompleteProductSearch200ResponseResultsInner();
+      //var instance = new Spoonacular.AutocompleteProductSearch200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/AutocompleteRecipeSearch200ResponseInner.spec.js b/javascript/test/model/AutocompleteRecipeSearch200ResponseInner.spec.js
index 7dd1fef8..3478b262 100644
--- a/javascript/test/model/AutocompleteRecipeSearch200ResponseInner.spec.js
+++ b/javascript/test/model/AutocompleteRecipeSearch200ResponseInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.AutocompleteRecipeSearch200ResponseInner();
+    instance = new Spoonacular.AutocompleteRecipeSearch200ResponseInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('AutocompleteRecipeSearch200ResponseInner', function() {
     it('should create an instance of AutocompleteRecipeSearch200ResponseInner', function() {
       // uncomment below and update the code to test AutocompleteRecipeSearch200ResponseInner
-      //var instance = new SpoonacularApi.AutocompleteRecipeSearch200ResponseInner();
-      //expect(instance).to.be.a(SpoonacularApi.AutocompleteRecipeSearch200ResponseInner);
+      //var instance = new Spoonacular.AutocompleteRecipeSearch200ResponseInner();
+      //expect(instance).to.be.a(Spoonacular.AutocompleteRecipeSearch200ResponseInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.AutocompleteRecipeSearch200ResponseInner();
+      //var instance = new Spoonacular.AutocompleteRecipeSearch200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.AutocompleteRecipeSearch200ResponseInner();
+      //var instance = new Spoonacular.AutocompleteRecipeSearch200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.AutocompleteRecipeSearch200ResponseInner();
+      //var instance = new Spoonacular.AutocompleteRecipeSearch200ResponseInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ClassifyCuisine200Response.spec.js b/javascript/test/model/ClassifyCuisine200Response.spec.js
index 0801671f..b20b6c88 100644
--- a/javascript/test/model/ClassifyCuisine200Response.spec.js
+++ b/javascript/test/model/ClassifyCuisine200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ClassifyCuisine200Response();
+    instance = new Spoonacular.ClassifyCuisine200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('ClassifyCuisine200Response', function() {
     it('should create an instance of ClassifyCuisine200Response', function() {
       // uncomment below and update the code to test ClassifyCuisine200Response
-      //var instance = new SpoonacularApi.ClassifyCuisine200Response();
-      //expect(instance).to.be.a(SpoonacularApi.ClassifyCuisine200Response);
+      //var instance = new Spoonacular.ClassifyCuisine200Response();
+      //expect(instance).to.be.a(Spoonacular.ClassifyCuisine200Response);
     });
 
     it('should have the property cuisine (base name: "cuisine")', function() {
       // uncomment below and update the code to test the property cuisine
-      //var instance = new SpoonacularApi.ClassifyCuisine200Response();
+      //var instance = new Spoonacular.ClassifyCuisine200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property cuisines (base name: "cuisines")', function() {
       // uncomment below and update the code to test the property cuisines
-      //var instance = new SpoonacularApi.ClassifyCuisine200Response();
+      //var instance = new Spoonacular.ClassifyCuisine200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property confidence (base name: "confidence")', function() {
       // uncomment below and update the code to test the property confidence
-      //var instance = new SpoonacularApi.ClassifyCuisine200Response();
+      //var instance = new Spoonacular.ClassifyCuisine200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ClassifyGroceryProduct200Response.spec.js b/javascript/test/model/ClassifyGroceryProduct200Response.spec.js
index b730251a..df891bd5 100644
--- a/javascript/test/model/ClassifyGroceryProduct200Response.spec.js
+++ b/javascript/test/model/ClassifyGroceryProduct200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ClassifyGroceryProduct200Response();
+    instance = new Spoonacular.ClassifyGroceryProduct200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('ClassifyGroceryProduct200Response', function() {
     it('should create an instance of ClassifyGroceryProduct200Response', function() {
       // uncomment below and update the code to test ClassifyGroceryProduct200Response
-      //var instance = new SpoonacularApi.ClassifyGroceryProduct200Response();
-      //expect(instance).to.be.a(SpoonacularApi.ClassifyGroceryProduct200Response);
+      //var instance = new Spoonacular.ClassifyGroceryProduct200Response();
+      //expect(instance).to.be.a(Spoonacular.ClassifyGroceryProduct200Response);
     });
 
     it('should have the property cleanTitle (base name: "cleanTitle")', function() {
       // uncomment below and update the code to test the property cleanTitle
-      //var instance = new SpoonacularApi.ClassifyGroceryProduct200Response();
+      //var instance = new Spoonacular.ClassifyGroceryProduct200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.ClassifyGroceryProduct200Response();
+      //var instance = new Spoonacular.ClassifyGroceryProduct200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property category (base name: "category")', function() {
       // uncomment below and update the code to test the property category
-      //var instance = new SpoonacularApi.ClassifyGroceryProduct200Response();
+      //var instance = new Spoonacular.ClassifyGroceryProduct200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property breadcrumbs (base name: "breadcrumbs")', function() {
       // uncomment below and update the code to test the property breadcrumbs
-      //var instance = new SpoonacularApi.ClassifyGroceryProduct200Response();
+      //var instance = new Spoonacular.ClassifyGroceryProduct200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property usdaCode (base name: "usdaCode")', function() {
       // uncomment below and update the code to test the property usdaCode
-      //var instance = new SpoonacularApi.ClassifyGroceryProduct200Response();
+      //var instance = new Spoonacular.ClassifyGroceryProduct200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ClassifyGroceryProductBulk200ResponseInner.spec.js b/javascript/test/model/ClassifyGroceryProductBulk200ResponseInner.spec.js
index e91850fc..3ef76bac 100644
--- a/javascript/test/model/ClassifyGroceryProductBulk200ResponseInner.spec.js
+++ b/javascript/test/model/ClassifyGroceryProductBulk200ResponseInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner();
+    instance = new Spoonacular.ClassifyGroceryProductBulk200ResponseInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('ClassifyGroceryProductBulk200ResponseInner', function() {
     it('should create an instance of ClassifyGroceryProductBulk200ResponseInner', function() {
       // uncomment below and update the code to test ClassifyGroceryProductBulk200ResponseInner
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner();
-      //expect(instance).to.be.a(SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner);
+      //var instance = new Spoonacular.ClassifyGroceryProductBulk200ResponseInner();
+      //expect(instance).to.be.a(Spoonacular.ClassifyGroceryProductBulk200ResponseInner);
     });
 
     it('should have the property cleanTitle (base name: "cleanTitle")', function() {
       // uncomment below and update the code to test the property cleanTitle
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner();
+      //var instance = new Spoonacular.ClassifyGroceryProductBulk200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner();
+      //var instance = new Spoonacular.ClassifyGroceryProductBulk200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property category (base name: "category")', function() {
       // uncomment below and update the code to test the property category
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner();
+      //var instance = new Spoonacular.ClassifyGroceryProductBulk200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property breadcrumbs (base name: "breadcrumbs")', function() {
       // uncomment below and update the code to test the property breadcrumbs
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner();
+      //var instance = new Spoonacular.ClassifyGroceryProductBulk200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property usdaCode (base name: "usdaCode")', function() {
       // uncomment below and update the code to test the property usdaCode
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulk200ResponseInner();
+      //var instance = new Spoonacular.ClassifyGroceryProductBulk200ResponseInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ClassifyGroceryProductBulkRequestInner.spec.js b/javascript/test/model/ClassifyGroceryProductBulkRequestInner.spec.js
index 7b59a23d..e6fcae81 100644
--- a/javascript/test/model/ClassifyGroceryProductBulkRequestInner.spec.js
+++ b/javascript/test/model/ClassifyGroceryProductBulkRequestInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ClassifyGroceryProductBulkRequestInner();
+    instance = new Spoonacular.ClassifyGroceryProductBulkRequestInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('ClassifyGroceryProductBulkRequestInner', function() {
     it('should create an instance of ClassifyGroceryProductBulkRequestInner', function() {
       // uncomment below and update the code to test ClassifyGroceryProductBulkRequestInner
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulkRequestInner();
-      //expect(instance).to.be.a(SpoonacularApi.ClassifyGroceryProductBulkRequestInner);
+      //var instance = new Spoonacular.ClassifyGroceryProductBulkRequestInner();
+      //expect(instance).to.be.a(Spoonacular.ClassifyGroceryProductBulkRequestInner);
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulkRequestInner();
+      //var instance = new Spoonacular.ClassifyGroceryProductBulkRequestInner();
       //expect(instance).to.be();
     });
 
     it('should have the property upc (base name: "upc")', function() {
       // uncomment below and update the code to test the property upc
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulkRequestInner();
+      //var instance = new Spoonacular.ClassifyGroceryProductBulkRequestInner();
       //expect(instance).to.be();
     });
 
     it('should have the property pluCode (base name: "plu_code")', function() {
       // uncomment below and update the code to test the property pluCode
-      //var instance = new SpoonacularApi.ClassifyGroceryProductBulkRequestInner();
+      //var instance = new Spoonacular.ClassifyGroceryProductBulkRequestInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ClassifyGroceryProductRequest.spec.js b/javascript/test/model/ClassifyGroceryProductRequest.spec.js
index fd25dc0f..4f316607 100644
--- a/javascript/test/model/ClassifyGroceryProductRequest.spec.js
+++ b/javascript/test/model/ClassifyGroceryProductRequest.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ClassifyGroceryProductRequest();
+    instance = new Spoonacular.ClassifyGroceryProductRequest();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('ClassifyGroceryProductRequest', function() {
     it('should create an instance of ClassifyGroceryProductRequest', function() {
       // uncomment below and update the code to test ClassifyGroceryProductRequest
-      //var instance = new SpoonacularApi.ClassifyGroceryProductRequest();
-      //expect(instance).to.be.a(SpoonacularApi.ClassifyGroceryProductRequest);
+      //var instance = new Spoonacular.ClassifyGroceryProductRequest();
+      //expect(instance).to.be.a(Spoonacular.ClassifyGroceryProductRequest);
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.ClassifyGroceryProductRequest();
+      //var instance = new Spoonacular.ClassifyGroceryProductRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property upc (base name: "upc")', function() {
       // uncomment below and update the code to test the property upc
-      //var instance = new SpoonacularApi.ClassifyGroceryProductRequest();
+      //var instance = new Spoonacular.ClassifyGroceryProductRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property pluCode (base name: "plu_code")', function() {
       // uncomment below and update the code to test the property pluCode
-      //var instance = new SpoonacularApi.ClassifyGroceryProductRequest();
+      //var instance = new Spoonacular.ClassifyGroceryProductRequest();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ComparableProduct.spec.js b/javascript/test/model/ComparableProduct.spec.js
index 8396b322..5af027d8 100644
--- a/javascript/test/model/ComparableProduct.spec.js
+++ b/javascript/test/model/ComparableProduct.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ComparableProduct();
+    instance = new Spoonacular.ComparableProduct();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('ComparableProduct', function() {
     it('should create an instance of ComparableProduct', function() {
       // uncomment below and update the code to test ComparableProduct
-      //var instance = new SpoonacularApi.ComparableProduct();
-      //expect(instance).to.be.a(SpoonacularApi.ComparableProduct);
+      //var instance = new Spoonacular.ComparableProduct();
+      //expect(instance).to.be.a(Spoonacular.ComparableProduct);
     });
 
     it('should have the property difference (base name: "difference")', function() {
       // uncomment below and update the code to test the property difference
-      //var instance = new SpoonacularApi.ComparableProduct();
+      //var instance = new Spoonacular.ComparableProduct();
       //expect(instance).to.be();
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.ComparableProduct();
+      //var instance = new Spoonacular.ComparableProduct();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.ComparableProduct();
+      //var instance = new Spoonacular.ComparableProduct();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.ComparableProduct();
+      //var instance = new Spoonacular.ComparableProduct();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ComputeGlycemicLoad200Response.spec.js b/javascript/test/model/ComputeGlycemicLoad200Response.spec.js
index 09e40027..b4a64979 100644
--- a/javascript/test/model/ComputeGlycemicLoad200Response.spec.js
+++ b/javascript/test/model/ComputeGlycemicLoad200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ComputeGlycemicLoad200Response();
+    instance = new Spoonacular.ComputeGlycemicLoad200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('ComputeGlycemicLoad200Response', function() {
     it('should create an instance of ComputeGlycemicLoad200Response', function() {
       // uncomment below and update the code to test ComputeGlycemicLoad200Response
-      //var instance = new SpoonacularApi.ComputeGlycemicLoad200Response();
-      //expect(instance).to.be.a(SpoonacularApi.ComputeGlycemicLoad200Response);
+      //var instance = new Spoonacular.ComputeGlycemicLoad200Response();
+      //expect(instance).to.be.a(Spoonacular.ComputeGlycemicLoad200Response);
     });
 
     it('should have the property totalGlycemicLoad (base name: "totalGlycemicLoad")', function() {
       // uncomment below and update the code to test the property totalGlycemicLoad
-      //var instance = new SpoonacularApi.ComputeGlycemicLoad200Response();
+      //var instance = new Spoonacular.ComputeGlycemicLoad200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.ComputeGlycemicLoad200Response();
+      //var instance = new Spoonacular.ComputeGlycemicLoad200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ComputeGlycemicLoad200ResponseIngredientsInner.spec.js b/javascript/test/model/ComputeGlycemicLoad200ResponseIngredientsInner.spec.js
index 81f811de..1847801d 100644
--- a/javascript/test/model/ComputeGlycemicLoad200ResponseIngredientsInner.spec.js
+++ b/javascript/test/model/ComputeGlycemicLoad200ResponseIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner();
+    instance = new Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('ComputeGlycemicLoad200ResponseIngredientsInner', function() {
     it('should create an instance of ComputeGlycemicLoad200ResponseIngredientsInner', function() {
       // uncomment below and update the code to test ComputeGlycemicLoad200ResponseIngredientsInner
-      //var instance = new SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner);
+      //var instance = new Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner();
+      //var instance = new Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property original (base name: "original")', function() {
       // uncomment below and update the code to test the property original
-      //var instance = new SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner();
+      //var instance = new Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property glycemicIndex (base name: "glycemicIndex")', function() {
       // uncomment below and update the code to test the property glycemicIndex
-      //var instance = new SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner();
+      //var instance = new Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property glycemicLoad (base name: "glycemicLoad")', function() {
       // uncomment below and update the code to test the property glycemicLoad
-      //var instance = new SpoonacularApi.ComputeGlycemicLoad200ResponseIngredientsInner();
+      //var instance = new Spoonacular.ComputeGlycemicLoad200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ComputeGlycemicLoadRequest.spec.js b/javascript/test/model/ComputeGlycemicLoadRequest.spec.js
index e2460def..1f840949 100644
--- a/javascript/test/model/ComputeGlycemicLoadRequest.spec.js
+++ b/javascript/test/model/ComputeGlycemicLoadRequest.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ComputeGlycemicLoadRequest();
+    instance = new Spoonacular.ComputeGlycemicLoadRequest();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('ComputeGlycemicLoadRequest', function() {
     it('should create an instance of ComputeGlycemicLoadRequest', function() {
       // uncomment below and update the code to test ComputeGlycemicLoadRequest
-      //var instance = new SpoonacularApi.ComputeGlycemicLoadRequest();
-      //expect(instance).to.be.a(SpoonacularApi.ComputeGlycemicLoadRequest);
+      //var instance = new Spoonacular.ComputeGlycemicLoadRequest();
+      //expect(instance).to.be.a(Spoonacular.ComputeGlycemicLoadRequest);
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.ComputeGlycemicLoadRequest();
+      //var instance = new Spoonacular.ComputeGlycemicLoadRequest();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ComputeIngredientAmount200Response.spec.js b/javascript/test/model/ComputeIngredientAmount200Response.spec.js
index ea2edcf0..d1083780 100644
--- a/javascript/test/model/ComputeIngredientAmount200Response.spec.js
+++ b/javascript/test/model/ComputeIngredientAmount200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ComputeIngredientAmount200Response();
+    instance = new Spoonacular.ComputeIngredientAmount200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('ComputeIngredientAmount200Response', function() {
     it('should create an instance of ComputeIngredientAmount200Response', function() {
       // uncomment below and update the code to test ComputeIngredientAmount200Response
-      //var instance = new SpoonacularApi.ComputeIngredientAmount200Response();
-      //expect(instance).to.be.a(SpoonacularApi.ComputeIngredientAmount200Response);
+      //var instance = new Spoonacular.ComputeIngredientAmount200Response();
+      //expect(instance).to.be.a(Spoonacular.ComputeIngredientAmount200Response);
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.ComputeIngredientAmount200Response();
+      //var instance = new Spoonacular.ComputeIngredientAmount200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.ComputeIngredientAmount200Response();
+      //var instance = new Spoonacular.ComputeIngredientAmount200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ConnectUser200Response.spec.js b/javascript/test/model/ConnectUser200Response.spec.js
index 8ced325d..5fadd059 100644
--- a/javascript/test/model/ConnectUser200Response.spec.js
+++ b/javascript/test/model/ConnectUser200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ConnectUser200Response();
+    instance = new Spoonacular.ConnectUser200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('ConnectUser200Response', function() {
     it('should create an instance of ConnectUser200Response', function() {
       // uncomment below and update the code to test ConnectUser200Response
-      //var instance = new SpoonacularApi.ConnectUser200Response();
-      //expect(instance).to.be.a(SpoonacularApi.ConnectUser200Response);
+      //var instance = new Spoonacular.ConnectUser200Response();
+      //expect(instance).to.be.a(Spoonacular.ConnectUser200Response);
     });
 
     it('should have the property username (base name: "username")', function() {
       // uncomment below and update the code to test the property username
-      //var instance = new SpoonacularApi.ConnectUser200Response();
+      //var instance = new Spoonacular.ConnectUser200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property hash (base name: "hash")', function() {
       // uncomment below and update the code to test the property hash
-      //var instance = new SpoonacularApi.ConnectUser200Response();
+      //var instance = new Spoonacular.ConnectUser200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ConnectUserRequest.spec.js b/javascript/test/model/ConnectUserRequest.spec.js
index e0b9c6f1..fb5c0703 100644
--- a/javascript/test/model/ConnectUserRequest.spec.js
+++ b/javascript/test/model/ConnectUserRequest.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ConnectUserRequest();
+    instance = new Spoonacular.ConnectUserRequest();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('ConnectUserRequest', function() {
     it('should create an instance of ConnectUserRequest', function() {
       // uncomment below and update the code to test ConnectUserRequest
-      //var instance = new SpoonacularApi.ConnectUserRequest();
-      //expect(instance).to.be.a(SpoonacularApi.ConnectUserRequest);
+      //var instance = new Spoonacular.ConnectUserRequest();
+      //expect(instance).to.be.a(Spoonacular.ConnectUserRequest);
     });
 
     it('should have the property username (base name: "username")', function() {
       // uncomment below and update the code to test the property username
-      //var instance = new SpoonacularApi.ConnectUserRequest();
+      //var instance = new Spoonacular.ConnectUserRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property firstName (base name: "firstName")', function() {
       // uncomment below and update the code to test the property firstName
-      //var instance = new SpoonacularApi.ConnectUserRequest();
+      //var instance = new Spoonacular.ConnectUserRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property lastName (base name: "lastName")', function() {
       // uncomment below and update the code to test the property lastName
-      //var instance = new SpoonacularApi.ConnectUserRequest();
+      //var instance = new Spoonacular.ConnectUserRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property email (base name: "email")', function() {
       // uncomment below and update the code to test the property email
-      //var instance = new SpoonacularApi.ConnectUserRequest();
+      //var instance = new Spoonacular.ConnectUserRequest();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ConvertAmounts200Response.spec.js b/javascript/test/model/ConvertAmounts200Response.spec.js
index 2405a232..4297502a 100644
--- a/javascript/test/model/ConvertAmounts200Response.spec.js
+++ b/javascript/test/model/ConvertAmounts200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ConvertAmounts200Response();
+    instance = new Spoonacular.ConvertAmounts200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('ConvertAmounts200Response', function() {
     it('should create an instance of ConvertAmounts200Response', function() {
       // uncomment below and update the code to test ConvertAmounts200Response
-      //var instance = new SpoonacularApi.ConvertAmounts200Response();
-      //expect(instance).to.be.a(SpoonacularApi.ConvertAmounts200Response);
+      //var instance = new Spoonacular.ConvertAmounts200Response();
+      //expect(instance).to.be.a(Spoonacular.ConvertAmounts200Response);
     });
 
     it('should have the property sourceAmount (base name: "sourceAmount")', function() {
       // uncomment below and update the code to test the property sourceAmount
-      //var instance = new SpoonacularApi.ConvertAmounts200Response();
+      //var instance = new Spoonacular.ConvertAmounts200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property sourceUnit (base name: "sourceUnit")', function() {
       // uncomment below and update the code to test the property sourceUnit
-      //var instance = new SpoonacularApi.ConvertAmounts200Response();
+      //var instance = new Spoonacular.ConvertAmounts200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property targetAmount (base name: "targetAmount")', function() {
       // uncomment below and update the code to test the property targetAmount
-      //var instance = new SpoonacularApi.ConvertAmounts200Response();
+      //var instance = new Spoonacular.ConvertAmounts200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property targetUnit (base name: "targetUnit")', function() {
       // uncomment below and update the code to test the property targetUnit
-      //var instance = new SpoonacularApi.ConvertAmounts200Response();
+      //var instance = new Spoonacular.ConvertAmounts200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property answer (base name: "answer")', function() {
       // uncomment below and update the code to test the property answer
-      //var instance = new SpoonacularApi.ConvertAmounts200Response();
+      //var instance = new Spoonacular.ConvertAmounts200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/CreateRecipeCard200Response.spec.js b/javascript/test/model/CreateRecipeCard200Response.spec.js
index 31b978fe..c4759371 100644
--- a/javascript/test/model/CreateRecipeCard200Response.spec.js
+++ b/javascript/test/model/CreateRecipeCard200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.CreateRecipeCard200Response();
+    instance = new Spoonacular.CreateRecipeCard200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('CreateRecipeCard200Response', function() {
     it('should create an instance of CreateRecipeCard200Response', function() {
       // uncomment below and update the code to test CreateRecipeCard200Response
-      //var instance = new SpoonacularApi.CreateRecipeCard200Response();
-      //expect(instance).to.be.a(SpoonacularApi.CreateRecipeCard200Response);
+      //var instance = new Spoonacular.CreateRecipeCard200Response();
+      //expect(instance).to.be.a(Spoonacular.CreateRecipeCard200Response);
     });
 
     it('should have the property url (base name: "url")', function() {
       // uncomment below and update the code to test the property url
-      //var instance = new SpoonacularApi.CreateRecipeCard200Response();
+      //var instance = new Spoonacular.CreateRecipeCard200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/DetectFoodInText200Response.spec.js b/javascript/test/model/DetectFoodInText200Response.spec.js
index f7a085e6..748d0141 100644
--- a/javascript/test/model/DetectFoodInText200Response.spec.js
+++ b/javascript/test/model/DetectFoodInText200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.DetectFoodInText200Response();
+    instance = new Spoonacular.DetectFoodInText200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('DetectFoodInText200Response', function() {
     it('should create an instance of DetectFoodInText200Response', function() {
       // uncomment below and update the code to test DetectFoodInText200Response
-      //var instance = new SpoonacularApi.DetectFoodInText200Response();
-      //expect(instance).to.be.a(SpoonacularApi.DetectFoodInText200Response);
+      //var instance = new Spoonacular.DetectFoodInText200Response();
+      //expect(instance).to.be.a(Spoonacular.DetectFoodInText200Response);
     });
 
     it('should have the property annotations (base name: "annotations")', function() {
       // uncomment below and update the code to test the property annotations
-      //var instance = new SpoonacularApi.DetectFoodInText200Response();
+      //var instance = new Spoonacular.DetectFoodInText200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/DetectFoodInText200ResponseAnnotationsInner.spec.js b/javascript/test/model/DetectFoodInText200ResponseAnnotationsInner.spec.js
index c8fdecf4..a46a053a 100644
--- a/javascript/test/model/DetectFoodInText200ResponseAnnotationsInner.spec.js
+++ b/javascript/test/model/DetectFoodInText200ResponseAnnotationsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.DetectFoodInText200ResponseAnnotationsInner();
+    instance = new Spoonacular.DetectFoodInText200ResponseAnnotationsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('DetectFoodInText200ResponseAnnotationsInner', function() {
     it('should create an instance of DetectFoodInText200ResponseAnnotationsInner', function() {
       // uncomment below and update the code to test DetectFoodInText200ResponseAnnotationsInner
-      //var instance = new SpoonacularApi.DetectFoodInText200ResponseAnnotationsInner();
-      //expect(instance).to.be.a(SpoonacularApi.DetectFoodInText200ResponseAnnotationsInner);
+      //var instance = new Spoonacular.DetectFoodInText200ResponseAnnotationsInner();
+      //expect(instance).to.be.a(Spoonacular.DetectFoodInText200ResponseAnnotationsInner);
     });
 
     it('should have the property annotation (base name: "annotation")', function() {
       // uncomment below and update the code to test the property annotation
-      //var instance = new SpoonacularApi.DetectFoodInText200ResponseAnnotationsInner();
+      //var instance = new Spoonacular.DetectFoodInText200ResponseAnnotationsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.DetectFoodInText200ResponseAnnotationsInner();
+      //var instance = new Spoonacular.DetectFoodInText200ResponseAnnotationsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property tag (base name: "tag")', function() {
       // uncomment below and update the code to test the property tag
-      //var instance = new SpoonacularApi.DetectFoodInText200ResponseAnnotationsInner();
+      //var instance = new Spoonacular.DetectFoodInText200ResponseAnnotationsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GenerateMealPlan200Response.spec.js b/javascript/test/model/GenerateMealPlan200Response.spec.js
index 31fb3847..98d19b82 100644
--- a/javascript/test/model/GenerateMealPlan200Response.spec.js
+++ b/javascript/test/model/GenerateMealPlan200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GenerateMealPlan200Response();
+    instance = new Spoonacular.GenerateMealPlan200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GenerateMealPlan200Response', function() {
     it('should create an instance of GenerateMealPlan200Response', function() {
       // uncomment below and update the code to test GenerateMealPlan200Response
-      //var instance = new SpoonacularApi.GenerateMealPlan200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GenerateMealPlan200Response);
+      //var instance = new Spoonacular.GenerateMealPlan200Response();
+      //expect(instance).to.be.a(Spoonacular.GenerateMealPlan200Response);
     });
 
     it('should have the property meals (base name: "meals")', function() {
       // uncomment below and update the code to test the property meals
-      //var instance = new SpoonacularApi.GenerateMealPlan200Response();
+      //var instance = new Spoonacular.GenerateMealPlan200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property nutrients (base name: "nutrients")', function() {
       // uncomment below and update the code to test the property nutrients
-      //var instance = new SpoonacularApi.GenerateMealPlan200Response();
+      //var instance = new Spoonacular.GenerateMealPlan200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GenerateMealPlan200ResponseNutrients.spec.js b/javascript/test/model/GenerateMealPlan200ResponseNutrients.spec.js
index 6a0142b9..ec6d8ec9 100644
--- a/javascript/test/model/GenerateMealPlan200ResponseNutrients.spec.js
+++ b/javascript/test/model/GenerateMealPlan200ResponseNutrients.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GenerateMealPlan200ResponseNutrients();
+    instance = new Spoonacular.GenerateMealPlan200ResponseNutrients();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GenerateMealPlan200ResponseNutrients', function() {
     it('should create an instance of GenerateMealPlan200ResponseNutrients', function() {
       // uncomment below and update the code to test GenerateMealPlan200ResponseNutrients
-      //var instance = new SpoonacularApi.GenerateMealPlan200ResponseNutrients();
-      //expect(instance).to.be.a(SpoonacularApi.GenerateMealPlan200ResponseNutrients);
+      //var instance = new Spoonacular.GenerateMealPlan200ResponseNutrients();
+      //expect(instance).to.be.a(Spoonacular.GenerateMealPlan200ResponseNutrients);
     });
 
     it('should have the property calories (base name: "calories")', function() {
       // uncomment below and update the code to test the property calories
-      //var instance = new SpoonacularApi.GenerateMealPlan200ResponseNutrients();
+      //var instance = new Spoonacular.GenerateMealPlan200ResponseNutrients();
       //expect(instance).to.be();
     });
 
     it('should have the property carbohydrates (base name: "carbohydrates")', function() {
       // uncomment below and update the code to test the property carbohydrates
-      //var instance = new SpoonacularApi.GenerateMealPlan200ResponseNutrients();
+      //var instance = new Spoonacular.GenerateMealPlan200ResponseNutrients();
       //expect(instance).to.be();
     });
 
     it('should have the property fat (base name: "fat")', function() {
       // uncomment below and update the code to test the property fat
-      //var instance = new SpoonacularApi.GenerateMealPlan200ResponseNutrients();
+      //var instance = new Spoonacular.GenerateMealPlan200ResponseNutrients();
       //expect(instance).to.be();
     });
 
     it('should have the property protein (base name: "protein")', function() {
       // uncomment below and update the code to test the property protein
-      //var instance = new SpoonacularApi.GenerateMealPlan200ResponseNutrients();
+      //var instance = new Spoonacular.GenerateMealPlan200ResponseNutrients();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetARandomFoodJoke200Response.spec.js b/javascript/test/model/GetARandomFoodJoke200Response.spec.js
index cb129040..ee65f07d 100644
--- a/javascript/test/model/GetARandomFoodJoke200Response.spec.js
+++ b/javascript/test/model/GetARandomFoodJoke200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetARandomFoodJoke200Response();
+    instance = new Spoonacular.GetARandomFoodJoke200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetARandomFoodJoke200Response', function() {
     it('should create an instance of GetARandomFoodJoke200Response', function() {
       // uncomment below and update the code to test GetARandomFoodJoke200Response
-      //var instance = new SpoonacularApi.GetARandomFoodJoke200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetARandomFoodJoke200Response);
+      //var instance = new Spoonacular.GetARandomFoodJoke200Response();
+      //expect(instance).to.be.a(Spoonacular.GetARandomFoodJoke200Response);
     });
 
     it('should have the property text (base name: "text")', function() {
       // uncomment below and update the code to test the property text
-      //var instance = new SpoonacularApi.GetARandomFoodJoke200Response();
+      //var instance = new Spoonacular.GetARandomFoodJoke200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInner.spec.js b/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInner.spec.js
index 67d41cb0..b52a739d 100644
--- a/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInner.spec.js
+++ b/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInner();
+    instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetAnalyzedRecipeInstructions200ResponseInner', function() {
     it('should create an instance of GetAnalyzedRecipeInstructions200ResponseInner', function() {
       // uncomment below and update the code to test GetAnalyzedRecipeInstructions200ResponseInner
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInner);
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInner();
+      //expect(instance).to.be.a(Spoonacular.GetAnalyzedRecipeInstructions200ResponseInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property steps (base name: "steps")', function() {
       // uncomment below and update the code to test the property steps
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.spec.js b/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.spec.js
index 033a4611..249fafe2 100644
--- a/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.spec.js
+++ b/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInnerStepsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
+    instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GetAnalyzedRecipeInstructions200ResponseInnerStepsInner', function() {
     it('should create an instance of GetAnalyzedRecipeInstructions200ResponseInnerStepsInner', function() {
       // uncomment below and update the code to test GetAnalyzedRecipeInstructions200ResponseInnerStepsInner
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner);
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
+      //expect(instance).to.be.a(Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner);
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property step (base name: "step")', function() {
       // uncomment below and update the code to test the property step
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property equipment (base name: "equipment")', function() {
       // uncomment below and update the code to test the property equipment
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.spec.js b/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.spec.js
index ed4e896b..7df423cc 100644
--- a/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.spec.js
+++ b/javascript/test/model/GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
+    instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner', function() {
     it('should create an instance of GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner', function() {
       // uncomment below and update the code to test GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner);
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property localizedName (base name: "localizedName")', function() {
       // uncomment below and update the code to test the property localizedName
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
+      //var instance = new Spoonacular.GetAnalyzedRecipeInstructions200ResponseInnerStepsInnerIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetComparableProducts200Response.spec.js b/javascript/test/model/GetComparableProducts200Response.spec.js
index 7046da06..9811c9ae 100644
--- a/javascript/test/model/GetComparableProducts200Response.spec.js
+++ b/javascript/test/model/GetComparableProducts200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetComparableProducts200Response();
+    instance = new Spoonacular.GetComparableProducts200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetComparableProducts200Response', function() {
     it('should create an instance of GetComparableProducts200Response', function() {
       // uncomment below and update the code to test GetComparableProducts200Response
-      //var instance = new SpoonacularApi.GetComparableProducts200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetComparableProducts200Response);
+      //var instance = new Spoonacular.GetComparableProducts200Response();
+      //expect(instance).to.be.a(Spoonacular.GetComparableProducts200Response);
     });
 
     it('should have the property comparableProducts (base name: "comparableProducts")', function() {
       // uncomment below and update the code to test the property comparableProducts
-      //var instance = new SpoonacularApi.GetComparableProducts200Response();
+      //var instance = new Spoonacular.GetComparableProducts200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetComparableProducts200ResponseComparableProducts.spec.js b/javascript/test/model/GetComparableProducts200ResponseComparableProducts.spec.js
index c776b08c..849666df 100644
--- a/javascript/test/model/GetComparableProducts200ResponseComparableProducts.spec.js
+++ b/javascript/test/model/GetComparableProducts200ResponseComparableProducts.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetComparableProducts200ResponseComparableProducts();
+    instance = new Spoonacular.GetComparableProducts200ResponseComparableProducts();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,43 +50,43 @@
   describe('GetComparableProducts200ResponseComparableProducts', function() {
     it('should create an instance of GetComparableProducts200ResponseComparableProducts', function() {
       // uncomment below and update the code to test GetComparableProducts200ResponseComparableProducts
-      //var instance = new SpoonacularApi.GetComparableProducts200ResponseComparableProducts();
-      //expect(instance).to.be.a(SpoonacularApi.GetComparableProducts200ResponseComparableProducts);
+      //var instance = new Spoonacular.GetComparableProducts200ResponseComparableProducts();
+      //expect(instance).to.be.a(Spoonacular.GetComparableProducts200ResponseComparableProducts);
     });
 
     it('should have the property calories (base name: "calories")', function() {
       // uncomment below and update the code to test the property calories
-      //var instance = new SpoonacularApi.GetComparableProducts200ResponseComparableProducts();
+      //var instance = new Spoonacular.GetComparableProducts200ResponseComparableProducts();
       //expect(instance).to.be();
     });
 
     it('should have the property likes (base name: "likes")', function() {
       // uncomment below and update the code to test the property likes
-      //var instance = new SpoonacularApi.GetComparableProducts200ResponseComparableProducts();
+      //var instance = new Spoonacular.GetComparableProducts200ResponseComparableProducts();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.GetComparableProducts200ResponseComparableProducts();
+      //var instance = new Spoonacular.GetComparableProducts200ResponseComparableProducts();
       //expect(instance).to.be();
     });
 
     it('should have the property protein (base name: "protein")', function() {
       // uncomment below and update the code to test the property protein
-      //var instance = new SpoonacularApi.GetComparableProducts200ResponseComparableProducts();
+      //var instance = new Spoonacular.GetComparableProducts200ResponseComparableProducts();
       //expect(instance).to.be();
     });
 
     it('should have the property spoonacularScore (base name: "spoonacular_score")', function() {
       // uncomment below and update the code to test the property spoonacularScore
-      //var instance = new SpoonacularApi.GetComparableProducts200ResponseComparableProducts();
+      //var instance = new Spoonacular.GetComparableProducts200ResponseComparableProducts();
       //expect(instance).to.be();
     });
 
     it('should have the property sugar (base name: "sugar")', function() {
       // uncomment below and update the code to test the property sugar
-      //var instance = new SpoonacularApi.GetComparableProducts200ResponseComparableProducts();
+      //var instance = new Spoonacular.GetComparableProducts200ResponseComparableProducts();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetConversationSuggests200Response.spec.js b/javascript/test/model/GetConversationSuggests200Response.spec.js
index a5ae051b..ff0c99a0 100644
--- a/javascript/test/model/GetConversationSuggests200Response.spec.js
+++ b/javascript/test/model/GetConversationSuggests200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetConversationSuggests200Response();
+    instance = new Spoonacular.GetConversationSuggests200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetConversationSuggests200Response', function() {
     it('should create an instance of GetConversationSuggests200Response', function() {
       // uncomment below and update the code to test GetConversationSuggests200Response
-      //var instance = new SpoonacularApi.GetConversationSuggests200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetConversationSuggests200Response);
+      //var instance = new Spoonacular.GetConversationSuggests200Response();
+      //expect(instance).to.be.a(Spoonacular.GetConversationSuggests200Response);
     });
 
     it('should have the property suggests (base name: "suggests")', function() {
       // uncomment below and update the code to test the property suggests
-      //var instance = new SpoonacularApi.GetConversationSuggests200Response();
+      //var instance = new Spoonacular.GetConversationSuggests200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property words (base name: "words")', function() {
       // uncomment below and update the code to test the property words
-      //var instance = new SpoonacularApi.GetConversationSuggests200Response();
+      //var instance = new Spoonacular.GetConversationSuggests200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetConversationSuggests200ResponseSuggests.spec.js b/javascript/test/model/GetConversationSuggests200ResponseSuggests.spec.js
index a153724a..ee66e8cc 100644
--- a/javascript/test/model/GetConversationSuggests200ResponseSuggests.spec.js
+++ b/javascript/test/model/GetConversationSuggests200ResponseSuggests.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetConversationSuggests200ResponseSuggests();
+    instance = new Spoonacular.GetConversationSuggests200ResponseSuggests();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetConversationSuggests200ResponseSuggests', function() {
     it('should create an instance of GetConversationSuggests200ResponseSuggests', function() {
       // uncomment below and update the code to test GetConversationSuggests200ResponseSuggests
-      //var instance = new SpoonacularApi.GetConversationSuggests200ResponseSuggests();
-      //expect(instance).to.be.a(SpoonacularApi.GetConversationSuggests200ResponseSuggests);
+      //var instance = new Spoonacular.GetConversationSuggests200ResponseSuggests();
+      //expect(instance).to.be.a(Spoonacular.GetConversationSuggests200ResponseSuggests);
     });
 
     it('should have the property u (base name: "_")', function() {
       // uncomment below and update the code to test the property u
-      //var instance = new SpoonacularApi.GetConversationSuggests200ResponseSuggests();
+      //var instance = new Spoonacular.GetConversationSuggests200ResponseSuggests();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetConversationSuggests200ResponseSuggestsInner.spec.js b/javascript/test/model/GetConversationSuggests200ResponseSuggestsInner.spec.js
index 995cb5e5..596e15d0 100644
--- a/javascript/test/model/GetConversationSuggests200ResponseSuggestsInner.spec.js
+++ b/javascript/test/model/GetConversationSuggests200ResponseSuggestsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetConversationSuggests200ResponseSuggestsInner();
+    instance = new Spoonacular.GetConversationSuggests200ResponseSuggestsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetConversationSuggests200ResponseSuggestsInner', function() {
     it('should create an instance of GetConversationSuggests200ResponseSuggestsInner', function() {
       // uncomment below and update the code to test GetConversationSuggests200ResponseSuggestsInner
-      //var instance = new SpoonacularApi.GetConversationSuggests200ResponseSuggestsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetConversationSuggests200ResponseSuggestsInner);
+      //var instance = new Spoonacular.GetConversationSuggests200ResponseSuggestsInner();
+      //expect(instance).to.be.a(Spoonacular.GetConversationSuggests200ResponseSuggestsInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetConversationSuggests200ResponseSuggestsInner();
+      //var instance = new Spoonacular.GetConversationSuggests200ResponseSuggestsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetDishPairingForWine200Response.spec.js b/javascript/test/model/GetDishPairingForWine200Response.spec.js
index 5e69024a..a1f3244b 100644
--- a/javascript/test/model/GetDishPairingForWine200Response.spec.js
+++ b/javascript/test/model/GetDishPairingForWine200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetDishPairingForWine200Response();
+    instance = new Spoonacular.GetDishPairingForWine200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetDishPairingForWine200Response', function() {
     it('should create an instance of GetDishPairingForWine200Response', function() {
       // uncomment below and update the code to test GetDishPairingForWine200Response
-      //var instance = new SpoonacularApi.GetDishPairingForWine200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetDishPairingForWine200Response);
+      //var instance = new Spoonacular.GetDishPairingForWine200Response();
+      //expect(instance).to.be.a(Spoonacular.GetDishPairingForWine200Response);
     });
 
     it('should have the property pairings (base name: "pairings")', function() {
       // uncomment below and update the code to test the property pairings
-      //var instance = new SpoonacularApi.GetDishPairingForWine200Response();
+      //var instance = new Spoonacular.GetDishPairingForWine200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property text (base name: "text")', function() {
       // uncomment below and update the code to test the property text
-      //var instance = new SpoonacularApi.GetDishPairingForWine200Response();
+      //var instance = new Spoonacular.GetDishPairingForWine200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetIngredientSubstitutes200Response.spec.js b/javascript/test/model/GetIngredientSubstitutes200Response.spec.js
index b8758dfb..e208e100 100644
--- a/javascript/test/model/GetIngredientSubstitutes200Response.spec.js
+++ b/javascript/test/model/GetIngredientSubstitutes200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetIngredientSubstitutes200Response();
+    instance = new Spoonacular.GetIngredientSubstitutes200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('GetIngredientSubstitutes200Response', function() {
     it('should create an instance of GetIngredientSubstitutes200Response', function() {
       // uncomment below and update the code to test GetIngredientSubstitutes200Response
-      //var instance = new SpoonacularApi.GetIngredientSubstitutes200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetIngredientSubstitutes200Response);
+      //var instance = new Spoonacular.GetIngredientSubstitutes200Response();
+      //expect(instance).to.be.a(Spoonacular.GetIngredientSubstitutes200Response);
     });
 
     it('should have the property ingredient (base name: "ingredient")', function() {
       // uncomment below and update the code to test the property ingredient
-      //var instance = new SpoonacularApi.GetIngredientSubstitutes200Response();
+      //var instance = new Spoonacular.GetIngredientSubstitutes200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property substitutes (base name: "substitutes")', function() {
       // uncomment below and update the code to test the property substitutes
-      //var instance = new SpoonacularApi.GetIngredientSubstitutes200Response();
+      //var instance = new Spoonacular.GetIngredientSubstitutes200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property message (base name: "message")', function() {
       // uncomment below and update the code to test the property message
-      //var instance = new SpoonacularApi.GetIngredientSubstitutes200Response();
+      //var instance = new Spoonacular.GetIngredientSubstitutes200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanTemplate200Response.spec.js b/javascript/test/model/GetMealPlanTemplate200Response.spec.js
index 797272db..5b596513 100644
--- a/javascript/test/model/GetMealPlanTemplate200Response.spec.js
+++ b/javascript/test/model/GetMealPlanTemplate200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanTemplate200Response();
+    instance = new Spoonacular.GetMealPlanTemplate200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('GetMealPlanTemplate200Response', function() {
     it('should create an instance of GetMealPlanTemplate200Response', function() {
       // uncomment below and update the code to test GetMealPlanTemplate200Response
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanTemplate200Response);
+      //var instance = new Spoonacular.GetMealPlanTemplate200Response();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanTemplate200Response);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200Response();
+      //var instance = new Spoonacular.GetMealPlanTemplate200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200Response();
+      //var instance = new Spoonacular.GetMealPlanTemplate200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property days (base name: "days")', function() {
       // uncomment below and update the code to test the property days
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200Response();
+      //var instance = new Spoonacular.GetMealPlanTemplate200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanTemplate200ResponseDaysInner.spec.js b/javascript/test/model/GetMealPlanTemplate200ResponseDaysInner.spec.js
index 0b71f219..c30e7f54 100644
--- a/javascript/test/model/GetMealPlanTemplate200ResponseDaysInner.spec.js
+++ b/javascript/test/model/GetMealPlanTemplate200ResponseDaysInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner();
+    instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,43 +50,43 @@
   describe('GetMealPlanTemplate200ResponseDaysInner', function() {
     it('should create an instance of GetMealPlanTemplate200ResponseDaysInner', function() {
       // uncomment below and update the code to test GetMealPlanTemplate200ResponseDaysInner
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner);
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInner();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanTemplate200ResponseDaysInner);
     });
 
     it('should have the property nutritionSummary (base name: "nutritionSummary")', function() {
       // uncomment below and update the code to test the property nutritionSummary
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property nutritionSummaryBreakfast (base name: "nutritionSummaryBreakfast")', function() {
       // uncomment below and update the code to test the property nutritionSummaryBreakfast
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property nutritionSummaryLunch (base name: "nutritionSummaryLunch")', function() {
       // uncomment below and update the code to test the property nutritionSummaryLunch
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property nutritionSummaryDinner (base name: "nutritionSummaryDinner")', function() {
       // uncomment below and update the code to test the property nutritionSummaryDinner
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property day (base name: "day")', function() {
       // uncomment below and update the code to test the property day
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property items (base name: "items")', function() {
       // uncomment below and update the code to test the property items
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanTemplate200ResponseDaysInnerItemsInner.spec.js b/javascript/test/model/GetMealPlanTemplate200ResponseDaysInnerItemsInner.spec.js
index bbaf4caa..7342f476 100644
--- a/javascript/test/model/GetMealPlanTemplate200ResponseDaysInnerItemsInner.spec.js
+++ b/javascript/test/model/GetMealPlanTemplate200ResponseDaysInnerItemsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
+    instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('GetMealPlanTemplate200ResponseDaysInnerItemsInner', function() {
     it('should create an instance of GetMealPlanTemplate200ResponseDaysInnerItemsInner', function() {
       // uncomment below and update the code to test GetMealPlanTemplate200ResponseDaysInnerItemsInner
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner);
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property slot (base name: "slot")', function() {
       // uncomment below and update the code to test the property slot
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property position (base name: "position")', function() {
       // uncomment below and update the code to test the property position
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property value (base name: "value")', function() {
       // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.spec.js b/javascript/test/model/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.spec.js
index c77e462b..4a731070 100644
--- a/javascript/test/model/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.spec.js
+++ b/javascript/test/model/GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
+    instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue', function() {
     it('should create an instance of GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue', function() {
       // uncomment below and update the code to test GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue);
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
+      //var instance = new Spoonacular.GetMealPlanTemplate200ResponseDaysInnerItemsInnerValue();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanTemplates200Response.spec.js b/javascript/test/model/GetMealPlanTemplates200Response.spec.js
index 4ce2c81b..31cf8cfb 100644
--- a/javascript/test/model/GetMealPlanTemplates200Response.spec.js
+++ b/javascript/test/model/GetMealPlanTemplates200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanTemplates200Response();
+    instance = new Spoonacular.GetMealPlanTemplates200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetMealPlanTemplates200Response', function() {
     it('should create an instance of GetMealPlanTemplates200Response', function() {
       // uncomment below and update the code to test GetMealPlanTemplates200Response
-      //var instance = new SpoonacularApi.GetMealPlanTemplates200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanTemplates200Response);
+      //var instance = new Spoonacular.GetMealPlanTemplates200Response();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanTemplates200Response);
     });
 
     it('should have the property templates (base name: "templates")', function() {
       // uncomment below and update the code to test the property templates
-      //var instance = new SpoonacularApi.GetMealPlanTemplates200Response();
+      //var instance = new Spoonacular.GetMealPlanTemplates200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanTemplates200ResponseTemplatesInner.spec.js b/javascript/test/model/GetMealPlanTemplates200ResponseTemplatesInner.spec.js
index ec6664ca..bfc540ce 100644
--- a/javascript/test/model/GetMealPlanTemplates200ResponseTemplatesInner.spec.js
+++ b/javascript/test/model/GetMealPlanTemplates200ResponseTemplatesInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanTemplates200ResponseTemplatesInner();
+    instance = new Spoonacular.GetMealPlanTemplates200ResponseTemplatesInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetMealPlanTemplates200ResponseTemplatesInner', function() {
     it('should create an instance of GetMealPlanTemplates200ResponseTemplatesInner', function() {
       // uncomment below and update the code to test GetMealPlanTemplates200ResponseTemplatesInner
-      //var instance = new SpoonacularApi.GetMealPlanTemplates200ResponseTemplatesInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanTemplates200ResponseTemplatesInner);
+      //var instance = new Spoonacular.GetMealPlanTemplates200ResponseTemplatesInner();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanTemplates200ResponseTemplatesInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetMealPlanTemplates200ResponseTemplatesInner();
+      //var instance = new Spoonacular.GetMealPlanTemplates200ResponseTemplatesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetMealPlanTemplates200ResponseTemplatesInner();
+      //var instance = new Spoonacular.GetMealPlanTemplates200ResponseTemplatesInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanWeek200Response.spec.js b/javascript/test/model/GetMealPlanWeek200Response.spec.js
index 6a8553f7..bf79f6ec 100644
--- a/javascript/test/model/GetMealPlanWeek200Response.spec.js
+++ b/javascript/test/model/GetMealPlanWeek200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanWeek200Response();
+    instance = new Spoonacular.GetMealPlanWeek200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetMealPlanWeek200Response', function() {
     it('should create an instance of GetMealPlanWeek200Response', function() {
       // uncomment below and update the code to test GetMealPlanWeek200Response
-      //var instance = new SpoonacularApi.GetMealPlanWeek200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanWeek200Response);
+      //var instance = new Spoonacular.GetMealPlanWeek200Response();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanWeek200Response);
     });
 
     it('should have the property days (base name: "days")', function() {
       // uncomment below and update the code to test the property days
-      //var instance = new SpoonacularApi.GetMealPlanWeek200Response();
+      //var instance = new Spoonacular.GetMealPlanWeek200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanWeek200ResponseDaysInner.spec.js b/javascript/test/model/GetMealPlanWeek200ResponseDaysInner.spec.js
index ee324dc0..817611d0 100644
--- a/javascript/test/model/GetMealPlanWeek200ResponseDaysInner.spec.js
+++ b/javascript/test/model/GetMealPlanWeek200ResponseDaysInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
+    instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,49 +50,49 @@
   describe('GetMealPlanWeek200ResponseDaysInner', function() {
     it('should create an instance of GetMealPlanWeek200ResponseDaysInner', function() {
       // uncomment below and update the code to test GetMealPlanWeek200ResponseDaysInner
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanWeek200ResponseDaysInner);
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanWeek200ResponseDaysInner);
     });
 
     it('should have the property nutritionSummary (base name: "nutritionSummary")', function() {
       // uncomment below and update the code to test the property nutritionSummary
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property nutritionSummaryBreakfast (base name: "nutritionSummaryBreakfast")', function() {
       // uncomment below and update the code to test the property nutritionSummaryBreakfast
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property nutritionSummaryLunch (base name: "nutritionSummaryLunch")', function() {
       // uncomment below and update the code to test the property nutritionSummaryLunch
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property nutritionSummaryDinner (base name: "nutritionSummaryDinner")', function() {
       // uncomment below and update the code to test the property nutritionSummaryDinner
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property date (base name: "date")', function() {
       // uncomment below and update the code to test the property date
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property day (base name: "day")', function() {
       // uncomment below and update the code to test the property day
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
     it('should have the property items (base name: "items")', function() {
       // uncomment below and update the code to test the property items
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerItemsInner.spec.js b/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerItemsInner.spec.js
index 656aed27..31df27d8 100644
--- a/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerItemsInner.spec.js
+++ b/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerItemsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner();
+    instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('GetMealPlanWeek200ResponseDaysInnerItemsInner', function() {
     it('should create an instance of GetMealPlanWeek200ResponseDaysInnerItemsInner', function() {
       // uncomment below and update the code to test GetMealPlanWeek200ResponseDaysInnerItemsInner
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner);
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property slot (base name: "slot")', function() {
       // uncomment below and update the code to test the property slot
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property position (base name: "position")', function() {
       // uncomment below and update the code to test the property position
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property value (base name: "value")', function() {
       // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.spec.js b/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.spec.js
index 5eaa17d4..55f9952f 100644
--- a/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.spec.js
+++ b/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerItemsInnerValue.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
+    instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GetMealPlanWeek200ResponseDaysInnerItemsInnerValue', function() {
     it('should create an instance of GetMealPlanWeek200ResponseDaysInnerItemsInnerValue', function() {
       // uncomment below and update the code to test GetMealPlanWeek200ResponseDaysInnerItemsInnerValue
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue);
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue);
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
       //expect(instance).to.be();
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerItemsInnerValue();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.spec.js b/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.spec.js
index e19108dd..43e39a06 100644
--- a/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.spec.js
+++ b/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerNutritionSummary.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummary();
+    instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummary();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetMealPlanWeek200ResponseDaysInnerNutritionSummary', function() {
     it('should create an instance of GetMealPlanWeek200ResponseDaysInnerNutritionSummary', function() {
       // uncomment below and update the code to test GetMealPlanWeek200ResponseDaysInnerNutritionSummary
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummary();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummary);
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummary();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummary);
     });
 
     it('should have the property nutrients (base name: "nutrients")', function() {
       // uncomment below and update the code to test the property nutrients
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummary();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummary();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.spec.js b/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.spec.js
index 8ff80074..a886ee72 100644
--- a/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.spec.js
+++ b/javascript/test/model/GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
+    instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner', function() {
     it('should create an instance of GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner', function() {
       // uncomment below and update the code to test GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner);
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
+      //expect(instance).to.be.a(Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property percentDailyNeeds (base name: "percentDailyNeeds")', function() {
       // uncomment below and update the code to test the property percentDailyNeeds
-      //var instance = new SpoonacularApi.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
+      //var instance = new Spoonacular.GetMealPlanWeek200ResponseDaysInnerNutritionSummaryNutrientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRandomRecipes200Response.spec.js b/javascript/test/model/GetRandomRecipes200Response.spec.js
index 0656fd03..a1c0667f 100644
--- a/javascript/test/model/GetRandomRecipes200Response.spec.js
+++ b/javascript/test/model/GetRandomRecipes200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRandomRecipes200Response();
+    instance = new Spoonacular.GetRandomRecipes200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetRandomRecipes200Response', function() {
     it('should create an instance of GetRandomRecipes200Response', function() {
       // uncomment below and update the code to test GetRandomRecipes200Response
-      //var instance = new SpoonacularApi.GetRandomRecipes200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetRandomRecipes200Response);
+      //var instance = new Spoonacular.GetRandomRecipes200Response();
+      //expect(instance).to.be.a(Spoonacular.GetRandomRecipes200Response);
     });
 
     it('should have the property recipes (base name: "recipes")', function() {
       // uncomment below and update the code to test the property recipes
-      //var instance = new SpoonacularApi.GetRandomRecipes200Response();
+      //var instance = new Spoonacular.GetRandomRecipes200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipeEquipmentByID200Response.spec.js b/javascript/test/model/GetRecipeEquipmentByID200Response.spec.js
index f2c9ead2..edce0cb3 100644
--- a/javascript/test/model/GetRecipeEquipmentByID200Response.spec.js
+++ b/javascript/test/model/GetRecipeEquipmentByID200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipeEquipmentByID200Response();
+    instance = new Spoonacular.GetRecipeEquipmentByID200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetRecipeEquipmentByID200Response', function() {
     it('should create an instance of GetRecipeEquipmentByID200Response', function() {
       // uncomment below and update the code to test GetRecipeEquipmentByID200Response
-      //var instance = new SpoonacularApi.GetRecipeEquipmentByID200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipeEquipmentByID200Response);
+      //var instance = new Spoonacular.GetRecipeEquipmentByID200Response();
+      //expect(instance).to.be.a(Spoonacular.GetRecipeEquipmentByID200Response);
     });
 
     it('should have the property equipment (base name: "equipment")', function() {
       // uncomment below and update the code to test the property equipment
-      //var instance = new SpoonacularApi.GetRecipeEquipmentByID200Response();
+      //var instance = new Spoonacular.GetRecipeEquipmentByID200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipeEquipmentByID200ResponseEquipmentInner.spec.js b/javascript/test/model/GetRecipeEquipmentByID200ResponseEquipmentInner.spec.js
index 472531d0..cac49a5a 100644
--- a/javascript/test/model/GetRecipeEquipmentByID200ResponseEquipmentInner.spec.js
+++ b/javascript/test/model/GetRecipeEquipmentByID200ResponseEquipmentInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipeEquipmentByID200ResponseEquipmentInner();
+    instance = new Spoonacular.GetRecipeEquipmentByID200ResponseEquipmentInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetRecipeEquipmentByID200ResponseEquipmentInner', function() {
     it('should create an instance of GetRecipeEquipmentByID200ResponseEquipmentInner', function() {
       // uncomment below and update the code to test GetRecipeEquipmentByID200ResponseEquipmentInner
-      //var instance = new SpoonacularApi.GetRecipeEquipmentByID200ResponseEquipmentInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipeEquipmentByID200ResponseEquipmentInner);
+      //var instance = new Spoonacular.GetRecipeEquipmentByID200ResponseEquipmentInner();
+      //expect(instance).to.be.a(Spoonacular.GetRecipeEquipmentByID200ResponseEquipmentInner);
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.GetRecipeEquipmentByID200ResponseEquipmentInner();
+      //var instance = new Spoonacular.GetRecipeEquipmentByID200ResponseEquipmentInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetRecipeEquipmentByID200ResponseEquipmentInner();
+      //var instance = new Spoonacular.GetRecipeEquipmentByID200ResponseEquipmentInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipeIngredientsByID200Response.spec.js b/javascript/test/model/GetRecipeIngredientsByID200Response.spec.js
index 1f6d7ead..6f1164a0 100644
--- a/javascript/test/model/GetRecipeIngredientsByID200Response.spec.js
+++ b/javascript/test/model/GetRecipeIngredientsByID200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipeIngredientsByID200Response();
+    instance = new Spoonacular.GetRecipeIngredientsByID200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetRecipeIngredientsByID200Response', function() {
     it('should create an instance of GetRecipeIngredientsByID200Response', function() {
       // uncomment below and update the code to test GetRecipeIngredientsByID200Response
-      //var instance = new SpoonacularApi.GetRecipeIngredientsByID200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipeIngredientsByID200Response);
+      //var instance = new Spoonacular.GetRecipeIngredientsByID200Response();
+      //expect(instance).to.be.a(Spoonacular.GetRecipeIngredientsByID200Response);
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.GetRecipeIngredientsByID200Response();
+      //var instance = new Spoonacular.GetRecipeIngredientsByID200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipeIngredientsByID200ResponseIngredientsInner.spec.js b/javascript/test/model/GetRecipeIngredientsByID200ResponseIngredientsInner.spec.js
index c5ff81a8..403b9c69 100644
--- a/javascript/test/model/GetRecipeIngredientsByID200ResponseIngredientsInner.spec.js
+++ b/javascript/test/model/GetRecipeIngredientsByID200ResponseIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipeIngredientsByID200ResponseIngredientsInner();
+    instance = new Spoonacular.GetRecipeIngredientsByID200ResponseIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('GetRecipeIngredientsByID200ResponseIngredientsInner', function() {
     it('should create an instance of GetRecipeIngredientsByID200ResponseIngredientsInner', function() {
       // uncomment below and update the code to test GetRecipeIngredientsByID200ResponseIngredientsInner
-      //var instance = new SpoonacularApi.GetRecipeIngredientsByID200ResponseIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipeIngredientsByID200ResponseIngredientsInner);
+      //var instance = new Spoonacular.GetRecipeIngredientsByID200ResponseIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.GetRecipeIngredientsByID200ResponseIngredientsInner);
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.GetRecipeIngredientsByID200ResponseIngredientsInner();
+      //var instance = new Spoonacular.GetRecipeIngredientsByID200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.GetRecipeIngredientsByID200ResponseIngredientsInner();
+      //var instance = new Spoonacular.GetRecipeIngredientsByID200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetRecipeIngredientsByID200ResponseIngredientsInner();
+      //var instance = new Spoonacular.GetRecipeIngredientsByID200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipeNutritionWidgetByID200Response.spec.js b/javascript/test/model/GetRecipeNutritionWidgetByID200Response.spec.js
index 86aa4eec..c94bda12 100644
--- a/javascript/test/model/GetRecipeNutritionWidgetByID200Response.spec.js
+++ b/javascript/test/model/GetRecipeNutritionWidgetByID200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200Response();
+    instance = new Spoonacular.GetRecipeNutritionWidgetByID200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,43 +50,43 @@
   describe('GetRecipeNutritionWidgetByID200Response', function() {
     it('should create an instance of GetRecipeNutritionWidgetByID200Response', function() {
       // uncomment below and update the code to test GetRecipeNutritionWidgetByID200Response
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipeNutritionWidgetByID200Response);
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200Response();
+      //expect(instance).to.be.a(Spoonacular.GetRecipeNutritionWidgetByID200Response);
     });
 
     it('should have the property calories (base name: "calories")', function() {
       // uncomment below and update the code to test the property calories
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200Response();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property carbs (base name: "carbs")', function() {
       // uncomment below and update the code to test the property carbs
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200Response();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property fat (base name: "fat")', function() {
       // uncomment below and update the code to test the property fat
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200Response();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property protein (base name: "protein")', function() {
       // uncomment below and update the code to test the property protein
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200Response();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property bad (base name: "bad")', function() {
       // uncomment below and update the code to test the property bad
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200Response();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property good (base name: "good")', function() {
       // uncomment below and update the code to test the property good
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200Response();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipeNutritionWidgetByID200ResponseBadInner.spec.js b/javascript/test/model/GetRecipeNutritionWidgetByID200ResponseBadInner.spec.js
index e8ccfa19..2eb9ed5c 100644
--- a/javascript/test/model/GetRecipeNutritionWidgetByID200ResponseBadInner.spec.js
+++ b/javascript/test/model/GetRecipeNutritionWidgetByID200ResponseBadInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner();
+    instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GetRecipeNutritionWidgetByID200ResponseBadInner', function() {
     it('should create an instance of GetRecipeNutritionWidgetByID200ResponseBadInner', function() {
       // uncomment below and update the code to test GetRecipeNutritionWidgetByID200ResponseBadInner
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner);
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner();
+      //expect(instance).to.be.a(Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner);
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner();
       //expect(instance).to.be();
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner();
       //expect(instance).to.be();
     });
 
     it('should have the property indented (base name: "indented")', function() {
       // uncomment below and update the code to test the property indented
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner();
       //expect(instance).to.be();
     });
 
     it('should have the property percentOfDailyNeeds (base name: "percentOfDailyNeeds")', function() {
       // uncomment below and update the code to test the property percentOfDailyNeeds
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseBadInner();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseBadInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipeNutritionWidgetByID200ResponseGoodInner.spec.js b/javascript/test/model/GetRecipeNutritionWidgetByID200ResponseGoodInner.spec.js
index 724bedfc..56517421 100644
--- a/javascript/test/model/GetRecipeNutritionWidgetByID200ResponseGoodInner.spec.js
+++ b/javascript/test/model/GetRecipeNutritionWidgetByID200ResponseGoodInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner();
+    instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GetRecipeNutritionWidgetByID200ResponseGoodInner', function() {
     it('should create an instance of GetRecipeNutritionWidgetByID200ResponseGoodInner', function() {
       // uncomment below and update the code to test GetRecipeNutritionWidgetByID200ResponseGoodInner
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner);
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner();
+      //expect(instance).to.be.a(Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner);
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner();
       //expect(instance).to.be();
     });
 
     it('should have the property indented (base name: "indented")', function() {
       // uncomment below and update the code to test the property indented
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner();
       //expect(instance).to.be();
     });
 
     it('should have the property percentOfDailyNeeds (base name: "percentOfDailyNeeds")', function() {
       // uncomment below and update the code to test the property percentOfDailyNeeds
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.GetRecipeNutritionWidgetByID200ResponseGoodInner();
+      //var instance = new Spoonacular.GetRecipeNutritionWidgetByID200ResponseGoodInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipePriceBreakdownByID200Response.spec.js b/javascript/test/model/GetRecipePriceBreakdownByID200Response.spec.js
index 1bfd50be..c36f9518 100644
--- a/javascript/test/model/GetRecipePriceBreakdownByID200Response.spec.js
+++ b/javascript/test/model/GetRecipePriceBreakdownByID200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipePriceBreakdownByID200Response();
+    instance = new Spoonacular.GetRecipePriceBreakdownByID200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('GetRecipePriceBreakdownByID200Response', function() {
     it('should create an instance of GetRecipePriceBreakdownByID200Response', function() {
       // uncomment below and update the code to test GetRecipePriceBreakdownByID200Response
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipePriceBreakdownByID200Response);
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200Response();
+      //expect(instance).to.be.a(Spoonacular.GetRecipePriceBreakdownByID200Response);
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200Response();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalCost (base name: "totalCost")', function() {
       // uncomment below and update the code to test the property totalCost
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200Response();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalCostPerServing (base name: "totalCostPerServing")', function() {
       // uncomment below and update the code to test the property totalCostPerServing
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200Response();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInner.spec.js b/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInner.spec.js
index e4b18281..3125949a 100644
--- a/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInner.spec.js
+++ b/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
+    instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GetRecipePriceBreakdownByID200ResponseIngredientsInner', function() {
     it('should create an instance of GetRecipePriceBreakdownByID200ResponseIngredientsInner', function() {
       // uncomment below and update the code to test GetRecipePriceBreakdownByID200ResponseIngredientsInner
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner);
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner);
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.spec.js b/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.spec.js
index af2b8037..aff24b5d 100644
--- a/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.spec.js
+++ b/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount();
+    instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount', function() {
     it('should create an instance of GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount', function() {
       // uncomment below and update the code to test GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount);
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount();
+      //expect(instance).to.be.a(Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount);
     });
 
     it('should have the property metric (base name: "metric")', function() {
       // uncomment below and update the code to test the property metric
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount();
       //expect(instance).to.be();
     });
 
     it('should have the property us (base name: "us")', function() {
       // uncomment below and update the code to test the property us
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmount();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.spec.js b/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.spec.js
index 71f4eb22..2f54228f 100644
--- a/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.spec.js
+++ b/javascript/test/model/GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric();
+    instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric', function() {
     it('should create an instance of GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric', function() {
       // uncomment below and update the code to test GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric();
-      //expect(instance).to.be.a(SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric);
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric();
+      //expect(instance).to.be.a(Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric);
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric();
       //expect(instance).to.be();
     });
 
     it('should have the property value (base name: "value")', function() {
       // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric();
+      //var instance = new Spoonacular.GetRecipePriceBreakdownByID200ResponseIngredientsInnerAmountMetric();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetShoppingList200Response.spec.js b/javascript/test/model/GetShoppingList200Response.spec.js
index eb994ba3..f3fc9e89 100644
--- a/javascript/test/model/GetShoppingList200Response.spec.js
+++ b/javascript/test/model/GetShoppingList200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetShoppingList200Response();
+    instance = new Spoonacular.GetShoppingList200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GetShoppingList200Response', function() {
     it('should create an instance of GetShoppingList200Response', function() {
       // uncomment below and update the code to test GetShoppingList200Response
-      //var instance = new SpoonacularApi.GetShoppingList200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetShoppingList200Response);
+      //var instance = new Spoonacular.GetShoppingList200Response();
+      //expect(instance).to.be.a(Spoonacular.GetShoppingList200Response);
     });
 
     it('should have the property aisles (base name: "aisles")', function() {
       // uncomment below and update the code to test the property aisles
-      //var instance = new SpoonacularApi.GetShoppingList200Response();
+      //var instance = new Spoonacular.GetShoppingList200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property cost (base name: "cost")', function() {
       // uncomment below and update the code to test the property cost
-      //var instance = new SpoonacularApi.GetShoppingList200Response();
+      //var instance = new Spoonacular.GetShoppingList200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property startDate (base name: "startDate")', function() {
       // uncomment below and update the code to test the property startDate
-      //var instance = new SpoonacularApi.GetShoppingList200Response();
+      //var instance = new Spoonacular.GetShoppingList200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property endDate (base name: "endDate")', function() {
       // uncomment below and update the code to test the property endDate
-      //var instance = new SpoonacularApi.GetShoppingList200Response();
+      //var instance = new Spoonacular.GetShoppingList200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetShoppingList200ResponseAislesInner.spec.js b/javascript/test/model/GetShoppingList200ResponseAislesInner.spec.js
index 90879dba..4b41a8a5 100644
--- a/javascript/test/model/GetShoppingList200ResponseAislesInner.spec.js
+++ b/javascript/test/model/GetShoppingList200ResponseAislesInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetShoppingList200ResponseAislesInner();
+    instance = new Spoonacular.GetShoppingList200ResponseAislesInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetShoppingList200ResponseAislesInner', function() {
     it('should create an instance of GetShoppingList200ResponseAislesInner', function() {
       // uncomment below and update the code to test GetShoppingList200ResponseAislesInner
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetShoppingList200ResponseAislesInner);
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInner();
+      //expect(instance).to.be.a(Spoonacular.GetShoppingList200ResponseAislesInner);
     });
 
     it('should have the property aisle (base name: "aisle")', function() {
       // uncomment below and update the code to test the property aisle
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property items (base name: "items")', function() {
       // uncomment below and update the code to test the property items
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInner.spec.js b/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInner.spec.js
index fcb0bf71..fa1ca746 100644
--- a/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInner.spec.js
+++ b/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
+    instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,49 +50,49 @@
   describe('GetShoppingList200ResponseAislesInnerItemsInner', function() {
     it('should create an instance of GetShoppingList200ResponseAislesInnerItemsInner', function() {
       // uncomment below and update the code to test GetShoppingList200ResponseAislesInnerItemsInner
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner);
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
+      //expect(instance).to.be.a(Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property measures (base name: "measures")', function() {
       // uncomment below and update the code to test the property measures
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property pantryItem (base name: "pantryItem")', function() {
       // uncomment below and update the code to test the property pantryItem
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property aisle (base name: "aisle")', function() {
       // uncomment below and update the code to test the property aisle
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property cost (base name: "cost")', function() {
       // uncomment below and update the code to test the property cost
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredientId (base name: "ingredientId")', function() {
       // uncomment below and update the code to test the property ingredientId
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInner();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.spec.js b/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.spec.js
index f36f9a80..77835126 100644
--- a/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.spec.js
+++ b/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInnerMeasures.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
+    instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('GetShoppingList200ResponseAislesInnerItemsInnerMeasures', function() {
     it('should create an instance of GetShoppingList200ResponseAislesInnerItemsInnerMeasures', function() {
       // uncomment below and update the code to test GetShoppingList200ResponseAislesInnerItemsInnerMeasures
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
-      //expect(instance).to.be.a(SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasures);
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
+      //expect(instance).to.be.a(Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasures);
     });
 
     it('should have the property original (base name: "original")', function() {
       // uncomment below and update the code to test the property original
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
       //expect(instance).to.be();
     });
 
     it('should have the property metric (base name: "metric")', function() {
       // uncomment below and update the code to test the property metric
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
       //expect(instance).to.be();
     });
 
     it('should have the property us (base name: "us")', function() {
       // uncomment below and update the code to test the property us
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasures();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.spec.js b/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.spec.js
index 693340e5..63481a15 100644
--- a/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.spec.js
+++ b/javascript/test/model/GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal();
+    instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal', function() {
     it('should create an instance of GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal', function() {
       // uncomment below and update the code to test GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal();
-      //expect(instance).to.be.a(SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal);
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal();
+      //expect(instance).to.be.a(Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal);
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal();
+      //var instance = new Spoonacular.GetShoppingList200ResponseAislesInnerItemsInnerMeasuresOriginal();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetSimilarRecipes200ResponseInner.spec.js b/javascript/test/model/GetSimilarRecipes200ResponseInner.spec.js
index 7b67ac66..c864de6c 100644
--- a/javascript/test/model/GetSimilarRecipes200ResponseInner.spec.js
+++ b/javascript/test/model/GetSimilarRecipes200ResponseInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetSimilarRecipes200ResponseInner();
+    instance = new Spoonacular.GetSimilarRecipes200ResponseInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,43 +50,43 @@
   describe('GetSimilarRecipes200ResponseInner', function() {
     it('should create an instance of GetSimilarRecipes200ResponseInner', function() {
       // uncomment below and update the code to test GetSimilarRecipes200ResponseInner
-      //var instance = new SpoonacularApi.GetSimilarRecipes200ResponseInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetSimilarRecipes200ResponseInner);
+      //var instance = new Spoonacular.GetSimilarRecipes200ResponseInner();
+      //expect(instance).to.be.a(Spoonacular.GetSimilarRecipes200ResponseInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetSimilarRecipes200ResponseInner();
+      //var instance = new Spoonacular.GetSimilarRecipes200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.GetSimilarRecipes200ResponseInner();
+      //var instance = new Spoonacular.GetSimilarRecipes200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.GetSimilarRecipes200ResponseInner();
+      //var instance = new Spoonacular.GetSimilarRecipes200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property readyInMinutes (base name: "readyInMinutes")', function() {
       // uncomment below and update the code to test the property readyInMinutes
-      //var instance = new SpoonacularApi.GetSimilarRecipes200ResponseInner();
+      //var instance = new Spoonacular.GetSimilarRecipes200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.GetSimilarRecipes200ResponseInner();
+      //var instance = new Spoonacular.GetSimilarRecipes200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property sourceUrl (base name: "sourceUrl")', function() {
       // uncomment below and update the code to test the property sourceUrl
-      //var instance = new SpoonacularApi.GetSimilarRecipes200ResponseInner();
+      //var instance = new Spoonacular.GetSimilarRecipes200ResponseInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetWineDescription200Response.spec.js b/javascript/test/model/GetWineDescription200Response.spec.js
index 61156158..30caf17e 100644
--- a/javascript/test/model/GetWineDescription200Response.spec.js
+++ b/javascript/test/model/GetWineDescription200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetWineDescription200Response();
+    instance = new Spoonacular.GetWineDescription200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('GetWineDescription200Response', function() {
     it('should create an instance of GetWineDescription200Response', function() {
       // uncomment below and update the code to test GetWineDescription200Response
-      //var instance = new SpoonacularApi.GetWineDescription200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetWineDescription200Response);
+      //var instance = new Spoonacular.GetWineDescription200Response();
+      //expect(instance).to.be.a(Spoonacular.GetWineDescription200Response);
     });
 
     it('should have the property wineDescription (base name: "wineDescription")', function() {
       // uncomment below and update the code to test the property wineDescription
-      //var instance = new SpoonacularApi.GetWineDescription200Response();
+      //var instance = new Spoonacular.GetWineDescription200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetWinePairing200Response.spec.js b/javascript/test/model/GetWinePairing200Response.spec.js
index dcaef67c..b4af8aad 100644
--- a/javascript/test/model/GetWinePairing200Response.spec.js
+++ b/javascript/test/model/GetWinePairing200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetWinePairing200Response();
+    instance = new Spoonacular.GetWinePairing200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('GetWinePairing200Response', function() {
     it('should create an instance of GetWinePairing200Response', function() {
       // uncomment below and update the code to test GetWinePairing200Response
-      //var instance = new SpoonacularApi.GetWinePairing200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetWinePairing200Response);
+      //var instance = new Spoonacular.GetWinePairing200Response();
+      //expect(instance).to.be.a(Spoonacular.GetWinePairing200Response);
     });
 
     it('should have the property pairedWines (base name: "pairedWines")', function() {
       // uncomment below and update the code to test the property pairedWines
-      //var instance = new SpoonacularApi.GetWinePairing200Response();
+      //var instance = new Spoonacular.GetWinePairing200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property pairingText (base name: "pairingText")', function() {
       // uncomment below and update the code to test the property pairingText
-      //var instance = new SpoonacularApi.GetWinePairing200Response();
+      //var instance = new Spoonacular.GetWinePairing200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property productMatches (base name: "productMatches")', function() {
       // uncomment below and update the code to test the property productMatches
-      //var instance = new SpoonacularApi.GetWinePairing200Response();
+      //var instance = new Spoonacular.GetWinePairing200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetWinePairing200ResponseProductMatchesInner.spec.js b/javascript/test/model/GetWinePairing200ResponseProductMatchesInner.spec.js
index 16c09b5f..35787dd3 100644
--- a/javascript/test/model/GetWinePairing200ResponseProductMatchesInner.spec.js
+++ b/javascript/test/model/GetWinePairing200ResponseProductMatchesInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+    instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,61 +50,61 @@
   describe('GetWinePairing200ResponseProductMatchesInner', function() {
     it('should create an instance of GetWinePairing200ResponseProductMatchesInner', function() {
       // uncomment below and update the code to test GetWinePairing200ResponseProductMatchesInner
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetWinePairing200ResponseProductMatchesInner);
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
+      //expect(instance).to.be.a(Spoonacular.GetWinePairing200ResponseProductMatchesInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property averageRating (base name: "averageRating")', function() {
       // uncomment below and update the code to test the property averageRating
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property description (base name: "description")', function() {
       // uncomment below and update the code to test the property description
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageUrl (base name: "imageUrl")', function() {
       // uncomment below and update the code to test the property imageUrl
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property link (base name: "link")', function() {
       // uncomment below and update the code to test the property link
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property ratingCount (base name: "ratingCount")', function() {
       // uncomment below and update the code to test the property ratingCount
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property score (base name: "score")', function() {
       // uncomment below and update the code to test the property score
-      //var instance = new SpoonacularApi.GetWinePairing200ResponseProductMatchesInner();
+      //var instance = new Spoonacular.GetWinePairing200ResponseProductMatchesInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetWineRecommendation200Response.spec.js b/javascript/test/model/GetWineRecommendation200Response.spec.js
index 4ddb8b16..01c459c8 100644
--- a/javascript/test/model/GetWineRecommendation200Response.spec.js
+++ b/javascript/test/model/GetWineRecommendation200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetWineRecommendation200Response();
+    instance = new Spoonacular.GetWineRecommendation200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GetWineRecommendation200Response', function() {
     it('should create an instance of GetWineRecommendation200Response', function() {
       // uncomment below and update the code to test GetWineRecommendation200Response
-      //var instance = new SpoonacularApi.GetWineRecommendation200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GetWineRecommendation200Response);
+      //var instance = new Spoonacular.GetWineRecommendation200Response();
+      //expect(instance).to.be.a(Spoonacular.GetWineRecommendation200Response);
     });
 
     it('should have the property recommendedWines (base name: "recommendedWines")', function() {
       // uncomment below and update the code to test the property recommendedWines
-      //var instance = new SpoonacularApi.GetWineRecommendation200Response();
+      //var instance = new Spoonacular.GetWineRecommendation200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalFound (base name: "totalFound")', function() {
       // uncomment below and update the code to test the property totalFound
-      //var instance = new SpoonacularApi.GetWineRecommendation200Response();
+      //var instance = new Spoonacular.GetWineRecommendation200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GetWineRecommendation200ResponseRecommendedWinesInner.spec.js b/javascript/test/model/GetWineRecommendation200ResponseRecommendedWinesInner.spec.js
index 70723a02..ecffc088 100644
--- a/javascript/test/model/GetWineRecommendation200ResponseRecommendedWinesInner.spec.js
+++ b/javascript/test/model/GetWineRecommendation200ResponseRecommendedWinesInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+    instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,61 +50,61 @@
   describe('GetWineRecommendation200ResponseRecommendedWinesInner', function() {
     it('should create an instance of GetWineRecommendation200ResponseRecommendedWinesInner', function() {
       // uncomment below and update the code to test GetWineRecommendation200ResponseRecommendedWinesInner
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
-      //expect(instance).to.be.a(SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner);
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //expect(instance).to.be.a(Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property averageRating (base name: "averageRating")', function() {
       // uncomment below and update the code to test the property averageRating
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property description (base name: "description")', function() {
       // uncomment below and update the code to test the property description
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageUrl (base name: "imageUrl")', function() {
       // uncomment below and update the code to test the property imageUrl
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property link (base name: "link")', function() {
       // uncomment below and update the code to test the property link
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property ratingCount (base name: "ratingCount")', function() {
       // uncomment below and update the code to test the property ratingCount
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property score (base name: "score")', function() {
       // uncomment below and update the code to test the property score
-      //var instance = new SpoonacularApi.GetWineRecommendation200ResponseRecommendedWinesInner();
+      //var instance = new Spoonacular.GetWineRecommendation200ResponseRecommendedWinesInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GuessNutritionByDishName200Response.spec.js b/javascript/test/model/GuessNutritionByDishName200Response.spec.js
index 19a689d1..86b97fdf 100644
--- a/javascript/test/model/GuessNutritionByDishName200Response.spec.js
+++ b/javascript/test/model/GuessNutritionByDishName200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GuessNutritionByDishName200Response();
+    instance = new Spoonacular.GuessNutritionByDishName200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('GuessNutritionByDishName200Response', function() {
     it('should create an instance of GuessNutritionByDishName200Response', function() {
       // uncomment below and update the code to test GuessNutritionByDishName200Response
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200Response();
-      //expect(instance).to.be.a(SpoonacularApi.GuessNutritionByDishName200Response);
+      //var instance = new Spoonacular.GuessNutritionByDishName200Response();
+      //expect(instance).to.be.a(Spoonacular.GuessNutritionByDishName200Response);
     });
 
     it('should have the property calories (base name: "calories")', function() {
       // uncomment below and update the code to test the property calories
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200Response();
+      //var instance = new Spoonacular.GuessNutritionByDishName200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property carbs (base name: "carbs")', function() {
       // uncomment below and update the code to test the property carbs
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200Response();
+      //var instance = new Spoonacular.GuessNutritionByDishName200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property fat (base name: "fat")', function() {
       // uncomment below and update the code to test the property fat
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200Response();
+      //var instance = new Spoonacular.GuessNutritionByDishName200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property protein (base name: "protein")', function() {
       // uncomment below and update the code to test the property protein
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200Response();
+      //var instance = new Spoonacular.GuessNutritionByDishName200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property recipesUsed (base name: "recipesUsed")', function() {
       // uncomment below and update the code to test the property recipesUsed
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200Response();
+      //var instance = new Spoonacular.GuessNutritionByDishName200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GuessNutritionByDishName200ResponseCalories.spec.js b/javascript/test/model/GuessNutritionByDishName200ResponseCalories.spec.js
index b8b94e6f..34b869c0 100644
--- a/javascript/test/model/GuessNutritionByDishName200ResponseCalories.spec.js
+++ b/javascript/test/model/GuessNutritionByDishName200ResponseCalories.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCalories();
+    instance = new Spoonacular.GuessNutritionByDishName200ResponseCalories();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('GuessNutritionByDishName200ResponseCalories', function() {
     it('should create an instance of GuessNutritionByDishName200ResponseCalories', function() {
       // uncomment below and update the code to test GuessNutritionByDishName200ResponseCalories
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCalories();
-      //expect(instance).to.be.a(SpoonacularApi.GuessNutritionByDishName200ResponseCalories);
+      //var instance = new Spoonacular.GuessNutritionByDishName200ResponseCalories();
+      //expect(instance).to.be.a(Spoonacular.GuessNutritionByDishName200ResponseCalories);
     });
 
     it('should have the property confidenceRange95Percent (base name: "confidenceRange95Percent")', function() {
       // uncomment below and update the code to test the property confidenceRange95Percent
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCalories();
+      //var instance = new Spoonacular.GuessNutritionByDishName200ResponseCalories();
       //expect(instance).to.be();
     });
 
     it('should have the property standardDeviation (base name: "standardDeviation")', function() {
       // uncomment below and update the code to test the property standardDeviation
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCalories();
+      //var instance = new Spoonacular.GuessNutritionByDishName200ResponseCalories();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCalories();
+      //var instance = new Spoonacular.GuessNutritionByDishName200ResponseCalories();
       //expect(instance).to.be();
     });
 
     it('should have the property value (base name: "value")', function() {
       // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCalories();
+      //var instance = new Spoonacular.GuessNutritionByDishName200ResponseCalories();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.spec.js b/javascript/test/model/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.spec.js
index f93d4ab9..0731ebe7 100644
--- a/javascript/test/model/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.spec.js
+++ b/javascript/test/model/GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent();
+    instance = new Spoonacular.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent', function() {
     it('should create an instance of GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent', function() {
       // uncomment below and update the code to test GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent();
-      //expect(instance).to.be.a(SpoonacularApi.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent);
+      //var instance = new Spoonacular.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent();
+      //expect(instance).to.be.a(Spoonacular.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent);
     });
 
     it('should have the property max (base name: "max")', function() {
       // uncomment below and update the code to test the property max
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent();
+      //var instance = new Spoonacular.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent();
       //expect(instance).to.be();
     });
 
     it('should have the property min (base name: "min")', function() {
       // uncomment below and update the code to test the property min
-      //var instance = new SpoonacularApi.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent();
+      //var instance = new Spoonacular.GuessNutritionByDishName200ResponseCaloriesConfidenceRange95Percent();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ImageAnalysisByURL200Response.spec.js b/javascript/test/model/ImageAnalysisByURL200Response.spec.js
index 194b40c2..00ea083d 100644
--- a/javascript/test/model/ImageAnalysisByURL200Response.spec.js
+++ b/javascript/test/model/ImageAnalysisByURL200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ImageAnalysisByURL200Response();
+    instance = new Spoonacular.ImageAnalysisByURL200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('ImageAnalysisByURL200Response', function() {
     it('should create an instance of ImageAnalysisByURL200Response', function() {
       // uncomment below and update the code to test ImageAnalysisByURL200Response
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200Response();
-      //expect(instance).to.be.a(SpoonacularApi.ImageAnalysisByURL200Response);
+      //var instance = new Spoonacular.ImageAnalysisByURL200Response();
+      //expect(instance).to.be.a(Spoonacular.ImageAnalysisByURL200Response);
     });
 
     it('should have the property nutrition (base name: "nutrition")', function() {
       // uncomment below and update the code to test the property nutrition
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200Response();
+      //var instance = new Spoonacular.ImageAnalysisByURL200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property category (base name: "category")', function() {
       // uncomment below and update the code to test the property category
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200Response();
+      //var instance = new Spoonacular.ImageAnalysisByURL200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property recipes (base name: "recipes")', function() {
       // uncomment below and update the code to test the property recipes
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200Response();
+      //var instance = new Spoonacular.ImageAnalysisByURL200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ImageAnalysisByURL200ResponseCategory.spec.js b/javascript/test/model/ImageAnalysisByURL200ResponseCategory.spec.js
index 8ada7b19..81faaddb 100644
--- a/javascript/test/model/ImageAnalysisByURL200ResponseCategory.spec.js
+++ b/javascript/test/model/ImageAnalysisByURL200ResponseCategory.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ImageAnalysisByURL200ResponseCategory();
+    instance = new Spoonacular.ImageAnalysisByURL200ResponseCategory();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('ImageAnalysisByURL200ResponseCategory', function() {
     it('should create an instance of ImageAnalysisByURL200ResponseCategory', function() {
       // uncomment below and update the code to test ImageAnalysisByURL200ResponseCategory
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseCategory();
-      //expect(instance).to.be.a(SpoonacularApi.ImageAnalysisByURL200ResponseCategory);
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseCategory();
+      //expect(instance).to.be.a(Spoonacular.ImageAnalysisByURL200ResponseCategory);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseCategory();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseCategory();
       //expect(instance).to.be();
     });
 
     it('should have the property probability (base name: "probability")', function() {
       // uncomment below and update the code to test the property probability
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseCategory();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseCategory();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ImageAnalysisByURL200ResponseNutrition.spec.js b/javascript/test/model/ImageAnalysisByURL200ResponseNutrition.spec.js
index 42d963d7..b001025c 100644
--- a/javascript/test/model/ImageAnalysisByURL200ResponseNutrition.spec.js
+++ b/javascript/test/model/ImageAnalysisByURL200ResponseNutrition.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutrition();
+    instance = new Spoonacular.ImageAnalysisByURL200ResponseNutrition();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('ImageAnalysisByURL200ResponseNutrition', function() {
     it('should create an instance of ImageAnalysisByURL200ResponseNutrition', function() {
       // uncomment below and update the code to test ImageAnalysisByURL200ResponseNutrition
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutrition();
-      //expect(instance).to.be.a(SpoonacularApi.ImageAnalysisByURL200ResponseNutrition);
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutrition();
+      //expect(instance).to.be.a(Spoonacular.ImageAnalysisByURL200ResponseNutrition);
     });
 
     it('should have the property recipesUsed (base name: "recipesUsed")', function() {
       // uncomment below and update the code to test the property recipesUsed
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutrition();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutrition();
       //expect(instance).to.be();
     });
 
     it('should have the property calories (base name: "calories")', function() {
       // uncomment below and update the code to test the property calories
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutrition();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutrition();
       //expect(instance).to.be();
     });
 
     it('should have the property fat (base name: "fat")', function() {
       // uncomment below and update the code to test the property fat
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutrition();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutrition();
       //expect(instance).to.be();
     });
 
     it('should have the property protein (base name: "protein")', function() {
       // uncomment below and update the code to test the property protein
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutrition();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutrition();
       //expect(instance).to.be();
     });
 
     it('should have the property carbs (base name: "carbs")', function() {
       // uncomment below and update the code to test the property carbs
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutrition();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutrition();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ImageAnalysisByURL200ResponseNutritionCalories.spec.js b/javascript/test/model/ImageAnalysisByURL200ResponseNutritionCalories.spec.js
index db889377..12128b48 100644
--- a/javascript/test/model/ImageAnalysisByURL200ResponseNutritionCalories.spec.js
+++ b/javascript/test/model/ImageAnalysisByURL200ResponseNutritionCalories.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories();
+    instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('ImageAnalysisByURL200ResponseNutritionCalories', function() {
     it('should create an instance of ImageAnalysisByURL200ResponseNutritionCalories', function() {
       // uncomment below and update the code to test ImageAnalysisByURL200ResponseNutritionCalories
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories();
-      //expect(instance).to.be.a(SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories);
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories();
+      //expect(instance).to.be.a(Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories);
     });
 
     it('should have the property value (base name: "value")', function() {
       // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories();
       //expect(instance).to.be();
     });
 
     it('should have the property confidenceRange95Percent (base name: "confidenceRange95Percent")', function() {
       // uncomment below and update the code to test the property confidenceRange95Percent
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories();
       //expect(instance).to.be();
     });
 
     it('should have the property standardDeviation (base name: "standardDeviation")', function() {
       // uncomment below and update the code to test the property standardDeviation
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCalories();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCalories();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.spec.js b/javascript/test/model/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.spec.js
index 3f3944ca..0450f985 100644
--- a/javascript/test/model/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.spec.js
+++ b/javascript/test/model/ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent();
+    instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent', function() {
     it('should create an instance of ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent', function() {
       // uncomment below and update the code to test ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent();
-      //expect(instance).to.be.a(SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent);
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent();
+      //expect(instance).to.be.a(Spoonacular.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent);
     });
 
     it('should have the property min (base name: "min")', function() {
       // uncomment below and update the code to test the property min
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent();
       //expect(instance).to.be();
     });
 
     it('should have the property max (base name: "max")', function() {
       // uncomment below and update the code to test the property max
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseNutritionCaloriesConfidenceRange95Percent();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ImageAnalysisByURL200ResponseRecipesInner.spec.js b/javascript/test/model/ImageAnalysisByURL200ResponseRecipesInner.spec.js
index 1cb6d749..359efed2 100644
--- a/javascript/test/model/ImageAnalysisByURL200ResponseRecipesInner.spec.js
+++ b/javascript/test/model/ImageAnalysisByURL200ResponseRecipesInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner();
+    instance = new Spoonacular.ImageAnalysisByURL200ResponseRecipesInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('ImageAnalysisByURL200ResponseRecipesInner', function() {
     it('should create an instance of ImageAnalysisByURL200ResponseRecipesInner', function() {
       // uncomment below and update the code to test ImageAnalysisByURL200ResponseRecipesInner
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner();
-      //expect(instance).to.be.a(SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner);
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseRecipesInner();
+      //expect(instance).to.be.a(Spoonacular.ImageAnalysisByURL200ResponseRecipesInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseRecipesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseRecipesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseRecipesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property url (base name: "url")', function() {
       // uncomment below and update the code to test the property url
-      //var instance = new SpoonacularApi.ImageAnalysisByURL200ResponseRecipesInner();
+      //var instance = new Spoonacular.ImageAnalysisByURL200ResponseRecipesInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ImageClassificationByURL200Response.spec.js b/javascript/test/model/ImageClassificationByURL200Response.spec.js
index b430c79d..b40a8267 100644
--- a/javascript/test/model/ImageClassificationByURL200Response.spec.js
+++ b/javascript/test/model/ImageClassificationByURL200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ImageClassificationByURL200Response();
+    instance = new Spoonacular.ImageClassificationByURL200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('ImageClassificationByURL200Response', function() {
     it('should create an instance of ImageClassificationByURL200Response', function() {
       // uncomment below and update the code to test ImageClassificationByURL200Response
-      //var instance = new SpoonacularApi.ImageClassificationByURL200Response();
-      //expect(instance).to.be.a(SpoonacularApi.ImageClassificationByURL200Response);
+      //var instance = new Spoonacular.ImageClassificationByURL200Response();
+      //expect(instance).to.be.a(Spoonacular.ImageClassificationByURL200Response);
     });
 
     it('should have the property category (base name: "category")', function() {
       // uncomment below and update the code to test the property category
-      //var instance = new SpoonacularApi.ImageClassificationByURL200Response();
+      //var instance = new Spoonacular.ImageClassificationByURL200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property probability (base name: "probability")', function() {
       // uncomment below and update the code to test the property probability
-      //var instance = new SpoonacularApi.ImageClassificationByURL200Response();
+      //var instance = new Spoonacular.ImageClassificationByURL200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/IngredientBasics.spec.js b/javascript/test/model/IngredientBasics.spec.js
index 7e9475fc..5895b2d6 100644
--- a/javascript/test/model/IngredientBasics.spec.js
+++ b/javascript/test/model/IngredientBasics.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.IngredientBasics();
+    instance = new Spoonacular.IngredientBasics();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('IngredientBasics', function() {
     it('should create an instance of IngredientBasics', function() {
       // uncomment below and update the code to test IngredientBasics
-      //var instance = new SpoonacularApi.IngredientBasics();
-      //expect(instance).to.be.a(SpoonacularApi.IngredientBasics);
+      //var instance = new Spoonacular.IngredientBasics();
+      //expect(instance).to.be.a(Spoonacular.IngredientBasics);
     });
 
     it('should have the property description (base name: "description")', function() {
       // uncomment below and update the code to test the property description
-      //var instance = new SpoonacularApi.IngredientBasics();
+      //var instance = new Spoonacular.IngredientBasics();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.IngredientBasics();
+      //var instance = new Spoonacular.IngredientBasics();
       //expect(instance).to.be();
     });
 
     it('should have the property safetyLevel (base name: "safety_level")', function() {
       // uncomment below and update the code to test the property safetyLevel
-      //var instance = new SpoonacularApi.IngredientBasics();
+      //var instance = new Spoonacular.IngredientBasics();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/IngredientInformation.spec.js b/javascript/test/model/IngredientInformation.spec.js
index 46cb7c91..ab663f0c 100644
--- a/javascript/test/model/IngredientInformation.spec.js
+++ b/javascript/test/model/IngredientInformation.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.IngredientInformation();
+    instance = new Spoonacular.IngredientInformation();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,109 +50,109 @@
   describe('IngredientInformation', function() {
     it('should create an instance of IngredientInformation', function() {
       // uncomment below and update the code to test IngredientInformation
-      //var instance = new SpoonacularApi.IngredientInformation();
-      //expect(instance).to.be.a(SpoonacularApi.IngredientInformation);
+      //var instance = new Spoonacular.IngredientInformation();
+      //expect(instance).to.be.a(Spoonacular.IngredientInformation);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property original (base name: "original")', function() {
       // uncomment below and update the code to test the property original
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property originalName (base name: "originalName")', function() {
       // uncomment below and update the code to test the property originalName
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property unitShort (base name: "unitShort")', function() {
       // uncomment below and update the code to test the property unitShort
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property unitLong (base name: "unitLong")', function() {
       // uncomment below and update the code to test the property unitLong
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property possibleUnits (base name: "possibleUnits")', function() {
       // uncomment below and update the code to test the property possibleUnits
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property estimatedCost (base name: "estimatedCost")', function() {
       // uncomment below and update the code to test the property estimatedCost
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property consistency (base name: "consistency")', function() {
       // uncomment below and update the code to test the property consistency
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property shoppingListUnits (base name: "shoppingListUnits")', function() {
       // uncomment below and update the code to test the property shoppingListUnits
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property aisle (base name: "aisle")', function() {
       // uncomment below and update the code to test the property aisle
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property meta (base name: "meta")', function() {
       // uncomment below and update the code to test the property meta
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property nutrition (base name: "nutrition")', function() {
       // uncomment below and update the code to test the property nutrition
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property categoryPath (base name: "categoryPath")', function() {
       // uncomment below and update the code to test the property categoryPath
-      //var instance = new SpoonacularApi.IngredientInformation();
+      //var instance = new Spoonacular.IngredientInformation();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/IngredientInformationEstimatedCost.spec.js b/javascript/test/model/IngredientInformationEstimatedCost.spec.js
index 4152bbcf..df079266 100644
--- a/javascript/test/model/IngredientInformationEstimatedCost.spec.js
+++ b/javascript/test/model/IngredientInformationEstimatedCost.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.IngredientInformationEstimatedCost();
+    instance = new Spoonacular.IngredientInformationEstimatedCost();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('IngredientInformationEstimatedCost', function() {
     it('should create an instance of IngredientInformationEstimatedCost', function() {
       // uncomment below and update the code to test IngredientInformationEstimatedCost
-      //var instance = new SpoonacularApi.IngredientInformationEstimatedCost();
-      //expect(instance).to.be.a(SpoonacularApi.IngredientInformationEstimatedCost);
+      //var instance = new Spoonacular.IngredientInformationEstimatedCost();
+      //expect(instance).to.be.a(Spoonacular.IngredientInformationEstimatedCost);
     });
 
     it('should have the property value (base name: "value")', function() {
       // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.IngredientInformationEstimatedCost();
+      //var instance = new Spoonacular.IngredientInformationEstimatedCost();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.IngredientInformationEstimatedCost();
+      //var instance = new Spoonacular.IngredientInformationEstimatedCost();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/IngredientInformationNutrition.spec.js b/javascript/test/model/IngredientInformationNutrition.spec.js
index 0a175b04..8a194908 100644
--- a/javascript/test/model/IngredientInformationNutrition.spec.js
+++ b/javascript/test/model/IngredientInformationNutrition.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.IngredientInformationNutrition();
+    instance = new Spoonacular.IngredientInformationNutrition();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('IngredientInformationNutrition', function() {
     it('should create an instance of IngredientInformationNutrition', function() {
       // uncomment below and update the code to test IngredientInformationNutrition
-      //var instance = new SpoonacularApi.IngredientInformationNutrition();
-      //expect(instance).to.be.a(SpoonacularApi.IngredientInformationNutrition);
+      //var instance = new Spoonacular.IngredientInformationNutrition();
+      //expect(instance).to.be.a(Spoonacular.IngredientInformationNutrition);
     });
 
     it('should have the property nutrients (base name: "nutrients")', function() {
       // uncomment below and update the code to test the property nutrients
-      //var instance = new SpoonacularApi.IngredientInformationNutrition();
+      //var instance = new Spoonacular.IngredientInformationNutrition();
       //expect(instance).to.be();
     });
 
     it('should have the property properties (base name: "properties")', function() {
       // uncomment below and update the code to test the property properties
-      //var instance = new SpoonacularApi.IngredientInformationNutrition();
+      //var instance = new Spoonacular.IngredientInformationNutrition();
       //expect(instance).to.be();
     });
 
     it('should have the property caloricBreakdown (base name: "caloricBreakdown")', function() {
       // uncomment below and update the code to test the property caloricBreakdown
-      //var instance = new SpoonacularApi.IngredientInformationNutrition();
+      //var instance = new Spoonacular.IngredientInformationNutrition();
       //expect(instance).to.be();
     });
 
     it('should have the property weightPerServing (base name: "weightPerServing")', function() {
       // uncomment below and update the code to test the property weightPerServing
-      //var instance = new SpoonacularApi.IngredientInformationNutrition();
+      //var instance = new Spoonacular.IngredientInformationNutrition();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/IngredientInformationNutritionPropertiesInner.spec.js b/javascript/test/model/IngredientInformationNutritionPropertiesInner.spec.js
index 0c653d04..655b136a 100644
--- a/javascript/test/model/IngredientInformationNutritionPropertiesInner.spec.js
+++ b/javascript/test/model/IngredientInformationNutritionPropertiesInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.IngredientInformationNutritionPropertiesInner();
+    instance = new Spoonacular.IngredientInformationNutritionPropertiesInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('IngredientInformationNutritionPropertiesInner', function() {
     it('should create an instance of IngredientInformationNutritionPropertiesInner', function() {
       // uncomment below and update the code to test IngredientInformationNutritionPropertiesInner
-      //var instance = new SpoonacularApi.IngredientInformationNutritionPropertiesInner();
-      //expect(instance).to.be.a(SpoonacularApi.IngredientInformationNutritionPropertiesInner);
+      //var instance = new Spoonacular.IngredientInformationNutritionPropertiesInner();
+      //expect(instance).to.be.a(Spoonacular.IngredientInformationNutritionPropertiesInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.IngredientInformationNutritionPropertiesInner();
+      //var instance = new Spoonacular.IngredientInformationNutritionPropertiesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.IngredientInformationNutritionPropertiesInner();
+      //var instance = new Spoonacular.IngredientInformationNutritionPropertiesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.IngredientInformationNutritionPropertiesInner();
+      //var instance = new Spoonacular.IngredientInformationNutritionPropertiesInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/IngredientSearch200Response.spec.js b/javascript/test/model/IngredientSearch200Response.spec.js
index fdec182f..66d69d52 100644
--- a/javascript/test/model/IngredientSearch200Response.spec.js
+++ b/javascript/test/model/IngredientSearch200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.IngredientSearch200Response();
+    instance = new Spoonacular.IngredientSearch200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('IngredientSearch200Response', function() {
     it('should create an instance of IngredientSearch200Response', function() {
       // uncomment below and update the code to test IngredientSearch200Response
-      //var instance = new SpoonacularApi.IngredientSearch200Response();
-      //expect(instance).to.be.a(SpoonacularApi.IngredientSearch200Response);
+      //var instance = new Spoonacular.IngredientSearch200Response();
+      //expect(instance).to.be.a(Spoonacular.IngredientSearch200Response);
     });
 
     it('should have the property results (base name: "results")', function() {
       // uncomment below and update the code to test the property results
-      //var instance = new SpoonacularApi.IngredientSearch200Response();
+      //var instance = new Spoonacular.IngredientSearch200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property offset (base name: "offset")', function() {
       // uncomment below and update the code to test the property offset
-      //var instance = new SpoonacularApi.IngredientSearch200Response();
+      //var instance = new Spoonacular.IngredientSearch200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.IngredientSearch200Response();
+      //var instance = new Spoonacular.IngredientSearch200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalResults (base name: "totalResults")', function() {
       // uncomment below and update the code to test the property totalResults
-      //var instance = new SpoonacularApi.IngredientSearch200Response();
+      //var instance = new Spoonacular.IngredientSearch200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/IngredientSearch200ResponseResultsInner.spec.js b/javascript/test/model/IngredientSearch200ResponseResultsInner.spec.js
index d9ca4d8e..d2281e49 100644
--- a/javascript/test/model/IngredientSearch200ResponseResultsInner.spec.js
+++ b/javascript/test/model/IngredientSearch200ResponseResultsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.IngredientSearch200ResponseResultsInner();
+    instance = new Spoonacular.IngredientSearch200ResponseResultsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('IngredientSearch200ResponseResultsInner', function() {
     it('should create an instance of IngredientSearch200ResponseResultsInner', function() {
       // uncomment below and update the code to test IngredientSearch200ResponseResultsInner
-      //var instance = new SpoonacularApi.IngredientSearch200ResponseResultsInner();
-      //expect(instance).to.be.a(SpoonacularApi.IngredientSearch200ResponseResultsInner);
+      //var instance = new Spoonacular.IngredientSearch200ResponseResultsInner();
+      //expect(instance).to.be.a(Spoonacular.IngredientSearch200ResponseResultsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.IngredientSearch200ResponseResultsInner();
+      //var instance = new Spoonacular.IngredientSearch200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.IngredientSearch200ResponseResultsInner();
+      //var instance = new Spoonacular.IngredientSearch200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.IngredientSearch200ResponseResultsInner();
+      //var instance = new Spoonacular.IngredientSearch200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/MapIngredientsToGroceryProducts200ResponseInner.spec.js b/javascript/test/model/MapIngredientsToGroceryProducts200ResponseInner.spec.js
index 2a7c24e1..5a019ea8 100644
--- a/javascript/test/model/MapIngredientsToGroceryProducts200ResponseInner.spec.js
+++ b/javascript/test/model/MapIngredientsToGroceryProducts200ResponseInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner();
+    instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('MapIngredientsToGroceryProducts200ResponseInner', function() {
     it('should create an instance of MapIngredientsToGroceryProducts200ResponseInner', function() {
       // uncomment below and update the code to test MapIngredientsToGroceryProducts200ResponseInner
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner();
-      //expect(instance).to.be.a(SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner);
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInner();
+      //expect(instance).to.be.a(Spoonacular.MapIngredientsToGroceryProducts200ResponseInner);
     });
 
     it('should have the property original (base name: "original")', function() {
       // uncomment below and update the code to test the property original
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property originalName (base name: "originalName")', function() {
       // uncomment below and update the code to test the property originalName
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredientImage (base name: "ingredientImage")', function() {
       // uncomment below and update the code to test the property ingredientImage
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property meta (base name: "meta")', function() {
       // uncomment below and update the code to test the property meta
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property products (base name: "products")', function() {
       // uncomment below and update the code to test the property products
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInner();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.spec.js b/javascript/test/model/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.spec.js
index a26991cd..79a5ed94 100644
--- a/javascript/test/model/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.spec.js
+++ b/javascript/test/model/MapIngredientsToGroceryProducts200ResponseInnerProductsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
+    instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('MapIngredientsToGroceryProducts200ResponseInnerProductsInner', function() {
     it('should create an instance of MapIngredientsToGroceryProducts200ResponseInnerProductsInner', function() {
       // uncomment below and update the code to test MapIngredientsToGroceryProducts200ResponseInnerProductsInner
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
-      //expect(instance).to.be.a(SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInnerProductsInner);
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
+      //expect(instance).to.be.a(Spoonacular.MapIngredientsToGroceryProducts200ResponseInnerProductsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property upc (base name: "upc")', function() {
       // uncomment below and update the code to test the property upc
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProducts200ResponseInnerProductsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/MapIngredientsToGroceryProductsRequest.spec.js b/javascript/test/model/MapIngredientsToGroceryProductsRequest.spec.js
index 5688bace..10f05a46 100644
--- a/javascript/test/model/MapIngredientsToGroceryProductsRequest.spec.js
+++ b/javascript/test/model/MapIngredientsToGroceryProductsRequest.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.MapIngredientsToGroceryProductsRequest();
+    instance = new Spoonacular.MapIngredientsToGroceryProductsRequest();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('MapIngredientsToGroceryProductsRequest', function() {
     it('should create an instance of MapIngredientsToGroceryProductsRequest', function() {
       // uncomment below and update the code to test MapIngredientsToGroceryProductsRequest
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProductsRequest();
-      //expect(instance).to.be.a(SpoonacularApi.MapIngredientsToGroceryProductsRequest);
+      //var instance = new Spoonacular.MapIngredientsToGroceryProductsRequest();
+      //expect(instance).to.be.a(Spoonacular.MapIngredientsToGroceryProductsRequest);
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProductsRequest();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProductsRequest();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.MapIngredientsToGroceryProductsRequest();
+      //var instance = new Spoonacular.MapIngredientsToGroceryProductsRequest();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/MenuItem.spec.js b/javascript/test/model/MenuItem.spec.js
index db9969a3..26c5205d 100644
--- a/javascript/test/model/MenuItem.spec.js
+++ b/javascript/test/model/MenuItem.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.MenuItem();
+    instance = new Spoonacular.MenuItem();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,79 +50,79 @@
   describe('MenuItem', function() {
     it('should create an instance of MenuItem', function() {
       // uncomment below and update the code to test MenuItem
-      //var instance = new SpoonacularApi.MenuItem();
-      //expect(instance).to.be.a(SpoonacularApi.MenuItem);
+      //var instance = new Spoonacular.MenuItem();
+      //expect(instance).to.be.a(Spoonacular.MenuItem);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property restaurantChain (base name: "restaurantChain")', function() {
       // uncomment below and update the code to test the property restaurantChain
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property nutrition (base name: "nutrition")', function() {
       // uncomment below and update the code to test the property nutrition
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property badges (base name: "badges")', function() {
       // uncomment below and update the code to test the property badges
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property breadcrumbs (base name: "breadcrumbs")', function() {
       // uncomment below and update the code to test the property breadcrumbs
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property generatedText (base name: "generatedText")', function() {
       // uncomment below and update the code to test the property generatedText
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property likes (base name: "likes")', function() {
       // uncomment below and update the code to test the property likes
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
     it('should have the property spoonacularScore (base name: "spoonacularScore")', function() {
       // uncomment below and update the code to test the property spoonacularScore
-      //var instance = new SpoonacularApi.MenuItem();
+      //var instance = new Spoonacular.MenuItem();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/MenuItemServings.spec.js b/javascript/test/model/MenuItemServings.spec.js
index 47eda070..1d58f4a9 100644
--- a/javascript/test/model/MenuItemServings.spec.js
+++ b/javascript/test/model/MenuItemServings.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.MenuItemServings();
+    instance = new Spoonacular.MenuItemServings();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('MenuItemServings', function() {
     it('should create an instance of MenuItemServings', function() {
       // uncomment below and update the code to test MenuItemServings
-      //var instance = new SpoonacularApi.MenuItemServings();
-      //expect(instance).to.be.a(SpoonacularApi.MenuItemServings);
+      //var instance = new Spoonacular.MenuItemServings();
+      //expect(instance).to.be.a(Spoonacular.MenuItemServings);
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.MenuItemServings();
+      //var instance = new Spoonacular.MenuItemServings();
       //expect(instance).to.be();
     });
 
     it('should have the property size (base name: "size")', function() {
       // uncomment below and update the code to test the property size
-      //var instance = new SpoonacularApi.MenuItemServings();
+      //var instance = new Spoonacular.MenuItemServings();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.MenuItemServings();
+      //var instance = new Spoonacular.MenuItemServings();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ProductInformation.spec.js b/javascript/test/model/ProductInformation.spec.js
index a9c339af..36904750 100644
--- a/javascript/test/model/ProductInformation.spec.js
+++ b/javascript/test/model/ProductInformation.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ProductInformation();
+    instance = new Spoonacular.ProductInformation();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,121 +50,121 @@
   describe('ProductInformation', function() {
     it('should create an instance of ProductInformation', function() {
       // uncomment below and update the code to test ProductInformation
-      //var instance = new SpoonacularApi.ProductInformation();
-      //expect(instance).to.be.a(SpoonacularApi.ProductInformation);
+      //var instance = new Spoonacular.ProductInformation();
+      //expect(instance).to.be.a(Spoonacular.ProductInformation);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property upc (base name: "upc")', function() {
       // uncomment below and update the code to test the property upc
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property usdaCode (base name: "usdaCode")', function() {
       // uncomment below and update the code to test the property usdaCode
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property breadcrumbs (base name: "breadcrumbs")', function() {
       // uncomment below and update the code to test the property breadcrumbs
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property badges (base name: "badges")', function() {
       // uncomment below and update the code to test the property badges
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property importantBadges (base name: "importantBadges")', function() {
       // uncomment below and update the code to test the property importantBadges
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredientCount (base name: "ingredientCount")', function() {
       // uncomment below and update the code to test the property ingredientCount
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property generatedText (base name: "generatedText")', function() {
       // uncomment below and update the code to test the property generatedText
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredientList (base name: "ingredientList")', function() {
       // uncomment below and update the code to test the property ingredientList
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property likes (base name: "likes")', function() {
       // uncomment below and update the code to test the property likes
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property aisle (base name: "aisle")', function() {
       // uncomment below and update the code to test the property aisle
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property credits (base name: "credits")', function() {
       // uncomment below and update the code to test the property credits
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property nutrition (base name: "nutrition")', function() {
       // uncomment below and update the code to test the property nutrition
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property spoonacularScore (base name: "spoonacularScore")', function() {
       // uncomment below and update the code to test the property spoonacularScore
-      //var instance = new SpoonacularApi.ProductInformation();
+      //var instance = new Spoonacular.ProductInformation();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/ProductInformationCredits.spec.js b/javascript/test/model/ProductInformationCredits.spec.js
index ae68f835..037c40fd 100644
--- a/javascript/test/model/ProductInformationCredits.spec.js
+++ b/javascript/test/model/ProductInformationCredits.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.ProductInformationCredits();
+    instance = new Spoonacular.ProductInformationCredits();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('ProductInformationCredits', function() {
     it('should create an instance of ProductInformationCredits', function() {
       // uncomment below and update the code to test ProductInformationCredits
-      //var instance = new SpoonacularApi.ProductInformationCredits();
-      //expect(instance).to.be.a(SpoonacularApi.ProductInformationCredits);
+      //var instance = new Spoonacular.ProductInformationCredits();
+      //expect(instance).to.be.a(Spoonacular.ProductInformationCredits);
     });
 
     it('should have the property text (base name: "text")', function() {
       // uncomment below and update the code to test the property text
-      //var instance = new SpoonacularApi.ProductInformationCredits();
+      //var instance = new Spoonacular.ProductInformationCredits();
       //expect(instance).to.be();
     });
 
     it('should have the property link (base name: "link")', function() {
       // uncomment below and update the code to test the property link
-      //var instance = new SpoonacularApi.ProductInformationCredits();
+      //var instance = new Spoonacular.ProductInformationCredits();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.ProductInformationCredits();
+      //var instance = new Spoonacular.ProductInformationCredits();
       //expect(instance).to.be();
     });
 
     it('should have the property imageLink (base name: "imageLink")', function() {
       // uncomment below and update the code to test the property imageLink
-      //var instance = new SpoonacularApi.ProductInformationCredits();
+      //var instance = new Spoonacular.ProductInformationCredits();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/QuickAnswer200Response.spec.js b/javascript/test/model/QuickAnswer200Response.spec.js
index d82af8fb..c35da798 100644
--- a/javascript/test/model/QuickAnswer200Response.spec.js
+++ b/javascript/test/model/QuickAnswer200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.QuickAnswer200Response();
+    instance = new Spoonacular.QuickAnswer200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('QuickAnswer200Response', function() {
     it('should create an instance of QuickAnswer200Response', function() {
       // uncomment below and update the code to test QuickAnswer200Response
-      //var instance = new SpoonacularApi.QuickAnswer200Response();
-      //expect(instance).to.be.a(SpoonacularApi.QuickAnswer200Response);
+      //var instance = new Spoonacular.QuickAnswer200Response();
+      //expect(instance).to.be.a(Spoonacular.QuickAnswer200Response);
     });
 
     it('should have the property answer (base name: "answer")', function() {
       // uncomment below and update the code to test the property answer
-      //var instance = new SpoonacularApi.QuickAnswer200Response();
+      //var instance = new Spoonacular.QuickAnswer200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.QuickAnswer200Response();
+      //var instance = new Spoonacular.QuickAnswer200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/RecipeInformation.spec.js b/javascript/test/model/RecipeInformation.spec.js
index 94712b2e..7f323d77 100644
--- a/javascript/test/model/RecipeInformation.spec.js
+++ b/javascript/test/model/RecipeInformation.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.RecipeInformation();
+    instance = new Spoonacular.RecipeInformation();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,235 +50,235 @@
   describe('RecipeInformation', function() {
     it('should create an instance of RecipeInformation', function() {
       // uncomment below and update the code to test RecipeInformation
-      //var instance = new SpoonacularApi.RecipeInformation();
-      //expect(instance).to.be.a(SpoonacularApi.RecipeInformation);
+      //var instance = new Spoonacular.RecipeInformation();
+      //expect(instance).to.be.a(Spoonacular.RecipeInformation);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property readyInMinutes (base name: "readyInMinutes")', function() {
       // uncomment below and update the code to test the property readyInMinutes
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property preparationMinutes (base name: "preparationMinutes")', function() {
       // uncomment below and update the code to test the property preparationMinutes
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property cookingMinutes (base name: "cookingMinutes")', function() {
       // uncomment below and update the code to test the property cookingMinutes
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property license (base name: "license")', function() {
       // uncomment below and update the code to test the property license
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property sourceName (base name: "sourceName")', function() {
       // uncomment below and update the code to test the property sourceName
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property sourceUrl (base name: "sourceUrl")', function() {
       // uncomment below and update the code to test the property sourceUrl
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property spoonacularSourceUrl (base name: "spoonacularSourceUrl")', function() {
       // uncomment below and update the code to test the property spoonacularSourceUrl
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property aggregateLikes (base name: "aggregateLikes")', function() {
       // uncomment below and update the code to test the property aggregateLikes
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property healthScore (base name: "healthScore")', function() {
       // uncomment below and update the code to test the property healthScore
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property spoonacularScore (base name: "spoonacularScore")', function() {
       // uncomment below and update the code to test the property spoonacularScore
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property pricePerServing (base name: "pricePerServing")', function() {
       // uncomment below and update the code to test the property pricePerServing
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property analyzedInstructions (base name: "analyzedInstructions")', function() {
       // uncomment below and update the code to test the property analyzedInstructions
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property cheap (base name: "cheap")', function() {
       // uncomment below and update the code to test the property cheap
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property creditsText (base name: "creditsText")', function() {
       // uncomment below and update the code to test the property creditsText
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property cuisines (base name: "cuisines")', function() {
       // uncomment below and update the code to test the property cuisines
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property dairyFree (base name: "dairyFree")', function() {
       // uncomment below and update the code to test the property dairyFree
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property diets (base name: "diets")', function() {
       // uncomment below and update the code to test the property diets
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property gaps (base name: "gaps")', function() {
       // uncomment below and update the code to test the property gaps
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property glutenFree (base name: "glutenFree")', function() {
       // uncomment below and update the code to test the property glutenFree
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property instructions (base name: "instructions")', function() {
       // uncomment below and update the code to test the property instructions
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property lowFodmap (base name: "lowFodmap")', function() {
       // uncomment below and update the code to test the property lowFodmap
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property occasions (base name: "occasions")', function() {
       // uncomment below and update the code to test the property occasions
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property sustainable (base name: "sustainable")', function() {
       // uncomment below and update the code to test the property sustainable
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property vegan (base name: "vegan")', function() {
       // uncomment below and update the code to test the property vegan
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property vegetarian (base name: "vegetarian")', function() {
       // uncomment below and update the code to test the property vegetarian
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property veryHealthy (base name: "veryHealthy")', function() {
       // uncomment below and update the code to test the property veryHealthy
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property veryPopular (base name: "veryPopular")', function() {
       // uncomment below and update the code to test the property veryPopular
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property weightWatcherSmartPoints (base name: "weightWatcherSmartPoints")', function() {
       // uncomment below and update the code to test the property weightWatcherSmartPoints
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property dishTypes (base name: "dishTypes")', function() {
       // uncomment below and update the code to test the property dishTypes
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property extendedIngredients (base name: "extendedIngredients")', function() {
       // uncomment below and update the code to test the property extendedIngredients
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property summary (base name: "summary")', function() {
       // uncomment below and update the code to test the property summary
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property winePairing (base name: "winePairing")', function() {
       // uncomment below and update the code to test the property winePairing
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property taste (base name: "taste")', function() {
       // uncomment below and update the code to test the property taste
-      //var instance = new SpoonacularApi.RecipeInformation();
+      //var instance = new Spoonacular.RecipeInformation();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/RecipeInformationExtendedIngredientsInner.spec.js b/javascript/test/model/RecipeInformationExtendedIngredientsInner.spec.js
index 9319975f..4b242023 100644
--- a/javascript/test/model/RecipeInformationExtendedIngredientsInner.spec.js
+++ b/javascript/test/model/RecipeInformationExtendedIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+    instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,73 +50,73 @@
   describe('RecipeInformationExtendedIngredientsInner', function() {
     it('should create an instance of RecipeInformationExtendedIngredientsInner', function() {
       // uncomment below and update the code to test RecipeInformationExtendedIngredientsInner
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.RecipeInformationExtendedIngredientsInner);
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.RecipeInformationExtendedIngredientsInner);
     });
 
     it('should have the property aisle (base name: "aisle")', function() {
       // uncomment below and update the code to test the property aisle
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property consistency (base name: "consistency")', function() {
       // uncomment below and update the code to test the property consistency
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property measures (base name: "measures")', function() {
       // uncomment below and update the code to test the property measures
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property meta (base name: "meta")', function() {
       // uncomment below and update the code to test the property meta
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property original (base name: "original")', function() {
       // uncomment below and update the code to test the property original
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property originalName (base name: "originalName")', function() {
       // uncomment below and update the code to test the property originalName
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInner();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/RecipeInformationExtendedIngredientsInnerMeasures.spec.js b/javascript/test/model/RecipeInformationExtendedIngredientsInnerMeasures.spec.js
index 743a6809..73d2dea0 100644
--- a/javascript/test/model/RecipeInformationExtendedIngredientsInnerMeasures.spec.js
+++ b/javascript/test/model/RecipeInformationExtendedIngredientsInnerMeasures.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasures();
+    instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasures();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('RecipeInformationExtendedIngredientsInnerMeasures', function() {
     it('should create an instance of RecipeInformationExtendedIngredientsInnerMeasures', function() {
       // uncomment below and update the code to test RecipeInformationExtendedIngredientsInnerMeasures
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasures();
-      //expect(instance).to.be.a(SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasures);
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasures();
+      //expect(instance).to.be.a(Spoonacular.RecipeInformationExtendedIngredientsInnerMeasures);
     });
 
     it('should have the property metric (base name: "metric")', function() {
       // uncomment below and update the code to test the property metric
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasures();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasures();
       //expect(instance).to.be();
     });
 
     it('should have the property us (base name: "us")', function() {
       // uncomment below and update the code to test the property us
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasures();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasures();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/RecipeInformationExtendedIngredientsInnerMeasuresMetric.spec.js b/javascript/test/model/RecipeInformationExtendedIngredientsInnerMeasuresMetric.spec.js
index e7d40290..343dab2a 100644
--- a/javascript/test/model/RecipeInformationExtendedIngredientsInnerMeasuresMetric.spec.js
+++ b/javascript/test/model/RecipeInformationExtendedIngredientsInnerMeasuresMetric.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
+    instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('RecipeInformationExtendedIngredientsInnerMeasuresMetric', function() {
     it('should create an instance of RecipeInformationExtendedIngredientsInnerMeasuresMetric', function() {
       // uncomment below and update the code to test RecipeInformationExtendedIngredientsInnerMeasuresMetric
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
-      //expect(instance).to.be.a(SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasuresMetric);
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
+      //expect(instance).to.be.a(Spoonacular.RecipeInformationExtendedIngredientsInnerMeasuresMetric);
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
       //expect(instance).to.be();
     });
 
     it('should have the property unitLong (base name: "unitLong")', function() {
       // uncomment below and update the code to test the property unitLong
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
       //expect(instance).to.be();
     });
 
     it('should have the property unitShort (base name: "unitShort")', function() {
       // uncomment below and update the code to test the property unitShort
-      //var instance = new SpoonacularApi.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
+      //var instance = new Spoonacular.RecipeInformationExtendedIngredientsInnerMeasuresMetric();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/RecipeInformationWinePairing.spec.js b/javascript/test/model/RecipeInformationWinePairing.spec.js
index 61e4f9f5..82e94ed9 100644
--- a/javascript/test/model/RecipeInformationWinePairing.spec.js
+++ b/javascript/test/model/RecipeInformationWinePairing.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.RecipeInformationWinePairing();
+    instance = new Spoonacular.RecipeInformationWinePairing();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('RecipeInformationWinePairing', function() {
     it('should create an instance of RecipeInformationWinePairing', function() {
       // uncomment below and update the code to test RecipeInformationWinePairing
-      //var instance = new SpoonacularApi.RecipeInformationWinePairing();
-      //expect(instance).to.be.a(SpoonacularApi.RecipeInformationWinePairing);
+      //var instance = new Spoonacular.RecipeInformationWinePairing();
+      //expect(instance).to.be.a(Spoonacular.RecipeInformationWinePairing);
     });
 
     it('should have the property pairedWines (base name: "pairedWines")', function() {
       // uncomment below and update the code to test the property pairedWines
-      //var instance = new SpoonacularApi.RecipeInformationWinePairing();
+      //var instance = new Spoonacular.RecipeInformationWinePairing();
       //expect(instance).to.be();
     });
 
     it('should have the property pairingText (base name: "pairingText")', function() {
       // uncomment below and update the code to test the property pairingText
-      //var instance = new SpoonacularApi.RecipeInformationWinePairing();
+      //var instance = new Spoonacular.RecipeInformationWinePairing();
       //expect(instance).to.be();
     });
 
     it('should have the property productMatches (base name: "productMatches")', function() {
       // uncomment below and update the code to test the property productMatches
-      //var instance = new SpoonacularApi.RecipeInformationWinePairing();
+      //var instance = new Spoonacular.RecipeInformationWinePairing();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/RecipeInformationWinePairingProductMatchesInner.spec.js b/javascript/test/model/RecipeInformationWinePairingProductMatchesInner.spec.js
index fc0f8170..f2948d12 100644
--- a/javascript/test/model/RecipeInformationWinePairingProductMatchesInner.spec.js
+++ b/javascript/test/model/RecipeInformationWinePairingProductMatchesInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+    instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,61 +50,61 @@
   describe('RecipeInformationWinePairingProductMatchesInner', function() {
     it('should create an instance of RecipeInformationWinePairingProductMatchesInner', function() {
       // uncomment below and update the code to test RecipeInformationWinePairingProductMatchesInner
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
-      //expect(instance).to.be.a(SpoonacularApi.RecipeInformationWinePairingProductMatchesInner);
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
+      //expect(instance).to.be.a(Spoonacular.RecipeInformationWinePairingProductMatchesInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property description (base name: "description")', function() {
       // uncomment below and update the code to test the property description
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageUrl (base name: "imageUrl")', function() {
       // uncomment below and update the code to test the property imageUrl
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property averageRating (base name: "averageRating")', function() {
       // uncomment below and update the code to test the property averageRating
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property ratingCount (base name: "ratingCount")', function() {
       // uncomment below and update the code to test the property ratingCount
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property score (base name: "score")', function() {
       // uncomment below and update the code to test the property score
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
     it('should have the property link (base name: "link")', function() {
       // uncomment below and update the code to test the property link
-      //var instance = new SpoonacularApi.RecipeInformationWinePairingProductMatchesInner();
+      //var instance = new Spoonacular.RecipeInformationWinePairingProductMatchesInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchAllFood200Response.spec.js b/javascript/test/model/SearchAllFood200Response.spec.js
index 3e9a8f92..47554899 100644
--- a/javascript/test/model/SearchAllFood200Response.spec.js
+++ b/javascript/test/model/SearchAllFood200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchAllFood200Response();
+    instance = new Spoonacular.SearchAllFood200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('SearchAllFood200Response', function() {
     it('should create an instance of SearchAllFood200Response', function() {
       // uncomment below and update the code to test SearchAllFood200Response
-      //var instance = new SpoonacularApi.SearchAllFood200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchAllFood200Response);
+      //var instance = new Spoonacular.SearchAllFood200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchAllFood200Response);
     });
 
     it('should have the property query (base name: "query")', function() {
       // uncomment below and update the code to test the property query
-      //var instance = new SpoonacularApi.SearchAllFood200Response();
+      //var instance = new Spoonacular.SearchAllFood200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalResults (base name: "totalResults")', function() {
       // uncomment below and update the code to test the property totalResults
-      //var instance = new SpoonacularApi.SearchAllFood200Response();
+      //var instance = new Spoonacular.SearchAllFood200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property limit (base name: "limit")', function() {
       // uncomment below and update the code to test the property limit
-      //var instance = new SpoonacularApi.SearchAllFood200Response();
+      //var instance = new Spoonacular.SearchAllFood200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property offset (base name: "offset")', function() {
       // uncomment below and update the code to test the property offset
-      //var instance = new SpoonacularApi.SearchAllFood200Response();
+      //var instance = new Spoonacular.SearchAllFood200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property searchResults (base name: "searchResults")', function() {
       // uncomment below and update the code to test the property searchResults
-      //var instance = new SpoonacularApi.SearchAllFood200Response();
+      //var instance = new Spoonacular.SearchAllFood200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchAllFood200ResponseSearchResultsInner.spec.js b/javascript/test/model/SearchAllFood200ResponseSearchResultsInner.spec.js
index 7873c265..32721364 100644
--- a/javascript/test/model/SearchAllFood200ResponseSearchResultsInner.spec.js
+++ b/javascript/test/model/SearchAllFood200ResponseSearchResultsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchAllFood200ResponseSearchResultsInner();
+    instance = new Spoonacular.SearchAllFood200ResponseSearchResultsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('SearchAllFood200ResponseSearchResultsInner', function() {
     it('should create an instance of SearchAllFood200ResponseSearchResultsInner', function() {
       // uncomment below and update the code to test SearchAllFood200ResponseSearchResultsInner
-      //var instance = new SpoonacularApi.SearchAllFood200ResponseSearchResultsInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchAllFood200ResponseSearchResultsInner);
+      //var instance = new Spoonacular.SearchAllFood200ResponseSearchResultsInner();
+      //expect(instance).to.be.a(Spoonacular.SearchAllFood200ResponseSearchResultsInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.SearchAllFood200ResponseSearchResultsInner();
+      //var instance = new Spoonacular.SearchAllFood200ResponseSearchResultsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property totalResults (base name: "totalResults")', function() {
       // uncomment below and update the code to test the property totalResults
-      //var instance = new SpoonacularApi.SearchAllFood200ResponseSearchResultsInner();
+      //var instance = new Spoonacular.SearchAllFood200ResponseSearchResultsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property results (base name: "results")', function() {
       // uncomment below and update the code to test the property results
-      //var instance = new SpoonacularApi.SearchAllFood200ResponseSearchResultsInner();
+      //var instance = new Spoonacular.SearchAllFood200ResponseSearchResultsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchCustomFoods200Response.spec.js b/javascript/test/model/SearchCustomFoods200Response.spec.js
index 229894e9..bf1fe93c 100644
--- a/javascript/test/model/SearchCustomFoods200Response.spec.js
+++ b/javascript/test/model/SearchCustomFoods200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchCustomFoods200Response();
+    instance = new Spoonacular.SearchCustomFoods200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('SearchCustomFoods200Response', function() {
     it('should create an instance of SearchCustomFoods200Response', function() {
       // uncomment below and update the code to test SearchCustomFoods200Response
-      //var instance = new SpoonacularApi.SearchCustomFoods200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchCustomFoods200Response);
+      //var instance = new Spoonacular.SearchCustomFoods200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchCustomFoods200Response);
     });
 
     it('should have the property customFoods (base name: "customFoods")', function() {
       // uncomment below and update the code to test the property customFoods
-      //var instance = new SpoonacularApi.SearchCustomFoods200Response();
+      //var instance = new Spoonacular.SearchCustomFoods200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.SearchCustomFoods200Response();
+      //var instance = new Spoonacular.SearchCustomFoods200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property offset (base name: "offset")', function() {
       // uncomment below and update the code to test the property offset
-      //var instance = new SpoonacularApi.SearchCustomFoods200Response();
+      //var instance = new Spoonacular.SearchCustomFoods200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.SearchCustomFoods200Response();
+      //var instance = new Spoonacular.SearchCustomFoods200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchCustomFoods200ResponseCustomFoodsInner.spec.js b/javascript/test/model/SearchCustomFoods200ResponseCustomFoodsInner.spec.js
index 49082337..49730553 100644
--- a/javascript/test/model/SearchCustomFoods200ResponseCustomFoodsInner.spec.js
+++ b/javascript/test/model/SearchCustomFoods200ResponseCustomFoodsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner();
+    instance = new Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('SearchCustomFoods200ResponseCustomFoodsInner', function() {
     it('should create an instance of SearchCustomFoods200ResponseCustomFoodsInner', function() {
       // uncomment below and update the code to test SearchCustomFoods200ResponseCustomFoodsInner
-      //var instance = new SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner);
+      //var instance = new Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner();
+      //expect(instance).to.be.a(Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner();
+      //var instance = new Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner();
+      //var instance = new Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner();
+      //var instance = new Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageUrl (base name: "imageUrl")', function() {
       // uncomment below and update the code to test the property imageUrl
-      //var instance = new SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner();
+      //var instance = new Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.SearchCustomFoods200ResponseCustomFoodsInner();
+      //var instance = new Spoonacular.SearchCustomFoods200ResponseCustomFoodsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchFoodVideos200Response.spec.js b/javascript/test/model/SearchFoodVideos200Response.spec.js
index 5ff4d215..578f0094 100644
--- a/javascript/test/model/SearchFoodVideos200Response.spec.js
+++ b/javascript/test/model/SearchFoodVideos200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchFoodVideos200Response();
+    instance = new Spoonacular.SearchFoodVideos200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('SearchFoodVideos200Response', function() {
     it('should create an instance of SearchFoodVideos200Response', function() {
       // uncomment below and update the code to test SearchFoodVideos200Response
-      //var instance = new SpoonacularApi.SearchFoodVideos200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchFoodVideos200Response);
+      //var instance = new Spoonacular.SearchFoodVideos200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchFoodVideos200Response);
     });
 
     it('should have the property videos (base name: "videos")', function() {
       // uncomment below and update the code to test the property videos
-      //var instance = new SpoonacularApi.SearchFoodVideos200Response();
+      //var instance = new Spoonacular.SearchFoodVideos200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalResults (base name: "totalResults")', function() {
       // uncomment below and update the code to test the property totalResults
-      //var instance = new SpoonacularApi.SearchFoodVideos200Response();
+      //var instance = new Spoonacular.SearchFoodVideos200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchFoodVideos200ResponseVideosInner.spec.js b/javascript/test/model/SearchFoodVideos200ResponseVideosInner.spec.js
index e38c1a27..321b28c5 100644
--- a/javascript/test/model/SearchFoodVideos200ResponseVideosInner.spec.js
+++ b/javascript/test/model/SearchFoodVideos200ResponseVideosInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
+    instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,49 +50,49 @@
   describe('SearchFoodVideos200ResponseVideosInner', function() {
     it('should create an instance of SearchFoodVideos200ResponseVideosInner', function() {
       // uncomment below and update the code to test SearchFoodVideos200ResponseVideosInner
-      //var instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchFoodVideos200ResponseVideosInner);
+      //var instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
+      //expect(instance).to.be.a(Spoonacular.SearchFoodVideos200ResponseVideosInner);
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
+      //var instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
       //expect(instance).to.be();
     });
 
     it('should have the property length (base name: "length")', function() {
       // uncomment below and update the code to test the property length
-      //var instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
+      //var instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
       //expect(instance).to.be();
     });
 
     it('should have the property rating (base name: "rating")', function() {
       // uncomment below and update the code to test the property rating
-      //var instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
+      //var instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
       //expect(instance).to.be();
     });
 
     it('should have the property shortTitle (base name: "shortTitle")', function() {
       // uncomment below and update the code to test the property shortTitle
-      //var instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
+      //var instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
       //expect(instance).to.be();
     });
 
     it('should have the property thumbnail (base name: "thumbnail")', function() {
       // uncomment below and update the code to test the property thumbnail
-      //var instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
+      //var instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
       //expect(instance).to.be();
     });
 
     it('should have the property views (base name: "views")', function() {
       // uncomment below and update the code to test the property views
-      //var instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
+      //var instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
       //expect(instance).to.be();
     });
 
     it('should have the property youTubeId (base name: "youTubeId")', function() {
       // uncomment below and update the code to test the property youTubeId
-      //var instance = new SpoonacularApi.SearchFoodVideos200ResponseVideosInner();
+      //var instance = new Spoonacular.SearchFoodVideos200ResponseVideosInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchGroceryProducts200Response.spec.js b/javascript/test/model/SearchGroceryProducts200Response.spec.js
index 53507685..3ef740b6 100644
--- a/javascript/test/model/SearchGroceryProducts200Response.spec.js
+++ b/javascript/test/model/SearchGroceryProducts200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchGroceryProducts200Response();
+    instance = new Spoonacular.SearchGroceryProducts200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('SearchGroceryProducts200Response', function() {
     it('should create an instance of SearchGroceryProducts200Response', function() {
       // uncomment below and update the code to test SearchGroceryProducts200Response
-      //var instance = new SpoonacularApi.SearchGroceryProducts200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchGroceryProducts200Response);
+      //var instance = new Spoonacular.SearchGroceryProducts200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchGroceryProducts200Response);
     });
 
     it('should have the property products (base name: "products")', function() {
       // uncomment below and update the code to test the property products
-      //var instance = new SpoonacularApi.SearchGroceryProducts200Response();
+      //var instance = new Spoonacular.SearchGroceryProducts200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalProducts (base name: "totalProducts")', function() {
       // uncomment below and update the code to test the property totalProducts
-      //var instance = new SpoonacularApi.SearchGroceryProducts200Response();
+      //var instance = new Spoonacular.SearchGroceryProducts200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.SearchGroceryProducts200Response();
+      //var instance = new Spoonacular.SearchGroceryProducts200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property offset (base name: "offset")', function() {
       // uncomment below and update the code to test the property offset
-      //var instance = new SpoonacularApi.SearchGroceryProducts200Response();
+      //var instance = new Spoonacular.SearchGroceryProducts200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.SearchGroceryProducts200Response();
+      //var instance = new Spoonacular.SearchGroceryProducts200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchGroceryProductsByUPC200Response.spec.js b/javascript/test/model/SearchGroceryProductsByUPC200Response.spec.js
index 2f77a98d..e8fea59e 100644
--- a/javascript/test/model/SearchGroceryProductsByUPC200Response.spec.js
+++ b/javascript/test/model/SearchGroceryProductsByUPC200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+    instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,97 +50,97 @@
   describe('SearchGroceryProductsByUPC200Response', function() {
     it('should create an instance of SearchGroceryProductsByUPC200Response', function() {
       // uncomment below and update the code to test SearchGroceryProductsByUPC200Response
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchGroceryProductsByUPC200Response);
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchGroceryProductsByUPC200Response);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property badges (base name: "badges")', function() {
       // uncomment below and update the code to test the property badges
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property importantBadges (base name: "importantBadges")', function() {
       // uncomment below and update the code to test the property importantBadges
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property breadcrumbs (base name: "breadcrumbs")', function() {
       // uncomment below and update the code to test the property breadcrumbs
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property generatedText (base name: "generatedText")', function() {
       // uncomment below and update the code to test the property generatedText
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredientCount (base name: "ingredientCount")', function() {
       // uncomment below and update the code to test the property ingredientCount
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredientList (base name: "ingredientList")', function() {
       // uncomment below and update the code to test the property ingredientList
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property ingredients (base name: "ingredients")', function() {
       // uncomment below and update the code to test the property ingredients
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property likes (base name: "likes")', function() {
       // uncomment below and update the code to test the property likes
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property nutrition (base name: "nutrition")', function() {
       // uncomment below and update the code to test the property nutrition
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property price (base name: "price")', function() {
       // uncomment below and update the code to test the property price
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property servings (base name: "servings")', function() {
       // uncomment below and update the code to test the property servings
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property spoonacularScore (base name: "spoonacularScore")', function() {
       // uncomment below and update the code to test the property spoonacularScore
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200Response();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutrition.spec.js b/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutrition.spec.js
index ed514ebc..9af060b8 100644
--- a/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutrition.spec.js
+++ b/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutrition.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutrition();
+    instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutrition();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('SearchGroceryProductsByUPC200ResponseNutrition', function() {
     it('should create an instance of SearchGroceryProductsByUPC200ResponseNutrition', function() {
       // uncomment below and update the code to test SearchGroceryProductsByUPC200ResponseNutrition
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutrition();
-      //expect(instance).to.be.a(SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutrition);
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutrition();
+      //expect(instance).to.be.a(Spoonacular.SearchGroceryProductsByUPC200ResponseNutrition);
     });
 
     it('should have the property nutrients (base name: "nutrients")', function() {
       // uncomment below and update the code to test the property nutrients
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutrition();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutrition();
       //expect(instance).to.be();
     });
 
     it('should have the property caloricBreakdown (base name: "caloricBreakdown")', function() {
       // uncomment below and update the code to test the property caloricBreakdown
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutrition();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutrition();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.spec.js b/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.spec.js
index bcea4d8e..626c64db 100644
--- a/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.spec.js
+++ b/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
+    instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown', function() {
     it('should create an instance of SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown', function() {
       // uncomment below and update the code to test SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
-      //expect(instance).to.be.a(SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown);
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
+      //expect(instance).to.be.a(Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown);
     });
 
     it('should have the property percentProtein (base name: "percentProtein")', function() {
       // uncomment below and update the code to test the property percentProtein
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
       //expect(instance).to.be();
     });
 
     it('should have the property percentFat (base name: "percentFat")', function() {
       // uncomment below and update the code to test the property percentFat
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
       //expect(instance).to.be();
     });
 
     it('should have the property percentCarbs (base name: "percentCarbs")', function() {
       // uncomment below and update the code to test the property percentCarbs
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionCaloricBreakdown();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.spec.js b/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.spec.js
index e94977d4..6e222f75 100644
--- a/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.spec.js
+++ b/javascript/test/model/SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
+    instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner', function() {
     it('should create an instance of SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner', function() {
       // uncomment below and update the code to test SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner);
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
+      //expect(instance).to.be.a(Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner);
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property percentOfDailyNeeds (base name: "percentOfDailyNeeds")', function() {
       // uncomment below and update the code to test the property percentOfDailyNeeds
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseNutritionNutrientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchGroceryProductsByUPC200ResponseServings.spec.js b/javascript/test/model/SearchGroceryProductsByUPC200ResponseServings.spec.js
index cd9aaf83..e6e87d9d 100644
--- a/javascript/test/model/SearchGroceryProductsByUPC200ResponseServings.spec.js
+++ b/javascript/test/model/SearchGroceryProductsByUPC200ResponseServings.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseServings();
+    instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseServings();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('SearchGroceryProductsByUPC200ResponseServings', function() {
     it('should create an instance of SearchGroceryProductsByUPC200ResponseServings', function() {
       // uncomment below and update the code to test SearchGroceryProductsByUPC200ResponseServings
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseServings();
-      //expect(instance).to.be.a(SpoonacularApi.SearchGroceryProductsByUPC200ResponseServings);
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseServings();
+      //expect(instance).to.be.a(Spoonacular.SearchGroceryProductsByUPC200ResponseServings);
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseServings();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseServings();
       //expect(instance).to.be();
     });
 
     it('should have the property size (base name: "size")', function() {
       // uncomment below and update the code to test the property size
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseServings();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseServings();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.SearchGroceryProductsByUPC200ResponseServings();
+      //var instance = new Spoonacular.SearchGroceryProductsByUPC200ResponseServings();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchMenuItems200Response.spec.js b/javascript/test/model/SearchMenuItems200Response.spec.js
index bd1e4ac3..089688c3 100644
--- a/javascript/test/model/SearchMenuItems200Response.spec.js
+++ b/javascript/test/model/SearchMenuItems200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchMenuItems200Response();
+    instance = new Spoonacular.SearchMenuItems200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,37 +50,37 @@
   describe('SearchMenuItems200Response', function() {
     it('should create an instance of SearchMenuItems200Response', function() {
       // uncomment below and update the code to test SearchMenuItems200Response
-      //var instance = new SpoonacularApi.SearchMenuItems200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchMenuItems200Response);
+      //var instance = new Spoonacular.SearchMenuItems200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchMenuItems200Response);
     });
 
     it('should have the property menuItems (base name: "menuItems")', function() {
       // uncomment below and update the code to test the property menuItems
-      //var instance = new SpoonacularApi.SearchMenuItems200Response();
+      //var instance = new Spoonacular.SearchMenuItems200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalMenuItems (base name: "totalMenuItems")', function() {
       // uncomment below and update the code to test the property totalMenuItems
-      //var instance = new SpoonacularApi.SearchMenuItems200Response();
+      //var instance = new Spoonacular.SearchMenuItems200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.SearchMenuItems200Response();
+      //var instance = new Spoonacular.SearchMenuItems200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property offset (base name: "offset")', function() {
       // uncomment below and update the code to test the property offset
-      //var instance = new SpoonacularApi.SearchMenuItems200Response();
+      //var instance = new Spoonacular.SearchMenuItems200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.SearchMenuItems200Response();
+      //var instance = new Spoonacular.SearchMenuItems200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRecipes200Response.spec.js b/javascript/test/model/SearchRecipes200Response.spec.js
index 177d538f..e31314eb 100644
--- a/javascript/test/model/SearchRecipes200Response.spec.js
+++ b/javascript/test/model/SearchRecipes200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRecipes200Response();
+    instance = new Spoonacular.SearchRecipes200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('SearchRecipes200Response', function() {
     it('should create an instance of SearchRecipes200Response', function() {
       // uncomment below and update the code to test SearchRecipes200Response
-      //var instance = new SpoonacularApi.SearchRecipes200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRecipes200Response);
+      //var instance = new Spoonacular.SearchRecipes200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchRecipes200Response);
     });
 
     it('should have the property offset (base name: "offset")', function() {
       // uncomment below and update the code to test the property offset
-      //var instance = new SpoonacularApi.SearchRecipes200Response();
+      //var instance = new Spoonacular.SearchRecipes200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property number (base name: "number")', function() {
       // uncomment below and update the code to test the property number
-      //var instance = new SpoonacularApi.SearchRecipes200Response();
+      //var instance = new Spoonacular.SearchRecipes200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property results (base name: "results")', function() {
       // uncomment below and update the code to test the property results
-      //var instance = new SpoonacularApi.SearchRecipes200Response();
+      //var instance = new Spoonacular.SearchRecipes200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property totalResults (base name: "totalResults")', function() {
       // uncomment below and update the code to test the property totalResults
-      //var instance = new SpoonacularApi.SearchRecipes200Response();
+      //var instance = new Spoonacular.SearchRecipes200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRecipes200ResponseResultsInner.spec.js b/javascript/test/model/SearchRecipes200ResponseResultsInner.spec.js
index 1e1a3ef2..1be5f911 100644
--- a/javascript/test/model/SearchRecipes200ResponseResultsInner.spec.js
+++ b/javascript/test/model/SearchRecipes200ResponseResultsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRecipes200ResponseResultsInner();
+    instance = new Spoonacular.SearchRecipes200ResponseResultsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('SearchRecipes200ResponseResultsInner', function() {
     it('should create an instance of SearchRecipes200ResponseResultsInner', function() {
       // uncomment below and update the code to test SearchRecipes200ResponseResultsInner
-      //var instance = new SpoonacularApi.SearchRecipes200ResponseResultsInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRecipes200ResponseResultsInner);
+      //var instance = new Spoonacular.SearchRecipes200ResponseResultsInner();
+      //expect(instance).to.be.a(Spoonacular.SearchRecipes200ResponseResultsInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SearchRecipes200ResponseResultsInner();
+      //var instance = new Spoonacular.SearchRecipes200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.SearchRecipes200ResponseResultsInner();
+      //var instance = new Spoonacular.SearchRecipes200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.SearchRecipes200ResponseResultsInner();
+      //var instance = new Spoonacular.SearchRecipes200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.SearchRecipes200ResponseResultsInner();
+      //var instance = new Spoonacular.SearchRecipes200ResponseResultsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRecipesByIngredients200ResponseInner.spec.js b/javascript/test/model/SearchRecipesByIngredients200ResponseInner.spec.js
index 9a35690f..b80493ec 100644
--- a/javascript/test/model/SearchRecipesByIngredients200ResponseInner.spec.js
+++ b/javascript/test/model/SearchRecipesByIngredients200ResponseInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+    instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,67 +50,67 @@
   describe('SearchRecipesByIngredients200ResponseInner', function() {
     it('should create an instance of SearchRecipesByIngredients200ResponseInner', function() {
       // uncomment below and update the code to test SearchRecipesByIngredients200ResponseInner
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRecipesByIngredients200ResponseInner);
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
+      //expect(instance).to.be.a(Spoonacular.SearchRecipesByIngredients200ResponseInner);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property likes (base name: "likes")', function() {
       // uncomment below and update the code to test the property likes
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property missedIngredientCount (base name: "missedIngredientCount")', function() {
       // uncomment below and update the code to test the property missedIngredientCount
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property missedIngredients (base name: "missedIngredients")', function() {
       // uncomment below and update the code to test the property missedIngredients
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property unusedIngredients (base name: "unusedIngredients")', function() {
       // uncomment below and update the code to test the property unusedIngredients
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property usedIngredientCount (base name: "usedIngredientCount")', function() {
       // uncomment below and update the code to test the property usedIngredientCount
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property usedIngredients (base name: "usedIngredients")', function() {
       // uncomment below and update the code to test the property usedIngredients
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.spec.js b/javascript/test/model/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.spec.js
index 9826c4ba..76db2a19 100644
--- a/javascript/test/model/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.spec.js
+++ b/javascript/test/model/SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+    instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,79 +50,79 @@
   describe('SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner', function() {
     it('should create an instance of SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner', function() {
       // uncomment below and update the code to test SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner);
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //expect(instance).to.be.a(Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner);
     });
 
     it('should have the property aisle (base name: "aisle")', function() {
       // uncomment below and update the code to test the property aisle
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property amount (base name: "amount")', function() {
       // uncomment below and update the code to test the property amount
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property meta (base name: "meta")', function() {
       // uncomment below and update the code to test the property meta
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property extendedName (base name: "extendedName")', function() {
       // uncomment below and update the code to test the property extendedName
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property original (base name: "original")', function() {
       // uncomment below and update the code to test the property original
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property originalName (base name: "originalName")', function() {
       // uncomment below and update the code to test the property originalName
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property unit (base name: "unit")', function() {
       // uncomment below and update the code to test the property unit
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property unitLong (base name: "unitLong")', function() {
       // uncomment below and update the code to test the property unitLong
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property unitShort (base name: "unitShort")', function() {
       // uncomment below and update the code to test the property unitShort
-      //var instance = new SpoonacularApi.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
+      //var instance = new Spoonacular.SearchRecipesByIngredients200ResponseInnerMissedIngredientsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRecipesByNutrients200ResponseInner.spec.js b/javascript/test/model/SearchRecipesByNutrients200ResponseInner.spec.js
index f83286d1..cf788268 100644
--- a/javascript/test/model/SearchRecipesByNutrients200ResponseInner.spec.js
+++ b/javascript/test/model/SearchRecipesByNutrients200ResponseInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+    instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,55 +50,55 @@
   describe('SearchRecipesByNutrients200ResponseInner', function() {
     it('should create an instance of SearchRecipesByNutrients200ResponseInner', function() {
       // uncomment below and update the code to test SearchRecipesByNutrients200ResponseInner
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRecipesByNutrients200ResponseInner);
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
+      //expect(instance).to.be.a(Spoonacular.SearchRecipesByNutrients200ResponseInner);
     });
 
     it('should have the property calories (base name: "calories")', function() {
       // uncomment below and update the code to test the property calories
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property carbs (base name: "carbs")', function() {
       // uncomment below and update the code to test the property carbs
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property fat (base name: "fat")', function() {
       // uncomment below and update the code to test the property fat
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property imageType (base name: "imageType")', function() {
       // uncomment below and update the code to test the property imageType
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property protein (base name: "protein")', function() {
       // uncomment below and update the code to test the property protein
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.SearchRecipesByNutrients200ResponseInner();
+      //var instance = new Spoonacular.SearchRecipesByNutrients200ResponseInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRestaurants200Response.spec.js b/javascript/test/model/SearchRestaurants200Response.spec.js
index c0708cb4..c12ab1a4 100644
--- a/javascript/test/model/SearchRestaurants200Response.spec.js
+++ b/javascript/test/model/SearchRestaurants200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRestaurants200Response();
+    instance = new Spoonacular.SearchRestaurants200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,13 +50,13 @@
   describe('SearchRestaurants200Response', function() {
     it('should create an instance of SearchRestaurants200Response', function() {
       // uncomment below and update the code to test SearchRestaurants200Response
-      //var instance = new SpoonacularApi.SearchRestaurants200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRestaurants200Response);
+      //var instance = new Spoonacular.SearchRestaurants200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchRestaurants200Response);
     });
 
     it('should have the property restaurants (base name: "restaurants")', function() {
       // uncomment below and update the code to test the property restaurants
-      //var instance = new SpoonacularApi.SearchRestaurants200Response();
+      //var instance = new Spoonacular.SearchRestaurants200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRestaurants200ResponseRestaurantsInner.spec.js b/javascript/test/model/SearchRestaurants200ResponseRestaurantsInner.spec.js
index b264d2a6..1ab838a4 100644
--- a/javascript/test/model/SearchRestaurants200ResponseRestaurantsInner.spec.js
+++ b/javascript/test/model/SearchRestaurants200ResponseRestaurantsInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+    instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,127 +50,127 @@
   describe('SearchRestaurants200ResponseRestaurantsInner', function() {
     it('should create an instance of SearchRestaurants200ResponseRestaurantsInner', function() {
       // uncomment below and update the code to test SearchRestaurants200ResponseRestaurantsInner
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner);
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
+      //expect(instance).to.be.a(Spoonacular.SearchRestaurants200ResponseRestaurantsInner);
     });
 
     it('should have the property id (base name: "_id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property phoneNumber (base name: "phone_number")', function() {
       // uncomment below and update the code to test the property phoneNumber
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property address (base name: "address")', function() {
       // uncomment below and update the code to test the property address
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property description (base name: "description")', function() {
       // uncomment below and update the code to test the property description
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property localHours (base name: "local_hours")', function() {
       // uncomment below and update the code to test the property localHours
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property cuisines (base name: "cuisines")', function() {
       // uncomment below and update the code to test the property cuisines
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property foodPhotos (base name: "food_photos")', function() {
       // uncomment below and update the code to test the property foodPhotos
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property logoPhotos (base name: "logo_photos")', function() {
       // uncomment below and update the code to test the property logoPhotos
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property storePhotos (base name: "store_photos")', function() {
       // uncomment below and update the code to test the property storePhotos
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property dollarSigns (base name: "dollar_signs")', function() {
       // uncomment below and update the code to test the property dollarSigns
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property pickupEnabled (base name: "pickup_enabled")', function() {
       // uncomment below and update the code to test the property pickupEnabled
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property deliveryEnabled (base name: "delivery_enabled")', function() {
       // uncomment below and update the code to test the property deliveryEnabled
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property isOpen (base name: "is_open")', function() {
       // uncomment below and update the code to test the property isOpen
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property offersFirstPartyDelivery (base name: "offers_first_party_delivery")', function() {
       // uncomment below and update the code to test the property offersFirstPartyDelivery
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property offersThirdPartyDelivery (base name: "offers_third_party_delivery")', function() {
       // uncomment below and update the code to test the property offersThirdPartyDelivery
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property miles (base name: "miles")', function() {
       // uncomment below and update the code to test the property miles
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property weightedRatingValue (base name: "weighted_rating_value")', function() {
       // uncomment below and update the code to test the property weightedRatingValue
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
     it('should have the property aggregatedRatingCount (base name: "aggregated_rating_count")', function() {
       // uncomment below and update the code to test the property aggregatedRatingCount
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInner();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerAddress.spec.js b/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerAddress.spec.js
index 16cb2edf..3acdfe1c 100644
--- a/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerAddress.spec.js
+++ b/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerAddress.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+    instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,67 +50,67 @@
   describe('SearchRestaurants200ResponseRestaurantsInnerAddress', function() {
     it('should create an instance of SearchRestaurants200ResponseRestaurantsInnerAddress', function() {
       // uncomment below and update the code to test SearchRestaurants200ResponseRestaurantsInnerAddress
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress);
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //expect(instance).to.be.a(Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress);
     });
 
     it('should have the property streetAddr (base name: "street_addr")', function() {
       // uncomment below and update the code to test the property streetAddr
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property city (base name: "city")', function() {
       // uncomment below and update the code to test the property city
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property state (base name: "state")', function() {
       // uncomment below and update the code to test the property state
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property zipcode (base name: "zipcode")', function() {
       // uncomment below and update the code to test the property zipcode
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property country (base name: "country")', function() {
       // uncomment below and update the code to test the property country
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property lat (base name: "lat")', function() {
       // uncomment below and update the code to test the property lat
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property lon (base name: "lon")', function() {
       // uncomment below and update the code to test the property lon
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property streetAddr2 (base name: "street_addr_2")', function() {
       // uncomment below and update the code to test the property streetAddr2
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property latitude (base name: "latitude")', function() {
       // uncomment below and update the code to test the property latitude
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
     it('should have the property longitude (base name: "longitude")', function() {
       // uncomment below and update the code to test the property longitude
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerAddress();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerAddress();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.spec.js b/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.spec.js
index 788be73f..2ace02e4 100644
--- a/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.spec.js
+++ b/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
+    instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('SearchRestaurants200ResponseRestaurantsInnerLocalHours', function() {
     it('should create an instance of SearchRestaurants200ResponseRestaurantsInnerLocalHours', function() {
       // uncomment below and update the code to test SearchRestaurants200ResponseRestaurantsInnerLocalHours
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours);
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
+      //expect(instance).to.be.a(Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours);
     });
 
     it('should have the property operational (base name: "operational")', function() {
       // uncomment below and update the code to test the property operational
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
       //expect(instance).to.be();
     });
 
     it('should have the property delivery (base name: "delivery")', function() {
       // uncomment below and update the code to test the property delivery
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
       //expect(instance).to.be();
     });
 
     it('should have the property pickup (base name: "pickup")', function() {
       // uncomment below and update the code to test the property pickup
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
       //expect(instance).to.be();
     });
 
     it('should have the property dineIn (base name: "dine_in")', function() {
       // uncomment below and update the code to test the property dineIn
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHours();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.spec.js b/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.spec.js
index b57da97c..b6341970 100644
--- a/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.spec.js
+++ b/javascript/test/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+    instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,49 +50,49 @@
   describe('SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational', function() {
     it('should create an instance of SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational', function() {
       // uncomment below and update the code to test SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
-      //expect(instance).to.be.a(SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational);
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+      //expect(instance).to.be.a(Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational);
     });
 
     it('should have the property monday (base name: "Monday")', function() {
       // uncomment below and update the code to test the property monday
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
       //expect(instance).to.be();
     });
 
     it('should have the property tuesday (base name: "Tuesday")', function() {
       // uncomment below and update the code to test the property tuesday
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
       //expect(instance).to.be();
     });
 
     it('should have the property wednesday (base name: "Wednesday")', function() {
       // uncomment below and update the code to test the property wednesday
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
       //expect(instance).to.be();
     });
 
     it('should have the property thursday (base name: "Thursday")', function() {
       // uncomment below and update the code to test the property thursday
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
       //expect(instance).to.be();
     });
 
     it('should have the property friday (base name: "Friday")', function() {
       // uncomment below and update the code to test the property friday
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
       //expect(instance).to.be();
     });
 
     it('should have the property saturday (base name: "Saturday")', function() {
       // uncomment below and update the code to test the property saturday
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
       //expect(instance).to.be();
     });
 
     it('should have the property sunday (base name: "Sunday")', function() {
       // uncomment below and update the code to test the property sunday
-      //var instance = new SpoonacularApi.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
+      //var instance = new Spoonacular.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchResult.spec.js b/javascript/test/model/SearchResult.spec.js
index ca4e6107..3009e16f 100644
--- a/javascript/test/model/SearchResult.spec.js
+++ b/javascript/test/model/SearchResult.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchResult();
+    instance = new Spoonacular.SearchResult();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,61 +50,55 @@
   describe('SearchResult', function() {
     it('should create an instance of SearchResult', function() {
       // uncomment below and update the code to test SearchResult
-      //var instance = new SpoonacularApi.SearchResult();
-      //expect(instance).to.be.a(SpoonacularApi.SearchResult);
-    });
-
-    it('should have the property dataPoints (base name: "dataPoints")', function() {
-      // uncomment below and update the code to test the property dataPoints
-      //var instance = new SpoonacularApi.SearchResult();
-      //expect(instance).to.be();
+      //var instance = new Spoonacular.SearchResult();
+      //expect(instance).to.be.a(Spoonacular.SearchResult);
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.SearchResult();
+      //var instance = new Spoonacular.SearchResult();
       //expect(instance).to.be();
     });
 
     it('should have the property link (base name: "link")', function() {
       // uncomment below and update the code to test the property link
-      //var instance = new SpoonacularApi.SearchResult();
+      //var instance = new Spoonacular.SearchResult();
       //expect(instance).to.be();
     });
 
     it('should have the property name (base name: "name")', function() {
       // uncomment below and update the code to test the property name
-      //var instance = new SpoonacularApi.SearchResult();
+      //var instance = new Spoonacular.SearchResult();
       //expect(instance).to.be();
     });
 
     it('should have the property type (base name: "type")', function() {
       // uncomment below and update the code to test the property type
-      //var instance = new SpoonacularApi.SearchResult();
+      //var instance = new Spoonacular.SearchResult();
       //expect(instance).to.be();
     });
 
     it('should have the property kvtable (base name: "kvtable")', function() {
       // uncomment below and update the code to test the property kvtable
-      //var instance = new SpoonacularApi.SearchResult();
+      //var instance = new Spoonacular.SearchResult();
       //expect(instance).to.be();
     });
 
     it('should have the property content (base name: "content")', function() {
       // uncomment below and update the code to test the property content
-      //var instance = new SpoonacularApi.SearchResult();
+      //var instance = new Spoonacular.SearchResult();
       //expect(instance).to.be();
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SearchResult();
+      //var instance = new Spoonacular.SearchResult();
       //expect(instance).to.be();
     });
 
     it('should have the property relevance (base name: "relevance")', function() {
       // uncomment below and update the code to test the property relevance
-      //var instance = new SpoonacularApi.SearchResult();
+      //var instance = new Spoonacular.SearchResult();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SearchResultDataPointsInner.spec.js b/javascript/test/model/SearchResultDataPointsInner.spec.js
deleted file mode 100644
index add2f9e3..00000000
--- a/javascript/test/model/SearchResultDataPointsInner.spec.js
+++ /dev/null
@@ -1,77 +0,0 @@
-/**
- * spoonacular API
- * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
- *
- * The version of the OpenAPI document: 2.0.1
- * Contact: mail@spoonacular.com
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- *
- */
-
-(function(root, factory) {
-  if (typeof define === 'function' && define.amd) {
-    // AMD.
-    define(['expect.js', process.cwd()+'/src/index'], factory);
-  } else if (typeof module === 'object' && module.exports) {
-    // CommonJS-like environments that support module.exports, like Node.
-    factory(require('expect.js'), require(process.cwd()+'/src/index'));
-  } else {
-    // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
-  }
-}(this, function(expect, SpoonacularApi) {
-  'use strict';
-
-  var instance;
-
-  beforeEach(function() {
-    instance = new SpoonacularApi.SearchResultDataPointsInner();
-  });
-
-  var getProperty = function(object, getter, property) {
-    // Use getter method if present; otherwise, get the property directly.
-    if (typeof object[getter] === 'function')
-      return object[getter]();
-    else
-      return object[property];
-  }
-
-  var setProperty = function(object, setter, property, value) {
-    // Use setter method if present; otherwise, set the property directly.
-    if (typeof object[setter] === 'function')
-      object[setter](value);
-    else
-      object[property] = value;
-  }
-
-  describe('SearchResultDataPointsInner', function() {
-    it('should create an instance of SearchResultDataPointsInner', function() {
-      // uncomment below and update the code to test SearchResultDataPointsInner
-      //var instance = new SpoonacularApi.SearchResultDataPointsInner();
-      //expect(instance).to.be.a(SpoonacularApi.SearchResultDataPointsInner);
-    });
-
-    it('should have the property key (base name: "key")', function() {
-      // uncomment below and update the code to test the property key
-      //var instance = new SpoonacularApi.SearchResultDataPointsInner();
-      //expect(instance).to.be();
-    });
-
-    it('should have the property value (base name: "value")', function() {
-      // uncomment below and update the code to test the property value
-      //var instance = new SpoonacularApi.SearchResultDataPointsInner();
-      //expect(instance).to.be();
-    });
-
-    it('should have the property show (base name: "show")', function() {
-      // uncomment below and update the code to test the property show
-      //var instance = new SpoonacularApi.SearchResultDataPointsInner();
-      //expect(instance).to.be();
-    });
-
-  });
-
-}));
diff --git a/javascript/test/model/SearchSiteContent200Response.spec.js b/javascript/test/model/SearchSiteContent200Response.spec.js
index a288fbe6..af6decc7 100644
--- a/javascript/test/model/SearchSiteContent200Response.spec.js
+++ b/javascript/test/model/SearchSiteContent200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SearchSiteContent200Response();
+    instance = new Spoonacular.SearchSiteContent200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,31 +50,31 @@
   describe('SearchSiteContent200Response', function() {
     it('should create an instance of SearchSiteContent200Response', function() {
       // uncomment below and update the code to test SearchSiteContent200Response
-      //var instance = new SpoonacularApi.SearchSiteContent200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SearchSiteContent200Response);
+      //var instance = new Spoonacular.SearchSiteContent200Response();
+      //expect(instance).to.be.a(Spoonacular.SearchSiteContent200Response);
     });
 
     it('should have the property articles (base name: "Articles")', function() {
       // uncomment below and update the code to test the property articles
-      //var instance = new SpoonacularApi.SearchSiteContent200Response();
+      //var instance = new Spoonacular.SearchSiteContent200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property groceryProducts (base name: "Grocery Products")', function() {
       // uncomment below and update the code to test the property groceryProducts
-      //var instance = new SpoonacularApi.SearchSiteContent200Response();
+      //var instance = new Spoonacular.SearchSiteContent200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property menuItems (base name: "Menu Items")', function() {
       // uncomment below and update the code to test the property menuItems
-      //var instance = new SpoonacularApi.SearchSiteContent200Response();
+      //var instance = new Spoonacular.SearchSiteContent200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property recipes (base name: "Recipes")', function() {
       // uncomment below and update the code to test the property recipes
-      //var instance = new SpoonacularApi.SearchSiteContent200Response();
+      //var instance = new Spoonacular.SearchSiteContent200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/SummarizeRecipe200Response.spec.js b/javascript/test/model/SummarizeRecipe200Response.spec.js
index fad212a7..cc111c5b 100644
--- a/javascript/test/model/SummarizeRecipe200Response.spec.js
+++ b/javascript/test/model/SummarizeRecipe200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.SummarizeRecipe200Response();
+    instance = new Spoonacular.SummarizeRecipe200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('SummarizeRecipe200Response', function() {
     it('should create an instance of SummarizeRecipe200Response', function() {
       // uncomment below and update the code to test SummarizeRecipe200Response
-      //var instance = new SpoonacularApi.SummarizeRecipe200Response();
-      //expect(instance).to.be.a(SpoonacularApi.SummarizeRecipe200Response);
+      //var instance = new Spoonacular.SummarizeRecipe200Response();
+      //expect(instance).to.be.a(Spoonacular.SummarizeRecipe200Response);
     });
 
     it('should have the property id (base name: "id")', function() {
       // uncomment below and update the code to test the property id
-      //var instance = new SpoonacularApi.SummarizeRecipe200Response();
+      //var instance = new Spoonacular.SummarizeRecipe200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property summary (base name: "summary")', function() {
       // uncomment below and update the code to test the property summary
-      //var instance = new SpoonacularApi.SummarizeRecipe200Response();
+      //var instance = new Spoonacular.SummarizeRecipe200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.SummarizeRecipe200Response();
+      //var instance = new Spoonacular.SummarizeRecipe200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/TalkToChatbot200Response.spec.js b/javascript/test/model/TalkToChatbot200Response.spec.js
index cb25d585..7a36e66b 100644
--- a/javascript/test/model/TalkToChatbot200Response.spec.js
+++ b/javascript/test/model/TalkToChatbot200Response.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.TalkToChatbot200Response();
+    instance = new Spoonacular.TalkToChatbot200Response();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,19 +50,19 @@
   describe('TalkToChatbot200Response', function() {
     it('should create an instance of TalkToChatbot200Response', function() {
       // uncomment below and update the code to test TalkToChatbot200Response
-      //var instance = new SpoonacularApi.TalkToChatbot200Response();
-      //expect(instance).to.be.a(SpoonacularApi.TalkToChatbot200Response);
+      //var instance = new Spoonacular.TalkToChatbot200Response();
+      //expect(instance).to.be.a(Spoonacular.TalkToChatbot200Response);
     });
 
     it('should have the property answerText (base name: "answerText")', function() {
       // uncomment below and update the code to test the property answerText
-      //var instance = new SpoonacularApi.TalkToChatbot200Response();
+      //var instance = new Spoonacular.TalkToChatbot200Response();
       //expect(instance).to.be();
     });
 
     it('should have the property media (base name: "media")', function() {
       // uncomment below and update the code to test the property media
-      //var instance = new SpoonacularApi.TalkToChatbot200Response();
+      //var instance = new Spoonacular.TalkToChatbot200Response();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/TalkToChatbot200ResponseMediaInner.spec.js b/javascript/test/model/TalkToChatbot200ResponseMediaInner.spec.js
index b3482094..fcb3202d 100644
--- a/javascript/test/model/TalkToChatbot200ResponseMediaInner.spec.js
+++ b/javascript/test/model/TalkToChatbot200ResponseMediaInner.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.TalkToChatbot200ResponseMediaInner();
+    instance = new Spoonacular.TalkToChatbot200ResponseMediaInner();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,25 +50,25 @@
   describe('TalkToChatbot200ResponseMediaInner', function() {
     it('should create an instance of TalkToChatbot200ResponseMediaInner', function() {
       // uncomment below and update the code to test TalkToChatbot200ResponseMediaInner
-      //var instance = new SpoonacularApi.TalkToChatbot200ResponseMediaInner();
-      //expect(instance).to.be.a(SpoonacularApi.TalkToChatbot200ResponseMediaInner);
+      //var instance = new Spoonacular.TalkToChatbot200ResponseMediaInner();
+      //expect(instance).to.be.a(Spoonacular.TalkToChatbot200ResponseMediaInner);
     });
 
     it('should have the property title (base name: "title")', function() {
       // uncomment below and update the code to test the property title
-      //var instance = new SpoonacularApi.TalkToChatbot200ResponseMediaInner();
+      //var instance = new Spoonacular.TalkToChatbot200ResponseMediaInner();
       //expect(instance).to.be();
     });
 
     it('should have the property image (base name: "image")', function() {
       // uncomment below and update the code to test the property image
-      //var instance = new SpoonacularApi.TalkToChatbot200ResponseMediaInner();
+      //var instance = new Spoonacular.TalkToChatbot200ResponseMediaInner();
       //expect(instance).to.be();
     });
 
     it('should have the property link (base name: "link")', function() {
       // uncomment below and update the code to test the property link
-      //var instance = new SpoonacularApi.TalkToChatbot200ResponseMediaInner();
+      //var instance = new Spoonacular.TalkToChatbot200ResponseMediaInner();
       //expect(instance).to.be();
     });
 
diff --git a/javascript/test/model/TasteInformation.spec.js b/javascript/test/model/TasteInformation.spec.js
index 75db839e..b7b1a164 100644
--- a/javascript/test/model/TasteInformation.spec.js
+++ b/javascript/test/model/TasteInformation.spec.js
@@ -20,15 +20,15 @@
     factory(require('expect.js'), require(process.cwd()+'/src/index'));
   } else {
     // Browser globals (root is window)
-    factory(root.expect, root.SpoonacularApi);
+    factory(root.expect, root.Spoonacular);
   }
-}(this, function(expect, SpoonacularApi) {
+}(this, function(expect, Spoonacular) {
   'use strict';
 
   var instance;
 
   beforeEach(function() {
-    instance = new SpoonacularApi.TasteInformation();
+    instance = new Spoonacular.TasteInformation();
   });
 
   var getProperty = function(object, getter, property) {
@@ -50,49 +50,49 @@
   describe('TasteInformation', function() {
     it('should create an instance of TasteInformation', function() {
       // uncomment below and update the code to test TasteInformation
-      //var instance = new SpoonacularApi.TasteInformation();
-      //expect(instance).to.be.a(SpoonacularApi.TasteInformation);
+      //var instance = new Spoonacular.TasteInformation();
+      //expect(instance).to.be.a(Spoonacular.TasteInformation);
     });
 
     it('should have the property sweetness (base name: "sweetness")', function() {
       // uncomment below and update the code to test the property sweetness
-      //var instance = new SpoonacularApi.TasteInformation();
+      //var instance = new Spoonacular.TasteInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property saltiness (base name: "saltiness")', function() {
       // uncomment below and update the code to test the property saltiness
-      //var instance = new SpoonacularApi.TasteInformation();
+      //var instance = new Spoonacular.TasteInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property sourness (base name: "sourness")', function() {
       // uncomment below and update the code to test the property sourness
-      //var instance = new SpoonacularApi.TasteInformation();
+      //var instance = new Spoonacular.TasteInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property bitterness (base name: "bitterness")', function() {
       // uncomment below and update the code to test the property bitterness
-      //var instance = new SpoonacularApi.TasteInformation();
+      //var instance = new Spoonacular.TasteInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property savoriness (base name: "savoriness")', function() {
       // uncomment below and update the code to test the property savoriness
-      //var instance = new SpoonacularApi.TasteInformation();
+      //var instance = new Spoonacular.TasteInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property fattiness (base name: "fattiness")', function() {
       // uncomment below and update the code to test the property fattiness
-      //var instance = new SpoonacularApi.TasteInformation();
+      //var instance = new Spoonacular.TasteInformation();
       //expect(instance).to.be();
     });
 
     it('should have the property spiciness (base name: "spiciness")', function() {
       // uncomment below and update the code to test the property spiciness
-      //var instance = new SpoonacularApi.TasteInformation();
+      //var instance = new Spoonacular.TasteInformation();
       //expect(instance).to.be();
     });
 
diff --git a/kotlin/.openapi-generator/FILES b/kotlin/.openapi-generator/FILES
index 89ed44b4..a3b146c2 100644
--- a/kotlin/.openapi-generator/FILES
+++ b/kotlin/.openapi-generator/FILES
@@ -147,7 +147,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md
 docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md
 docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md
 docs/SearchResult.md
-docs/SearchResultDataPointsInner.md
 docs/SearchSiteContent200Response.md
 docs/SummarizeRecipe200Response.md
 docs/TalkToChatbot200Response.md
@@ -306,7 +305,6 @@ src/main/kotlin/com/spoonacular/client/model/SearchRestaurants200ResponseRestaur
 src/main/kotlin/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.kt
 src/main/kotlin/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.kt
 src/main/kotlin/com/spoonacular/client/model/SearchResult.kt
-src/main/kotlin/com/spoonacular/client/model/SearchResultDataPointsInner.kt
 src/main/kotlin/com/spoonacular/client/model/SearchSiteContent200Response.kt
 src/main/kotlin/com/spoonacular/client/model/SummarizeRecipe200Response.kt
 src/main/kotlin/com/spoonacular/client/model/TalkToChatbot200Response.kt
@@ -475,7 +473,6 @@ src/test/kotlin/com/spoonacular/client/model/SearchRestaurants200ResponseRestaur
 src/test/kotlin/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursTest.kt
 src/test/kotlin/com/spoonacular/client/model/SearchRestaurants200ResponseRestaurantsInnerTest.kt
 src/test/kotlin/com/spoonacular/client/model/SearchRestaurants200ResponseTest.kt
-src/test/kotlin/com/spoonacular/client/model/SearchResultDataPointsInnerTest.kt
 src/test/kotlin/com/spoonacular/client/model/SearchResultTest.kt
 src/test/kotlin/com/spoonacular/client/model/SearchSiteContent200ResponseTest.kt
 src/test/kotlin/com/spoonacular/client/model/SummarizeRecipe200ResponseTest.kt
diff --git a/kotlin/README.md b/kotlin/README.md
index 790d4a14..a7ebd30f 100644
--- a/kotlin/README.md
+++ b/kotlin/README.md
@@ -291,7 +291,6 @@ All URIs are relative to *https://api.spoonacular.com*
  - [com.spoonacular.client.model.SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md)
  - [com.spoonacular.client.model.SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md)
  - [com.spoonacular.client.model.SearchResult](docs/SearchResult.md)
- - [com.spoonacular.client.model.SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md)
  - [com.spoonacular.client.model.SearchSiteContent200Response](docs/SearchSiteContent200Response.md)
  - [com.spoonacular.client.model.SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md)
  - [com.spoonacular.client.model.TalkToChatbot200Response](docs/TalkToChatbot200Response.md)
diff --git a/kotlin/docs/SearchResult.md b/kotlin/docs/SearchResult.md
index 318f4f29..173f0adb 100644
--- a/kotlin/docs/SearchResult.md
+++ b/kotlin/docs/SearchResult.md
@@ -5,7 +5,6 @@
 | Name | Type | Description | Notes |
 | ------------ | ------------- | ------------- | ------------- |
 | **name** | **kotlin.String** |  |  |
-| **dataPoints** | [**kotlin.collections.List<SearchResultDataPointsInner>**](SearchResultDataPointsInner.md) |  |  [optional] |
 | **image** | **kotlin.String** |  |  [optional] |
 | **link** | **kotlin.String** |  |  [optional] |
 | **type** | **kotlin.String** |  |  [optional] |
diff --git a/kotlin/docs/SearchResultDataPointsInner.md b/kotlin/docs/SearchResultDataPointsInner.md
deleted file mode 100644
index 74729e3e..00000000
--- a/kotlin/docs/SearchResultDataPointsInner.md
+++ /dev/null
@@ -1,12 +0,0 @@
-
-# SearchResultDataPointsInner
-
-## Properties
-| Name | Type | Description | Notes |
-| ------------ | ------------- | ------------- | ------------- |
-| **key** | **kotlin.String** |  |  |
-| **`value`** | [**kotlin.Any**](.md) |  |  |
-| **show** | **kotlin.Boolean** |  |  [optional] |
-
-
-
diff --git a/kotlin/src/main/kotlin/com/spoonacular/client/model/SearchResult.kt b/kotlin/src/main/kotlin/com/spoonacular/client/model/SearchResult.kt
index 5fe0c990..aed6c0bd 100644
--- a/kotlin/src/main/kotlin/com/spoonacular/client/model/SearchResult.kt
+++ b/kotlin/src/main/kotlin/com/spoonacular/client/model/SearchResult.kt
@@ -15,7 +15,6 @@
 
 package com.spoonacular.client.model
 
-import com.spoonacular.client.model.SearchResultDataPointsInner
 
 import com.squareup.moshi.Json
 import com.squareup.moshi.JsonClass
@@ -24,7 +23,6 @@ import com.squareup.moshi.JsonClass
  * 
  *
  * @param name 
- * @param dataPoints 
  * @param image 
  * @param link 
  * @param type 
@@ -40,9 +38,6 @@ data class SearchResult (
     @Json(name = "name")
     val name: kotlin.String,
 
-    @Json(name = "dataPoints")
-    val dataPoints: kotlin.collections.List? = null,
-
     @Json(name = "image")
     val image: kotlin.String? = null,
 
diff --git a/kotlin/src/main/kotlin/com/spoonacular/client/model/SearchResultDataPointsInner.kt b/kotlin/src/main/kotlin/com/spoonacular/client/model/SearchResultDataPointsInner.kt
deleted file mode 100644
index ad6b5b96..00000000
--- a/kotlin/src/main/kotlin/com/spoonacular/client/model/SearchResultDataPointsInner.kt
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- *
- * Please note:
- * This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * Do not edit this file manually.
- *
- */
-
-@file:Suppress(
-    "ArrayInDataClass",
-    "EnumEntryName",
-    "RemoveRedundantQualifierName",
-    "UnusedImport"
-)
-
-package com.spoonacular.client.model
-
-
-import com.squareup.moshi.Json
-import com.squareup.moshi.JsonClass
-
-/**
- * 
- *
- * @param key 
- * @param `value` 
- * @param show 
- */
-
-
-data class SearchResultDataPointsInner (
-
-    @Json(name = "key")
-    val key: kotlin.String,
-
-    @Json(name = "value")
-    val `value`: kotlin.Any?,
-
-    @Json(name = "show")
-    val show: kotlin.Boolean? = null
-
-) {
-
-
-}
-
diff --git a/kotlin/src/test/kotlin/com/spoonacular/client/model/SearchResultDataPointsInnerTest.kt b/kotlin/src/test/kotlin/com/spoonacular/client/model/SearchResultDataPointsInnerTest.kt
deleted file mode 100644
index 6f0e6a3e..00000000
--- a/kotlin/src/test/kotlin/com/spoonacular/client/model/SearchResultDataPointsInnerTest.kt
+++ /dev/null
@@ -1,47 +0,0 @@
-/**
- *
- * Please note:
- * This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * Do not edit this file manually.
- *
- */
-
-@file:Suppress(
-    "ArrayInDataClass",
-    "EnumEntryName",
-    "RemoveRedundantQualifierName",
-    "UnusedImport"
-)
-
-package com.spoonacular.client.model
-
-import io.kotlintest.shouldBe
-import io.kotlintest.specs.ShouldSpec
-
-import com.spoonacular.client.model.SearchResultDataPointsInner
-
-class SearchResultDataPointsInnerTest : ShouldSpec() {
-    init {
-        // uncomment below to create an instance of SearchResultDataPointsInner
-        //val modelInstance = SearchResultDataPointsInner()
-
-        // to test the property `key`
-        should("test key") {
-            // uncomment below to test the property
-            //modelInstance.key shouldBe ("TODO")
-        }
-
-        // to test the property ``value``
-        should("test `value`") {
-            // uncomment below to test the property
-            //modelInstance.`value` shouldBe ("TODO")
-        }
-
-        // to test the property `show`
-        should("test show") {
-            // uncomment below to test the property
-            //modelInstance.show shouldBe ("TODO")
-        }
-
-    }
-}
diff --git a/kotlin/src/test/kotlin/com/spoonacular/client/model/SearchResultTest.kt b/kotlin/src/test/kotlin/com/spoonacular/client/model/SearchResultTest.kt
index be663833..9898881d 100644
--- a/kotlin/src/test/kotlin/com/spoonacular/client/model/SearchResultTest.kt
+++ b/kotlin/src/test/kotlin/com/spoonacular/client/model/SearchResultTest.kt
@@ -19,7 +19,6 @@ import io.kotlintest.shouldBe
 import io.kotlintest.specs.ShouldSpec
 
 import com.spoonacular.client.model.SearchResult
-import com.spoonacular.client.model.SearchResultDataPointsInner
 
 class SearchResultTest : ShouldSpec() {
     init {
@@ -32,12 +31,6 @@ class SearchResultTest : ShouldSpec() {
             //modelInstance.name shouldBe ("TODO")
         }
 
-        // to test the property `dataPoints`
-        should("test dataPoints") {
-            // uncomment below to test the property
-            //modelInstance.dataPoints shouldBe ("TODO")
-        }
-
         // to test the property `image`
         should("test image") {
             // uncomment below to test the property
diff --git a/lua/.openapi-generator/FILES b/lua/.openapi-generator/FILES
index e5e0157b..cc338251 100644
--- a/lua/.openapi-generator/FILES
+++ b/lua/.openapi-generator/FILES
@@ -146,7 +146,6 @@ spec/search_restaurants_200_response_restaurants_inner_local_hours_operational_s
 spec/search_restaurants_200_response_restaurants_inner_local_hours_spec.lua
 spec/search_restaurants_200_response_restaurants_inner_spec.lua
 spec/search_restaurants_200_response_spec.lua
-spec/search_result_data_points_inner_spec.lua
 spec/search_result_spec.lua
 spec/search_site_content_200_response_spec.lua
 spec/summarize_recipe_200_response_spec.lua
@@ -302,7 +301,6 @@ spoonacular/model/search_restaurants_200_response_restaurants_inner_address.lua
 spoonacular/model/search_restaurants_200_response_restaurants_inner_local_hours.lua
 spoonacular/model/search_restaurants_200_response_restaurants_inner_local_hours_operational.lua
 spoonacular/model/search_result.lua
-spoonacular/model/search_result_data_points_inner.lua
 spoonacular/model/search_site_content_200_response.lua
 spoonacular/model/summarize_recipe_200_response.lua
 spoonacular/model/talk_to_chatbot_200_response.lua
diff --git a/lua/spec/search_result_data_points_inner_spec.lua b/lua/spec/search_result_data_points_inner_spec.lua
deleted file mode 100644
index 88300e8f..00000000
--- a/lua/spec/search_result_data_points_inner_spec.lua
+++ /dev/null
@@ -1,40 +0,0 @@
---[[
-  spoonacular API
-
-  The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-  The version of the OpenAPI document: 2.0.1
-  Contact: mail@spoonacular.com
-  Generated by: https://openapi-generator.tech
-]]
-
---[[
-Unit tests for spoonacular.model.search_result_data_points_inner
-Automatically generated by openapi-generator (https://openapi-generator.tech)
-Please update as you see appropriate
-]]
-describe("search_result_data_points_inner", function()
-  local spoonacular_search_result_data_points_inner = require "spoonacular.model.search_result_data_points_inner"
-
-  -- unit tests for the property 'key'
-  describe("property key test", function()
-    it("should work", function()
-      -- TODO assertion here: http://olivinelabs.com/busted/#asserts
-    end)
-  end)
-
-  -- unit tests for the property 'value'
-  describe("property value test", function()
-    it("should work", function()
-      -- TODO assertion here: http://olivinelabs.com/busted/#asserts
-    end)
-  end)
-
-  -- unit tests for the property 'show'
-  describe("property show test", function()
-    it("should work", function()
-      -- TODO assertion here: http://olivinelabs.com/busted/#asserts
-    end)
-  end)
-
-end)
diff --git a/lua/spec/search_result_spec.lua b/lua/spec/search_result_spec.lua
index b24aacf7..d9ba659e 100644
--- a/lua/spec/search_result_spec.lua
+++ b/lua/spec/search_result_spec.lua
@@ -16,13 +16,6 @@ Please update as you see appropriate
 describe("search_result", function()
   local spoonacular_search_result = require "spoonacular.model.search_result"
 
-  -- unit tests for the property 'data_points'
-  describe("property data_points test", function()
-    it("should work", function()
-      -- TODO assertion here: http://olivinelabs.com/busted/#asserts
-    end)
-  end)
-
   -- unit tests for the property 'image'
   describe("property image test", function()
     it("should work", function()
diff --git a/lua/spoonacular-2.0.1-1.rockspec b/lua/spoonacular-2.0.1-1.rockspec
index 000a92c9..51d00069 100644
--- a/lua/spoonacular-2.0.1-1.rockspec
+++ b/lua/spoonacular-2.0.1-1.rockspec
@@ -170,7 +170,6 @@ build = {
 		["spoonacular.model.search_restaurants_200_response_restaurants_inner_local_hours"] = "spoonacular/model/search_restaurants_200_response_restaurants_inner_local_hours.lua";
 		["spoonacular.model.search_restaurants_200_response_restaurants_inner_local_hours_operational"] = "spoonacular/model/search_restaurants_200_response_restaurants_inner_local_hours_operational.lua";
 		["spoonacular.model.search_result"] = "spoonacular/model/search_result.lua";
-		["spoonacular.model.search_result_data_points_inner"] = "spoonacular/model/search_result_data_points_inner.lua";
 		["spoonacular.model.search_site_content_200_response"] = "spoonacular/model/search_site_content_200_response.lua";
 		["spoonacular.model.summarize_recipe_200_response"] = "spoonacular/model/summarize_recipe_200_response.lua";
 		["spoonacular.model.talk_to_chatbot_200_response"] = "spoonacular/model/talk_to_chatbot_200_response.lua";
diff --git a/lua/spoonacular/model/search_result.lua b/lua/spoonacular/model/search_result.lua
index 51524a53..01e7dbec 100644
--- a/lua/spoonacular/model/search_result.lua
+++ b/lua/spoonacular/model/search_result.lua
@@ -19,9 +19,8 @@ local function cast_search_result(t)
 	return setmetatable(t, search_result_mt)
 end
 
-local function new_search_result(data_points, image, link, name, type, kvtable, content, id, relevance)
+local function new_search_result(image, link, name, type, kvtable, content, id, relevance)
 	return cast_search_result({
-		["dataPoints"] = data_points;
 		["image"] = image;
 		["link"] = link;
 		["name"] = name;
diff --git a/lua/spoonacular/model/search_result_data_points_inner.lua b/lua/spoonacular/model/search_result_data_points_inner.lua
deleted file mode 100644
index 50619291..00000000
--- a/lua/spoonacular/model/search_result_data_points_inner.lua
+++ /dev/null
@@ -1,33 +0,0 @@
---[[
-  spoonacular API
-
-  The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-  The version of the OpenAPI document: 2.0.1
-  Contact: mail@spoonacular.com
-  Generated by: https://openapi-generator.tech
-]]
-
--- search_result_data_points_inner class
-local search_result_data_points_inner = {}
-local search_result_data_points_inner_mt = {
-	__name = "search_result_data_points_inner";
-	__index = search_result_data_points_inner;
-}
-
-local function cast_search_result_data_points_inner(t)
-	return setmetatable(t, search_result_data_points_inner_mt)
-end
-
-local function new_search_result_data_points_inner(key, value, show)
-	return cast_search_result_data_points_inner({
-		["key"] = key;
-		["value"] = value;
-		["show"] = show;
-	})
-end
-
-return {
-	cast = cast_search_result_data_points_inner;
-	new = new_search_result_data_points_inner;
-}
diff --git a/perl/.openapi-generator/FILES b/perl/.openapi-generator/FILES
index 4f6d54a6..790554b5 100644
--- a/perl/.openapi-generator/FILES
+++ b/perl/.openapi-generator/FILES
@@ -150,7 +150,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md
 docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md
 docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md
 docs/SearchResult.md
-docs/SearchResultDataPointsInner.md
 docs/SearchSiteContent200Response.md
 docs/SummarizeRecipe200Response.md
 docs/TalkToChatbot200Response.md
@@ -305,7 +304,6 @@ lib/WWW/OpenAPIClient/Object/SearchRestaurants200ResponseRestaurantsInnerAddress
 lib/WWW/OpenAPIClient/Object/SearchRestaurants200ResponseRestaurantsInnerLocalHours.pm
 lib/WWW/OpenAPIClient/Object/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.pm
 lib/WWW/OpenAPIClient/Object/SearchResult.pm
-lib/WWW/OpenAPIClient/Object/SearchResultDataPointsInner.pm
 lib/WWW/OpenAPIClient/Object/SearchSiteContent200Response.pm
 lib/WWW/OpenAPIClient/Object/SummarizeRecipe200Response.pm
 lib/WWW/OpenAPIClient/Object/TalkToChatbot200Response.pm
@@ -461,7 +459,6 @@ t/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperationalTest.t
 t/SearchRestaurants200ResponseRestaurantsInnerLocalHoursTest.t
 t/SearchRestaurants200ResponseRestaurantsInnerTest.t
 t/SearchRestaurants200ResponseTest.t
-t/SearchResultDataPointsInnerTest.t
 t/SearchResultTest.t
 t/SearchSiteContent200ResponseTest.t
 t/SummarizeRecipe200ResponseTest.t
diff --git a/perl/README.md b/perl/README.md
index b626b153..7684a886 100644
--- a/perl/README.md
+++ b/perl/README.md
@@ -386,7 +386,6 @@ use WWW::OpenAPIClient::Object::SearchRestaurants200ResponseRestaurantsInnerAddr
 use WWW::OpenAPIClient::Object::SearchRestaurants200ResponseRestaurantsInnerLocalHours;
 use WWW::OpenAPIClient::Object::SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational;
 use WWW::OpenAPIClient::Object::SearchResult;
-use WWW::OpenAPIClient::Object::SearchResultDataPointsInner;
 use WWW::OpenAPIClient::Object::SearchSiteContent200Response;
 use WWW::OpenAPIClient::Object::SummarizeRecipe200Response;
 use WWW::OpenAPIClient::Object::TalkToChatbot200Response;
@@ -552,7 +551,6 @@ use WWW::OpenAPIClient::Object::SearchRestaurants200ResponseRestaurantsInnerAddr
 use WWW::OpenAPIClient::Object::SearchRestaurants200ResponseRestaurantsInnerLocalHours;
 use WWW::OpenAPIClient::Object::SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational;
 use WWW::OpenAPIClient::Object::SearchResult;
-use WWW::OpenAPIClient::Object::SearchResultDataPointsInner;
 use WWW::OpenAPIClient::Object::SearchSiteContent200Response;
 use WWW::OpenAPIClient::Object::SummarizeRecipe200Response;
 use WWW::OpenAPIClient::Object::TalkToChatbot200Response;
@@ -832,7 +830,6 @@ Class | Method | HTTP request | Description
  - [WWW::OpenAPIClient::Object::SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md)
  - [WWW::OpenAPIClient::Object::SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md)
  - [WWW::OpenAPIClient::Object::SearchResult](docs/SearchResult.md)
- - [WWW::OpenAPIClient::Object::SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md)
  - [WWW::OpenAPIClient::Object::SearchSiteContent200Response](docs/SearchSiteContent200Response.md)
  - [WWW::OpenAPIClient::Object::SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md)
  - [WWW::OpenAPIClient::Object::TalkToChatbot200Response](docs/TalkToChatbot200Response.md)
diff --git a/perl/docs/SearchResult.md b/perl/docs/SearchResult.md
index cc3f89fc..d1c89efb 100644
--- a/perl/docs/SearchResult.md
+++ b/perl/docs/SearchResult.md
@@ -8,7 +8,6 @@ use WWW::OpenAPIClient::Object::SearchResult;
 ## Properties
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**data_points** | [**ARRAY[SearchResultDataPointsInner]**](SearchResultDataPointsInner.md) |  | [optional] 
 **image** | **string** |  | [optional] 
 **link** | **string** |  | [optional] 
 **name** | **string** |  | 
diff --git a/perl/docs/SearchResultDataPointsInner.md b/perl/docs/SearchResultDataPointsInner.md
deleted file mode 100644
index cb5e05d6..00000000
--- a/perl/docs/SearchResultDataPointsInner.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# WWW::OpenAPIClient::Object::SearchResultDataPointsInner
-
-## Load the model package
-```perl
-use WWW::OpenAPIClient::Object::SearchResultDataPointsInner;
-```
-
-## Properties
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**key** | **string** |  | 
-**value** | **object** |  | 
-**show** | **boolean** |  | [optional] 
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/perl/lib/WWW/OpenAPIClient/Object/SearchResult.pm b/perl/lib/WWW/OpenAPIClient/Object/SearchResult.pm
index a3e6bc97..1e96507c 100644
--- a/perl/lib/WWW/OpenAPIClient/Object/SearchResult.pm
+++ b/perl/lib/WWW/OpenAPIClient/Object/SearchResult.pm
@@ -30,7 +30,6 @@ use Log::Any qw($log);
 use Date::Parse;
 use DateTime;
 
-use WWW::OpenAPIClient::Object::SearchResultDataPointsInner;
 
 use base ("Class::Accessor", "Class::Data::Inheritable");
 
@@ -220,13 +219,6 @@ __PACKAGE__->class_documentation({description => '',
 }                                 );
 
 __PACKAGE__->method_documentation({
-    'data_points' => {
-        datatype => 'ARRAY[SearchResultDataPointsInner]',
-        base_name => 'dataPoints',
-        description => '',
-        format => '',
-        read_only => '',
-            },
     'image' => {
         datatype => 'string',
         base_name => 'image',
@@ -286,7 +278,6 @@ __PACKAGE__->method_documentation({
 });
 
 __PACKAGE__->openapi_types( {
-    'data_points' => 'ARRAY[SearchResultDataPointsInner]',
     'image' => 'string',
     'link' => 'string',
     'name' => 'string',
@@ -298,7 +289,6 @@ __PACKAGE__->openapi_types( {
 } );
 
 __PACKAGE__->attribute_map( {
-    'data_points' => 'dataPoints',
     'image' => 'image',
     'link' => 'link',
     'name' => 'name',
diff --git a/perl/lib/WWW/OpenAPIClient/Object/SearchResultDataPointsInner.pm b/perl/lib/WWW/OpenAPIClient/Object/SearchResultDataPointsInner.pm
deleted file mode 100644
index 65fdf6ff..00000000
--- a/perl/lib/WWW/OpenAPIClient/Object/SearchResultDataPointsInner.pm
+++ /dev/null
@@ -1,260 +0,0 @@
-=begin comment
-
-spoonacular API
-
-The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-The version of the OpenAPI document: 2.0.1
-Contact: mail@spoonacular.com
-Generated by: https://openapi-generator.tech
-
-=end comment
-
-=cut
-
-#
-# NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
-# Do not edit the class manually.
-# Ref: https://openapi-generator.tech
-#
-package WWW::OpenAPIClient::Object::SearchResultDataPointsInner;
-
-require 5.6.0;
-use strict;
-use warnings;
-use utf8;
-use JSON qw(decode_json);
-use Data::Dumper;
-use Module::Runtime qw(use_module);
-use Log::Any qw($log);
-use Date::Parse;
-use DateTime;
-
-
-use base ("Class::Accessor", "Class::Data::Inheritable");
-
-#
-#
-#
-# NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). Do not edit the class manually.
-# REF: https://openapi-generator.tech
-#
-
-=begin comment
-
-spoonacular API
-
-The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-The version of the OpenAPI document: 2.0.1
-Contact: mail@spoonacular.com
-Generated by: https://openapi-generator.tech
-
-=end comment
-
-=cut
-
-#
-# NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
-# Do not edit the class manually.
-# Ref: https://openapi-generator.tech
-#
-__PACKAGE__->mk_classdata('attribute_map' => {});
-__PACKAGE__->mk_classdata('openapi_types' => {});
-__PACKAGE__->mk_classdata('method_documentation' => {});
-__PACKAGE__->mk_classdata('class_documentation' => {});
-
-# new plain object
-sub new {
-    my ($class, %args) = @_;
-
-    my $self = bless {}, $class;
-
-    $self->init(%args);
-
-    return $self;
-}
-
-# initialize the object
-sub init
-{
-    my ($self, %args) = @_;
-
-    foreach my $attribute (keys %{$self->attribute_map}) {
-        my $args_key = $self->attribute_map->{$attribute};
-        $self->$attribute( $args{ $args_key } );
-    }
-}
-
-# return perl hash
-sub to_hash {
-    my $self = shift;
-    my $_hash = decode_json(JSON->new->convert_blessed->encode($self));
-
-    return $_hash;
-}
-
-# used by JSON for serialization
-sub TO_JSON {
-    my $self = shift;
-    my $_data = {};
-    foreach my $_key (keys %{$self->attribute_map}) {
-        if (defined $self->{$_key}) {
-            my $_json_attribute = $self->attribute_map->{$_key};
-            my $_type = $self->openapi_types->{$_key};
-            my $_value = $self->{$_key};
-            if ($_type =~ /^array\[(.+)\]$/i) { # array
-                my $_subclass = $1;
-                $_data->{$_json_attribute} =  [ map { $self->_to_json_primitives($_subclass, $_) } @$_value ];
-            } elsif ($_type =~ /^hash\[string,(.+)\]$/i) { # hash
-                my $_subclass = $1;
-                my %_hash = ();
-                while (my($_key, $_element) = each %{$_value}) {
-                    $_hash{$_key} = $self->_to_json_primitives($_subclass, $_element);
-                }
-                $_data->{$_json_attribute} = \%_hash;
-            } elsif ( grep( /^$_type$/, ('int', 'double', 'string', 'boolean', 'DATE', 'DATE_TIME'))) {
-                $_data->{$_json_attribute} = $self->_to_json_primitives($_type, $_value);
-            } else {
-                $_data->{$_json_attribute} = $_value;
-            }
-        }
-    }
-
-    return $_data;
-}
-
-# to_json non-array data
-sub _to_json_primitives {
-    my ($self, $type, $data) = @_;
-    if ( grep( /^$type$/, ('int', 'double'))) {
-        # https://metacpan.org/pod/JSON#simple-scalars
-        # numify it, ensuring it will be dumped as a number
-        return undef unless defined $data;
-        return $data + 0;
-    } elsif ($type eq 'string') {
-        # https://metacpan.org/pod/JSON#simple-scalars
-        # stringified
-        return undef unless defined $data;
-        return $data . q();
-    } elsif ($type eq 'boolean') {
-        # https://metacpan.org/pod/JSON#JSON::true,-JSON::false,-JSON::null
-        return $data ? \1 : \0;
-    } elsif ($type eq 'DATE') {
-        return undef unless defined $data;
-        if (ref($data) eq 'DateTime') {
-            # https://metacpan.org/pod/DateTime#$dt-%3Eymd($optional_separator),-$dt-%3Emdy(...),-$dt-%3Edmy(...)
-            return $data->ymd;
-        }
-        return $data .q();
-    } elsif ($type eq 'DATE_TIME') {
-        return undef unless defined $data;
-        # the date-time notation as defined by RFC 3339, section 5.6, for example, 2017-07-21T17:32:28Z
-        if (ref($data) eq 'DateTime') {
-            # https://metacpan.org/pod/DateTime#$dt-%3Erfc3339
-            return $data->rfc3339;
-        }
-        return $data .q();
-    } else { # hash (model),  In this case, the TO_JSON of the $data object is executed
-        return $data;
-    }
-}
-
-# from Perl hashref
-sub from_hash {
-    my ($self, $hash) = @_;
-
-    # loop through attributes and use openapi_types to deserialize the data
-    while ( my ($_key, $_type) = each %{$self->openapi_types} ) {
-        my $_json_attribute = $self->attribute_map->{$_key};
-        if ($_type =~ /^array\[(.+)\]$/i) { # array
-            my $_subclass = $1;
-            my @_array = ();
-            foreach my $_element (@{$hash->{$_json_attribute}}) {
-                push @_array, $self->_deserialize($_subclass, $_element);
-            }
-            $self->{$_key} = \@_array;
-        } elsif ($_type =~ /^hash\[string,(.+)\]$/i) { # hash
-            my $_subclass = $1;
-            my %_hash = ();
-            while (my($_key, $_element) = each %{$hash->{$_json_attribute}}) {
-                $_hash{$_key} = $self->_deserialize($_subclass, $_element);
-            }
-            $self->{$_key} = \%_hash;
-        } elsif (exists $hash->{$_json_attribute}) { #hash(model), primitive, datetime
-            $self->{$_key} = $self->_deserialize($_type, $hash->{$_json_attribute});
-        } else {
-            $log->debugf("Warning: %s (%s) does not exist in input hash\n", $_key, $_json_attribute);
-        }
-    }
-
-    return $self;
-}
-
-# deserialize non-array data
-sub _deserialize {
-    my ($self, $type, $data) = @_;
-    $log->debugf("deserializing %s with %s",Dumper($data), $type);
-
-    if (grep( /^$type$/ , ('DATE_TIME', 'DATE'))) {
-        return DateTime->from_epoch(epoch => str2time($data));
-    } elsif ( grep( /^$type$/, ('int', 'double'))) {
-        return undef unless defined $data;
-        return $data + 0;
-    } elsif ($type eq 'string') {
-        return undef unless defined $data;
-        return $data . q();
-    } elsif ($type eq 'boolean') {
-        return !!$data;
-    } else { # hash(model)
-        my $_instance = eval "WWW::OpenAPIClient::Object::$type->new()";
-        return $_instance->from_hash($data);
-    }
-}
-
-
-__PACKAGE__->class_documentation({description => '',
-                                  class => 'SearchResultDataPointsInner',
-                                  required => [], # TODO
-}                                 );
-
-__PACKAGE__->method_documentation({
-    'key' => {
-        datatype => 'string',
-        base_name => 'key',
-        description => '',
-        format => '',
-        read_only => '',
-            },
-    'value' => {
-        datatype => 'object',
-        base_name => 'value',
-        description => '',
-        format => '',
-        read_only => '',
-            },
-    'show' => {
-        datatype => 'boolean',
-        base_name => 'show',
-        description => '',
-        format => '',
-        read_only => '',
-            },
-});
-
-__PACKAGE__->openapi_types( {
-    'key' => 'string',
-    'value' => 'object',
-    'show' => 'boolean'
-} );
-
-__PACKAGE__->attribute_map( {
-    'key' => 'key',
-    'value' => 'value',
-    'show' => 'show'
-} );
-
-__PACKAGE__->mk_accessors(keys %{__PACKAGE__->attribute_map});
-
-
-1;
diff --git a/perl/t/SearchResultDataPointsInnerTest.t b/perl/t/SearchResultDataPointsInnerTest.t
deleted file mode 100644
index 7adba0ef..00000000
--- a/perl/t/SearchResultDataPointsInnerTest.t
+++ /dev/null
@@ -1,36 +0,0 @@
-=begin comment
-
-spoonacular API
-
-The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-The version of the OpenAPI document: 2.0.1
-Contact: mail@spoonacular.com
-Generated by: https://openapi-generator.tech
-
-=end comment
-
-=cut
-
-#
-# NOTE: This class is auto generated by the OpenAPI Generator
-# Please update the test cases below to test the model.
-# Ref: https://openapi-generator.tech
-#
-use Test::More;
-use Test::Exception;
-
-use lib 'lib';
-use strict;
-use warnings;
-
-
-use_ok('WWW::OpenAPIClient::Object::SearchResultDataPointsInner');
-
-# uncomment below and update the test
-#my $instance = WWW::OpenAPIClient::Object::SearchResultDataPointsInner->new();
-#
-#isa_ok($instance, 'WWW::OpenAPIClient::Object::SearchResultDataPointsInner');
-
-
-done_testing();
diff --git a/php/.openapi-generator/FILES b/php/.openapi-generator/FILES
index ea271e5c..3bdb13f3 100644
--- a/php/.openapi-generator/FILES
+++ b/php/.openapi-generator/FILES
@@ -151,14 +151,12 @@ docs/Model/SearchRestaurants200ResponseRestaurantsInnerAddress.md
 docs/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md
 docs/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md
 docs/Model/SearchResult.md
-docs/Model/SearchResultDataPointsInner.md
 docs/Model/SearchSiteContent200Response.md
 docs/Model/SummarizeRecipe200Response.md
 docs/Model/TalkToChatbot200Response.md
 docs/Model/TalkToChatbot200ResponseMediaInner.md
 docs/Model/TasteInformation.md
 git_push.sh
-lib/ApiException.php
 lib/Api/DefaultApi.php
 lib/Api/IngredientsApi.php
 lib/Api/MealPlanningApi.php
@@ -167,6 +165,7 @@ lib/Api/MiscApi.php
 lib/Api/ProductsApi.php
 lib/Api/RecipesApi.php
 lib/Api/WineApi.php
+lib/ApiException.php
 lib/Configuration.php
 lib/HeaderSelector.php
 lib/Model/AddMealPlanTemplate200Response.php
@@ -309,7 +308,6 @@ lib/Model/SearchRestaurants200ResponseRestaurantsInnerAddress.php
 lib/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.php
 lib/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.php
 lib/Model/SearchResult.php
-lib/Model/SearchResultDataPointsInner.php
 lib/Model/SearchSiteContent200Response.php
 lib/Model/SummarizeRecipe200Response.php
 lib/Model/TalkToChatbot200Response.php
@@ -463,7 +461,6 @@ test/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperationalTest
 test/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursTest.php
 test/Model/SearchRestaurants200ResponseRestaurantsInnerTest.php
 test/Model/SearchRestaurants200ResponseTest.php
-test/Model/SearchResultDataPointsInnerTest.php
 test/Model/SearchResultTest.php
 test/Model/SearchSiteContent200ResponseTest.php
 test/Model/SummarizeRecipe200ResponseTest.php
diff --git a/php/README.md b/php/README.md
index 0b6b5b19..c79a506e 100644
--- a/php/README.md
+++ b/php/README.md
@@ -325,7 +325,6 @@ Class | Method | HTTP request | Description
 - [SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md)
 - [SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/Model/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md)
 - [SearchResult](docs/Model/SearchResult.md)
-- [SearchResultDataPointsInner](docs/Model/SearchResultDataPointsInner.md)
 - [SearchSiteContent200Response](docs/Model/SearchSiteContent200Response.md)
 - [SummarizeRecipe200Response](docs/Model/SummarizeRecipe200Response.md)
 - [TalkToChatbot200Response](docs/Model/TalkToChatbot200Response.md)
diff --git a/php/docs/Model/SearchResult.md b/php/docs/Model/SearchResult.md
index 94d9ec85..47c6fe86 100644
--- a/php/docs/Model/SearchResult.md
+++ b/php/docs/Model/SearchResult.md
@@ -4,7 +4,6 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**data_points** | [**\OpenAPI\Client\Model\SearchResultDataPointsInner[]**](SearchResultDataPointsInner.md) |  | [optional]
 **image** | **string** |  | [optional]
 **link** | **string** |  | [optional]
 **name** | **string** |  |
diff --git a/php/docs/Model/SearchResultDataPointsInner.md b/php/docs/Model/SearchResultDataPointsInner.md
deleted file mode 100644
index a890101e..00000000
--- a/php/docs/Model/SearchResultDataPointsInner.md
+++ /dev/null
@@ -1,11 +0,0 @@
-# # SearchResultDataPointsInner
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**key** | **string** |  |
-**value** | **mixed** |  |
-**show** | **bool** |  | [optional]
-
-[[Back to Model list]](../../README.md#models) [[Back to API list]](../../README.md#endpoints) [[Back to README]](../../README.md)
diff --git a/php/lib/Model/SearchResult.php b/php/lib/Model/SearchResult.php
index 81326c8c..b2831e48 100644
--- a/php/lib/Model/SearchResult.php
+++ b/php/lib/Model/SearchResult.php
@@ -59,7 +59,6 @@ class SearchResult implements ModelInterface, ArrayAccess, \JsonSerializable
       * @var string[]
       */
     protected static $openAPITypes = [
-        'data_points' => '\OpenAPI\Client\Model\SearchResultDataPointsInner[]',
         'image' => 'string',
         'link' => 'string',
         'name' => 'string',
@@ -78,7 +77,6 @@ class SearchResult implements ModelInterface, ArrayAccess, \JsonSerializable
       * @psalm-var array
       */
     protected static $openAPIFormats = [
-        'data_points' => null,
         'image' => null,
         'link' => null,
         'name' => null,
@@ -95,7 +93,6 @@ class SearchResult implements ModelInterface, ArrayAccess, \JsonSerializable
       * @var boolean[]
       */
     protected static array $openAPINullables = [
-        'data_points' => false,
         'image' => false,
         'link' => true,
         'name' => false,
@@ -192,7 +189,6 @@ public function isNullableSetToNull(string $property): bool
      * @var string[]
      */
     protected static $attributeMap = [
-        'data_points' => 'dataPoints',
         'image' => 'image',
         'link' => 'link',
         'name' => 'name',
@@ -209,7 +205,6 @@ public function isNullableSetToNull(string $property): bool
      * @var string[]
      */
     protected static $setters = [
-        'data_points' => 'setDataPoints',
         'image' => 'setImage',
         'link' => 'setLink',
         'name' => 'setName',
@@ -226,7 +221,6 @@ public function isNullableSetToNull(string $property): bool
      * @var string[]
      */
     protected static $getters = [
-        'data_points' => 'getDataPoints',
         'image' => 'getImage',
         'link' => 'getLink',
         'name' => 'getName',
@@ -294,7 +288,6 @@ public function getModelName()
      */
     public function __construct(array $data = null)
     {
-        $this->setIfExists('data_points', $data ?? [], null);
         $this->setIfExists('image', $data ?? [], null);
         $this->setIfExists('link', $data ?? [], null);
         $this->setIfExists('name', $data ?? [], null);
@@ -350,33 +343,6 @@ public function valid()
     }
 
 
-    /**
-     * Gets data_points
-     *
-     * @return \OpenAPI\Client\Model\SearchResultDataPointsInner[]|null
-     */
-    public function getDataPoints()
-    {
-        return $this->container['data_points'];
-    }
-
-    /**
-     * Sets data_points
-     *
-     * @param \OpenAPI\Client\Model\SearchResultDataPointsInner[]|null $data_points data_points
-     *
-     * @return self
-     */
-    public function setDataPoints($data_points)
-    {
-        if (is_null($data_points)) {
-            throw new \InvalidArgumentException('non-nullable data_points cannot be null');
-        }
-        $this->container['data_points'] = $data_points;
-
-        return $this;
-    }
-
     /**
      * Gets image
      *
diff --git a/php/lib/Model/SearchResultDataPointsInner.php b/php/lib/Model/SearchResultDataPointsInner.php
deleted file mode 100644
index 83a83d37..00000000
--- a/php/lib/Model/SearchResultDataPointsInner.php
+++ /dev/null
@@ -1,491 +0,0 @@
-
- */
-class SearchResultDataPointsInner implements ModelInterface, ArrayAccess, \JsonSerializable
-{
-    public const DISCRIMINATOR = null;
-
-    /**
-      * The original name of the model.
-      *
-      * @var string
-      */
-    protected static $openAPIModelName = 'SearchResult_dataPoints_inner';
-
-    /**
-      * Array of property to type mappings. Used for (de)serialization
-      *
-      * @var string[]
-      */
-    protected static $openAPITypes = [
-        'key' => 'string',
-        'value' => 'mixed',
-        'show' => 'bool'
-    ];
-
-    /**
-      * Array of property to format mappings. Used for (de)serialization
-      *
-      * @var string[]
-      * @phpstan-var array
-      * @psalm-var array
-      */
-    protected static $openAPIFormats = [
-        'key' => null,
-        'value' => null,
-        'show' => null
-    ];
-
-    /**
-      * Array of nullable properties. Used for (de)serialization
-      *
-      * @var boolean[]
-      */
-    protected static array $openAPINullables = [
-        'key' => false,
-        'value' => true,
-        'show' => false
-    ];
-
-    /**
-      * If a nullable field gets set to null, insert it here
-      *
-      * @var boolean[]
-      */
-    protected array $openAPINullablesSetToNull = [];
-
-    /**
-     * Array of property to type mappings. Used for (de)serialization
-     *
-     * @return array
-     */
-    public static function openAPITypes()
-    {
-        return self::$openAPITypes;
-    }
-
-    /**
-     * Array of property to format mappings. Used for (de)serialization
-     *
-     * @return array
-     */
-    public static function openAPIFormats()
-    {
-        return self::$openAPIFormats;
-    }
-
-    /**
-     * Array of nullable properties
-     *
-     * @return array
-     */
-    protected static function openAPINullables(): array
-    {
-        return self::$openAPINullables;
-    }
-
-    /**
-     * Array of nullable field names deliberately set to null
-     *
-     * @return boolean[]
-     */
-    private function getOpenAPINullablesSetToNull(): array
-    {
-        return $this->openAPINullablesSetToNull;
-    }
-
-    /**
-     * Setter - Array of nullable field names deliberately set to null
-     *
-     * @param boolean[] $openAPINullablesSetToNull
-     */
-    private function setOpenAPINullablesSetToNull(array $openAPINullablesSetToNull): void
-    {
-        $this->openAPINullablesSetToNull = $openAPINullablesSetToNull;
-    }
-
-    /**
-     * Checks if a property is nullable
-     *
-     * @param string $property
-     * @return bool
-     */
-    public static function isNullable(string $property): bool
-    {
-        return self::openAPINullables()[$property] ?? false;
-    }
-
-    /**
-     * Checks if a nullable property is set to null.
-     *
-     * @param string $property
-     * @return bool
-     */
-    public function isNullableSetToNull(string $property): bool
-    {
-        return in_array($property, $this->getOpenAPINullablesSetToNull(), true);
-    }
-
-    /**
-     * Array of attributes where the key is the local name,
-     * and the value is the original name
-     *
-     * @var string[]
-     */
-    protected static $attributeMap = [
-        'key' => 'key',
-        'value' => 'value',
-        'show' => 'show'
-    ];
-
-    /**
-     * Array of attributes to setter functions (for deserialization of responses)
-     *
-     * @var string[]
-     */
-    protected static $setters = [
-        'key' => 'setKey',
-        'value' => 'setValue',
-        'show' => 'setShow'
-    ];
-
-    /**
-     * Array of attributes to getter functions (for serialization of requests)
-     *
-     * @var string[]
-     */
-    protected static $getters = [
-        'key' => 'getKey',
-        'value' => 'getValue',
-        'show' => 'getShow'
-    ];
-
-    /**
-     * Array of attributes where the key is the local name,
-     * and the value is the original name
-     *
-     * @return array
-     */
-    public static function attributeMap()
-    {
-        return self::$attributeMap;
-    }
-
-    /**
-     * Array of attributes to setter functions (for deserialization of responses)
-     *
-     * @return array
-     */
-    public static function setters()
-    {
-        return self::$setters;
-    }
-
-    /**
-     * Array of attributes to getter functions (for serialization of requests)
-     *
-     * @return array
-     */
-    public static function getters()
-    {
-        return self::$getters;
-    }
-
-    /**
-     * The original name of the model.
-     *
-     * @return string
-     */
-    public function getModelName()
-    {
-        return self::$openAPIModelName;
-    }
-
-
-    /**
-     * Associative array for storing property values
-     *
-     * @var mixed[]
-     */
-    protected $container = [];
-
-    /**
-     * Constructor
-     *
-     * @param mixed[] $data Associated array of property values
-     *                      initializing the model
-     */
-    public function __construct(array $data = null)
-    {
-        $this->setIfExists('key', $data ?? [], null);
-        $this->setIfExists('value', $data ?? [], null);
-        $this->setIfExists('show', $data ?? [], null);
-    }
-
-    /**
-    * Sets $this->container[$variableName] to the given data or to the given default Value; if $variableName
-    * is nullable and its value is set to null in the $fields array, then mark it as "set to null" in the
-    * $this->openAPINullablesSetToNull array
-    *
-    * @param string $variableName
-    * @param array  $fields
-    * @param mixed  $defaultValue
-    */
-    private function setIfExists(string $variableName, array $fields, $defaultValue): void
-    {
-        if (self::isNullable($variableName) && array_key_exists($variableName, $fields) && is_null($fields[$variableName])) {
-            $this->openAPINullablesSetToNull[] = $variableName;
-        }
-
-        $this->container[$variableName] = $fields[$variableName] ?? $defaultValue;
-    }
-
-    /**
-     * Show all the invalid properties with reasons.
-     *
-     * @return array invalid properties with reasons
-     */
-    public function listInvalidProperties()
-    {
-        $invalidProperties = [];
-
-        if ($this->container['key'] === null) {
-            $invalidProperties[] = "'key' can't be null";
-        }
-        if ($this->container['value'] === null) {
-            $invalidProperties[] = "'value' can't be null";
-        }
-        return $invalidProperties;
-    }
-
-    /**
-     * Validate all the properties in the model
-     * return true if all passed
-     *
-     * @return bool True if all properties are valid
-     */
-    public function valid()
-    {
-        return count($this->listInvalidProperties()) === 0;
-    }
-
-
-    /**
-     * Gets key
-     *
-     * @return string
-     */
-    public function getKey()
-    {
-        return $this->container['key'];
-    }
-
-    /**
-     * Sets key
-     *
-     * @param string $key key
-     *
-     * @return self
-     */
-    public function setKey($key)
-    {
-        if (is_null($key)) {
-            throw new \InvalidArgumentException('non-nullable key cannot be null');
-        }
-        $this->container['key'] = $key;
-
-        return $this;
-    }
-
-    /**
-     * Gets value
-     *
-     * @return mixed
-     */
-    public function getValue()
-    {
-        return $this->container['value'];
-    }
-
-    /**
-     * Sets value
-     *
-     * @param mixed $value value
-     *
-     * @return self
-     */
-    public function setValue($value)
-    {
-        if (is_null($value)) {
-            array_push($this->openAPINullablesSetToNull, 'value');
-        } else {
-            $nullablesSetToNull = $this->getOpenAPINullablesSetToNull();
-            $index = array_search('value', $nullablesSetToNull);
-            if ($index !== FALSE) {
-                unset($nullablesSetToNull[$index]);
-                $this->setOpenAPINullablesSetToNull($nullablesSetToNull);
-            }
-        }
-        $this->container['value'] = $value;
-
-        return $this;
-    }
-
-    /**
-     * Gets show
-     *
-     * @return bool|null
-     */
-    public function getShow()
-    {
-        return $this->container['show'];
-    }
-
-    /**
-     * Sets show
-     *
-     * @param bool|null $show show
-     *
-     * @return self
-     */
-    public function setShow($show)
-    {
-        if (is_null($show)) {
-            throw new \InvalidArgumentException('non-nullable show cannot be null');
-        }
-        $this->container['show'] = $show;
-
-        return $this;
-    }
-    /**
-     * Returns true if offset exists. False otherwise.
-     *
-     * @param integer $offset Offset
-     *
-     * @return boolean
-     */
-    public function offsetExists($offset): bool
-    {
-        return isset($this->container[$offset]);
-    }
-
-    /**
-     * Gets offset.
-     *
-     * @param integer $offset Offset
-     *
-     * @return mixed|null
-     */
-    #[\ReturnTypeWillChange]
-    public function offsetGet($offset)
-    {
-        return $this->container[$offset] ?? null;
-    }
-
-    /**
-     * Sets value based on offset.
-     *
-     * @param int|null $offset Offset
-     * @param mixed    $value  Value to be set
-     *
-     * @return void
-     */
-    public function offsetSet($offset, $value): void
-    {
-        if (is_null($offset)) {
-            $this->container[] = $value;
-        } else {
-            $this->container[$offset] = $value;
-        }
-    }
-
-    /**
-     * Unsets offset.
-     *
-     * @param integer $offset Offset
-     *
-     * @return void
-     */
-    public function offsetUnset($offset): void
-    {
-        unset($this->container[$offset]);
-    }
-
-    /**
-     * Serializes the object to a value that can be serialized natively by json_encode().
-     * @link https://www.php.net/manual/en/jsonserializable.jsonserialize.php
-     *
-     * @return mixed Returns data which can be serialized by json_encode(), which is a value
-     * of any type other than a resource.
-     */
-    #[\ReturnTypeWillChange]
-    public function jsonSerialize()
-    {
-       return ObjectSerializer::sanitizeForSerialization($this);
-    }
-
-    /**
-     * Gets the string presentation of the object
-     *
-     * @return string
-     */
-    public function __toString()
-    {
-        return json_encode(
-            ObjectSerializer::sanitizeForSerialization($this),
-            JSON_PRETTY_PRINT
-        );
-    }
-
-    /**
-     * Gets a header-safe presentation of the object
-     *
-     * @return string
-     */
-    public function toHeaderValue()
-    {
-        return json_encode(ObjectSerializer::sanitizeForSerialization($this));
-    }
-}
-
-
diff --git a/php/test/Model/SearchResultDataPointsInnerTest.php b/php/test/Model/SearchResultDataPointsInnerTest.php
deleted file mode 100644
index 5a6f605f..00000000
--- a/php/test/Model/SearchResultDataPointsInnerTest.php
+++ /dev/null
@@ -1,109 +0,0 @@
- Dict[str, Any]:
             exclude=excluded_fields,
             exclude_none=True,
         )
-        # override the default output from pydantic by calling `to_dict()` of each item in data_points (list)
-        _items = []
-        if self.data_points:
-            for _item in self.data_points:
-                if _item:
-                    _items.append(_item.to_dict())
-            _dict['dataPoints'] = _items
         # set to None if link (nullable) is None
         # and model_fields_set contains the field
         if self.link is None and "link" in self.model_fields_set:
@@ -107,7 +98,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
             return cls.model_validate(obj)
 
         _obj = cls.model_validate({
-            "dataPoints": [SearchResultDataPointsInner.from_dict(_item) for _item in obj["dataPoints"]] if obj.get("dataPoints") is not None else None,
             "image": obj.get("image"),
             "link": obj.get("link"),
             "name": obj.get("name"),
diff --git a/python/spoonacular/models/search_result_data_points_inner.py b/python/spoonacular/models/search_result_data_points_inner.py
deleted file mode 100644
index 0b095f6e..00000000
--- a/python/spoonacular/models/search_result_data_points_inner.py
+++ /dev/null
@@ -1,97 +0,0 @@
-# coding: utf-8
-
-"""
-    spoonacular API
-
-    The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-    The version of the OpenAPI document: 2.0.1
-    Contact: mail@spoonacular.com
-    Generated by OpenAPI Generator (https://openapi-generator.tech)
-
-    Do not edit the class manually.
-"""  # noqa: E501
-
-
-from __future__ import annotations
-import pprint
-import re  # noqa: F401
-import json
-
-from pydantic import BaseModel, ConfigDict, StrictBool, StrictStr
-from typing import Any, ClassVar, Dict, List, Optional
-from typing import Optional, Set
-from typing_extensions import Self
-
-class SearchResultDataPointsInner(BaseModel):
-    """
-    SearchResultDataPointsInner
-    """ # noqa: E501
-    key: StrictStr
-    value: Optional[Any]
-    show: Optional[StrictBool] = None
-    __properties: ClassVar[List[str]] = ["key", "value", "show"]
-
-    model_config = ConfigDict(
-        populate_by_name=True,
-        validate_assignment=True,
-        protected_namespaces=(),
-    )
-
-
-    def to_str(self) -> str:
-        """Returns the string representation of the model using alias"""
-        return pprint.pformat(self.model_dump(by_alias=True))
-
-    def to_json(self) -> str:
-        """Returns the JSON representation of the model using alias"""
-        # TODO: pydantic v2: use .model_dump_json(by_alias=True, exclude_unset=True) instead
-        return json.dumps(self.to_dict())
-
-    @classmethod
-    def from_json(cls, json_str: str) -> Optional[Self]:
-        """Create an instance of SearchResultDataPointsInner from a JSON string"""
-        return cls.from_dict(json.loads(json_str))
-
-    def to_dict(self) -> Dict[str, Any]:
-        """Return the dictionary representation of the model using alias.
-
-        This has the following differences from calling pydantic's
-        `self.model_dump(by_alias=True)`:
-
-        * `None` is only added to the output dict for nullable fields that
-          were set at model initialization. Other fields with value `None`
-          are ignored.
-        """
-        excluded_fields: Set[str] = set([
-        ])
-
-        _dict = self.model_dump(
-            by_alias=True,
-            exclude=excluded_fields,
-            exclude_none=True,
-        )
-        # set to None if value (nullable) is None
-        # and model_fields_set contains the field
-        if self.value is None and "value" in self.model_fields_set:
-            _dict['value'] = None
-
-        return _dict
-
-    @classmethod
-    def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
-        """Create an instance of SearchResultDataPointsInner from a dict"""
-        if obj is None:
-            return None
-
-        if not isinstance(obj, dict):
-            return cls.model_validate(obj)
-
-        _obj = cls.model_validate({
-            "key": obj.get("key"),
-            "value": obj.get("value"),
-            "show": obj.get("show")
-        })
-        return _obj
-
-
diff --git a/python/test/test_search_all_food200_response.py b/python/test/test_search_all_food200_response.py
index 39b040e7..2d7aa83b 100644
--- a/python/test/test_search_all_food200_response.py
+++ b/python/test/test_search_all_food200_response.py
@@ -46,12 +46,6 @@ def make_instance(self, include_optional) -> SearchAllFood200Response:
                         total_results = 56, 
                         results = [
                             spoonacular.models.search_result.SearchResult(
-                                data_points = [
-                                    spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                        key = '', 
-                                        value = null, 
-                                        show = True, )
-                                    ], 
                                 image = '', 
                                 link = '', 
                                 name = '', 
@@ -75,12 +69,6 @@ def make_instance(self, include_optional) -> SearchAllFood200Response:
                         total_results = 56, 
                         results = [
                             spoonacular.models.search_result.SearchResult(
-                                data_points = [
-                                    spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                        key = '', 
-                                        value = null, 
-                                        show = True, )
-                                    ], 
                                 image = '', 
                                 link = '', 
                                 name = '', 
diff --git a/python/test/test_search_all_food200_response_search_results_inner.py b/python/test/test_search_all_food200_response_search_results_inner.py
index 4d2b3d64..9c5ab91f 100644
--- a/python/test/test_search_all_food200_response_search_results_inner.py
+++ b/python/test/test_search_all_food200_response_search_results_inner.py
@@ -40,12 +40,6 @@ def make_instance(self, include_optional) -> SearchAllFood200ResponseSearchResul
                 total_results = 56,
                 results = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
diff --git a/python/test/test_search_result.py b/python/test/test_search_result.py
index e5e31f95..e7ffa0ea 100644
--- a/python/test/test_search_result.py
+++ b/python/test/test_search_result.py
@@ -36,12 +36,6 @@ def make_instance(self, include_optional) -> SearchResult:
         model = SearchResult()
         if include_optional:
             return SearchResult(
-                data_points = [
-                    spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                        key = '', 
-                        value = null, 
-                        show = True, )
-                    ],
                 image = '',
                 link = '',
                 name = '',
diff --git a/python/test/test_search_result_data_points_inner.py b/python/test/test_search_result_data_points_inner.py
deleted file mode 100644
index 9bd880e9..00000000
--- a/python/test/test_search_result_data_points_inner.py
+++ /dev/null
@@ -1,56 +0,0 @@
-# coding: utf-8
-
-"""
-    spoonacular API
-
-    The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-    The version of the OpenAPI document: 2.0.1
-    Contact: mail@spoonacular.com
-    Generated by OpenAPI Generator (https://openapi-generator.tech)
-
-    Do not edit the class manually.
-"""  # noqa: E501
-
-
-import unittest
-
-from spoonacular.models.search_result_data_points_inner import SearchResultDataPointsInner
-
-class TestSearchResultDataPointsInner(unittest.TestCase):
-    """SearchResultDataPointsInner unit test stubs"""
-
-    def setUp(self):
-        pass
-
-    def tearDown(self):
-        pass
-
-    def make_instance(self, include_optional) -> SearchResultDataPointsInner:
-        """Test SearchResultDataPointsInner
-            include_optional is a boolean, when False only required
-            params are included, when True both required and
-            optional params are included """
-        # uncomment below to create an instance of `SearchResultDataPointsInner`
-        """
-        model = SearchResultDataPointsInner()
-        if include_optional:
-            return SearchResultDataPointsInner(
-                key = '',
-                value = None,
-                show = True
-            )
-        else:
-            return SearchResultDataPointsInner(
-                key = '',
-                value = None,
-        )
-        """
-
-    def testSearchResultDataPointsInner(self):
-        """Test SearchResultDataPointsInner"""
-        # inst_req_only = self.make_instance(include_optional=False)
-        # inst_req_and_optional = self.make_instance(include_optional=True)
-
-if __name__ == '__main__':
-    unittest.main()
diff --git a/python/test/test_search_site_content200_response.py b/python/test/test_search_site_content200_response.py
index 82f5b380..fb30aa4e 100644
--- a/python/test/test_search_site_content200_response.py
+++ b/python/test/test_search_site_content200_response.py
@@ -38,12 +38,6 @@ def make_instance(self, include_optional) -> SearchSiteContent200Response:
             return SearchSiteContent200Response(
                 articles = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
@@ -55,12 +49,6 @@ def make_instance(self, include_optional) -> SearchSiteContent200Response:
                     ],
                 grocery_products = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
@@ -72,12 +60,6 @@ def make_instance(self, include_optional) -> SearchSiteContent200Response:
                     ],
                 menu_items = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
@@ -89,12 +71,6 @@ def make_instance(self, include_optional) -> SearchSiteContent200Response:
                     ],
                 recipes = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
@@ -109,12 +85,6 @@ def make_instance(self, include_optional) -> SearchSiteContent200Response:
             return SearchSiteContent200Response(
                 articles = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
@@ -126,12 +96,6 @@ def make_instance(self, include_optional) -> SearchSiteContent200Response:
                     ],
                 grocery_products = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
@@ -143,12 +107,6 @@ def make_instance(self, include_optional) -> SearchSiteContent200Response:
                     ],
                 menu_items = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
@@ -160,12 +118,6 @@ def make_instance(self, include_optional) -> SearchSiteContent200Response:
                     ],
                 recipes = [
                     spoonacular.models.search_result.SearchResult(
-                        data_points = [
-                            spoonacular.models.search_result_data_points_inner.SearchResult_dataPoints_inner(
-                                key = '', 
-                                value = null, 
-                                show = True, )
-                            ], 
                         image = '', 
                         link = '', 
                         name = '', 
diff --git a/ruby/.openapi-generator/FILES b/ruby/.openapi-generator/FILES
index 7097f7dc..da28c08b 100644
--- a/ruby/.openapi-generator/FILES
+++ b/ruby/.openapi-generator/FILES
@@ -153,7 +153,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md
 docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md
 docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md
 docs/SearchResult.md
-docs/SearchResultDataPointsInner.md
 docs/SearchSiteContent200Response.md
 docs/SummarizeRecipe200Response.md
 docs/TalkToChatbot200Response.md
@@ -312,7 +311,6 @@ lib/openapi_client/models/search_restaurants200_response_restaurants_inner_addre
 lib/openapi_client/models/search_restaurants200_response_restaurants_inner_local_hours.rb
 lib/openapi_client/models/search_restaurants200_response_restaurants_inner_local_hours_operational.rb
 lib/openapi_client/models/search_result.rb
-lib/openapi_client/models/search_result_data_points_inner.rb
 lib/openapi_client/models/search_site_content200_response.rb
 lib/openapi_client/models/summarize_recipe200_response.rb
 lib/openapi_client/models/talk_to_chatbot200_response.rb
@@ -466,7 +464,6 @@ spec/models/search_restaurants200_response_restaurants_inner_local_hours_operati
 spec/models/search_restaurants200_response_restaurants_inner_local_hours_spec.rb
 spec/models/search_restaurants200_response_restaurants_inner_spec.rb
 spec/models/search_restaurants200_response_spec.rb
-spec/models/search_result_data_points_inner_spec.rb
 spec/models/search_result_spec.rb
 spec/models/search_site_content200_response_spec.rb
 spec/models/summarize_recipe200_response_spec.rb
diff --git a/ruby/README.md b/ruby/README.md
index 13a9ab02..1a39d57e 100644
--- a/ruby/README.md
+++ b/ruby/README.md
@@ -334,7 +334,6 @@ Class | Method | HTTP request | Description
  - [OpenapiClient::SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md)
  - [OpenapiClient::SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md)
  - [OpenapiClient::SearchResult](docs/SearchResult.md)
- - [OpenapiClient::SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md)
  - [OpenapiClient::SearchSiteContent200Response](docs/SearchSiteContent200Response.md)
  - [OpenapiClient::SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md)
  - [OpenapiClient::TalkToChatbot200Response](docs/TalkToChatbot200Response.md)
diff --git a/ruby/docs/SearchResult.md b/ruby/docs/SearchResult.md
index d0e91f3e..c169cae4 100644
--- a/ruby/docs/SearchResult.md
+++ b/ruby/docs/SearchResult.md
@@ -4,7 +4,6 @@
 
 | Name | Type | Description | Notes |
 | ---- | ---- | ----------- | ----- |
-| **data_points** | [**Array<SearchResultDataPointsInner>**](SearchResultDataPointsInner.md) |  | [optional] |
 | **image** | **String** |  | [optional] |
 | **link** | **String** |  | [optional] |
 | **name** | **String** |  |  |
@@ -20,7 +19,6 @@
 require 'openapi_client'
 
 instance = OpenapiClient::SearchResult.new(
-  data_points: null,
   image: null,
   link: null,
   name: null,
diff --git a/ruby/docs/SearchResultDataPointsInner.md b/ruby/docs/SearchResultDataPointsInner.md
deleted file mode 100644
index 33357fc1..00000000
--- a/ruby/docs/SearchResultDataPointsInner.md
+++ /dev/null
@@ -1,22 +0,0 @@
-# OpenapiClient::SearchResultDataPointsInner
-
-## Properties
-
-| Name | Type | Description | Notes |
-| ---- | ---- | ----------- | ----- |
-| **key** | **String** |  |  |
-| **value** | **Object** |  |  |
-| **show** | **Boolean** |  | [optional] |
-
-## Example
-
-```ruby
-require 'openapi_client'
-
-instance = OpenapiClient::SearchResultDataPointsInner.new(
-  key: null,
-  value: null,
-  show: null
-)
-```
-
diff --git a/ruby/lib/openapi_client.rb b/ruby/lib/openapi_client.rb
index 28ec547c..4fa43a07 100644
--- a/ruby/lib/openapi_client.rb
+++ b/ruby/lib/openapi_client.rb
@@ -156,7 +156,6 @@
 require 'openapi_client/models/search_restaurants200_response_restaurants_inner_local_hours'
 require 'openapi_client/models/search_restaurants200_response_restaurants_inner_local_hours_operational'
 require 'openapi_client/models/search_result'
-require 'openapi_client/models/search_result_data_points_inner'
 require 'openapi_client/models/search_site_content200_response'
 require 'openapi_client/models/summarize_recipe200_response'
 require 'openapi_client/models/talk_to_chatbot200_response'
diff --git a/ruby/lib/openapi_client/models/search_result.rb b/ruby/lib/openapi_client/models/search_result.rb
index 5898ceef..02e22f45 100644
--- a/ruby/lib/openapi_client/models/search_result.rb
+++ b/ruby/lib/openapi_client/models/search_result.rb
@@ -16,8 +16,6 @@
 module OpenapiClient
   # 
   class SearchResult
-    attr_accessor :data_points
-
     attr_accessor :image
 
     attr_accessor :link
@@ -37,7 +35,6 @@ class SearchResult
     # Attribute mapping from ruby-style variable name to JSON key.
     def self.attribute_map
       {
-        :'data_points' => :'dataPoints',
         :'image' => :'image',
         :'link' => :'link',
         :'name' => :'name',
@@ -57,7 +54,6 @@ def self.acceptable_attributes
     # Attribute type mapping.
     def self.openapi_types
       {
-        :'data_points' => :'Array',
         :'image' => :'String',
         :'link' => :'String',
         :'name' => :'String',
@@ -92,12 +88,6 @@ def initialize(attributes = {})
         h[k.to_sym] = v
       }
 
-      if attributes.key?(:'data_points')
-        if (value = attributes[:'data_points']).is_a?(Array)
-          self.data_points = value
-        end
-      end
-
       if attributes.key?(:'image')
         self.image = attributes[:'image']
       end
@@ -158,7 +148,6 @@ def valid?
     def ==(o)
       return true if self.equal?(o)
       self.class == o.class &&
-          data_points == o.data_points &&
           image == o.image &&
           link == o.link &&
           name == o.name &&
@@ -178,7 +167,7 @@ def eql?(o)
     # Calculates hash code according to all attributes.
     # @return [Integer] Hash code
     def hash
-      [data_points, image, link, name, type, kvtable, content, id, relevance].hash
+      [image, link, name, type, kvtable, content, id, relevance].hash
     end
 
     # Builds the object from hash
diff --git a/ruby/lib/openapi_client/models/search_result_data_points_inner.rb b/ruby/lib/openapi_client/models/search_result_data_points_inner.rb
deleted file mode 100644
index b9e51c9a..00000000
--- a/ruby/lib/openapi_client/models/search_result_data_points_inner.rb
+++ /dev/null
@@ -1,242 +0,0 @@
-=begin
-#spoonacular API
-
-#The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-The version of the OpenAPI document: 2.0.1
-Contact: mail@spoonacular.com
-Generated by: https://openapi-generator.tech
-Generator version: 7.8.0-SNAPSHOT
-
-=end
-
-require 'date'
-require 'time'
-
-module OpenapiClient
-  class SearchResultDataPointsInner
-    attr_accessor :key
-
-    attr_accessor :value
-
-    attr_accessor :show
-
-    # Attribute mapping from ruby-style variable name to JSON key.
-    def self.attribute_map
-      {
-        :'key' => :'key',
-        :'value' => :'value',
-        :'show' => :'show'
-      }
-    end
-
-    # Returns all the JSON keys this model knows about
-    def self.acceptable_attributes
-      attribute_map.values
-    end
-
-    # Attribute type mapping.
-    def self.openapi_types
-      {
-        :'key' => :'String',
-        :'value' => :'Object',
-        :'show' => :'Boolean'
-      }
-    end
-
-    # List of attributes with nullable: true
-    def self.openapi_nullable
-      Set.new([
-        :'value',
-      ])
-    end
-
-    # Initializes the object
-    # @param [Hash] attributes Model attributes in the form of hash
-    def initialize(attributes = {})
-      if (!attributes.is_a?(Hash))
-        fail ArgumentError, "The input argument (attributes) must be a hash in `OpenapiClient::SearchResultDataPointsInner` initialize method"
-      end
-
-      # check to see if the attribute exists and convert string to symbol for hash key
-      attributes = attributes.each_with_object({}) { |(k, v), h|
-        if (!self.class.attribute_map.key?(k.to_sym))
-          fail ArgumentError, "`#{k}` is not a valid attribute in `OpenapiClient::SearchResultDataPointsInner`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect
-        end
-        h[k.to_sym] = v
-      }
-
-      if attributes.key?(:'key')
-        self.key = attributes[:'key']
-      else
-        self.key = nil
-      end
-
-      if attributes.key?(:'value')
-        self.value = attributes[:'value']
-      else
-        self.value = nil
-      end
-
-      if attributes.key?(:'show')
-        self.show = attributes[:'show']
-      end
-    end
-
-    # Show invalid properties with the reasons. Usually used together with valid?
-    # @return Array for valid properties with the reasons
-    def list_invalid_properties
-      warn '[DEPRECATED] the `list_invalid_properties` method is obsolete'
-      invalid_properties = Array.new
-      if @key.nil?
-        invalid_properties.push('invalid value for "key", key cannot be nil.')
-      end
-
-      invalid_properties
-    end
-
-    # Check to see if the all the properties in the model are valid
-    # @return true if the model is valid
-    def valid?
-      warn '[DEPRECATED] the `valid?` method is obsolete'
-      return false if @key.nil?
-      true
-    end
-
-    # Checks equality by comparing each attribute.
-    # @param [Object] Object to be compared
-    def ==(o)
-      return true if self.equal?(o)
-      self.class == o.class &&
-          key == o.key &&
-          value == o.value &&
-          show == o.show
-    end
-
-    # @see the `==` method
-    # @param [Object] Object to be compared
-    def eql?(o)
-      self == o
-    end
-
-    # Calculates hash code according to all attributes.
-    # @return [Integer] Hash code
-    def hash
-      [key, value, show].hash
-    end
-
-    # Builds the object from hash
-    # @param [Hash] attributes Model attributes in the form of hash
-    # @return [Object] Returns the model itself
-    def self.build_from_hash(attributes)
-      return nil unless attributes.is_a?(Hash)
-      attributes = attributes.transform_keys(&:to_sym)
-      transformed_hash = {}
-      openapi_types.each_pair do |key, type|
-        if attributes.key?(attribute_map[key]) && attributes[attribute_map[key]].nil?
-          transformed_hash["#{key}"] = nil
-        elsif type =~ /\AArray<(.*)>/i
-          # check to ensure the input is an array given that the attribute
-          # is documented as an array but the input is not
-          if attributes[attribute_map[key]].is_a?(Array)
-            transformed_hash["#{key}"] = attributes[attribute_map[key]].map { |v| _deserialize($1, v) }
-          end
-        elsif !attributes[attribute_map[key]].nil?
-          transformed_hash["#{key}"] = _deserialize(type, attributes[attribute_map[key]])
-        end
-      end
-      new(transformed_hash)
-    end
-
-    # Deserializes the data based on type
-    # @param string type Data type
-    # @param string value Value to be deserialized
-    # @return [Object] Deserialized data
-    def self._deserialize(type, value)
-      case type.to_sym
-      when :Time
-        Time.parse(value)
-      when :Date
-        Date.parse(value)
-      when :String
-        value.to_s
-      when :Integer
-        value.to_i
-      when :Float
-        value.to_f
-      when :Boolean
-        if value.to_s =~ /\A(true|t|yes|y|1)\z/i
-          true
-        else
-          false
-        end
-      when :Object
-        # generic object (usually a Hash), return directly
-        value
-      when /\AArray<(?.+)>\z/
-        inner_type = Regexp.last_match[:inner_type]
-        value.map { |v| _deserialize(inner_type, v) }
-      when /\AHash<(?.+?), (?.+)>\z/
-        k_type = Regexp.last_match[:k_type]
-        v_type = Regexp.last_match[:v_type]
-        {}.tap do |hash|
-          value.each do |k, v|
-            hash[_deserialize(k_type, k)] = _deserialize(v_type, v)
-          end
-        end
-      else # model
-        # models (e.g. Pet) or oneOf
-        klass = OpenapiClient.const_get(type)
-        klass.respond_to?(:openapi_any_of) || klass.respond_to?(:openapi_one_of) ? klass.build(value) : klass.build_from_hash(value)
-      end
-    end
-
-    # Returns the string representation of the object
-    # @return [String] String presentation of the object
-    def to_s
-      to_hash.to_s
-    end
-
-    # to_body is an alias to to_hash (backward compatibility)
-    # @return [Hash] Returns the object in the form of hash
-    def to_body
-      to_hash
-    end
-
-    # Returns the object in the form of hash
-    # @return [Hash] Returns the object in the form of hash
-    def to_hash
-      hash = {}
-      self.class.attribute_map.each_pair do |attr, param|
-        value = self.send(attr)
-        if value.nil?
-          is_nullable = self.class.openapi_nullable.include?(attr)
-          next if !is_nullable || (is_nullable && !instance_variable_defined?(:"@#{attr}"))
-        end
-
-        hash[param] = _to_hash(value)
-      end
-      hash
-    end
-
-    # Outputs non-array value in the form of hash
-    # For object, use to_hash. Otherwise, just return the value
-    # @param [Object] value Any valid value
-    # @return [Hash] Returns the value in the form of hash
-    def _to_hash(value)
-      if value.is_a?(Array)
-        value.compact.map { |v| _to_hash(v) }
-      elsif value.is_a?(Hash)
-        {}.tap do |hash|
-          value.each { |k, v| hash[k] = _to_hash(v) }
-        end
-      elsif value.respond_to? :to_hash
-        value.to_hash
-      else
-        value
-      end
-    end
-
-  end
-
-end
diff --git a/ruby/spec/models/search_result_data_points_inner_spec.rb b/ruby/spec/models/search_result_data_points_inner_spec.rb
deleted file mode 100644
index 47c81e44..00000000
--- a/ruby/spec/models/search_result_data_points_inner_spec.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-=begin
-#spoonacular API
-
-#The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
-
-The version of the OpenAPI document: 2.0.1
-Contact: mail@spoonacular.com
-Generated by: https://openapi-generator.tech
-Generator version: 7.8.0-SNAPSHOT
-
-=end
-
-require 'spec_helper'
-require 'json'
-require 'date'
-
-# Unit tests for OpenapiClient::SearchResultDataPointsInner
-# Automatically generated by openapi-generator (https://openapi-generator.tech)
-# Please update as you see appropriate
-describe OpenapiClient::SearchResultDataPointsInner do
-  let(:instance) { OpenapiClient::SearchResultDataPointsInner.new }
-
-  describe 'test an instance of SearchResultDataPointsInner' do
-    it 'should create an instance of SearchResultDataPointsInner' do
-      # uncomment below to test the instance creation
-      #expect(instance).to be_instance_of(OpenapiClient::SearchResultDataPointsInner)
-    end
-  end
-
-  describe 'test attribute "key"' do
-    it 'should work' do
-      # assertion here. ref: https://rspec.info/features/3-12/rspec-expectations/built-in-matchers/
-    end
-  end
-
-  describe 'test attribute "value"' do
-    it 'should work' do
-      # assertion here. ref: https://rspec.info/features/3-12/rspec-expectations/built-in-matchers/
-    end
-  end
-
-  describe 'test attribute "show"' do
-    it 'should work' do
-      # assertion here. ref: https://rspec.info/features/3-12/rspec-expectations/built-in-matchers/
-    end
-  end
-
-end
diff --git a/ruby/spec/models/search_result_spec.rb b/ruby/spec/models/search_result_spec.rb
index 6f32cd98..90e8b436 100644
--- a/ruby/spec/models/search_result_spec.rb
+++ b/ruby/spec/models/search_result_spec.rb
@@ -27,12 +27,6 @@
     end
   end
 
-  describe 'test attribute "data_points"' do
-    it 'should work' do
-      # assertion here. ref: https://rspec.info/features/3-12/rspec-expectations/built-in-matchers/
-    end
-  end
-
   describe 'test attribute "image"' do
     it 'should work' do
       # assertion here. ref: https://rspec.info/features/3-12/rspec-expectations/built-in-matchers/
diff --git a/rust/.openapi-generator/FILES b/rust/.openapi-generator/FILES
index 2b124943..aac114d0 100644
--- a/rust/.openapi-generator/FILES
+++ b/rust/.openapi-generator/FILES
@@ -149,7 +149,6 @@ docs/SearchRestaurants200ResponseRestaurantsInnerAddress.md
 docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md
 docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md
 docs/SearchResult.md
-docs/SearchResultDataPointsInner.md
 docs/SearchSiteContent200Response.md
 docs/SummarizeRecipe200Response.md
 docs/TalkToChatbot200Response.md
@@ -308,7 +307,6 @@ src/models/search_restaurants_200_response_restaurants_inner_address.rs
 src/models/search_restaurants_200_response_restaurants_inner_local_hours.rs
 src/models/search_restaurants_200_response_restaurants_inner_local_hours_operational.rs
 src/models/search_result.rs
-src/models/search_result_data_points_inner.rs
 src/models/search_site_content_200_response.rs
 src/models/summarize_recipe_200_response.rs
 src/models/talk_to_chatbot_200_response.rs
diff --git a/rust/README.md b/rust/README.md
index b6418f76..22b7485f 100644
--- a/rust/README.md
+++ b/rust/README.md
@@ -271,7 +271,6 @@ Class | Method | HTTP request | Description
  - [SearchRestaurants200ResponseRestaurantsInnerLocalHours](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHours.md)
  - [SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational](docs/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.md)
  - [SearchResult](docs/SearchResult.md)
- - [SearchResultDataPointsInner](docs/SearchResultDataPointsInner.md)
  - [SearchSiteContent200Response](docs/SearchSiteContent200Response.md)
  - [SummarizeRecipe200Response](docs/SummarizeRecipe200Response.md)
  - [TalkToChatbot200Response](docs/TalkToChatbot200Response.md)
diff --git a/rust/docs/SearchResult.md b/rust/docs/SearchResult.md
index c50322cc..96f5a55f 100644
--- a/rust/docs/SearchResult.md
+++ b/rust/docs/SearchResult.md
@@ -4,7 +4,6 @@
 
 Name | Type | Description | Notes
 ------------ | ------------- | ------------- | -------------
-**data_points** | Option<[**Vec**](SearchResult_dataPoints_inner.md)> |  | [optional]
 **image** | Option<**String**> |  | [optional]
 **link** | Option<**String**> |  | [optional]
 **name** | **String** |  | 
diff --git a/rust/docs/SearchResultDataPointsInner.md b/rust/docs/SearchResultDataPointsInner.md
deleted file mode 100644
index 0689ef16..00000000
--- a/rust/docs/SearchResultDataPointsInner.md
+++ /dev/null
@@ -1,13 +0,0 @@
-# SearchResultDataPointsInner
-
-## Properties
-
-Name | Type | Description | Notes
------------- | ------------- | ------------- | -------------
-**key** | **String** |  | 
-**value** | Option<[**serde_json::Value**](.md)> |  | 
-**show** | Option<**bool**> |  | [optional]
-
-[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
-
-
diff --git a/rust/src/models/mod.rs b/rust/src/models/mod.rs
index 33a6ddf5..ab945683 100644
--- a/rust/src/models/mod.rs
+++ b/rust/src/models/mod.rs
@@ -276,8 +276,6 @@ pub mod search_restaurants_200_response_restaurants_inner_local_hours_operationa
 pub use self::search_restaurants_200_response_restaurants_inner_local_hours_operational::SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational;
 pub mod search_result;
 pub use self::search_result::SearchResult;
-pub mod search_result_data_points_inner;
-pub use self::search_result_data_points_inner::SearchResultDataPointsInner;
 pub mod search_site_content_200_response;
 pub use self::search_site_content_200_response::SearchSiteContent200Response;
 pub mod summarize_recipe_200_response;
diff --git a/rust/src/models/search_result.rs b/rust/src/models/search_result.rs
index 3aa7d64a..16def031 100644
--- a/rust/src/models/search_result.rs
+++ b/rust/src/models/search_result.rs
@@ -14,8 +14,6 @@ use serde::{Deserialize, Serialize};
 /// SearchResult : 
 #[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
 pub struct SearchResult {
-    #[serde(rename = "dataPoints", skip_serializing_if = "Option::is_none")]
-    pub data_points: Option>,
     #[serde(rename = "image", skip_serializing_if = "Option::is_none")]
     pub image: Option,
     #[serde(rename = "link", default, with = "::serde_with::rust::double_option", skip_serializing_if = "Option::is_none")]
@@ -38,7 +36,6 @@ impl SearchResult {
     /// 
     pub fn new(name: String) -> SearchResult {
         SearchResult {
-            data_points: None,
             image: None,
             link: None,
             name,
diff --git a/rust/src/models/search_result_data_points_inner.rs b/rust/src/models/search_result_data_points_inner.rs
deleted file mode 100644
index c59350df..00000000
--- a/rust/src/models/search_result_data_points_inner.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-/*
- * spoonacular API
- *
- * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what's in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
- *
- * The version of the OpenAPI document: 2.0.1
- * Contact: mail@spoonacular.com
- * Generated by: https://openapi-generator.tech
- */
-
-use crate::models;
-use serde::{Deserialize, Serialize};
-
-#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
-pub struct SearchResultDataPointsInner {
-    #[serde(rename = "key")]
-    pub key: String,
-    #[serde(rename = "value", deserialize_with = "Option::deserialize")]
-    pub value: Option,
-    #[serde(rename = "show", skip_serializing_if = "Option::is_none")]
-    pub show: Option,
-}
-
-impl SearchResultDataPointsInner {
-    pub fn new(key: String, value: Option) -> SearchResultDataPointsInner {
-        SearchResultDataPointsInner {
-            key,
-            value,
-            show: None,
-        }
-    }
-}
-
diff --git a/spoonacular-openapi-3.json b/spoonacular-openapi-3.json
index e5dca5c0..de80da7b 100644
--- a/spoonacular-openapi-3.json
+++ b/spoonacular-openapi-3.json
@@ -17226,24 +17226,6 @@
         "description": "",
         "type": "object",
         "properties": {
-          "dataPoints": {
-            "type": "array",
-            "items": {
-              "required": [
-                "key",
-                "value"
-              ],
-              "properties": {
-                "key": {
-                  "type": "string"
-                },
-                "value": {},
-                "show": {
-                  "type": "boolean"
-                }
-              }
-            }
-          },
           "image": {
             "type": "string"
           },
diff --git a/typescript/.openapi-generator/FILES b/typescript/.openapi-generator/FILES
index a5e258c8..fc0ce8f0 100644
--- a/typescript/.openapi-generator/FILES
+++ b/typescript/.openapi-generator/FILES
@@ -166,7 +166,6 @@ models/SearchRestaurants200ResponseRestaurantsInnerAddress.ts
 models/SearchRestaurants200ResponseRestaurantsInnerLocalHours.ts
 models/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational.ts
 models/SearchResult.ts
-models/SearchResultDataPointsInner.ts
 models/SearchSiteContent200Response.ts
 models/SummarizeRecipe200Response.ts
 models/TalkToChatbot200Response.ts
diff --git a/typescript/models/ObjectSerializer.ts b/typescript/models/ObjectSerializer.ts
index 54c1091f..7f765b91 100644
--- a/typescript/models/ObjectSerializer.ts
+++ b/typescript/models/ObjectSerializer.ts
@@ -137,7 +137,6 @@ export * from '../models/SearchRestaurants200ResponseRestaurantsInnerAddress';
 export * from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHours';
 export * from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational';
 export * from '../models/SearchResult';
-export * from '../models/SearchResultDataPointsInner';
 export * from '../models/SearchSiteContent200Response';
 export * from '../models/SummarizeRecipe200Response';
 export * from '../models/TalkToChatbot200Response';
@@ -283,7 +282,6 @@ import { SearchRestaurants200ResponseRestaurantsInnerAddress } from '../models/S
 import { SearchRestaurants200ResponseRestaurantsInnerLocalHours } from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHours';
 import { SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational } from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational';
 import { SearchResult } from '../models/SearchResult';
-import { SearchResultDataPointsInner } from '../models/SearchResultDataPointsInner';
 import { SearchSiteContent200Response } from '../models/SearchSiteContent200Response';
 import { SummarizeRecipe200Response } from '../models/SummarizeRecipe200Response';
 import { TalkToChatbot200Response } from '../models/TalkToChatbot200Response';
@@ -445,7 +443,6 @@ let typeMap: {[index: string]: any} = {
     "SearchRestaurants200ResponseRestaurantsInnerLocalHours": SearchRestaurants200ResponseRestaurantsInnerLocalHours,
     "SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational": SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational,
     "SearchResult": SearchResult,
-    "SearchResultDataPointsInner": SearchResultDataPointsInner,
     "SearchSiteContent200Response": SearchSiteContent200Response,
     "SummarizeRecipe200Response": SummarizeRecipe200Response,
     "TalkToChatbot200Response": TalkToChatbot200Response,
diff --git a/typescript/models/SearchResult.ts b/typescript/models/SearchResult.ts
index 060523e3..f2f3e507 100644
--- a/typescript/models/SearchResult.ts
+++ b/typescript/models/SearchResult.ts
@@ -10,14 +10,12 @@
  * Do not edit the class manually.
  */
 
-import { SearchResultDataPointsInner } from '../models/SearchResultDataPointsInner';
 import { HttpFile } from '../http/http';
 
 /**
 * 
 */
 export class SearchResult {
-    'dataPoints'?: Array;
     'image'?: string;
     'link'?: string | null;
     'name': string;
@@ -30,12 +28,6 @@ export class SearchResult {
     static readonly discriminator: string | undefined = undefined;
 
     static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
-        {
-            "name": "dataPoints",
-            "baseName": "dataPoints",
-            "type": "Array",
-            "format": ""
-        },
         {
             "name": "image",
             "baseName": "image",
diff --git a/typescript/models/SearchResultDataPointsInner.ts b/typescript/models/SearchResultDataPointsInner.ts
deleted file mode 100644
index bd7336e5..00000000
--- a/typescript/models/SearchResultDataPointsInner.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * spoonacular API
- * The spoonacular Nutrition, Recipe, and Food API allows you to access over thousands of recipes, thousands of ingredients, 800,000 food products, over 100,000 menu items, and restaurants. Our food ontology and semantic recipe search engine makes it possible to search for recipes using natural language queries, such as \"gluten free brownies without sugar\" or \"low fat vegan cupcakes.\" You can automatically calculate the nutritional information for any recipe, analyze recipe costs, visualize ingredient lists, find recipes for what\'s in your fridge, find recipes based on special diets, nutritional requirements, or favorite ingredients, classify recipes into types and cuisines, convert ingredient amounts, or even compute an entire meal plan. With our powerful API, you can create many kinds of food and especially nutrition apps.  Special diets/dietary requirements currently available include: vegan, vegetarian, pescetarian, gluten free, grain free, dairy free, high protein, whole 30, low sodium, low carb, Paleo, ketogenic, FODMAP, and Primal.
- *
- * OpenAPI spec version: 2.0.1
- * Contact: mail@spoonacular.com
- *
- * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
- * https://openapi-generator.tech
- * Do not edit the class manually.
- */
-
-import { HttpFile } from '../http/http';
-
-export class SearchResultDataPointsInner {
-    'key': string;
-    'value': any | null;
-    'show'?: boolean;
-
-    static readonly discriminator: string | undefined = undefined;
-
-    static readonly attributeTypeMap: Array<{name: string, baseName: string, type: string, format: string}> = [
-        {
-            "name": "key",
-            "baseName": "key",
-            "type": "string",
-            "format": ""
-        },
-        {
-            "name": "value",
-            "baseName": "value",
-            "type": "any",
-            "format": ""
-        },
-        {
-            "name": "show",
-            "baseName": "show",
-            "type": "boolean",
-            "format": ""
-        }    ];
-
-    static getAttributeTypeMap() {
-        return SearchResultDataPointsInner.attributeTypeMap;
-    }
-
-    public constructor() {
-    }
-}
-
diff --git a/typescript/models/all.ts b/typescript/models/all.ts
index f4c7b354..7ec13c46 100644
--- a/typescript/models/all.ts
+++ b/typescript/models/all.ts
@@ -137,7 +137,6 @@ export * from '../models/SearchRestaurants200ResponseRestaurantsInnerAddress'
 export * from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHours'
 export * from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational'
 export * from '../models/SearchResult'
-export * from '../models/SearchResultDataPointsInner'
 export * from '../models/SearchSiteContent200Response'
 export * from '../models/SummarizeRecipe200Response'
 export * from '../models/TalkToChatbot200Response'
diff --git a/typescript/types/ObjectParamAPI.ts b/typescript/types/ObjectParamAPI.ts
index 7af2cd90..d5a7badd 100644
--- a/typescript/types/ObjectParamAPI.ts
+++ b/typescript/types/ObjectParamAPI.ts
@@ -140,7 +140,6 @@ import { SearchRestaurants200ResponseRestaurantsInnerAddress } from '../models/S
 import { SearchRestaurants200ResponseRestaurantsInnerLocalHours } from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHours';
 import { SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational } from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational';
 import { SearchResult } from '../models/SearchResult';
-import { SearchResultDataPointsInner } from '../models/SearchResultDataPointsInner';
 import { SearchSiteContent200Response } from '../models/SearchSiteContent200Response';
 import { SummarizeRecipe200Response } from '../models/SummarizeRecipe200Response';
 import { TalkToChatbot200Response } from '../models/TalkToChatbot200Response';
diff --git a/typescript/types/ObservableAPI.ts b/typescript/types/ObservableAPI.ts
index b4d7c8e9..b349dde8 100644
--- a/typescript/types/ObservableAPI.ts
+++ b/typescript/types/ObservableAPI.ts
@@ -141,7 +141,6 @@ import { SearchRestaurants200ResponseRestaurantsInnerAddress } from '../models/S
 import { SearchRestaurants200ResponseRestaurantsInnerLocalHours } from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHours';
 import { SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational } from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational';
 import { SearchResult } from '../models/SearchResult';
-import { SearchResultDataPointsInner } from '../models/SearchResultDataPointsInner';
 import { SearchSiteContent200Response } from '../models/SearchSiteContent200Response';
 import { SummarizeRecipe200Response } from '../models/SummarizeRecipe200Response';
 import { TalkToChatbot200Response } from '../models/TalkToChatbot200Response';
diff --git a/typescript/types/PromiseAPI.ts b/typescript/types/PromiseAPI.ts
index 653612db..5d558c5b 100644
--- a/typescript/types/PromiseAPI.ts
+++ b/typescript/types/PromiseAPI.ts
@@ -140,7 +140,6 @@ import { SearchRestaurants200ResponseRestaurantsInnerAddress } from '../models/S
 import { SearchRestaurants200ResponseRestaurantsInnerLocalHours } from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHours';
 import { SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational } from '../models/SearchRestaurants200ResponseRestaurantsInnerLocalHoursOperational';
 import { SearchResult } from '../models/SearchResult';
-import { SearchResultDataPointsInner } from '../models/SearchResultDataPointsInner';
 import { SearchSiteContent200Response } from '../models/SearchSiteContent200Response';
 import { SummarizeRecipe200Response } from '../models/SummarizeRecipe200Response';
 import { TalkToChatbot200Response } from '../models/TalkToChatbot200Response';