HTML generator for server side rendering
npm install @narumincho/htmlLight UI Library for Web.
SSR, SSG ようのライブラリだったが, CSR もサポートしだしている. 部分的な適用はできず, 全体を型がしっかりついた状態で作れる. 機能は必要になったらずい維持対応していく.
(n-view に 改名したい)

``ts
import * as html from "../source/main";
import { URL } from "url";
const sampleHtml: html.Html = {
appName: "アプリ名",
pageName: "ページ名",
language: html.Language.Japanese,
iconPath: ["icon"],
coverImageUrl: new URL("https://narumincho.com/assets/kamausagi.png"),
description: "ページの説明",
twitterCard: html.TwitterCard.SummaryCard,
javaScriptMustBeAvailable: false,
origin: "https://narumincho.com",
path: [],
scriptUrlList: [],
styleUrlList: [],
body: [html.div({}, "それな")],
};
const htmlAsString: string = html.toString(sampleHtml);
console.log(htmlAsString); //