index.js (24 lines of code) (raw):

'use strict'; const { analyze, getChecker } = require('./lib/semantic'); const util = require('./lib/util'); const Tag = require('./lib/tag'); const builtin = require('./lib/builtin'); const comment = require('./lib/comment'); const note = require('./lib/note'); const pkg = require('./package.json'); function parse(source, filePath) { const ast = analyze(source, filePath); ast.parserVersion = pkg.version; return ast; } module.exports = { parse, Tag, util, builtin, comment, note, getChecker };