From 3b60ed473a8a6dda24aa397227b4376cb3673f31 Mon Sep 17 00:00:00 2001 From: Pelle Jacobs Date: Thu, 2 Nov 2017 14:05:58 +0100 Subject: [PATCH] Add multiple files support --- TurtleValidator.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/TurtleValidator.js b/TurtleValidator.js index cf114ae..ad71ae5 100755 --- a/TurtleValidator.js +++ b/TurtleValidator.js @@ -22,18 +22,23 @@ var help = function () { console.log(' $ ttl '); console.log(' $ curl http://data.linkeddatafragments.org/dbpedia -H "accept: text/turtle" | ttl'); console.log(' $ ttl http://triples.demo.thedatatank.com/demo.ttl'); + console.log(' $ ttl '); }; var args = process.argv.slice(2); -if (args.length > 1 || (args.length > 0 && (args[0] === "-h" || args[0] === "--help"))) +if (args.length > 0 && (args[0] === "-h" || args[0] === "--help")) return help(); if (args.length === 0) { validate(process.stdin, showValidation); } else if (args.length > 0) { + args.forEach(validateArgument); +} + +function validateArgument(arg) { // Create a stream from the file, whether it is a local file or a http stream - var parsedUrl = url.parse(args[0]); + var parsedUrl = url.parse(arg); switch (parsedUrl.protocol) { case 'https:': http = require('https');