xdoc-parser
Version:
An XDoc comment parser.
21 lines • 3.11 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const chai = require("chai");
const { assert } = chai;
describe('XDoc Exports', () => {
it('should export a function', () => {
assert.isFunction(require(`${process.cwd()}/index.js`));
});
it('should export the core classes', () => {
let xdoc = require(`${process.cwd()}/index.js`);
assert.exists(xdoc.core);
assert.exists(xdoc.core.XDocParser);
assert.exists(xdoc.core.XDocASTNode);
assert.exists(xdoc.core.XDocASTGenerator);
assert.exists(xdoc.core.XDocASTVisitor);
assert.exists(xdoc.core.XDocCommentParser);
assert.exists(xdoc.core.XDocSyntaxLexer);
assert.exists(xdoc.core.XDocSyntaxParser);
});
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoieGRvYy5leHBvcnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi90ZXN0L3hkb2MuZXhwb3J0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsNkJBQTZCO0FBQzdCLE1BQU0sRUFBRSxNQUFNLEVBQUUsR0FBRyxJQUFJLENBQUM7QUFFeEIsUUFBUSxDQUFDLGNBQWMsRUFBRSxHQUFHLEVBQUU7SUFDNUIsRUFBRSxDQUFDLDBCQUEwQixFQUFFLEdBQUcsRUFBRTtRQUNsQyxNQUFNLENBQUMsVUFBVSxDQUFDLE9BQU8sQ0FBQyxHQUFHLE9BQU8sQ0FBQyxHQUFHLEVBQUUsV0FBVyxDQUFDLENBQUMsQ0FBQztJQUMxRCxDQUFDLENBQUMsQ0FBQTtJQUVGLEVBQUUsQ0FBQyxnQ0FBZ0MsRUFBRSxHQUFHLEVBQUU7UUFDeEMsSUFBSSxJQUFJLEdBQUcsT0FBTyxDQUFDLEdBQUcsT0FBTyxDQUFDLEdBQUcsRUFBRSxXQUFXLENBQUMsQ0FBQTtRQUMvQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQTtRQUN4QixNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDcEMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ3JDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxDQUFDO1FBQzFDLE1BQU0sQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxjQUFjLENBQUMsQ0FBQztRQUN4QyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsaUJBQWlCLENBQUMsQ0FBQztRQUMzQyxNQUFNLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUM7UUFDekMsTUFBTSxDQUFDLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGdCQUFnQixDQUFDLENBQUM7SUFDNUMsQ0FBQyxDQUFDLENBQUE7QUFFSixDQUFDLENBQUMsQ0FBQSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCAqIGFzIGNoYWkgZnJvbSAnY2hhaSc7XHJcbmNvbnN0IHsgYXNzZXJ0IH0gPSBjaGFpO1xyXG5cclxuZGVzY3JpYmUoJ1hEb2MgRXhwb3J0cycsICgpID0+IHtcclxuICBpdCgnc2hvdWxkIGV4cG9ydCBhIGZ1bmN0aW9uJywgKCkgPT4ge1xyXG4gICAgYXNzZXJ0LmlzRnVuY3Rpb24ocmVxdWlyZShgJHtwcm9jZXNzLmN3ZCgpfS9pbmRleC5qc2ApKTtcclxuICB9KVxyXG5cclxuICBpdCgnc2hvdWxkIGV4cG9ydCB0aGUgY29yZSBjbGFzc2VzJywgKCkgPT4ge1xyXG4gICAgbGV0IHhkb2MgPSByZXF1aXJlKGAke3Byb2Nlc3MuY3dkKCl9L2luZGV4LmpzYClcclxuICAgIGFzc2VydC5leGlzdHMoeGRvYy5jb3JlKVxyXG4gICAgYXNzZXJ0LmV4aXN0cyh4ZG9jLmNvcmUuWERvY1BhcnNlcik7XHJcbiAgICBhc3NlcnQuZXhpc3RzKHhkb2MuY29yZS5YRG9jQVNUTm9kZSk7XHJcbiAgICBhc3NlcnQuZXhpc3RzKHhkb2MuY29yZS5YRG9jQVNUR2VuZXJhdG9yKTtcclxuICAgIGFzc2VydC5leGlzdHMoeGRvYy5jb3JlLlhEb2NBU1RWaXNpdG9yKTtcclxuICAgIGFzc2VydC5leGlzdHMoeGRvYy5jb3JlLlhEb2NDb21tZW50UGFyc2VyKTtcclxuICAgIGFzc2VydC5leGlzdHMoeGRvYy5jb3JlLlhEb2NTeW50YXhMZXhlcik7XHJcbiAgICBhc3NlcnQuZXhpc3RzKHhkb2MuY29yZS5YRG9jU3ludGF4UGFyc2VyKTtcclxuICB9KVxyXG5cclxufSkiXX0=