UNPKG

apidoc-core

Version:

Core parser library to generate apidoc result following the apidoc-spec

31 lines (23 loc) 622 B
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 };