@graphy/core.class.writable
Advanced tools
Comparing version 3.0.5 to 3.0.6
32
main.js
@@ -70,3 +70,3 @@ | ||
// blank node; use label | ||
if('_' === sct_node[0]) return this.c1_blank_node(sct_node.slice(1)); | ||
if('_' === sct_node[0] && ':' === sct_node[1]) return this.c1_blank_node(sct_node.slice(2)); | ||
@@ -80,3 +80,3 @@ // construct node and verbosify | ||
// blank node; use label | ||
if('_' === sct_term[0]) return this.c1_blank_node(sct_term.slice(1)); | ||
if('_' === sct_term[0] && ':' === sct_term[1]) return this.c1_blank_node(sct_term.slice(2)); | ||
@@ -122,3 +122,3 @@ // construct term and verbosify | ||
// blank node; use label | ||
if('_' === sct_node[0]) return this.c1_blank_node(sct_node.slice(1)); | ||
if('_' === sct_node[0] && ':' === sct_node[1]) return this.c1_blank_node(sct_node.slice(2)); | ||
@@ -135,3 +135,3 @@ // ref prefix map | ||
// blank node; use label | ||
if('_' === sct_term[0]) return this.c1_blank_node(sct_term.slice(1)); | ||
if('_' === sct_term[0] && ':' === sct_term[1]) return this.c1_blank_node(sct_term.slice(2)); | ||
@@ -267,2 +267,3 @@ // ref prefix map | ||
Object.assign(this, { | ||
isGraphyWritable: true, | ||
ready: this.ready || false, | ||
@@ -672,2 +673,10 @@ busy: false, | ||
} | ||
async transform_c4(hc4_quads, s_encoding, fk_transform) { | ||
for(let sc1_graph in hc4_quads) { | ||
await this.add(hc4_quads[sc1_graph]); | ||
} | ||
fk_transform(); | ||
} | ||
} | ||
@@ -896,2 +905,17 @@ | ||
} | ||
// set | ||
else if(z_objects instanceof Set) { | ||
let s_write = ''; | ||
// each object | ||
for(let z_item of z_objects) { | ||
// recurse on item | ||
s_write += await this.objects(z_item, xm_mode); | ||
// now they share same graph, subject & predicate | ||
xm_mode |= 7; | ||
} | ||
return s_write; | ||
} | ||
// plain object, blank node | ||
@@ -898,0 +922,0 @@ else if(Object === z_objects.constructor) { |
{ | ||
"name": "@graphy/core.class.writable", | ||
"version": "3.0.5", | ||
"version": "3.0.6", | ||
"description": "Produce quads using nestable concise term string objects", | ||
@@ -26,5 +26,5 @@ "keywords": [ | ||
"dependencies": { | ||
"@graphy/core.data.factory": "^3.0.5", | ||
"@graphy/core.iso.stream": "^3.0.5" | ||
"@graphy/core.data.factory": "^3.0.6", | ||
"@graphy/core.iso.stream": "^3.0.6" | ||
} | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
25907
829