diff --git a/types/rdfjs__to-ntriples/OTHER_FILES.txt b/types/rdfjs__to-ntriples/OTHER_FILES.txt new file mode 100644 index 0000000000..c0318187f3 --- /dev/null +++ b/types/rdfjs__to-ntriples/OTHER_FILES.txt @@ -0,0 +1,5 @@ +lib/blankNode.d.ts +lib/defaultGraph.d.ts +lib/literal.d.ts +lib/namedNode.d.ts +lib/variable.d.ts \ No newline at end of file diff --git a/types/rdfjs__to-ntriples/index.d.ts b/types/rdfjs__to-ntriples/index.d.ts new file mode 100644 index 0000000000..dfd38403ca --- /dev/null +++ b/types/rdfjs__to-ntriples/index.d.ts @@ -0,0 +1,15 @@ +// Type definitions for @rdfjs/to-ntriples 1.0 +// Project: https://github.com/rdfjs-base/to-ntriples +// Definitions by: tpluscode +// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped +// Minimum TypeScript Version: 3.0 + +import quad = require('./lib/quad'); +import term = require('./lib/term'); + +declare const toNtriples: { + quadToNTriples: typeof quad; + termToNTriples: typeof term; +}; + +export = toNtriples; diff --git a/types/rdfjs__to-ntriples/lib/blankNode.d.ts b/types/rdfjs__to-ntriples/lib/blankNode.d.ts new file mode 100644 index 0000000000..53dee7b793 --- /dev/null +++ b/types/rdfjs__to-ntriples/lib/blankNode.d.ts @@ -0,0 +1,5 @@ +import { BlankNode } from 'rdf-js'; + +declare function blankNode(blankNode: BlankNode): string; + +export = blankNode; diff --git a/types/rdfjs__to-ntriples/lib/defaultGraph.d.ts b/types/rdfjs__to-ntriples/lib/defaultGraph.d.ts new file mode 100644 index 0000000000..977121605e --- /dev/null +++ b/types/rdfjs__to-ntriples/lib/defaultGraph.d.ts @@ -0,0 +1,5 @@ +import { DefaultGraph } from 'rdf-js'; + +declare function defaultGraph(defaultGraph?: DefaultGraph): string; + +export = defaultGraph; diff --git a/types/rdfjs__to-ntriples/lib/literal.d.ts b/types/rdfjs__to-ntriples/lib/literal.d.ts new file mode 100644 index 0000000000..24156b9628 --- /dev/null +++ b/types/rdfjs__to-ntriples/lib/literal.d.ts @@ -0,0 +1,5 @@ +import { Literal } from 'rdf-js'; + +declare function literal(literal: Literal): string; + +export = literal; diff --git a/types/rdfjs__to-ntriples/lib/namedNode.d.ts b/types/rdfjs__to-ntriples/lib/namedNode.d.ts new file mode 100644 index 0000000000..f7625edf4e --- /dev/null +++ b/types/rdfjs__to-ntriples/lib/namedNode.d.ts @@ -0,0 +1,5 @@ +import { NamedNode } from 'rdf-js'; + +declare function namedNode(namedNode: NamedNode): string; + +export = namedNode; diff --git a/types/rdfjs__to-ntriples/lib/quad.d.ts b/types/rdfjs__to-ntriples/lib/quad.d.ts new file mode 100644 index 0000000000..ba0cffb5ec --- /dev/null +++ b/types/rdfjs__to-ntriples/lib/quad.d.ts @@ -0,0 +1,5 @@ +import { Quad } from 'rdf-js'; + +declare function quad(quad: Quad): string; + +export = quad; diff --git a/types/rdfjs__to-ntriples/lib/term.d.ts b/types/rdfjs__to-ntriples/lib/term.d.ts new file mode 100644 index 0000000000..fd15be5af9 --- /dev/null +++ b/types/rdfjs__to-ntriples/lib/term.d.ts @@ -0,0 +1,6 @@ +import { Term } from 'rdf-js'; + +declare function term(term: Term): string; +declare function term(term: unknown): undefined; + +export = term; diff --git a/types/rdfjs__to-ntriples/lib/variable.d.ts b/types/rdfjs__to-ntriples/lib/variable.d.ts new file mode 100644 index 0000000000..eccd7de999 --- /dev/null +++ b/types/rdfjs__to-ntriples/lib/variable.d.ts @@ -0,0 +1,5 @@ +import { Variable } from 'rdf-js'; + +declare function variable(variable: Variable): string; + +export = variable; diff --git a/types/rdfjs__to-ntriples/rdfjs__to-ntriples-tests.ts b/types/rdfjs__to-ntriples/rdfjs__to-ntriples-tests.ts new file mode 100644 index 0000000000..4564f19691 --- /dev/null +++ b/types/rdfjs__to-ntriples/rdfjs__to-ntriples-tests.ts @@ -0,0 +1,27 @@ +import * as RDF from 'rdf-js'; +import toNtriples = require('@rdfjs/to-ntriples'); +import blankNode = require('@rdfjs/to-ntriples/lib/blankNode'); +import defaultGraph = require('@rdfjs/to-ntriples/lib/defaultGraph'); +import namedNode = require('@rdfjs/to-ntriples/lib/namedNode'); +import variable = require('@rdfjs/to-ntriples/lib/variable'); + +const rdfBlankNode: RDF.BlankNode = {}; +const rdfDefaultGraph: RDF.DefaultGraph = {}; +const rdfNamedNode: RDF.NamedNode = {}; +const rdfVariable: RDF.Variable = {}; +const rdfQuad: RDF.Quad = {}; + +const blankNodeString: string = blankNode(rdfBlankNode); +let defaultGraphString: string = defaultGraph(); +defaultGraphString = defaultGraph(rdfDefaultGraph); +const namedNodeString: string = namedNode(rdfNamedNode); +const variableString: string = variable(rdfVariable); +const quadString: string = toNtriples.quadToNTriples(rdfQuad); + +let termString: string; +termString = toNtriples.termToNTriples(rdfBlankNode); +termString = toNtriples.termToNTriples(rdfDefaultGraph); +termString = toNtriples.termToNTriples(rdfNamedNode); +termString = toNtriples.termToNTriples(rdfVariable); + +const notTermString: undefined = toNtriples.termToNTriples({ termType: 'foo' }); diff --git a/types/rdfjs__to-ntriples/tsconfig.json b/types/rdfjs__to-ntriples/tsconfig.json new file mode 100644 index 0000000000..f29ca5e08c --- /dev/null +++ b/types/rdfjs__to-ntriples/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compilerOptions": { + "module": "commonjs", + "lib": [ + "es6" + ], + "noImplicitAny": true, + "noImplicitThis": true, + "strictFunctionTypes": true, + "strictNullChecks": true, + "baseUrl": "../", + "typeRoots": [ + "../" + ], + "types": [], + "noEmit": true, + "forceConsistentCasingInFileNames": true, + "paths": { + "@rdfjs/to-ntriples": [ + "rdfjs__to-ntriples" + ], + "@rdfjs/to-ntriples/*": [ + "rdfjs__to-ntriples/*" + ] + } + }, + "files": [ + "index.d.ts", + "rdfjs__to-ntriples-tests.ts" + ] +} diff --git a/types/rdfjs__to-ntriples/tslint.json b/types/rdfjs__to-ntriples/tslint.json new file mode 100644 index 0000000000..3db14f85ea --- /dev/null +++ b/types/rdfjs__to-ntriples/tslint.json @@ -0,0 +1 @@ +{ "extends": "dtslint/dt.json" }