From 0d1b3db11e9614f63d2faa8d1152e232d2dd7bf5 Mon Sep 17 00:00:00 2001 From: Arnaud Mary Date: Mon, 8 Apr 2024 15:44:53 +0200 Subject: [PATCH] Fix Config views, release 0.3.5 --- package-lock.json | 4 ++-- package.json | 2 +- src/Cache.js | 4 +++- src/Config.js | 2 +- 4 files changed, 7 insertions(+), 5 deletions(-) diff --git a/package-lock.json b/package-lock.json index 4c8b2dc..8dd5c48 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "igo-dust", - "version": "0.3.3", + "version": "0.3.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "igo-dust", - "version": "0.3.3", + "version": "0.3.5", "license": "ISC", "devDependencies": { "mocha": "^10.4.0", diff --git a/package.json b/package.json index 27d7dd7..6d9e444 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "igo-dust", - "version": "0.3.4", + "version": "0.3.5", "description": "Javascript template engine", "main": "index.js", "devDependencies": { diff --git a/src/Cache.js b/src/Cache.js index 9e919a5..6f95936 100644 --- a/src/Cache.js +++ b/src/Cache.js @@ -35,7 +35,9 @@ class Cache { const buffer = new Parser().parse(src); compiled = new Compiler().compile(buffer); - this.put(filePath, compiled); + if (config.cache && compiled) { + this.put(filePath, compiled); + } return compiled; } diff --git a/src/Config.js b/src/Config.js index 9e3d32d..fe218b8 100644 --- a/src/Config.js +++ b/src/Config.js @@ -15,7 +15,7 @@ class Config { this.cache = !!settings['view cache']; } if (settings.views !== undefined) { - this.views = !!settings.views; + this.views = settings.views; } ['htmlencode', 'htmltrim', 'cache'].forEach((key) => { if (settings[key] !== undefined) {