Files
natural-language-report-ser…/node_modules/sparqljs/bin/json-to-sparql
felix 4ef33c6417 WIP
2026-09-14 13:57:42 +02:00

21 lines
614 B
JavaScript
Executable File

#!/usr/bin/env node
// Parse arguments
var args = process.argv.slice(2);
if (args.length > 1) {
console.error('usage: json-to-sparql query.json');
return process.exit(1);
}
var fs = require('fs'),
SparqlGenerator = require('../sparql').Generator;
// Parse JSON and output stringified query
var query = '', source = args[0] ? fs.createReadStream(args[0]) : process.stdin;
source.setEncoding('utf8');
source.on('data', function (data) { query += data; });
source.on('end', function () {
var sparqlText = new SparqlGenerator().stringify(JSON.parse(query));
process.stdout.write(sparqlText + '\n');
});