From 3c4f427a0df4de714467a0b3531cb8734da55c56 Mon Sep 17 00:00:00 2001 From: Tommaso Ricci Date: Wed, 21 Oct 2015 09:55:49 +0200 Subject: [PATCH 1/2] NodeJS: eval source --- fuck.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fuck.js b/fuck.js index 2fbcd0f8..cfff38b8 100755 --- a/fuck.js +++ b/fuck.js @@ -5,7 +5,7 @@ var util = require('util'); var lib = require("./jsfuck.js"); var repl = require('repl'); -if(process.argv.length !== 3) { +if(process.argv.length < 3 || process.argv.length > 4) { function Stream() { stream.Transform.call(this); @@ -31,8 +31,13 @@ if(process.argv.length !== 3) { }); process.stdin.pipe(fuckScript); -} else { +} else if (process.argv.length === 3) { var data = require("fs").readFileSync(process.argv[2], "utf8"); var output = lib.JSFuck.encode(data, false); console.log(output); +} else if (process.argv.length === 4) { + var bool = process.argv[3] === "true"; + var data = require("fs").readFileSync(process.argv[2], "utf8"); + var output = lib.JSFuck.encode(data, bool); + console.log(output); } From d7cd96b19c5db116b8ab324e032f89d5e87bf3dc Mon Sep 17 00:00:00 2001 From: Tommaso Ricci Date: Wed, 21 Oct 2015 09:58:15 +0200 Subject: [PATCH 2/2] Description comment --- fuck.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fuck.js b/fuck.js index cfff38b8..16e5a955 100755 --- a/fuck.js +++ b/fuck.js @@ -1,5 +1,7 @@ #!/usr/bin/env node +/// Usage: jsfuck inputfile.js [true|false] > outputfile.js + var stream = require('stream'); var util = require('util'); var lib = require("./jsfuck.js");