Files
30-seconds-of-code/node_modules/remark-stringify/lib/visitors/definition.js
2019-08-20 15:52:05 +02:00

24 lines
503 B
JavaScript

'use strict';
var uri = require('../util/enclose-uri');
var title = require('../util/enclose-title');
module.exports = definition;
/* Stringify an URL definition.
*
* Is smart about enclosing `url` (see `encloseURI()`) and
* `title` (see `encloseTitle()`).
*
* [foo]: <foo at bar dot com> 'An "example" e-mail'
*/
function definition(node) {
var content = uri(node.url);
if (node.title) {
content += ' ' + title(node.title);
}
return '[' + node.identifier + ']: ' + content;
}