apidoc-plugin-schema
Advanced tools
Comparing version
@@ -10,3 +10,3 @@ var fs = require('fs'); | ||
var app = {}; | ||
module.exports = { | ||
@@ -26,4 +26,5 @@ init: function(_app) { | ||
if (schemas[values.schema]) { | ||
var data = fs.readFileSync( path.join(path.dirname(filename), values.path), 'utf8').toString(); | ||
var new_elements = schemas[values.schema](data, values.element, values.group); | ||
var relativePath=path.join(path.dirname(filename), values.path); | ||
var data = fs.readFileSync(relativePath, 'utf8').toString(); | ||
var new_elements = schemas[values.schema](relativePath, data, values.element, values.group); | ||
@@ -30,0 +31,0 @@ // do not use concat |
{ | ||
"name":"apidoc-plugin-schema", | ||
"version":"0.1.1", | ||
"version":"0.1.2", | ||
"description": "Schema Plugin for apidoc.", | ||
@@ -5,0 +5,0 @@ "copyright": "Copyright (c) 2016 will Farrell. All rights reserved.", |
@@ -101,3 +101,7 @@ | ||
item = 'null'; | ||
} | ||
} else if (item === true) { | ||
item = 'true'; | ||
} else if (item === false) { | ||
item = 'false'; | ||
} | ||
return item; | ||
@@ -215,3 +219,3 @@ }); | ||
var $RefParser = require('json-schema-ref-parser'); | ||
function build (data, element, group) { | ||
function build (relativePath, data, element, group) { | ||
data = JSON.parse(data); | ||
@@ -221,3 +225,3 @@ | ||
var elements = [], done = false; | ||
$RefParser.dereference(data, function(err, schema) { | ||
$RefParser.dereference(relativePath, data, {}, function(err, schema) { | ||
if (err) { | ||
@@ -224,0 +228,0 @@ console.error(err); |
11007
1.89%264
1.93%