From 33ad8760eb9cdb9e9d6c6899ee7a105b764fbc43 Mon Sep 17 00:00:00 2001 From: Kuba Orlik Date: Sat, 27 Jul 2024 17:42:41 +0200 Subject: [PATCH] Update Tempstream --- package-lock.json | 24 +++++++++---------- package.json | 2 +- src/back/html.ts | 4 ++-- .../jdd-components/nice-box/nice-box.jdd.tsx | 3 +-- .../component-input-list.tsx | 3 +-- .../component-input-single-reference.tsx | 2 +- .../component-input-table.tsx | 2 +- .../component-preview/component-input.tsx | 3 +-- 8 files changed, 20 insertions(+), 23 deletions(-) diff --git a/package-lock.json b/package-lock.json index 41cd3e7..879f1d3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "qs": "^6.12.0", "sealious": "^0.19.9", "stimulus": "^3.2.2", - "tempstream": "^0.3.16", + "tempstream": "^0.4.1", "throttle-debounce": "^5.0.2", "turndown": "^7.2.0" }, @@ -857,6 +857,14 @@ "version": "0.5.3", "license": "ISC" }, + "node_modules/@sealcode/jdd/node_modules/tempstream": { + "version": "0.3.18", + "resolved": "https://registry.npmjs.org/tempstream/-/tempstream-0.3.18.tgz", + "integrity": "sha512-0V/efjocOnjQtBFC6tR8twlI+ygRNgpisOLneVd+Uma9Oic6fo67OqCwEdrIN2DHs3H72St4ACPqHmnlI1YRag==", + "dependencies": { + "classnames": "^2.5.1" + } + }, "node_modules/@sealcode/sealgen": { "version": "0.15.45", "resolved": "https://registry.npmjs.org/@sealcode/sealgen/-/sealgen-0.15.45.tgz", @@ -897,14 +905,6 @@ "resolved": "https://registry.npmjs.org/@sealcode/ts-predicates/-/ts-predicates-0.4.3.tgz", "integrity": "sha512-UNSEacu7Ye8q0N8AJCJy37oJvv3w2OXKGkUnP7xO5lOY9DQviDPRDQhVaZdJ3/xMzXLm4UE3389ihctrPaov/A==" }, - "node_modules/@sealcode/sealgen/node_modules/tempstream": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/tempstream/-/tempstream-0.4.0.tgz", - "integrity": "sha512-NkO6l6LUvZEnxTicz143PbHHHLLJvp8yQy1UgIkNU5S0eGxyf0eKv2C81rAnyrff1Ehk8KzqDOhjaMTa6U0N4w==", - "dependencies": { - "classnames": "^2.5.1" - } - }, "node_modules/@sealcode/ts-predicates": { "version": "0.6.2", "license": "ISC", @@ -9539,9 +9539,9 @@ } }, "node_modules/tempstream": { - "version": "0.3.18", - "resolved": "https://registry.npmjs.org/tempstream/-/tempstream-0.3.18.tgz", - "integrity": "sha512-0V/efjocOnjQtBFC6tR8twlI+ygRNgpisOLneVd+Uma9Oic6fo67OqCwEdrIN2DHs3H72St4ACPqHmnlI1YRag==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/tempstream/-/tempstream-0.4.1.tgz", + "integrity": "sha512-b+UkHLO4CVVgDH01aZzbJO8vEAQaGBizYwDt7vCxWJZU1YXay/Hz/4oIlEgANlfuyuKnJpo5aFFGONXto6fatg==", "dependencies": { "classnames": "^2.5.1" } diff --git a/package.json b/package.json index 95e5cfe..1a185dd 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "qs": "^6.12.0", "sealious": "^0.19.9", "stimulus": "^3.2.2", - "tempstream": "^0.3.16", + "tempstream": "^0.4.1", "throttle-debounce": "^5.0.2", "turndown": "^7.2.0" }, diff --git a/src/back/html.ts b/src/back/html.ts index ad4fd1e..f234d15 100644 --- a/src/back/html.ts +++ b/src/back/html.ts @@ -1,5 +1,5 @@ import type { FlatTemplatable, Templatable } from "tempstream"; -import { tempstream } from "tempstream"; +import { tempstreamAsync } from "tempstream"; import type { Readable } from "stream"; import type { BaseContext } from "koa"; import { toKebabCase } from "js-convert-case"; @@ -53,7 +53,7 @@ export default function html( controllers.push("refresh-styles"); controllers.push("refresh-on-ts-changes"); } - return tempstream/* HTML */ ` + return tempstreamAsync/* HTML */ ` { args: { title, content, images }, classes, jdd_context: { render_markdown, render_image, language }, - }: ComponentToHTMLArgs): Promise { + }: ComponentToHTMLArgs): Promise { return (

{title}

diff --git a/src/back/routes/component-preview/component-input-list.tsx b/src/back/routes/component-preview/component-input-list.tsx index 2ee3966..308b11e 100644 --- a/src/back/routes/component-preview/component-input-list.tsx +++ b/src/back/routes/component-preview/component-input-list.tsx @@ -3,7 +3,6 @@ import { TempstreamJSX } from "tempstream"; import type { ComponentArgument, List } from "@sealcode/jdd"; import type { JDDPageState } from "./jdd-page.js"; import type { StatefulPage } from "@sealcode/sealgen"; -import type { Readable } from "node:stream"; import { ComponentInput } from "./component-input.js"; import type { ComponentPreviewActions } from "./component-preview-actions.js"; @@ -25,7 +24,7 @@ export async function ComponentInputList< arg: List; value: T[]; page: StatefulPage; -}): Promise { +}): Promise { if (!value) { value = []; } diff --git a/src/back/routes/component-preview/component-input-single-reference.tsx b/src/back/routes/component-preview/component-input-single-reference.tsx index 93aaf7f..fed6efe 100644 --- a/src/back/routes/component-preview/component-input-single-reference.tsx +++ b/src/back/routes/component-preview/component-input-single-reference.tsx @@ -21,7 +21,7 @@ export async function ComponentInputSingleReference< arg: T; value: string; onchange?: string; -}): Promise { +}): Promise { return (