UNPKG

gff-nostream

Version:

utilities to read GFF3 data

31 lines 975 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseStringSync = parseStringSync; const parse_1 = __importDefault(require("./parse")); /** * Synchronously parse a string containing GFF3 and return an array of the * parsed items. * * @param str - GFF3 string * @param inputOptions - Parsing options * @returns array of parsed features, directives, comments and/or sequences */ function parseStringSync(str) { const items = []; const parser = new parse_1.default({ featureCallback: arg => items.push(arg), disableDerivesFromReferences: true, errorCallback: err => { throw err; }, }); for (const line of str.split(/\r?\n/)) { parser.addLine(line); } parser.finish(); return items; } //# sourceMappingURL=api.js.map