apidoc-core
Version:
Core parser library to generate apidoc result following the apidoc-spec
31 lines (23 loc) • 622 B
JavaScript
var semver = require('semver');
var trim = require('../utils/trim');
var ParameterError = require('../errors/parameter_error');
function parse(content) {
content = trim(content);
if (content.length === 0)
return null;
if ( ! semver.valid(content))
throw new ParameterError('Version format not valid.',
'apiVersion', '@apiVersion major.minor.patch', '@apiVersion 1.2.3');
return {
version: content
};
}
/**
* Exports
*/
module.exports = {
parse : parse,
path : 'local',
method : 'insert',
extendRoot: true
};