Parse XML comment that provide an API
npm install xml-comment-apiParse XML comment that provide an API

``shell`
npm install xml-comment-api
`js
const XmlCommentApi = require('xml-comment-api')
const input =
# Hello World
XmlCommentApi(input).replace('salute', (tag) => Hi ${tag.attributes.name})`
// > # Hello World
// Hi Rubens
Everything starts by invoking the XmlCommentApi function passing the string containgin XML comments.
`js`
const XmlCommentApi = require('xml-comment-api')
XmlCommentApi(' ')
When XmlCommentApi is invoked it will return an object exposing a few methods:
Find all tags by name. The name by default is case sensitive. The second parameter are options.
`js
XmlCommentApi('😘')
.find('salute')
// > [{
// tag: 'salute',
// attributes: undefined,
// contents: '😘',
// start: 15,
// end: 17
// }]
`
Find all tags by name using options and replace the contents of matching tags with the result of the callback (when a Function is given) or with the callback itself (when a String is given).
`js
XmlCommentApi('😘')
.replace('salute', '❤️')
.contents()
// > ❤️
`
Return the modified string. Useful when using replace` to obtain the modified string.
#### License