fix(core): update

This commit is contained in:
Philipp Kunz 2022-06-16 01:17:58 +02:00
parent d2c6131e7c
commit 29515b468e
4 changed files with 1208 additions and 277 deletions

1469
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -14,16 +14,16 @@
}, },
"devDependencies": { "devDependencies": {
"@gitzone/tsbuild": "^2.1.25", "@gitzone/tsbuild": "^2.1.25",
"@gitzone/tsbundle": "^2.0.4", "@gitzone/tsbundle": "^2.0.5",
"@gitzone/tstest": "^1.0.44", "@gitzone/tstest": "^1.0.44",
"@pushrocks/tapbundle": "^5.0.3", "@pushrocks/tapbundle": "^5.0.3",
"@types/node": "^17.0.35" "@types/node": "^18.0.0"
}, },
"dependencies": { "dependencies": {
"@happy-dom/global-registrator": "^4.1.0", "@happy-dom/global-registrator": "^4.1.0",
"@pushrocks/smartpromise": "^3.1.7", "@pushrocks/smartpromise": "^3.1.7",
"@types/strip-comments": "^2.0.1", "@types/strip-comments": "^2.0.1",
"lit": "^2.2.5" "lit": "^2.2.6"
}, },
"browserslist": [ "browserslist": [
"last 1 chrome versions" "last 1 chrome versions"

View File

@ -3,6 +3,6 @@
*/ */
export const commitinfo = { export const commitinfo = {
name: '@pushrocks/smartntml', name: '@pushrocks/smartntml',
version: '1.0.9', version: '1.0.10',
description: 'lit-html for the backend' description: 'lit-html for the backend'
} }

View File

@ -1,6 +1,7 @@
import * as plugins from './smartntml.plugins.js'; import * as plugins from './smartntml.plugins.js';
import type * as litTypes from 'lit'; import type * as litTypes from 'lit';
import { unsafeHTML } from 'lit/directives/unsafe-html.js';
export type { TemplateResult } from 'lit'; export type { TemplateResult } from 'lit';
export class Smartntml { export class Smartntml {
@ -24,7 +25,8 @@ export class Smartntml {
// INSTANCE // INSTANCE
private render: typeof litTypes.render; private render: typeof litTypes.render;
html: typeof litTypes.html; public html: typeof litTypes.html;
public unsafeHTML: typeof unsafeHTML;
constructor() { constructor() {
this.init(); this.init();
@ -32,8 +34,10 @@ export class Smartntml {
public async init() { public async init() {
const lit = await import('lit'); const lit = await import('lit');
const litUnsafeHtmlDirective = await import('lit/directives/unsafe-html.js');
this.render = lit.render; this.render = lit.render;
this.html = lit.html; this.html = lit.html;
this.unsafeHTML = litUnsafeHtmlDirective.unsafeHTML;
} }
public async renderTemplateResult(templateResult: litTypes.TemplateResult, stripCommentsArg = true) { public async renderTemplateResult(templateResult: litTypes.TemplateResult, stripCommentsArg = true) {