diff --git a/package/package-lock.json b/package/package-lock.json index f1cfaf2b..8691a560 100644 --- a/package/package-lock.json +++ b/package/package-lock.json @@ -1,12 +1,12 @@ { "name": "sparql-blockly", - "version": "0.0.4-14", + "version": "0.0.4-16", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "sparql-blockly", - "version": "0.0.4-14", + "version": "0.0.4-16", "license": "MIT", "dependencies": { "@rdfjs/term-map": "^1.0.0", diff --git a/package/package.json b/package/package.json index 88e06845..9861f3ef 100644 --- a/package/package.json +++ b/package/package.json @@ -1,6 +1,6 @@ { "name": "sparql-blockly", - "version": "0.0.4-15", + "version": "0.0.4-16", "description": "A library for working with SPARQL in Blockly", "main": "dist/index.js", "license": "MIT", diff --git a/package/src/BlockGenerator.ts b/package/src/BlockGenerator.ts index a0b06496..38ffabf8 100644 --- a/package/src/BlockGenerator.ts +++ b/package/src/BlockGenerator.ts @@ -1047,7 +1047,7 @@ export default class BlockGenerator { return items } private static isWildcard(variables: SparqlJS.Variable[] | SparqlJS.Term[] | [SparqlJS.Wildcard]): variables is [SparqlJS.Wildcard] { - return variables[0] instanceof SparqlJS.Wildcard + return "termType" in variables[0] && variables[0].termType == "Wildcard" } private static toTriplesSameSubject(triples: SparqlJS.Triple[]): TriplesSameSubject { const process = (subjects: TriplesSameSubject, triple: SparqlJS.Triple) => { diff --git a/package/test/BlockGeneratorTests.xml b/package/test/BlockGeneratorTests.xml index 3ce4dcaf..18586fd3 100644 --- a/package/test/BlockGeneratorTests.xml +++ b/package/test/BlockGeneratorTests.xml @@ -508,5 +508,48 @@ WHERE { + + + + + + + + + * + + + + + + + + + + + + + + + + * + + + + + + + + + + + + + +