From c3b799329b9c60557b42ebf0ea91075ecc3647da Mon Sep 17 00:00:00 2001 From: Alex Perez Date: Thu, 5 Feb 2026 15:36:35 -0300 Subject: [PATCH 1/2] feat: add nested-examples-oas3 model and update demo applications to include it --- demo/apis.json | 3 +- .../nested-examples/nested-examples-oas3.json | 472 ++++++++++++++++++ demo/standalone/app.js | 1 + demo/themed/anypoint.js | 1 + package-lock.json | 225 +++++---- 5 files changed, 595 insertions(+), 107 deletions(-) create mode 100644 demo/models/nested-examples/nested-examples-oas3.json diff --git a/demo/apis.json b/demo/apis.json index 453c8ef7..45315253 100644 --- a/demo/apis.json +++ b/demo/apis.json @@ -37,5 +37,6 @@ "models/multipart-api/multipart-api.raml": "RAML 1.0", "models/multiple-messages/multiple-messages.yaml": "ASYNC 2.0", "models/APIC-560/APIC-560.yaml": "ASYNC 2.0", - "models/agens-api/agents-api.yaml": "OAS 3.0" + "models/agens-api/agents-api.yaml": "OAS 3.0", + "models/nested-examples/nested-examples-oas3.json": "OAS 3.0" } diff --git a/demo/models/nested-examples/nested-examples-oas3.json b/demo/models/nested-examples/nested-examples-oas3.json new file mode 100644 index 00000000..a58e1dea --- /dev/null +++ b/demo/models/nested-examples/nested-examples-oas3.json @@ -0,0 +1,472 @@ +{ + "openapi": "3.0.0", + "info": { + "version": "1.0.0", + "title": "netsted-examples-oas3" + }, + "paths": { + "/productOrderItems": { + "get": { + "summary": "List product order items", + "operationId": "listProductOrderItems", + "responses": { + "200": { + "description": "List of product order items", + "content": { + "application/json": { + "schema": { + "type": "array", + "items": { + "$ref": "#/components/schemas/ProductOrderItem" + } + }, + "examples": { + "default": { + "summary": "Full productOrderItem example list (300+ lines)", + "value": [ + { + "state": "acknowledged", + "@type": "productOrderItem", + "productOrderItemRelationship": [ + { + "id": "2", + "relationshipType": "isParent", + "@type": "OrderItemRelationship" + } + ], + "product": { + "@type": "product", + "productCharacteristic": [ + { + "valueType": "string", + "value": "80/20", + "name": "productSpeed", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "Restart", + "name": "provisioningCommand", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "Standard", + "name": "careLevel", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "Managed Standard", + "name": "installationType", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "Jane-Kelly", + "name": "installationContactNamePrimary", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "07449929291", + "name": "installationContactNumberPrimary", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "Jane", + "name": "installationContactNameSecondary", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "07449929292", + "name": "installationContactNumberSecondary", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "cgiuk@tt.com", + "name": "installationContactEmail", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "HD05091996", + "name": "partnerOrderReference", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "Static IP - 4", + "name": "ipBlockSize", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "abclub.net", + "name": "domainName", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "CCF", + "name": "retailerId", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "test test", + "name": "otherUses", + "@type": "StringCharacteristic" + }, + { + "valueType": "string", + "value": "test test", + "name": "otherDescription", + "@type": "StringCharacteristic" + } + ], + "place": [ + { + "@type": "place", + "role": "installationAddress", + "place": { + "postcode": "M5 3BL", + "@type": "PXCGeographicSubAddressUnit", + "externalId": [ + { + "@type": "ExternalIdentifier", + "externalIdentifierType": "galk", + "id": "A90000791299" + }, + { + "@type": "ExternalIdentifier", + "externalIdentifierType": "districtCode", + "id": "LV" + } + ] + } + } + ], + "name": "C-OR-SOGEA" + }, + "appointment": { + "date": "2024-09-30", + "timeSlot": "AM", + "id": "48160", + "@type": "appointment" + }, + "action": "add", + "id": "0001" + }, + { + "appointment": { + "date": "2024-09-30", + "timeSlot": "AM", + "id": "50795", + "@type": "appointment" + }, + "state": "acknowledged", + "@type": "productOrderItem", + "productOrderItemRelationship": [ + { + "id": "1", + "relationshipType": "isChild", + "@type": "OrderItemRelationship" + } + ], + "product": { + "relatedParty": [ + { + "title": "Mr", + "otherName": "John", + "familyName": "Smith", + "role": "edb", + "@type": "IndividualWithAddress", + "place": { + "buildingName": "PX Apartments", + "subUnitNumber": "FLAT3", + "streetNr": "150", + "streetName": "Warburton Street", + "subStreetName": "behind Queen Vic pub", + "locality": "Manchester", + "dependentLocality": "Salford", + "doubleDependentLocality": "Ordsall", + "postcode": "M5 3BL", + "@type": "PXCGeographicSubAddressUnit" + } + }, + { + "name": "Alphabeta", + "otherName": "PlatformX Communications", + "nameType": "Ltd", + "role": "dq", + "@type": "OrganizationWithAddress", + "place": { + "buildingName": "Alphabeta", + "subUnitNumber": "FLAT6", + "streetNr": "14-18", + "streetName": "Finsbury Square", + "subStreetName": "", + "locality": "London", + "dependentLocality": "Hackney", + "doubleDependentLocality": "Shoreditch", + "postcode": "EC2A 1BR", + "@type": "PXCGeographicSubAddressUnit" + }, + "partyCharacteristic": [ + { + "name": "directoryEntryLineUse", + "value": "NormalUse", + "valueType": "string", + "@type": "StringCharacteristic" + }, + { + "name": "directoryEntryPreference", + "value": "Normal", + "valueType": "string", + "@type": "StringCharacteristic" + }, + { + "name": "directoryEntryType", + "value": "NewDQ", + "valueType": "string", + "@type": "StringCharacteristic" + }, + { + "name": "directoryEntryFilePlacement", + "value": "Residential", + "valueType": "string", + "@type": "StringCharacteristic" + }, + { + "name": "directoryEntryPartialAddressIndicator", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + } + ] + } + ], + "productCharacteristic": [ + { + "name": "requestedTelephoneNumber", + "value": "01123456789", + "valueType": "string", + "@type": "StringCharacteristic" + }, + { + "name": "lcpCupid", + "value": "", + "valueType": "string", + "@type": "StringCharacteristic" + }, + { + "name": "oldPostCode", + "value": "", + "valueType": "String", + "@type": "StringCharacteristic" + }, + { + "name": "newNumberOverrideAllowed", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "anonymousCallRejection", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "answerService1571RemoteAccess", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "answerService1571", + "value": "Basic", + "valueType": "string", + "@type": "StringCharacteristic" + }, + { + "name": "callerDisplay", + "value": true, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "chooseToRefuse", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "cliPresentationRestrictionPermanent", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "cliRetrieval", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "subscriberCallForward", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "subscriberCallForwardRemoteAccess", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "countrySpecificBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "directoryEnquiriesBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "highRiskInternationalBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "internationalBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "mobileBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "nationalBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "premiumRateLowBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "premiumRateHighBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "premiumRateAdultBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "servicesLowBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "servicesHighBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "servicesFreeBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "specialServicesBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + }, + { + "name": "subscriberOutgoingCallBar", + "value": false, + "valueType": "boolean", + "@type": "BooleanCharacteristic" + } + ], + "productOffering": { + "name": "Pay as you go", + "id": "PAYG", + "@type": "productOffering" + }, + "name": "C-VOIP", + "@type": "product" + }, + "action": "add", + "id": "0001" + } + ] + } + } + } + } + } + } + } + } + }, + "components": { + "schemas": { + "ProductOrderItem": { + "type": "object", + "description": "An identified part of the order (product order item).", + "properties": { + "id": { + "type": "string" + }, + "action": { + "type": "string" + }, + "state": { + "type": "string" + }, + "@type": { + "type": "string" + }, + "product": { + "type": "object" + }, + "productOrderItemRelationship": { + "type": "array", + "items": { + "type": "object" + } + }, + "appointment": { + "type": "object" + } + } + } + } + } +} \ No newline at end of file diff --git a/demo/standalone/app.js b/demo/standalone/app.js index 03d4b149..2a381378 100644 --- a/demo/standalone/app.js +++ b/demo/standalone/app.js @@ -11,6 +11,7 @@ class ApicApplication extends DemoBase { constructor() { super(); this.apis = [ + ['nested-examples-oas3', 'Nested Examples'], ['grpc-test', 'gRPC API'], ['google-drive-api', 'Google Drive API'], ['httpbin', 'HTTPbin API'], diff --git a/demo/themed/anypoint.js b/demo/themed/anypoint.js index e80d2223..67bb2069 100644 --- a/demo/themed/anypoint.js +++ b/demo/themed/anypoint.js @@ -13,6 +13,7 @@ class ApicApplication extends DemoBase { constructor() { super(); this.apis = [ + ['nested-examples-oas3', 'Nested Examples'], ['grpc-test', 'gRPC API'], ['agents-api', 'Agents API'], ['agents-api-compact', 'Agents API Compact'], diff --git a/package-lock.json b/package-lock.json index 2f385931..b8af9159 100644 --- a/package-lock.json +++ b/package-lock.json @@ -664,9 +664,9 @@ "license": "Apache-2.0" }, "node_modules/@aml-org/amf-antlr-parsers": { - "version": "0.8.30", - "resolved": "https://registry.npmjs.org/@aml-org/amf-antlr-parsers/-/amf-antlr-parsers-0.8.30.tgz", - "integrity": "sha512-NTME68eY+kQMasaAc0hogmvVm3XEU0gsLt9djno5Q14695UHreHhQMMwiYcfoSir45t+IjN0Uk2th5tkNKkWSA==", + "version": "0.8.34", + "resolved": "https://registry.npmjs.org/@aml-org/amf-antlr-parsers/-/amf-antlr-parsers-0.8.34.tgz", + "integrity": "sha512-MjgvCl6DrNKQ1+3Hg83Cr581ITX7mGWA1U74Vqri5FmVgbO2etgIy+w39xbh3221Dr8Kp9j4bKsT4O/x+lgkWw==", "dev": true, "license": "ISC" }, @@ -1431,9 +1431,9 @@ } }, "node_modules/@api-components/api-type-document": { - "version": "4.2.38", - "resolved": "https://registry.npmjs.org/@api-components/api-type-document/-/api-type-document-4.2.38.tgz", - "integrity": "sha512-mG+tfbYGfZYgxK8vxuZwq7p3zlM1QywPSkrHkQ9+xjSjyr8r7tuHVjQt3XWvsPFQy59FEOcQI6FebkX7/MLCBw==", + "version": "4.2.39", + "resolved": "https://registry.npmjs.org/@api-components/api-type-document/-/api-type-document-4.2.39.tgz", + "integrity": "sha512-zABK8pfESOktLVORdZnZueNd7gqhOo396U7SrFHhGNDWIBIzt49oIY/2OBmkKDRM6fWI1xgBKiAeLcjOhhLRsw==", "license": "Apache-2.0", "dependencies": { "@advanced-rest-client/arc-marked": "^1.1.0", @@ -1512,9 +1512,9 @@ "license": "Apache-2.0" }, "node_modules/@babel/code-frame": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz", - "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", "dev": true, "license": "MIT", "dependencies": { @@ -1527,9 +1527,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz", - "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", "dev": true, "license": "MIT", "engines": { @@ -1537,21 +1537,21 @@ } }, "node_modules/@babel/core": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz", - "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-module-transforms": "^7.28.6", "@babel/helpers": "^7.28.6", - "@babel/parser": "^7.28.6", + "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", - "@babel/traverse": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", @@ -1606,14 +1606,14 @@ } }, "node_modules/@babel/generator": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz", - "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", "dev": true, "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -1992,13 +1992,13 @@ } }, "node_modules/@babel/parser": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz", - "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", "dev": true, "license": "MIT", "dependencies": { - "@babel/types": "^7.28.6" + "@babel/types": "^7.29.0" }, "bin": { "parser": "bin/babel-parser.js" @@ -2214,15 +2214,15 @@ } }, "node_modules/@babel/plugin-transform-async-generator-functions": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz", - "integrity": "sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", "dev": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-remap-async-to-generator": "^7.27.1", - "@babel/traverse": "^7.28.6" + "@babel/traverse": "^7.29.0" }, "engines": { "node": ">=6.9.0" @@ -2404,9 +2404,9 @@ } }, "node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz", - "integrity": "sha512-5suVoXjC14lUN6ZL9OLKIHCNVWCrqGqlmEp/ixdXjvgnEl/kauLvvMO/Xw9NyMc95Joj1AeLVPVMvibBgSoFlA==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-zBPcW2lFGxdiD8PUnPwJjag2J9otbcLQzvbiOzDxpYXyCuYX9agOwMPGn1prVH0a4qzhCKu24rlH4c1f7yA8rw==", "dev": true, "license": "MIT", "dependencies": { @@ -2619,16 +2619,16 @@ } }, "node_modules/@babel/plugin-transform-modules-systemjs": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz", - "integrity": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.29.0.tgz", + "integrity": "sha512-PrujnVFbOdUpw4UHiVwKvKRLMMic8+eC0CuNlxjsyZUiBjhFdPsewdXCkveh2KqBA9/waD0W1b4hXSOBQJezpQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-validator-identifier": "^7.28.5", - "@babel/traverse": "^7.28.5" + "@babel/traverse": "^7.29.0" }, "engines": { "node": ">=6.9.0" @@ -2655,14 +2655,14 @@ } }, "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz", - "integrity": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-create-regexp-features-plugin": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1" + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" }, "engines": { "node": ">=6.9.0" @@ -2857,9 +2857,9 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz", - "integrity": "sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", "dev": true, "license": "MIT", "dependencies": { @@ -2906,14 +2906,14 @@ } }, "node_modules/@babel/plugin-transform-runtime": { - "version": "7.28.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.28.5.tgz", - "integrity": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", "babel-plugin-polyfill-corejs2": "^0.4.14", "babel-plugin-polyfill-corejs3": "^0.13.0", "babel-plugin-polyfill-regenerator": "^0.6.5", @@ -3075,13 +3075,13 @@ } }, "node_modules/@babel/preset-env": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.6.tgz", - "integrity": "sha512-GaTI4nXDrs7l0qaJ6Rg06dtOXTBCG6TMDB44zbqofCIC4PqC7SEvmFFtpxzCDw9W5aJ7RKVshgXTLvLdBFV/qw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.29.0.tgz", + "integrity": "sha512-fNEdfc0yi16lt6IZo2Qxk3knHVdfMYX33czNb4v8yWhemoBhibCpQK/uYHtSKIiO+p/zd3+8fYVXhQdOVV608w==", "dev": true, "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.28.6", + "@babel/compat-data": "^7.29.0", "@babel/helper-compilation-targets": "^7.28.6", "@babel/helper-plugin-utils": "^7.28.6", "@babel/helper-validator-option": "^7.27.1", @@ -3095,7 +3095,7 @@ "@babel/plugin-syntax-import-attributes": "^7.28.6", "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6", "@babel/plugin-transform-arrow-functions": "^7.27.1", - "@babel/plugin-transform-async-generator-functions": "^7.28.6", + "@babel/plugin-transform-async-generator-functions": "^7.29.0", "@babel/plugin-transform-async-to-generator": "^7.28.6", "@babel/plugin-transform-block-scoped-functions": "^7.27.1", "@babel/plugin-transform-block-scoping": "^7.28.6", @@ -3106,7 +3106,7 @@ "@babel/plugin-transform-destructuring": "^7.28.5", "@babel/plugin-transform-dotall-regex": "^7.28.6", "@babel/plugin-transform-duplicate-keys": "^7.27.1", - "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.28.6", + "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.29.0", "@babel/plugin-transform-dynamic-import": "^7.27.1", "@babel/plugin-transform-explicit-resource-management": "^7.28.6", "@babel/plugin-transform-exponentiation-operator": "^7.28.6", @@ -3119,9 +3119,9 @@ "@babel/plugin-transform-member-expression-literals": "^7.27.1", "@babel/plugin-transform-modules-amd": "^7.27.1", "@babel/plugin-transform-modules-commonjs": "^7.28.6", - "@babel/plugin-transform-modules-systemjs": "^7.28.5", + "@babel/plugin-transform-modules-systemjs": "^7.29.0", "@babel/plugin-transform-modules-umd": "^7.27.1", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.29.0", "@babel/plugin-transform-new-target": "^7.27.1", "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6", "@babel/plugin-transform-numeric-separator": "^7.28.6", @@ -3133,7 +3133,7 @@ "@babel/plugin-transform-private-methods": "^7.28.6", "@babel/plugin-transform-private-property-in-object": "^7.28.6", "@babel/plugin-transform-property-literals": "^7.27.1", - "@babel/plugin-transform-regenerator": "^7.28.6", + "@babel/plugin-transform-regenerator": "^7.29.0", "@babel/plugin-transform-regexp-modifiers": "^7.28.6", "@babel/plugin-transform-reserved-words": "^7.27.1", "@babel/plugin-transform-shorthand-properties": "^7.27.1", @@ -3146,10 +3146,10 @@ "@babel/plugin-transform-unicode-regex": "^7.27.1", "@babel/plugin-transform-unicode-sets-regex": "^7.28.6", "@babel/preset-modules": "0.1.6-no-external-plugins", - "babel-plugin-polyfill-corejs2": "^0.4.14", - "babel-plugin-polyfill-corejs3": "^0.13.0", - "babel-plugin-polyfill-regenerator": "^0.6.5", - "core-js-compat": "^3.43.0", + "babel-plugin-polyfill-corejs2": "^0.4.15", + "babel-plugin-polyfill-corejs3": "^0.14.0", + "babel-plugin-polyfill-regenerator": "^0.6.6", + "core-js-compat": "^3.48.0", "semver": "^6.3.1" }, "engines": { @@ -3159,6 +3159,20 @@ "@babel/core": "^7.0.0-0" } }, + "node_modules/@babel/preset-env/node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.14.0.tgz", + "integrity": "sha512-AvDcMxJ34W4Wgy4KBIIePQTAOP1Ie2WFwkQp3dB7FQ/f0lI5+nM96zUnYEOE1P9sEg0es5VCP0HxiWu5fUHZAQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.6", + "core-js-compat": "^3.48.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.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", @@ -3185,13 +3199,13 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.28.6.tgz", - "integrity": "sha512-kz2fAQ5UzjV7X7D3ySxmj3vRq89dTpqOZWv76Z6pNPztkwb/0Yj1Mtx1xFrYj6mbIHysxtBot8J4o0JLCblcFw==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.29.0.tgz", + "integrity": "sha512-TgUkdp71C9pIbBcHudc+gXZnihEDOjUAmXO1VO4HHGES7QLZcShR0stfKIxLSNIYx2fqhmJChOjm/wkF8wv4gA==", "dev": true, "license": "MIT", "dependencies": { - "core-js-pure": "^3.43.0" + "core-js-pure": "^3.48.0" }, "engines": { "node": ">=6.9.0" @@ -3213,18 +3227,18 @@ } }, "node_modules/@babel/traverse": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz", - "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", "dev": true, "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.28.6", - "@babel/generator": "^7.28.6", + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.6", + "@babel/parser": "^7.29.0", "@babel/template": "^7.28.6", - "@babel/types": "^7.28.6", + "@babel/types": "^7.29.0", "debug": "^4.3.1" }, "engines": { @@ -3232,9 +3246,9 @@ } }, "node_modules/@babel/types": { - "version": "7.28.6", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz", - "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", "dev": true, "license": "MIT", "dependencies": { @@ -7342,9 +7356,9 @@ } }, "node_modules/@types/node": { - "version": "25.1.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-25.1.0.tgz", - "integrity": "sha512-t7frlewr6+cbx+9Ohpl0NOTKXZNV9xHRmNOvql47BFJKcEG1CxtxlPEEe+gR9uhVWM4DwhnvTF110mIL4yP9RA==", + "version": "25.2.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.1.tgz", + "integrity": "sha512-CPrnr8voK8vC6eEtyRzvMpgp3VyVRhgclonE7qYi6P9sXwYb59ucfrnmFBTaP0yUi8Gk4yZg/LlTJULGxvTNsg==", "license": "MIT", "dependencies": { "undici-types": "~7.16.0" @@ -8494,13 +8508,13 @@ } }, "node_modules/amf-client-js": { - "version": "5.9.2", - "resolved": "https://registry.npmjs.org/amf-client-js/-/amf-client-js-5.9.2.tgz", - "integrity": "sha512-AyId0smIwpw8Yf2NEfttpVHdBix0+Gh0b14QP4mC0Sf4erMAMA5ApIRCi3YUN+waW1YcB8Rlx6RNcmazSgjjUA==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/amf-client-js/-/amf-client-js-5.10.0.tgz", + "integrity": "sha512-MFi9niJQA/h+jd41i5WZYwZ02Hd1Up0HW4KuuM2j3u2+3rHO7HMtsvAPfkXjtcvyFk4GsPVCZkssFlzCf5WMEg==", "dev": true, "license": "Apache-2.0", "dependencies": { - "@aml-org/amf-antlr-parsers": "0.8.30", + "@aml-org/amf-antlr-parsers": "0.8.34", "ajv": "6.12.6", "avro-js": "1.11.3" }, @@ -9752,9 +9766,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001766", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001766.tgz", - "integrity": "sha512-4C0lfJ0/YPjJQHagaE9x2Elb69CIqEPZeG0anQt9SIvIoOH4a4uaRl73IavyO+0qZh6MDLH//DrXThEYKHkmYA==", + "version": "1.0.30001768", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001768.tgz", + "integrity": "sha512-qY3aDRZC5nWPgHUgIB84WL+nySuo19wk0VJpp/XI9T34lrvkyhRvNVOFJOp2kxClQhiFBu+TaUSudf6oa3vkSA==", "dev": true, "funding": [ { @@ -10318,7 +10332,7 @@ "version": "5.0.15", "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "license": "ISC", "dependencies": { "inflight": "^1.0.4", @@ -11883,9 +11897,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.279", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.279.tgz", - "integrity": "sha512-0bblUU5UNdOt5G7XqGiJtpZMONma6WAfq9vsFmtn9x1+joAObr6x1chfqyxFSDCAFwFhCQDrqeAr6MYdpwJ9Hg==", + "version": "1.5.286", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", + "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==", "dev": true, "license": "ISC" }, @@ -14019,7 +14033,7 @@ "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", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -16155,7 +16169,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", "dev": true, "license": "MIT", "dependencies": { @@ -17736,7 +17749,7 @@ "version": "7.1.3", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", - "deprecated": "Glob versions prior to v9 are no longer supported", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", "dev": true, "license": "ISC", "dependencies": { @@ -19275,13 +19288,13 @@ } }, "node_modules/playwright": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0.tgz", - "integrity": "sha512-2SVA0sbPktiIY/MCOPX8e86ehA/e+tDNq+e5Y8qjKYti2Z/JG7xnronT/TXTIkKbYGWlCbuucZ6dziEgkoEjQQ==", + "version": "1.58.1", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.1.tgz", + "integrity": "sha512-+2uTZHxSCcxjvGc5C891LrS1/NlxglGxzrC4seZiVjcYVQfUa87wBL6rTDqzGjuoWNjnBzRqKmF6zRYGMvQUaQ==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright-core": "1.58.0" + "playwright-core": "1.58.1" }, "bin": { "playwright": "cli.js" @@ -19294,9 +19307,9 @@ } }, "node_modules/playwright-core": { - "version": "1.58.0", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0.tgz", - "integrity": "sha512-aaoB1RWrdNi3//rOeKuMiS65UCcgOVljU46At6eFcOFPFHWtd2weHRRow6z/n+Lec0Lvu0k9ZPKJSjPugikirw==", + "version": "1.58.1", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.1.tgz", + "integrity": "sha512-bcWzOaTxcW+VOOGBCQgnaKToLJ65d6AqfLVKEWvexyS3AS6rbXl+xdpYRMGSRBClPvyj44njOWoxjNdL/H9UNg==", "dev": true, "license": "Apache-2.0", "bin": { From 6728f333910ceb6159032d52539f89b17e098582 Mon Sep 17 00:00:00 2001 From: Alex Perez Date: Thu, 5 Feb 2026 15:36:48 -0300 Subject: [PATCH 2/2] 6.6.59 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index b8af9159..c218b1c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "api-console", - "version": "6.6.58", + "version": "6.6.59", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "api-console", - "version": "6.6.58", + "version": "6.6.59", "license": "CPAL-1.0", "dependencies": { "@advanced-rest-client/arc-icons": "^3.2.2", diff --git a/package.json b/package.json index 942cf82a..d3bb8a8f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "api-console", "description": "The API Console to automatically generate API documentation from RAML and OAS files.", - "version": "6.6.58", + "version": "6.6.59", "license": "CPAL-1.0", "main": "index.js", "module": "index.js",