From 4daba83eebeddc4fa96c3a7580970f29073c491d Mon Sep 17 00:00:00 2001 From: lucaspalomodevelop Date: Fri, 18 Nov 2022 21:43:31 +0100 Subject: [PATCH] added direct code input in cmd --- src/cmd.js | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/cmd.js b/src/cmd.js index 324518d..d1f780a 100644 --- a/src/cmd.js +++ b/src/cmd.js @@ -2,6 +2,7 @@ let jsste = require("./index"); let myargs = process.argv.slice(2); let output = ""; let pagefile, tempfile; +let path = require("path"); let fs = require("fs"); let addCommand = ({prefix,args = myargs}, callback) => @@ -25,16 +26,25 @@ addCommand({prefix:"-Jsconfig="},(arg) =>{ jsste.__config.setConfig(arg); }) +addCommand({prefix:"-pageFile="},(arg) =>{ + pagefile = JSON.parse(fs.readFileSync(arg, "utf8")); + pagefile["_SELFPATH_"] = path.dirname(arg); +}) addCommand({prefix:"-page="},(arg) =>{ - pagefile = arg + pagefile = JSON.parse(arg); + pagefile["_SELFPATH_"] = path.dirname(arg); +}) + +addCommand({prefix:"-tempFile="},(arg) =>{ + tempfile = fs.readFileSync(arg, "utf8"); }) addCommand({prefix:"-temp="},(arg) =>{ tempfile = arg }) -output = jsste.renderFile(pagefile || undefined, tempfile || undefined) +output = jsste.render(pagefile || undefined, tempfile || undefined) addCommand({prefix:"-out"},(arg) =>{ console.log(output)