diff --git a/.changeset/clever-pianos-grin.md b/.changeset/clever-pianos-grin.md new file mode 100644 index 00000000..0baabcb6 --- /dev/null +++ b/.changeset/clever-pianos-grin.md @@ -0,0 +1,5 @@ +--- +"@vocabulary/builder": patch +--- + +Updated example in docs diff --git a/.changeset/modern-melons-melt.md b/.changeset/modern-melons-melt.md new file mode 100644 index 00000000..923f31ba --- /dev/null +++ b/.changeset/modern-melons-melt.md @@ -0,0 +1,5 @@ +--- +"@zazuko/vocabularies": patch +--- + +Replace `rdf-ext` with `@zazuko/env` diff --git a/.changeset/rare-cats-cover.md b/.changeset/rare-cats-cover.md new file mode 100644 index 00000000..cd850b84 --- /dev/null +++ b/.changeset/rare-cats-cover.md @@ -0,0 +1,5 @@ +--- +"@vocabulary/builder": patch +--- + +Replace `rdf-ext` with `@zazuko/env` diff --git a/packages/builder/README.md b/packages/builder/README.md index 2ce18058..2119b41c 100644 --- a/packages/builder/README.md +++ b/packages/builder/README.md @@ -108,7 +108,7 @@ the vocabulary without the need for parsers. ```js import foobarQuads from '@my-vocab/foobar' -import $rdf from 'rdf-ext' +import $rdf from '@zazuko/env' const dataset = $rdf.dataset(foobarQuads({ factory: $rdf })) ``` diff --git a/packages/builder/datasets.ts b/packages/builder/datasets.ts index 1e0cec2d..63f9db0f 100644 --- a/packages/builder/datasets.ts +++ b/packages/builder/datasets.ts @@ -1,13 +1,14 @@ /* eslint-disable no-console */ import fs from 'fs' import { resolve } from 'path' -import rdf from 'rdf-ext' +import rdf from '@zazuko/env' import formats from '@rdfjs/formats-common' import rdfFetch, { FactoryInit, DatasetResponse } from '@rdfjs/fetch-lite' import { RdfXmlParser } from 'rdfxml-streaming-parser' import { DatasetCore, NamedNode } from '@rdfjs/types' -import { DatasetExt } from 'rdf-ext/lib/Dataset.js' import { expand } from '@zazuko/prefixes' +import addAll from 'rdf-dataset-ext/addAll.js' +import toCanonical from 'rdf-dataset-ext/toCanonical.js' import { Override } from './lib/overrides.js' import rawFetch from './lib/fetch.js' @@ -22,7 +23,7 @@ let lastW3FetchAt = 0 // other workarounds to avoid w3.org banning us for making 30 requests over 10 minutes every two months... const randomInt = (a: number, b: number) => Math.floor(a + Math.random() * (b + 1 - a)) -const fetchOptions = ({ headers, ...rest }: FactoryInit): FactoryInit => ({ +const fetchOptions = ({ headers, ...rest }: FactoryInit): FactoryInit => ({ credentials: 'omit', headers: { 'accept-language': 'en-US,en', @@ -51,19 +52,19 @@ async function wait(milliseconds: number) { return new Promise((resolve) => setTimeout(resolve, milliseconds)) } -function fetchWrapper(url: string, options: FactoryInit, timeout: number) { +function fetchWrapper(url: string, options: FactoryInit, timeout: number) { // source: https://stackoverflow.com/a/46946588/4359369 return new Promise((resolve, reject) => { - rdfFetch (url, { ...fetchOptions(options), fetch: rawFetch }).then(resolve, reject) + rdfFetch (url, { ...fetchOptions(options), fetch: rawFetch }).then(resolve, reject) if (timeout) { const e = new Error('Connection timed out') setTimeout(reject, timeout, e) } - }) as Promise> + }) as Promise> } -async function datasets(vocab: Vocab, indexOnly = false): Promise { +async function datasets(vocab: Vocab, indexOnly = false): Promise { const prefix = vocab.prefix const mappings = vocab.files || [vocab] @@ -99,7 +100,7 @@ async function datasets(vocab: Vocab, indexOnly = false): Promise { res.headers.set('content-type', mapping.mediaType) } const fetchedDataset = await res.dataset() - dataset = dataset.merge(fetchedDataset) + dataset = addAll(dataset, fetchedDataset) } catch (err: any) { console.warn(`${prefix}: failed fetching/processing: ${err.message}`) } @@ -151,12 +152,12 @@ function getDescription(dataset: DatasetCore): string { return '' } -function generateIndex(subject: NamedNode, packageName: string, mappings: Vocab, dataset: DatasetExt) { +function generateIndex(subject: NamedNode, packageName: string, mappings: Vocab, dataset: DatasetCore) { const vocabUri = rdf.namedNode(mappings.namespace) let filteredDataset = dataset.match(vocabUri) if (vocabUri.value.endsWith('/') || vocabUri.value.endsWith('#')) { const vocabUri2 = rdf.namedNode(vocabUri.value.substr(0, vocabUri.value.length - 1)) - filteredDataset = filteredDataset.merge(dataset.match(vocabUri2)) + filteredDataset = addAll(filteredDataset, dataset.match(vocabUri2)) } const prefixDataset = rdf.dataset() @@ -204,10 +205,10 @@ export async function buildDatasets(path: string, packageName: string, indexBase let dataset = await datasets(vocab) if (dataset && dataset.size) { const graph = rdf.namedNode(vocab.namespace) - dataset = dataset.map(({ subject, predicate, object }) => rdf.quad(subject, predicate, object, graph)) + dataset = rdf.dataset([...dataset].map(({ subject, predicate, object }) => rdf.quad(subject, predicate, object, graph))) const file = resolve(path, `${vocab.prefix}.nq`) - fs.writeFileSync(file, dataset.toCanonical()) + fs.writeFileSync(file, toCanonical(dataset)) console.log(`${vocab.prefix}: wrote ${dataset.size} quads to ${file}`) const indexSubject = rdf.namedNode(`${indexBase}${vocab.prefix}:`) diff --git a/packages/builder/package.json b/packages/builder/package.json index 9ca603c9..20b03ab8 100644 --- a/packages/builder/package.json +++ b/packages/builder/package.json @@ -13,6 +13,7 @@ "@rdfjs/formats-common": "^3.1.0", "@rdfjs/serializer-rdfjs": "^0.1.1", "@rdfjs/types": "^1.1.0", + "@zazuko/env": "^1.3.0", "@zazuko/prefixes": "^2.0.0", "commander": "^10.0.0", "get-stream": "^6.0.1", @@ -20,7 +21,7 @@ "node-fetch": "^3.3.0", "proto-fetch": "^1.0.0", "rdfxml-streaming-parser": "^2.2.1", - "rdf-ext": "^2.2.0", + "rdf-dataset-ext": "^1.0.1", "rdf-utils-fs": "^2.3.0", "ts-node": "^10.9.1" }, diff --git a/packages/vocabularies/expandWithCheck.ts b/packages/vocabularies/expandWithCheck.ts index a3847541..01d78414 100644 --- a/packages/vocabularies/expandWithCheck.ts +++ b/packages/vocabularies/expandWithCheck.ts @@ -1,5 +1,5 @@ import type { NamedNode } from '@rdfjs/types' -import rdf from 'rdf-ext' +import rdf from '@zazuko/env' import { expand, getParts } from './expand.js' import { vocabularies, Datasets } from './vocabularies.js' diff --git a/packages/vocabularies/meta.ts b/packages/vocabularies/meta.ts index 77b16b81..00492d6f 100644 --- a/packages/vocabularies/meta.ts +++ b/packages/vocabularies/meta.ts @@ -1,12 +1,13 @@ import { createReadStream } from 'fs' import module from 'module' import Parser from '@rdfjs/parser-n3' -import $rdf from 'rdf-ext' +import rdf from '@zazuko/env' +import fromStream from 'rdf-dataset-ext/fromStream.js' const { resolve } = module.createRequire(import.meta.url) const metaQuads = resolve('./meta.nt') export default function () { const parser = new Parser() - return $rdf.dataset().import(parser.import(createReadStream(metaQuads))) + return fromStream(rdf.dataset(), parser.import(createReadStream(metaQuads))) } diff --git a/packages/vocabularies/package.json b/packages/vocabularies/package.json index 66e5deb4..b6d15cfe 100644 --- a/packages/vocabularies/package.json +++ b/packages/vocabularies/package.json @@ -20,7 +20,6 @@ }, "dependencies": { "@rdfjs/parser-n3": "^2.0.1", - "@types/rdf-ext": "^2.0.1", "@types/rdfjs__environment": "^0.1", "@vocabulary/acl": "^1.0.0", "@vocabulary/as": "^1.0.0", @@ -124,9 +123,10 @@ "@vocabulary/xhv": "^1.0.0", "@vocabulary/xkos": "^1.0.0", "@vocabulary/xsd": "^1.0.0", + "@zazuko/env": "^1.3.0", "@zazuko/prefixes": "^2.0.0", "commander": "^10.0.0", - "rdf-ext": "^2.2.0", + "rdf-dataset-ext": "^1", "readable-stream": "^4.3.0" }, "files": [ @@ -142,6 +142,7 @@ "devDependencies": { "@types/chai": "^4.3.4", "@types/mocha": "^10", + "@types/rdf-dataset-ext": "^1", "@types/rdfjs__parser-n3": "^1.1.5", "chai": "^4.3.7" }, diff --git a/packages/vocabularies/test/index.test.ts b/packages/vocabularies/test/index.test.ts index 053adc6e..6e5f7f44 100644 --- a/packages/vocabularies/test/index.test.ts +++ b/packages/vocabularies/test/index.test.ts @@ -4,8 +4,9 @@ import module from 'module' import { resolve as resolvePath } from 'path' import { expect } from 'chai' import { describe, it, before, after } from 'mocha' -import rdf from 'rdf-ext' +import rdf from '@zazuko/env' import prefixes, { shrink } from '@zazuko/prefixes' +import addAll from 'rdf-dataset-ext/addAll.js' import { expand } from '../index.js' import { vocabularies } from '../vocabularies.js' @@ -41,7 +42,7 @@ describe('@zazuko/vocabularies', function () { const result = await vocabularies({ only: ['skos', 'dcterms'] }) let mergedDataset = rdf.dataset() Object.values(result).forEach((dataset) => { - mergedDataset = mergedDataset.merge(dataset) + mergedDataset = addAll(mergedDataset, dataset) }) const stream = await vocabularies({ only: ['skos', 'dcterms'], stream: true }) let i = 0 diff --git a/packages/vocabularies/vocabularies.ts b/packages/vocabularies/vocabularies.ts index 6516e3b9..cb834d87 100644 --- a/packages/vocabularies/vocabularies.ts +++ b/packages/vocabularies/vocabularies.ts @@ -1,19 +1,20 @@ /* eslint-disable no-console */ -import { Stream, DataFactory } from 'rdf-js' +import { Stream, DataFactory, DatasetCore, DatasetCoreFactory } from 'rdf-js' import { Readable } from 'stream' -import rdf from 'rdf-ext' +import rdf from '@zazuko/env' import type { Environment } from '@rdfjs/environment/Environment.js' import prefixes from '@zazuko/prefixes' -import type { DatasetExt } from 'rdf-ext/lib/Dataset.js' import ParserN3 from '@rdfjs/parser-n3' -import { DatasetFactory } from 'rdf-ext/DatasetFactory.js' +import fromStream from 'rdf-dataset-ext/fromStream.js' +import addAll from 'rdf-dataset-ext/addAll.js' +import toStream from 'rdf-dataset-ext/toStream.js' import { loadDatasetStream } from './lib/loadDataset.js' -export type Datasets = Record +export type Datasets = Record interface VocabulariesOptions { only?: (keyof typeof prefixes)[] | null - factory?: Environment + factory?: Environment } interface VocabulariesDatasetOptions extends VocabulariesOptions { @@ -46,13 +47,13 @@ export async function vocabularies({ only = null, factory = rdf, stream = false const datasets = await Promise.all(promises) if (stream !== false) { - let combinedDataset: any = factory.dataset() + let combinedDataset = factory.dataset() datasets.forEach((dataset) => { if (dataset && dataset.size) { - combinedDataset = combinedDataset.merge(dataset) + combinedDataset = addAll(combinedDataset, dataset) } }) - return combinedDataset.toStream() + return toStream(combinedDataset) as any } const result: Datasets = {} @@ -66,7 +67,7 @@ export async function vocabularies({ only = null, factory = rdf, stream = false interface LoadFileOptions { customSelection?: boolean - factory: Environment + factory: Environment } export async function loadFile(prefix: keyof typeof prefixes, { customSelection, factory }: LoadFileOptions) { @@ -74,7 +75,7 @@ export async function loadFile(prefix: keyof typeof prefixes, { customSelection, const parserN3 = new ParserN3() const readStream = await loadDatasetStream(prefix) const quadStream = parserN3.import(readStream) - return factory.dataset().import(quadStream) + return fromStream(factory.dataset(), quadStream) } catch { if (customSelection) { console.warn(`unavailable prefix '${prefix}'`) diff --git a/patches/saxes+6.0.0.patch b/patches/saxes+6.0.0.patch deleted file mode 100644 index 0daedc70..00000000 --- a/patches/saxes+6.0.0.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff --git a/node_modules/saxes/saxes.d.ts b/node_modules/saxes/saxes.d.ts -index 6ae89bc..138a2bf 100644 ---- a/node_modules/saxes/saxes.d.ts -+++ b/node_modules/saxes/saxes.d.ts -@@ -43,7 +43,7 @@ export declare type CommentHandler = (comment: string) => void; - * - * @param tag The tag. - */ --export declare type OpenTagStartHandler = (tag: StartTagForOptions) => void; -+export declare type OpenTagStartHandler = (tag: StartTagForOptions) => void; - export declare type AttributeEventForOptions = O extends { - xmlns: true; - } ? SaxesAttributeNSIncomplete : O extends { -@@ -52,21 +52,21 @@ export declare type AttributeEventForOptions = O extends - /** - * Event handler for attributes. - */ --export declare type AttributeHandler = (attribute: AttributeEventForOptions) => void; -+export declare type AttributeHandler = (attribute: AttributeEventForOptions) => void; - /** - * Event handler for an open tag. This is called when the open tag is - * complete. (We've encountered the ">" that ends the open tag.) - * - * @param tag The tag. - */ --export declare type OpenTagHandler = (tag: TagForOptions) => void; -+export declare type OpenTagHandler = (tag: TagForOptions) => void; - /** - * Event handler for a close tag. Note that for self-closing tags, this is - * called right after ``opentag``. - * - * @param tag The tag. - */ --export declare type CloseTagHandler = (tag: TagForOptions) => void; -+export declare type CloseTagHandler = (tag: TagForOptions) => void; - /** - * Event handler for a CDATA section. This is called when ending the - * CDATA section. -@@ -91,7 +91,7 @@ export declare type ReadyHandler = () => void; - */ - export declare type ErrorHandler = (err: Error) => void; - export declare type EventName = (typeof EVENTS)[number]; --export declare type EventNameToHandler = { -+export declare type EventNameToHandler = { - "xmldecl": XMLDeclHandler; - "text": TextHandler; - "processinginstruction": PIHandler; diff --git a/tsconfig.json b/tsconfig.json index 007158b2..510e8d1d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,7 +10,7 @@ "strict": true, "strictNullChecks": true, "lib": [ - "es2017", + "ES2022", "webworker" ], "declaration": true, diff --git a/yarn.lock b/yarn.lock index c9d4adf7..fbfd9994 100644 --- a/yarn.lock +++ b/yarn.lock @@ -390,7 +390,7 @@ dependencies: "@rdfjs/types" ">=1.0.1" -"@rdfjs/data-model@^2.0.0", "@rdfjs/data-model@^2.0.1": +"@rdfjs/data-model@^2", "@rdfjs/data-model@^2.0.0", "@rdfjs/data-model@^2.0.1": version "2.0.1" resolved "https://registry.yarnpkg.com/@rdfjs/data-model/-/data-model-2.0.1.tgz#410aeaea65de9bac605b63172baa64384b65ca98" integrity sha512-oRDYpy7/fJ9NNjS+M7m+dbnhi4lOWYGbBiM/A+u9bBExnN6ifXUF5mUsFxwZaQulmwTDaMhKERdV6iKTBUMgtw== @@ -446,27 +446,20 @@ "@rdfjs/sink-map" "^2.0.0" rdfxml-streaming-parser "^2.2.0" -"@rdfjs/namespace@^1.0.0", "@rdfjs/namespace@^1.1.0": +"@rdfjs/namespace@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@rdfjs/namespace/-/namespace-1.1.0.tgz#869cb9a9f37c4ab4c0a03b603baeb0b95487609f" integrity sha512-utO5rtaOKxk8B90qzaQ0N+J5WrCI28DtfAY/zExCmXE7cOfC5uRI/oMKbLaVEPj2P7uArekt/T4IPATtj7Tjug== dependencies: "@rdfjs/data-model" "^1.1.0" -"@rdfjs/namespace@^2.0.0": +"@rdfjs/namespace@^2", "@rdfjs/namespace@^2.0.0": version "2.0.0" resolved "https://registry.yarnpkg.com/@rdfjs/namespace/-/namespace-2.0.0.tgz#e6ca090f253505d95544c6482400c89e55fc9e1c" integrity sha512-cBBvNrlSOah4z7u2vS74Lxng/ivELy6tNPjx+G/Ag14up8z5xmX8njn+U/mJ+nlcXO7nDGK4rgaAq7jtl9S3CQ== dependencies: "@rdfjs/data-model" "^2.0.0" -"@rdfjs/normalize@^2.0.0": - version "2.0.0" - resolved "https://registry.yarnpkg.com/@rdfjs/normalize/-/normalize-2.0.0.tgz#87f6872043e3459da7baa09946f746fd3d3144f1" - integrity sha512-jOSdIKz9r/oPI9nuWXMTYzFaCbrFQj9qEOPdqs1/7oAR1JTvqpS69HVZPkVqbH+WhL52PJbBXyA5QadoyNLgpQ== - dependencies: - rdf-canonize "^3.0.0" - "@rdfjs/parser-jsonld@^1.2.1": version "1.3.1" resolved "https://registry.yarnpkg.com/@rdfjs/parser-jsonld/-/parser-jsonld-1.3.1.tgz#0d6fe7e41a7350d358cc02e5c8ced7fedaa97193" @@ -510,23 +503,6 @@ n3 "^1.16.2" readable-stream "^4.2.0" -"@rdfjs/prefix-map@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@rdfjs/prefix-map/-/prefix-map-0.1.1.tgz#d0222b6b29aa27ce4f27939784b62ffbef152ad0" - integrity sha512-w9VrJ/YfMyvdcpuKG0XEzgbH6AXtUSugvgL1U1IvbTYdL2rfIifaYkSyp86lEhD2hHeYUYAGZTKkpDErtXCMxQ== - dependencies: - readable-stream "^4.3.0" - -"@rdfjs/score@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@rdfjs/score/-/score-0.1.1.tgz#8431cbf62458eb28ddc06dcbd02ee5d814d4f492" - integrity sha512-+t9Sf5nFUJTvH8X2Xy7H+egLKIyVCwlDzCGrWThSrSCmIENcC9n3+GkMMImnsmYDeSXaWi3awcI1f1TmA84FIQ== - dependencies: - "@rdfjs/data-model" "^2.0.1" - "@rdfjs/term-map" "^2.0.0" - "@rdfjs/term-set" "^2.0.1" - "@rdfjs/to-ntriples" "^2.0.0" - "@rdfjs/serializer-jsonld@^1.2.3": version "1.2.3" resolved "https://registry.yarnpkg.com/@rdfjs/serializer-jsonld/-/serializer-jsonld-1.2.3.tgz#643908db1211667f0c516f05fb20ce04f7ca49a0" @@ -616,11 +592,6 @@ resolved "https://registry.yarnpkg.com/@rdfjs/to-ntriples/-/to-ntriples-2.0.0.tgz#ad70822e2ddf068fd1291b505e5c678c17af7a30" integrity sha512-nDhpfhx6W6HKsy4HjyLp3H1nbrX1CiUCWhWQwKcYZX1s9GOjcoQTwY7GUUbVec0hzdJDQBR6gnjxtENBDt482Q== -"@rdfjs/traverser@^0.1.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@rdfjs/traverser/-/traverser-0.1.1.tgz#df5be77dee69e402c2dec4bba4f0e7c92b2b633f" - integrity sha512-zyVuur2dS5cceUPjIh0TNS7GsmvEHaSqb5Sw5yxS4mDOun1X35FObNEezksbGpc2KzcDTJJV8V2SLr397lAGug== - "@rdfjs/types@*", "@rdfjs/types@>=1.0.1", "@rdfjs/types@^1.0.1", "@rdfjs/types@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@rdfjs/types/-/types-1.1.0.tgz#098f180b7cccb03bb416c7b4d03baaa9d480e36b" @@ -628,6 +599,13 @@ dependencies: "@types/node" "*" +"@rubensworks/saxes@^6.0.1": + version "6.0.1" + resolved "https://registry.yarnpkg.com/@rubensworks/saxes/-/saxes-6.0.1.tgz#2f394548493a415c522d2bfd4f12fad67c9a6317" + integrity sha512-UW4OTIsOtJ5KSXo2Tchi4lhZqu+tlHrOAs4nNti7CrtB53kAZl3/hyrTi6HkMihxdbDM6m2Zc3swc/ZewEe1xw== + dependencies: + xmlchars "^2.2.0" + "@tpluscode/eslint-config@^0.4.2": version "0.4.2" resolved "https://registry.yarnpkg.com/@tpluscode/eslint-config/-/eslint-config-0.4.2.tgz#7342de86806ebd77d8f0ba7271004cbaf1c26df9" @@ -637,6 +615,17 @@ "@typescript-eslint/parser" ">=2" eslint-import-resolver-typescript ">=2" +"@tpluscode/rdf-ns-builders@^4.1.0": + version "4.1.0" + resolved "https://registry.yarnpkg.com/@tpluscode/rdf-ns-builders/-/rdf-ns-builders-4.1.0.tgz#ef1a4ca4c998d351e4dd4f1d033418c82e6b2e45" + integrity sha512-W1Zzzw5qz8ZF1BwOapUVgkQT7D7fwAc4dUxRb0WpgZhQlcAg8k9712C0HcxQ2jTUcUgARgPR2XKvad+zVobjKg== + dependencies: + "@rdfjs/data-model" "^2" + "@rdfjs/namespace" "^2" + "@rdfjs/types" "*" + "@types/rdfjs__namespace" "^2.0.2" + "@zazuko/prefixes" "^2.0.0" + "@tsconfig/node10@^1.0.7": version "1.0.9" resolved "https://registry.yarnpkg.com/@tsconfig/node10/-/node10-1.0.9.tgz#df4907fc07a886922637b15e02d4cebc4c0021b2" @@ -662,10 +651,10 @@ resolved "https://registry.yarnpkg.com/@types/chai/-/chai-4.3.4.tgz#e913e8175db8307d78b4e8fa690408ba6b65dee4" integrity sha512-KnRanxnpfpjUTqTCXslZSEdLfXExwgNxYPdiO2WGUj8+HDjFi8R3k5RVKPeSCzLjCcshCAtVO2QBbVuAV4kTnw== -"@types/clownface@*": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@types/clownface/-/clownface-1.5.2.tgz#9d71952cfc2368a1a45d5f2b367ce0652107e3fa" - integrity sha512-c/BLyUFSuzgmbQ0kBlxNf9HEkDdCk4tMxUxWjtGSpvLMXM3t5KrJabcGkDStmfzA+bHFHwHHikyWsZYVC1TuWw== +"@types/clownface@*", "@types/clownface@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/clownface/-/clownface-2.0.1.tgz#125433636a6382fdc7a638bf9b108b665415227c" + integrity sha512-zn794UX/fXle6nZLlwrTAcXyq0JOS4dy/nmQFUgMD8gMSS1Fnm/PWRdWl+jOeWZRq+FM94fi0Wvdgub/LFAgcg== dependencies: rdf-js "^4.0.2" @@ -720,6 +709,11 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== +"@types/jsonld@*": + version "1.5.9" + resolved "https://registry.yarnpkg.com/@types/jsonld/-/jsonld-1.5.9.tgz#aca18d90b91488d15f8b4e941f660da4093be783" + integrity sha512-K76ImkErPYL2wGPZpNFSKp6wE+h/APecZLJrU7UfDaGqt/f+D9Rrg1aR7VdRrQ6k5DUNRZ2vn9yACwmpOr9QcA== + "@types/minimist@^1.2.0": version "1.2.2" resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" @@ -738,16 +732,21 @@ "@types/node" "*" form-data "^3.0.0" -"@types/node@*", "@types/node@^18.0.0": - version "18.14.6" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.14.6.tgz#ae1973dd2b1eeb1825695bb11ebfb746d27e3e93" - integrity sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA== +"@types/node@*": + version "20.6.0" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.6.0.tgz#9d7daa855d33d4efec8aea88cd66db1c2f0ebe16" + integrity sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg== "@types/node@^12.7.1": version "12.20.55" resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== +"@types/node@^18.0.0": + version "18.17.15" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.17.15.tgz#31301a273b9ca7d568fe6d1c35ae52e0fb3f8d6a" + integrity sha512-2yrWpBk32tvV/JAd3HNHWuZn/VDN1P+72hWirHnvsvTGSqbANi+kSeuQR9yAHnbvaBvHDsoTdXV0Fe+iRtHLKA== + "@types/normalize-package-data@^2.4.0": version "2.4.1" resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" @@ -758,10 +757,18 @@ resolved "https://registry.yarnpkg.com/@types/proto-fetch/-/proto-fetch-1.0.2.tgz#f0e2c59e5a5c655955caa7127aeb0a09caec4f08" integrity sha512-sbtkhwKK904zBT8Qw+K2gChwuFGrjST94qOR2SklTvO9nzmajRKyk61y74Xv9GOaeq9FVX2BbAc4+E15WfhXCg== -"@types/rdf-ext@^2", "@types/rdf-ext@^2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@types/rdf-ext/-/rdf-ext-2.0.1.tgz#6c3eca209891dac754141b120d238e18fa7d1f9d" - integrity sha512-dzsC1rvigj51t262dAmdE+LOdz4oVC46Z9YQfQLl6nmYFqM6IEp+JPK8vnFFY+gJdDbeuwwsM8HHj0UgZO+sBQ== +"@types/rdf-dataset-ext@^1": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@types/rdf-dataset-ext/-/rdf-dataset-ext-1.0.3.tgz#04c4116d61fc3442bee7d41b6625072614bc3aee" + integrity sha512-IhabfUNmoZnhy3VDGV7gW4cTxVA7FaDoMNwct3IXc8LXDPzmTow5B6H28EZkmwjGdSef3c+1iNRF532Ed5F67g== + dependencies: + "@types/readable-stream" "*" + rdf-js "^4.0.2" + +"@types/rdf-ext@^2": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@types/rdf-ext/-/rdf-ext-2.2.2.tgz#781f75b69b32d2c046925419e8acb347f604b4ce" + integrity sha512-Uj9oLRlbUmLWY6kuHXHJQVDzGpflm9THduWs8OOWUIjQiLE/L3ZzUxlRB8Eq9YwLRknSaMi/OHxTuH08+/XY8Q== dependencies: "@rdfjs/types" "*" "@types/clownface" "*" @@ -797,26 +804,41 @@ dependencies: "@rdfjs/types" "*" -"@types/rdfjs__environment@*", "@types/rdfjs__environment@^0.1": - version "0.1.1" - resolved "https://registry.yarnpkg.com/@types/rdfjs__environment/-/rdfjs__environment-0.1.1.tgz#51ac797c822ad5fed618376784eefe20427040ad" - integrity sha512-bPdTziJ1oPOhcEzozZQvgWzfq/2HZP2x1D2pbUsq7q99aXrMQIy04T4V9qXVfV+GiKYDauFqWdpuKlpZYlwHJQ== +"@types/rdfjs__environment@*", "@types/rdfjs__environment@^0.1", "@types/rdfjs__environment@^0.1.7": + version "0.1.7" + resolved "https://registry.yarnpkg.com/@types/rdfjs__environment/-/rdfjs__environment-0.1.7.tgz#4b3248b04679b27116b94d10413d73bc25f95b42" + integrity sha512-rvcIFCVx5Hwhov5sgEGs57eDtnBoS0wU8nfrtXYkzFv/41iYpAuTeoW5XQj13IBzbRgJNdIc1aluKkZRmFu9gw== dependencies: "@rdfjs/types" "*" + "@types/rdfjs__data-model" "*" + "@types/rdfjs__dataset" "*" "@types/rdfjs__namespace" "*" "@types/rdfjs__sink-map" "*" "@types/rdfjs__term-map" "*" "@types/rdfjs__term-set" "*" "@types/rdfjs__fetch-lite@*", "@types/rdfjs__fetch-lite@^3.0.1": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@types/rdfjs__fetch-lite/-/rdfjs__fetch-lite-3.0.1.tgz#be576f2f1bb247f4334d06b33915f2ce99b6ff39" - integrity sha512-LEKTnIXlMlL88HwgNRKa0P4rl5LccSj9wKwSe8Rz8Dq4cKOlSuL7kt/YwaeaTPk5YGgYtjE79fRBTa3gGSk9Aw== + version "3.0.4" + resolved "https://registry.yarnpkg.com/@types/rdfjs__fetch-lite/-/rdfjs__fetch-lite-3.0.4.tgz#5524861198650b578297c4cfe07357e5f636f97b" + integrity sha512-vRQketIFgKqa9tqujMDl3XlgJyMgA9Kuetu9zsAR+ACejvkMqzkP0Ln/D8N7afTN2rTD+A7LWtZCZvmqCqchVA== dependencies: "@rdfjs/types" "*" "@types/rdfjs__formats-common" "*" -"@types/rdfjs__formats-common@*", "@types/rdfjs__formats-common@^2.0.2": +"@types/rdfjs__formats-common@*", "@types/rdfjs__formats-common@^3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@types/rdfjs__formats-common/-/rdfjs__formats-common-3.1.0.tgz#088cd1c0465e024192e783516e532ac4cfbd1f4a" + integrity sha512-9Hk275paHAu8oB6WSOO8zxQtap+RjIA3ZAQFlW+Cz+d5Z96/rmMz3sg80zUHHrdaHFvKe/VHuu69GeKPx8LLgw== + dependencies: + "@types/rdfjs__parser-jsonld" "*" + "@types/rdfjs__parser-n3" "*" + "@types/rdfjs__serializer-jsonld" "*" + "@types/rdfjs__serializer-ntriples" "*" + "@types/rdfjs__sink-map" "*" + rdf-js "^4.0.2" + rdfxml-streaming-parser ">=2" + +"@types/rdfjs__formats-common@^2.0.2": version "2.0.2" resolved "https://registry.yarnpkg.com/@types/rdfjs__formats-common/-/rdfjs__formats-common-2.0.2.tgz#f5045da9bbffb9afa3701424116bd0e38b53f7f3" integrity sha512-2h3Db8iaOZjJIc26R8fz0LzdX3arGwQf2MzsRd6slW0Lq3B01LIN3eMS/EcCftf+yYAB+qdpOxGkwKI4e3C0Bg== @@ -824,13 +846,28 @@ "@types/rdfjs__sink-map" "*" rdf-js "^4.0.2" -"@types/rdfjs__namespace@*": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/rdfjs__namespace/-/rdfjs__namespace-2.0.2.tgz#b1aa855d046bcadfad48f88a480a798c9f570db4" - integrity sha512-0pta7R3+MMRX7KpWQFTpxbUUX3weFyYaUEEgLYrrYbPK94wVklpaag24WrQg/9Xdseliye6YkkFUhR5KfwxwCw== +"@types/rdfjs__namespace@*", "@types/rdfjs__namespace@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@types/rdfjs__namespace/-/rdfjs__namespace-2.0.5.tgz#a9accd2c47343d1e6b2851a7090c6eef22d93bd7" + integrity sha512-9zZyFZ/2RE+H24zF6lIaiIMtJUhxSPL5I8uDtOzx/3ERY9dS14+9xxMdtCP8v+OLa1IBrlLn8D6UTtSAQUUQGA== dependencies: "@rdfjs/types" "*" +"@types/rdfjs__parser-jsonld@*": + version "2.1.1" + resolved "https://registry.yarnpkg.com/@types/rdfjs__parser-jsonld/-/rdfjs__parser-jsonld-2.1.1.tgz#c839dde5caee095cf34b9b8ad310f387371e3c51" + integrity sha512-9oGUJG3f9MBviuvc3KVrRt8/4TD4CsVp0NRryKrSngj34P6ccoaRPeDyB035MNlA1Zv+yo7ANZ1JtoxMDYa1jA== + dependencies: + "@types/jsonld" "*" + rdf-js "^4.0.2" + +"@types/rdfjs__parser-n3@*": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/rdfjs__parser-n3/-/rdfjs__parser-n3-2.0.1.tgz#5a8d6169d8000980ddffa779e3916fea84c2c2a3" + integrity sha512-IPA04Q5LutRlFy9Kz1x48uqj6UaPd5rWandyBww1wj7xzwrCl1Yp3xTVkx7DnWP6o/kYd527/KHKsVkNi4tA9g== + dependencies: + rdf-js "^4.0.2" + "@types/rdfjs__parser-n3@^1.1.5": version "1.1.5" resolved "https://registry.yarnpkg.com/@types/rdfjs__parser-n3/-/rdfjs__parser-n3-1.1.5.tgz#08e9c1771e3be890b183c360b3c3230dd6e7712f" @@ -839,19 +876,33 @@ rdf-js "^4.0.2" "@types/rdfjs__prefix-map@*": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@types/rdfjs__prefix-map/-/rdfjs__prefix-map-0.1.0.tgz#4d8ac4d58254b4c46a6c34d8ba2b25a33c3be79f" - integrity sha512-TWmylm6GefyAFSJLWvzbvFA9h7A2XCJRmWG/2P+fex1AvceBUlW6IY/d0nTsj+pYfcXyf4Ackd2XkNtvEZtPgQ== + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/rdfjs__prefix-map/-/rdfjs__prefix-map-0.1.2.tgz#2e085ae86cc3a005a52b036f02d2fb31633e1d8a" + integrity sha512-t2nk9Emx02zT6vfGZPrO4IziE8H7UYW7zevfCyRJRz6gY/vMjrqFAj6XwRbMYKAc+dQs8KwvJ+BYxFUTuUVgsw== dependencies: "@rdfjs/types" "*" "@types/rdfjs__score@*": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@types/rdfjs__score/-/rdfjs__score-0.1.0.tgz#c6c37d87d7257dc46f33f45e0e428d4e5007ee6c" - integrity sha512-hYFa0NCjElzxoDKEIClZ6mti8SEZFt8nbbtqg2+zq1hmMFTnxxuTWDiH44DwurU5y5VWCKE8J1mtO7dZfrL/qw== + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/rdfjs__score/-/rdfjs__score-0.1.2.tgz#6f7b7725b102f9fa186f532d2fbab65db1888b66" + integrity sha512-6r4EPAZ41m1rP+ZNQiyNeWsUalqWpu1xEP1ZFaIQjHKgIkrbivvVnGY0vaPs7/Il3VTn23ZLHe3gyjnlKjsCyA== dependencies: "@rdfjs/types" "*" +"@types/rdfjs__serializer-jsonld@*": + version "2.0.0" + resolved "https://registry.yarnpkg.com/@types/rdfjs__serializer-jsonld/-/rdfjs__serializer-jsonld-2.0.0.tgz#15295132d62c7683d8c70074d42107d0a3776c9a" + integrity sha512-UQW8CRWygXdhTUnsFMgVkzSOqoLvY0jbhKaNtv//2s8+6yurRtln73kEkM34WrUHepwFmNbZ26prKimbgdDSVQ== + dependencies: + rdf-js "^4.0.2" + +"@types/rdfjs__serializer-ntriples@*": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/rdfjs__serializer-ntriples/-/rdfjs__serializer-ntriples-2.0.1.tgz#c36891133077c6aecb77da44fb254c1112783bf0" + integrity sha512-KkMJ1IlKL919G/b4L7DNA+dTUk4OMGtTfDwY9lVVLMd9+fuHRTfwtFuFRuUSzoSaD9Km8DMJj3Q6bDP3Rx5Aww== + dependencies: + rdf-js "^4.0.2" + "@types/rdfjs__serializer-rdfjs@^0.0.2": version "0.0.2" resolved "https://registry.yarnpkg.com/@types/rdfjs__serializer-rdfjs/-/rdfjs__serializer-rdfjs-0.0.2.tgz#40d84b55196c435aa98d91182113b253df85be07" @@ -881,12 +932,20 @@ "@rdfjs/types" "*" "@types/rdfjs__traverser@*": - version "0.1.0" - resolved "https://registry.yarnpkg.com/@types/rdfjs__traverser/-/rdfjs__traverser-0.1.0.tgz#e8527bf36707e5580874c1c8b1f162b023439812" - integrity sha512-RJJj2/a6PYojpPhbR2dhUoMlvTECnq4sGE6PBQhc8qVxkfe1lwg1+tpfgDzI4NNXL4Kizs44UjHMMXb9Xh1tMA== + version "0.1.2" + resolved "https://registry.yarnpkg.com/@types/rdfjs__traverser/-/rdfjs__traverser-0.1.2.tgz#03fb842cbe2a887c8affb9a219b9d339fc32ad16" + integrity sha512-DdoWMzT80ANWTvSeoVuv0ceTGvRYNINR7hYjZbKxHae30k7n5mo0XDGaXBGUvs3bi9zhdQBYtaSJzUQ3ijRIHA== dependencies: "@rdfjs/types" "*" +"@types/readable-stream@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-4.0.2.tgz#5199cfeef35ea16d0e85076b1c6daa15766634c0" + integrity sha512-hhzOsMEISZ+mX1l+01F0duYt9wHEbCGmjARed0PcQoVS5zAdu7u5YbWYuNGhw09M1MgGr3kfsto+ut/MnAdKqA== + dependencies: + "@types/node" "*" + safe-buffer "~5.1.1" + "@types/readable-stream@^2.3.13": version "2.3.15" resolved "https://registry.yarnpkg.com/@types/readable-stream/-/readable-stream-2.3.15.tgz#3d79c9ceb1b6a57d5f6e6976f489b9b5384321ae" @@ -1006,6 +1065,18 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== +"@zazuko/env@^1.3.0": + version "1.3.0" + resolved "https://registry.yarnpkg.com/@zazuko/env/-/env-1.3.0.tgz#4d1c6a32ba1b4fd96df58bf2a2ec206b895ad33d" + integrity sha512-OFYxl7gJkR24+IYYMW/FzISesbvlvDEWhf7RJl66y9jn2GoGFUJntvARebbsuwqkxH0x8GlU9ekyAwt3Kcm5cw== + dependencies: + "@rdfjs/environment" "^0.1.2" + "@tpluscode/rdf-ns-builders" "^4.1.0" + "@types/clownface" "^2.0.0" + "@types/rdfjs__environment" "^0.1.7" + "@types/rdfjs__formats-common" "^3.1.0" + clownface "^2.0.0" + abort-controller@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" @@ -1459,13 +1530,12 @@ clone@^1.0.2: resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== -clownface@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/clownface/-/clownface-1.5.1.tgz#5471f462aa8a5945ad878305b832361214424759" - integrity sha512-Ko8N/UFsnhEGmPlyE1bUFhbRhVgDbxqlIjcqxtLysc4dWaY0A7iCdg3savhAxs7Lheb7FCygIyRh7ADYZWVIng== +clownface@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/clownface/-/clownface-2.0.0.tgz#04618e078f69cdb98e9e34477c0069411211d15c" + integrity sha512-wnSOFWAvqrz9qZ+urzgEmQfvdnWsMt1+jZH/5LBJt+pLdjDwjlR80AMzzPBL+4ZF+yCK4cCLPGTg+d/uq3OIbg== dependencies: - "@rdfjs/data-model" "^1.1.0" - "@rdfjs/namespace" "^1.0.0" + "@rdfjs/environment" "^0.1.2" color-convert@^1.9.0: version "1.9.3" @@ -3852,9 +3922,9 @@ randombytes@^2.1.0: safe-buffer "^5.1.0" rdf-canonize@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.3.0.tgz#366ef1be17e7a396570bdb75be46446b514a0b04" - integrity sha512-gfSNkMua/VWC1eYbSkVaL/9LQhFeOh0QULwv7Or0f+po8pMgQ1blYQFe1r9Mv2GJZXw88Cz/drnAnB9UlNnHfQ== + version "3.4.0" + resolved "https://registry.yarnpkg.com/rdf-canonize/-/rdf-canonize-3.4.0.tgz#87f88342b173cc371d812a07de350f0c1aa9f058" + integrity sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA== dependencies: setimmediate "^1.0.5" @@ -3865,25 +3935,13 @@ rdf-data-factory@^1.1.0: dependencies: "@rdfjs/types" "*" -rdf-ext@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/rdf-ext/-/rdf-ext-2.2.0.tgz#32ff50ef4220e88336f3ed1a3656a38e807bd57a" - integrity sha512-/6Z1VK+OdL4SQnxhzdN1CJJY7pmtTzh0BHLRgKQG9MPIN2SnYr/eymHxqcygcZ/YHqXAV7kl2aOFbn6u9P4Wgw== +rdf-dataset-ext@^1, rdf-dataset-ext@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rdf-dataset-ext/-/rdf-dataset-ext-1.0.1.tgz#9df48566e57748f321e19c9ec713811badbd7ca5" + integrity sha512-I08/j+w0zqNRmFXbFhqxexmKsdS9nGDno/cG/OaF5sLxkDNrhyP82OxWx35ZPrjd4FG8T+TsGaxZFZkVIS85eA== dependencies: - "@rdfjs/data-model" "^2.0.1" - "@rdfjs/dataset" "^2.0.1" - "@rdfjs/environment" "^0.1.2" - "@rdfjs/fetch-lite" "^3.2.1" - "@rdfjs/namespace" "^2.0.0" - "@rdfjs/normalize" "^2.0.0" - "@rdfjs/prefix-map" "^0.1.1" - "@rdfjs/score" "^0.1.1" - "@rdfjs/term-map" "^2.0.0" - "@rdfjs/term-set" "^2.0.1" - "@rdfjs/to-ntriples" "^2.0.0" - "@rdfjs/traverser" "^0.1.1" - clownface "^1.5.1" - readable-stream "^4.3.0" + rdf-canonize "^3.0.0" + readable-stream "^3.4.0" rdf-js@^4.0.2: version "4.0.2" @@ -3900,29 +3958,29 @@ rdf-utils-fs@^2.3.0: "@rdfjs/formats-common" "^2.2.0" readable-stream "^3.6.0" -rdfxml-streaming-parser@^1.4.0: - version "1.5.0" - resolved "https://registry.yarnpkg.com/rdfxml-streaming-parser/-/rdfxml-streaming-parser-1.5.0.tgz#485af3a01abc2dc49149b8758da9a12351d34348" - integrity sha512-pnt+7NgeqCMd2/rub+dqxzYJhZwJjBNU2BRwyYdCTmRZu2fr795jCPJB6Io5pjPzAt29ASqy+ODBSRMDKoKGbQ== +rdfxml-streaming-parser@>=2, rdfxml-streaming-parser@^2.2.0, rdfxml-streaming-parser@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.2.3.tgz#ca362b5557068b37334e44790912e7ca5b089a1a" + integrity sha512-HoH8urnga+YQ5sDY9ufRb0wg6FvwR284sSXpZ+fJE5X5Oej6dfzkFer81uBNZzyNmzJR1TpMYMznyXEjPMLhCA== dependencies: "@rdfjs/types" "*" + "@rubensworks/saxes" "^6.0.1" + "@types/readable-stream" "^2.3.13" + buffer "^6.0.3" rdf-data-factory "^1.1.0" + readable-stream "^4.0.0" relative-to-absolute-iri "^1.0.0" - sax "^1.2.4" + validate-iri "^1.0.0" -rdfxml-streaming-parser@^2.2.0, rdfxml-streaming-parser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.2.1.tgz#10c16ed3aabe88c59c0ba503b4c54cd8f4588649" - integrity sha512-1r7aXfSRCLkBYXGcko/GpSZdHxXKvYaeUi2ulEbB7cLvACD7DNoAA/uW6dsETEhgmsEipJZI7NLqBl2whOse8Q== +rdfxml-streaming-parser@^1.4.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/rdfxml-streaming-parser/-/rdfxml-streaming-parser-1.5.0.tgz#485af3a01abc2dc49149b8758da9a12351d34348" + integrity sha512-pnt+7NgeqCMd2/rub+dqxzYJhZwJjBNU2BRwyYdCTmRZu2fr795jCPJB6Io5pjPzAt29ASqy+ODBSRMDKoKGbQ== dependencies: "@rdfjs/types" "*" - "@types/readable-stream" "^2.3.13" - buffer "^6.0.3" rdf-data-factory "^1.1.0" - readable-stream "^4.0.0" relative-to-absolute-iri "^1.0.0" - saxes "^6.0.0" - validate-iri "^1.0.0" + sax "^1.2.4" react-is@^16.13.1: version "16.13.1" @@ -3978,6 +4036,15 @@ readable-stream@^2.3.3: string_decoder "~1.1.1" util-deprecate "~1.0.1" +readable-stream@^3.4.0: + version "3.6.2" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + readable-stream@^3.6.0: version "3.6.1" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.1.tgz#f9f9b5f536920253b3d26e7660e7da4ccff9bb62" @@ -4156,13 +4223,6 @@ sax@^1.2.4: resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== -saxes@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/saxes/-/saxes-6.0.0.tgz#fe5b4a4768df4f14a201b1ba6a65c1f3d9988cc5" - integrity sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA== - dependencies: - xmlchars "^2.2.0" - "semver@2 || 3 || 4 || 5", semver@^5.4.1, semver@^5.5.0, semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"