From 26a9841557ed59790fb43c358ee39df7ac4f01dd Mon Sep 17 00:00:00 2001 From: Bauke Date: Tue, 30 May 2023 12:10:17 +0200 Subject: [PATCH] Add HTML and setup code. --- source/app.tsx | 12 ++++++++++++ source/assets/index.html | 15 +++++++++++++++ source/setup.tsx | 16 ++++++++++++++++ 3 files changed, 43 insertions(+) create mode 100644 source/app.tsx create mode 100644 source/assets/index.html create mode 100644 source/setup.tsx diff --git a/source/app.tsx b/source/app.tsx new file mode 100644 index 0000000..a46508c --- /dev/null +++ b/source/app.tsx @@ -0,0 +1,12 @@ +// Third-party imports. +import {Component} from "preact"; + +export class App extends Component { + render() { + return ( + <> +

Today is:

+ + ); + } +} diff --git a/source/assets/index.html b/source/assets/index.html new file mode 100644 index 0000000..465d5c1 --- /dev/null +++ b/source/assets/index.html @@ -0,0 +1,15 @@ + + + + + + + + Today + + + + + + + diff --git a/source/setup.tsx b/source/setup.tsx new file mode 100644 index 0000000..0762617 --- /dev/null +++ b/source/setup.tsx @@ -0,0 +1,16 @@ +// Third-party imports. +import {render} from "preact"; +// CSS imports. +import "modern-normalize/modern-normalize.css"; +import "./global.scss"; +// First-party imports. +import {App} from "./app.js"; + +if ($dev) { + await import("./date/date.test.js"); +} + +const preactRoot = document.createElement("div"); +preactRoot.classList.add("preact-root"); +document.body.append(preactRoot); +render(, preactRoot);