Compare commits

..

4 Commits
1.3.2 ... main

Author SHA1 Message Date
8d532d08b5 1.3.3 2022-11-25 22:23:23 +01:00
66a989b154
Merge pull request #25 from lucaspalomodevelop/fix/renderFile
fixing rendering file wothout template-path
2022-11-25 22:16:32 +01:00
f97e535877 fixing rendering file wothout template-path 2022-11-25 20:10:30 +01:00
99934228da change npm-publish.yml 2022-11-24 16:31:18 +01:00
3 changed files with 18 additions and 14 deletions

View File

@ -18,7 +18,7 @@ jobs:
- uses: actions/setup-node@v3
with:
node-version: 16
# - run: npm ci
- run: npm ci
- run: npm install
- run: npm test
@ -31,7 +31,7 @@ jobs:
with:
node-version: 16
registry-url: https://registry.npmjs.org/
# - run: npm ci
- run: npm ci
- run: npm publish
env:
NODE_AUTH_TOKEN: ${{secrets.npm_token}}

View File

@ -1,6 +1,6 @@
{
"name": "jsste",
"version": "1.3.2",
"version": "1.3.3",
"description": "A Javascript Static Template Engine",
"main": "src/index.js",
"directories": {

View File

@ -7,31 +7,36 @@ var app = {};
app.render = engine.render;
app.CONST = engine.CONST;
let pj = require("../package.json")
let pj = require("../package.json");
app.info = {};
app.info["version"] = pj.version
app.info["license"] = pj.license
app.info["version"] = pj.version;
app.info["license"] = pj.license;
/**
* Render File
* @param {*} filePath
* @returns
* @param {*} filePath
* @returns
*/
app.renderFile = (filePath, templatePath) => {
app.setState({ status: 0, statusMSG: "read file" });
let file = fs.readFileSync(filePath, "utf8");
app.setState({ status: 0, statusMSG: "parse file" });
file = JSON.parse(file);
app.setState({ status: 0, statusMSG: "read template" });
let temp = fs.readFileSync(templatePath, "utf8");
app.setState({ status: 0, statusMSG: "set Selfpath" });
file["_SELFPATH_"] = path.dirname(filePath);
return engine.render(file,temp);
if (!(templatePath == undefined)) {
app.setState({ status: 0, statusMSG: "read template" });
let temp = fs.readFileSync(templatePath, "utf8");
return engine.render(file, temp);
} else {
return engine.render(file);
}
};
/**
* set State
* @param {*} param0
* @param {*} param0
*/
app.setState = ({ status, statusMSG }) => {
if (app.stateCallback != undefined) {
@ -41,7 +46,7 @@ app.setState = ({ status, statusMSG }) => {
/**
* Set function that would called by new state
* @param {*} callback
* @param {*} callback
*/
app.setStateFunction = function (callback) {
app.stateCallback = callback;
@ -54,5 +59,4 @@ app.config = app.__config.getConfig();
engine.log = app.log;
engine.setState = app.setState;
module.exports = app;