Socket
Socket
Sign inDemoInstall

@rdfjs/types

Package Overview
Dependencies
2
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.1 to 1.1.0-next.0

.changeset/friendly-lies-suffer.md

11

CHANGELOG.md
# @rdfjs/types
## 1.1.0-next.0
### Minor Changes
- 95f1e31: Dataset: Use correct type of `dataset` in methods with callbacks
- bc7163e: Add queryable interfaces
### Patch Changes
- 8164183: Documentation Fix: Update reference of Quad to BaseQuad in the definition of Term in order to align with the type declaration.
## 1.0.1

@@ -4,0 +15,0 @@

2

data-model.d.ts

@@ -11,3 +11,3 @@ /* Data Model Interfaces */

* @see DefaultGraph
* @see Quad
* @see BaseQuad
*/

@@ -14,0 +14,0 @@ export type Term = NamedNode | BlankNode | Literal | Variable | DefaultGraph | BaseQuad;

@@ -109,3 +109,3 @@ /* Dataset Interfaces */

*/
every(iteratee: QuadFilterIteratee<OutQuad>['test']): boolean;
every(iteratee: (quad: OutQuad, dataset: this) => boolean): boolean;

@@ -117,3 +117,3 @@ /**

*/
filter(iteratee: QuadFilterIteratee<OutQuad>['test']): Dataset<OutQuad, InQuad>;
filter(iteratee: (quad: OutQuad, dataset: this) => boolean): Dataset<OutQuad, InQuad>;

@@ -125,3 +125,3 @@ /**

*/
forEach(iteratee: QuadRunIteratee<OutQuad>['run']): void;
forEach(callback: (quad: OutQuad, dataset: this) => void): void;

@@ -143,3 +143,3 @@ /**

*/
map(iteratee: QuadMapIteratee<OutQuad>['map']): Dataset<OutQuad, InQuad>;
map(iteratee: (quad: OutQuad, dataset: Dataset<OutQuad>) => OutQuad): Dataset<OutQuad, InQuad>;

@@ -155,3 +155,3 @@ /**

*/
reduce<A = any>(iteratee: QuadReduceIteratee<A, OutQuad>['run'], initialValue?: A): A;
reduce<A = any>(callback: (accumulator: A, quad: OutQuad, dataset: this) => A, initialValue?: A): A;

@@ -166,3 +166,3 @@ /**

*/
some(iteratee: QuadFilterIteratee<OutQuad>['test']): boolean;
some(iteratee: (quad: OutQuad, dataset: this) => boolean): boolean;

@@ -211,31 +211,1 @@ /**

}
export interface QuadFilterIteratee<Q extends BaseQuad = Quad> {
/**
* A callable function that returns `true` if the input quad passes the test this function implements.
*/
test(quad: Q, dataset: Dataset<Q>): boolean;
}
export interface QuadMapIteratee<Q extends BaseQuad = Quad> {
/**
* A callable function that can be executed on a quad and returns a quad.
*
* The returned quad can be the given quad or a new one.
*/
map(quad: Q, dataset: Dataset<Q>): Q;
}
export interface QuadReduceIteratee<A = any, Q extends BaseQuad = Quad> {
/**
* A callable function that can be executed on an accumulator and quad and returns a new accumulator.
*/
run(accumulator: A, quad: Q, dataset: Dataset<Q>): A;
}
export interface QuadRunIteratee<Q extends BaseQuad = Quad> {
/**
* A callable function that can be executed on a quad.
*/
run(quad: Q, dataset: Dataset<Q>): void;
}

@@ -6,1 +6,2 @@ /// <reference types="node" />

export * from './dataset';
export * from './query';
{
"name": "@rdfjs/types",
"version": "1.0.1",
"version": "1.1.0-next.0",
"license": "MIT",
"types": "index.d.ts",

@@ -5,0 +6,0 @@ "author": {

@@ -238,8 +238,2 @@ import { BlankNode, DataFactory, Dataset, DatasetCore, DatasetCoreFactory, DatasetFactory, DefaultGraph, Literal,

const quadFilterIteratee: (quad: Quad, dataset: Dataset) => boolean = <any> {};
const quadMapIteratee: (quad: Quad, dataset: Dataset) => Quad = <any> {};
const quadReduceToStringIteratee: (reduced: string, quad: Quad) => string = <any> {};
const quadReduceToArrayIteratee: (arr: boolean[], quad: Quad, dataset: Dataset) => boolean[] = <any> {};
const quadForEachIteratee: (quad: Quad, dataset: Dataset) => void = <any> {};
const datasetFactory1: DatasetFactory = <any> {};

@@ -269,9 +263,11 @@ const datasetFactory2: DatasetFactory<QuadBnode> = <any> {};

const dataset2Equals: boolean = dataset2.equals(dataset1);
const dataset2Every: boolean = dataset2.every(quadFilterIteratee);
const dataset2Filter: Dataset = dataset2.filter(quadFilterIteratee);
dataset2.forEach(quadForEachIteratee);
const dataset2Every: boolean = dataset2.every((quad: Quad, dataset: Dataset) => true);
const dataset2Filter: Dataset = dataset2.filter((quad: Quad, dataset: Dataset) => true);
dataset2.forEach((quad: Quad, dataset: Dataset) => {
return
});
const dataset2Has: boolean = dataset2.has(quad);
const dataset2Import: Promise<Dataset> = dataset2.import(stream1);
const dataset2Intersection: Dataset = dataset2.intersection(dataset1);
const dataset2Map: Dataset = dataset2.map(quadMapIteratee);
const dataset2Map: Dataset = dataset2.map((quad: Quad, dataset: Dataset) => quad);
const dataset2Match1: Dataset = dataset2.match();

@@ -282,6 +278,6 @@ const dataset2Match2: Dataset = dataset2.match(term);

const dataset2Match5: Dataset = dataset2.match(term, term, term, term);
const dataset2Reduce1: string = dataset2.reduce(quadReduceToStringIteratee);
const dataset2Reduce2: boolean[] = dataset2.reduce(quadReduceToArrayIteratee, []);
const dataset2Reduce3: string = dataset2.reduce(quadReduceToStringIteratee, '');
const dataset2Some: boolean = dataset2.some(quadFilterIteratee);
const dataset2Reduce1: string = dataset2.reduce((acc: string, quad: Quad, dataset: Dataset<Quad>) => acc);
const dataset2Reduce2: boolean[] = dataset2.reduce((acc: boolean[], quad: Quad, dataset: Dataset<Quad>) => acc, []);
const dataset2Reduce3: string = dataset2.reduce((acc: string, quad: Quad, dataset: Dataset<Quad>) => acc, '');
const dataset2Some: boolean = dataset2.some((quad: Quad, dataset: Dataset) => true);
const dataset2ToArray: Quad[] = dataset2.toArray();

@@ -308,9 +304,11 @@ const dataset2ToCanonical: string = dataset2.toCanonical();

const dataset4Equals: boolean = dataset4.equals(dataset3);
const dataset4Every: boolean = dataset4.every(quadFilterIteratee);
const dataset4Filter: Dataset<QuadBnode> = dataset4.filter(quadFilterIteratee);
dataset4.forEach(quadForEachIteratee);
const dataset4Every: boolean = dataset4.every((quad: QuadBnode, dataset: Dataset<QuadBnode>) => true);
const dataset4Filter: Dataset<QuadBnode> = dataset4.filter((quad: QuadBnode, dataset: Dataset<QuadBnode>) => true);
dataset4.forEach((quad: QuadBnode, dataset: Dataset<QuadBnode>) => {
return
});
const dataset4Has: boolean = dataset4.has(quadBnode);
const dataset4Import: Promise<Dataset<QuadBnode>> = dataset4.import(stream2);
const dataset4Intersection: Dataset<QuadBnode> = dataset4.intersection(dataset3);
const dataset4Map: Dataset<QuadBnode> = dataset4.map(quadMapIteratee);
const dataset4Map: Dataset<QuadBnode> = dataset4.map((quad: QuadBnode, dataset: Dataset<QuadBnode>) => quad);
const dataset4Match1: Dataset<QuadBnode> = dataset4.match();

@@ -321,8 +319,6 @@ const dataset4Match2: Dataset<QuadBnode> = dataset4.match(term);

const dataset4Match5: Dataset<QuadBnode> = dataset4.match(term, term, term, term);
const dataset4Reduce1: string = dataset4.reduce(quadReduceToStringIteratee);
const dataset4Reduce2: boolean[] = dataset4.reduce(quadReduceToArrayIteratee, []);
const dataset4Reduce3: string = dataset4.reduce(quadReduceToStringIteratee, '');
const dataset4Reduce4: string = dataset4.reduce(quadReduceToStringIteratee);
const dataset4Reduce5: string = dataset4.reduce(quadReduceToStringIteratee, '');
const dataset4Some: boolean = dataset4.some(quadFilterIteratee);
const dataset4Reduce1: string = dataset4.reduce((acc: string, quad: QuadBnode, dataset: Dataset<QuadBnode>) => acc);
const dataset4Reduce2: boolean[] = dataset4.reduce((acc: boolean[], quad: QuadBnode, dataset: Dataset<QuadBnode>) => acc, []);
const dataset4Reduce3: string = dataset4.reduce((acc: string, quad: QuadBnode, dataset: Dataset<QuadBnode>) => acc, '');
const dataset4Some: boolean = dataset4.some((quad: QuadBnode, dataset: Dataset<QuadBnode>) => true);
const dataset4ToArray: QuadBnode[] = dataset4.toArray();

@@ -329,0 +325,0 @@ const dataset4ToCanonical: string = dataset4.toCanonical();

@@ -39,2 +39,2 @@ # RDF/JS Types

The old package wil be deprecated but continue to work for backwards compatibility but library maintainers are encouraged to use `@rdf-js/types` instead.
The old package wil be deprecated but continue to work for backwards compatibility but library maintainers are encouraged to use `@rdfjs/types` instead.

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc