pg-rdf-to-json
Version:
Transforms RDF files from rdf-files.tar.bz2 provided by Project Gutenberg into JS/JSON objects.
9 lines • 992 B
JavaScript
const ebookIdMatcher = /^ebooks\/(?<id>\d+)$/;
export default function formatEbookId(key, val, path) {
const matches = val.match(ebookIdMatcher);
if (!matches || !matches.groups) {
throw new TypeError(`Invalid "about" for Ebook ${val}`);
}
return parseInt(matches.groups.id, 10);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWF0RWJvb2tJZC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9mb3JtYXR0ZXJzL2Zvcm1hdEVib29rSWQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFBTSxjQUFjLEdBQUcsc0JBQXNCLENBQUM7QUFFOUMsTUFBTSxDQUFDLE9BQU8sVUFBVSxhQUFhLENBQ25DLEdBQVcsRUFDWCxHQUFRLEVBQ1IsSUFBWTtJQUVaLE1BQU0sT0FBTyxHQUFHLEdBQUcsQ0FBQyxLQUFLLENBQUMsY0FBYyxDQUFDLENBQUM7SUFFMUMsSUFBSSxDQUFDLE9BQU8sSUFBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLEVBQUUsQ0FBQztRQUNoQyxNQUFNLElBQUksU0FBUyxDQUFDLDZCQUE2QixHQUFHLEVBQUUsQ0FBQyxDQUFDO0lBQzFELENBQUM7SUFFRCxPQUFPLFFBQVEsQ0FBQyxPQUFPLENBQUMsTUFBTSxDQUFDLEVBQUUsRUFBRSxFQUFFLENBQUMsQ0FBQztBQUN6QyxDQUFDIn0=