New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

bravado-core

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bravado-core - npm Package Compare versions

Comparing version 0.5.0 to 0.6.0

24

lib/api-definition.js

@@ -10,2 +10,3 @@ var jsonRefs = require('json-refs');

var validator = require('is-my-json-valid');
var traverse = require('traverse');
var errors = require('./errors');

@@ -21,2 +22,10 @@

var schema = schemas[obj.bravado] || schemas['1.0'];
for (var r in obj.resources) {
var resource = obj.resources[r];
resource['x-bravado-fullPath'] = path.join('/', (obj.basePath || ''), resource.path);
for (var a in resource.actions) {
var action = resource.actions[a];
action['x-bravado-fullPath'] = path.join('/', (obj.basePath || ''), resource.path, (action.path || ''));
}
}
// var filter = validator.filter(schema)

@@ -96,11 +105,10 @@ // Object.defineProperty(this, '_validate', {

var api = results.resolved;
Object.keys(results.metadata).forEach(function (ptr) {
var meta = results.metadata[ptr];
if (!jsonRefs.isRemotePointer(meta.ref) && !meta.missing) {
var jsonPath = jsonRefs.pathFromPointer(ptr);
traverse(api).set(jsonPath, { $ref: '/schemas' + meta.ref });
}
});
api['x-bravado-sourceFile'] = source;
for (var r in api.resources) {
var resource = api.resources[r];
resource['x-bravado-fullPath'] = path.join('/', (api.basePath || ''), resource.path);
for (var a in resource.actions) {
var action = resource.actions[a];
action['x-bravado-fullPath'] = path.join('/', (api.basePath || ''), resource.path, (action.path || ''));
}
}
var def = new ApiDefinition(api);

@@ -107,0 +115,0 @@ return def;

{
"name": "bravado-core",
"version": "0.5.0",
"version": "0.6.0",
"description": "REST (Level 3/HATEOAS) API Framework",

@@ -37,4 +37,5 @@ "directories": {

"q": "^1.4.1",
"traverse": "^0.6.6",
"uri-template": "^1.0.0"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc