UNPKG

476 BJavaScriptView Raw
1'use strict'
2
3/**
4 * @class
5 * @param {string} line must start with '#'
6 * @param {number} sourceLine
7 */
8function Header(line, sourceLine) {
9 /** @member {number} */
10 this.level = line.match(/^#+/)[0].length
11 /** @member {string} */
12 this.value = line.substr(this.level).trim()
13 /**
14 * @member {Object}
15 * @property {number} begin
16 * @property {number} end
17 */
18 this.source = {
19 begin: sourceLine,
20 end: sourceLine + 1
21 }
22}
23module.exports = Header
\No newline at end of file