From c9776fc683c1ac9880bb36d4f80f47cbcf33ae44 Mon Sep 17 00:00:00 2001 From: Philipp Kunz Date: Sun, 29 May 2022 15:02:48 +0200 Subject: [PATCH] fix(core): update --- package-lock.json | 12 ++++++++++++ package.json | 1 + ts/00_commitinfo_data.ts | 2 +- ts/index.ts | 8 ++++++-- ts/smartntml.plugins.ts | 2 ++ 5 files changed, 22 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index c7ceb32..bd116d5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,6 +11,7 @@ "dependencies": { "@happy-dom/global-registrator": "^4.1.0", "@pushrocks/smartpromise": "^3.1.7", + "@types/strip-comments": "^2.0.1", "lit": "^2.2.5" }, "devDependencies": { @@ -1297,6 +1298,12 @@ "dev": true, "license": "MIT" }, + "node_modules/@types/strip-comments": { + "version": "2.0.1", + "resolved": "https://verdaccio.lossless.one/@types%2fstrip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-7xjBu+wvKSRHSmgZoRAfUBZMIupd7634b2+uI2qeBDUvfoX+VELjuWCzlL6CF40eG/TGKwU+pqoJfvcvs3fzKA==", + "license": "MIT" + }, "node_modules/@types/through2": { "version": "2.0.36", "resolved": "https://verdaccio.lossless.one/@types%2fthrough2/-/through2-2.0.36.tgz", @@ -7147,6 +7154,11 @@ "integrity": "sha1-gJPuBBam4r8qpjOBCRFLP7/6Dps=", "dev": true }, + "@types/strip-comments": { + "version": "2.0.1", + "resolved": "https://verdaccio.lossless.one/@types%2fstrip-comments/-/strip-comments-2.0.1.tgz", + "integrity": "sha512-7xjBu+wvKSRHSmgZoRAfUBZMIupd7634b2+uI2qeBDUvfoX+VELjuWCzlL6CF40eG/TGKwU+pqoJfvcvs3fzKA==" + }, "@types/through2": { "version": "2.0.36", "resolved": "https://verdaccio.lossless.one/@types%2fthrough2/-/through2-2.0.36.tgz", diff --git a/package.json b/package.json index 6f747c8..a4c01c8 100644 --- a/package.json +++ b/package.json @@ -22,6 +22,7 @@ "dependencies": { "@happy-dom/global-registrator": "^4.1.0", "@pushrocks/smartpromise": "^3.1.7", + "@types/strip-comments": "^2.0.1", "lit": "^2.2.5" }, "browserslist": [ diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index 6dfecc7..5d291ae 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@pushrocks/smartntml', - version: '1.0.8', + version: '1.0.9', description: 'lit-html for the backend' } diff --git a/ts/index.ts b/ts/index.ts index ec281fd..6f6c366 100644 --- a/ts/index.ts +++ b/ts/index.ts @@ -36,9 +36,13 @@ export class Smartntml { this.html = lit.html; } - public async renderTemplateResult(templateResult: litTypes.TemplateResult) { + public async renderTemplateResult(templateResult: litTypes.TemplateResult, stripCommentsArg = true) { const element = document.createElement('div'); this.render(templateResult, element); - return element.innerHTML; + let stringResult = element.innerHTML; + if (stripCommentsArg) { + stringResult = stringResult.replace(//g, ''); + } + return stringResult; } } diff --git a/ts/smartntml.plugins.ts b/ts/smartntml.plugins.ts index 16a80a4..b33ea27 100644 --- a/ts/smartntml.plugins.ts +++ b/ts/smartntml.plugins.ts @@ -8,3 +8,5 @@ import * as smartpromise from '@pushrocks/smartpromise'; export { smartpromise } + +// third party scope