pg-rdf-to-json
Version:
Transforms RDF files from rdf-files.tar.bz2 provided by Project Gutenberg into JS/JSON objects.
10 lines • 1.09 kB
JavaScript
import { decode } from 'html-entities';
export default function decodeStandaloneText(key, val, path) {
if (typeof val !== 'object' ||
Object.keys(val).length !== 1 ||
typeof val?.['#text'] !== 'string') {
throw new TypeError(`Expected single string value #text at ${path}`);
}
return decode(val?.['#text']);
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVjb2RlU3RhbmRhbG9uZVRleHQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvZm9ybWF0dGVycy9kZWNvZGVTdGFuZGFsb25lVGV4dC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXZDLE1BQU0sQ0FBQyxPQUFPLFVBQVUsb0JBQW9CLENBQzFDLEdBQVcsRUFDWCxHQUFRLEVBQ1IsSUFBWTtJQUVaLElBQUksT0FBTyxHQUFHLEtBQUssUUFBUTtRQUN6QixNQUFNLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxDQUFDLE1BQU0sS0FBSyxDQUFDO1FBQzdCLE9BQU8sR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLEtBQUssUUFBUSxFQUNsQyxDQUFDO1FBQ0QsTUFBTSxJQUFJLFNBQVMsQ0FBQyx5Q0FBeUMsSUFBSSxFQUFFLENBQUMsQ0FBQztJQUN2RSxDQUFDO0lBQ0QsT0FBTyxNQUFNLENBQUMsR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQztBQUNoQyxDQUFDIn0=