diff --git a/package-lock.json b/package-lock.json index 31c530ab..b0a561eb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10191,6 +10191,29 @@ "componentsjs-compile-config": "bin/compile-config.js" } }, + "node_modules/componentsjs/node_modules/@comunica/core": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/core/-/core-2.10.0.tgz", + "integrity": "sha512-onsGs2iKHUPRxxMOdx42vdxslk8q9FQZdRjQtHJ6SGiCpJwIL9ciBgPIOl2RL2YfzXHemr/0umeNOppRDcWhJA==", + "dependencies": { + "@comunica/types": "^2.10.0", + "immutable": "^4.1.0" + }, + "engines": { + "node": ">=14.0" + } + }, + "node_modules/componentsjs/node_modules/@comunica/types": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/types/-/types-2.10.0.tgz", + "integrity": "sha512-1UjPGbZcYrapBjMGUZedrIGcn9rOLpEOlJo1ZkWddFUGTwndVg9d4BZnQw+UnQzXMcLJcdKt94Zns8iEmBqARw==", + "dependencies": { + "@rdfjs/types": "*", + "@types/yargs": "^17.0.24", + "asynciterator": "^3.8.1", + "sparqlalgebrajs": "^4.2.0" + } + }, "node_modules/componentsjs/node_modules/@types/node": { "version": "18.19.33", "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.33.tgz", @@ -10199,6 +10222,37 @@ "undici-types": "~5.26.4" } }, + "node_modules/componentsjs/node_modules/rdf-parse": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.3.3.tgz", + "integrity": "sha512-N5XEHm+ajFzwo/vVNzB4tDtvqMwBosbVJmZl5DlzplQM9ejlJBlN/43i0ImAb/NMtJJgQPC3jYnkCKGA7wdo/w==", + "dependencies": { + "@comunica/actor-http-fetch": "^2.0.1", + "@comunica/actor-http-proxy": "^2.0.1", + "@comunica/actor-rdf-parse-html": "^2.0.1", + "@comunica/actor-rdf-parse-html-microdata": "^2.0.1", + "@comunica/actor-rdf-parse-html-rdfa": "^2.0.1", + "@comunica/actor-rdf-parse-html-script": "^2.0.1", + "@comunica/actor-rdf-parse-jsonld": "^2.0.1", + "@comunica/actor-rdf-parse-n3": "^2.0.1", + "@comunica/actor-rdf-parse-rdfxml": "^2.0.1", + "@comunica/actor-rdf-parse-shaclc": "^2.6.2", + "@comunica/actor-rdf-parse-xml-rdfa": "^2.0.1", + "@comunica/bus-http": "^2.0.1", + "@comunica/bus-init": "^2.0.1", + "@comunica/bus-rdf-parse": "^2.0.1", + "@comunica/bus-rdf-parse-html": "^2.0.1", + "@comunica/config-query-sparql": "^2.0.1", + "@comunica/core": "^2.0.1", + "@comunica/mediator-combine-pipeline": "^2.0.1", + "@comunica/mediator-combine-union": "^2.0.1", + "@comunica/mediator-number": "^2.0.1", + "@comunica/mediator-race": "^2.0.1", + "@rdfjs/types": "*", + "readable-stream": "^4.3.0", + "stream-to-string": "^1.2.0" + } + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", @@ -18626,9 +18680,9 @@ } }, "node_modules/rdf-parse": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-2.3.3.tgz", - "integrity": "sha512-N5XEHm+ajFzwo/vVNzB4tDtvqMwBosbVJmZl5DlzplQM9ejlJBlN/43i0ImAb/NMtJJgQPC3jYnkCKGA7wdo/w==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rdf-parse/-/rdf-parse-3.0.0.tgz", + "integrity": "sha512-W+h4cEL299Va9XXmtbM6Cl3Mh6dMUgFC2a3q7nyohEOPjp/ZOxFS9zNfnJY1/5wnmaLXbydnJhahwkcnQ8kD/g==", "dependencies": { "@comunica/actor-http-fetch": "^2.0.1", "@comunica/actor-http-proxy": "^2.0.1", @@ -21110,7 +21164,7 @@ "@netwerk-digitaal-erfgoed/network-of-terms-query": "*", "globby": "^14.0.2", "memoize": "^10.0.0", - "rdf-parse": "^2.3.3", + "rdf-parse": "^3.0.0", "rdf-store-stream": "^2.0.1" }, "devDependencies": { diff --git a/packages/network-of-terms-catalog/package.json b/packages/network-of-terms-catalog/package.json index d18af7f2..2c406e96 100644 --- a/packages/network-of-terms-catalog/package.json +++ b/packages/network-of-terms-catalog/package.json @@ -48,7 +48,7 @@ "@netwerk-digitaal-erfgoed/network-of-terms-query": "*", "globby": "^14.0.2", "memoize": "^10.0.0", - "rdf-parse": "^2.3.3", + "rdf-parse": "^3.0.0", "rdf-store-stream": "^2.0.1" } } diff --git a/packages/network-of-terms-catalog/src/getCatalog.ts b/packages/network-of-terms-catalog/src/getCatalog.ts index 5f88faed..9e0d2100 100644 --- a/packages/network-of-terms-catalog/src/getCatalog.ts +++ b/packages/network-of-terms-catalog/src/getCatalog.ts @@ -1,5 +1,5 @@ import fs from 'fs'; -import rdfParser from 'rdf-parse'; +import {rdfParser} from 'rdf-parse'; import * as RDF from '@rdfjs/types'; import {QueryEngine} from '@comunica/query-sparql-rdfjs'; import {Transform, TransformCallback} from 'stream'; @@ -147,7 +147,7 @@ export async function fromFiles(directory: string): Promise { export async function fromFile(file: string): Promise { // eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-ignore - const quadStream = (rdfParser.default ?? RdfParser) + const quadStream = rdfParser .parse(fs.createReadStream(file), { path: file, })