Skip to main content

dite

a little bit of a framework

  • Deno-first
  • Powered by esbuild (with import-map support)
  • Preset usage
  • HMR (Hot Module Reloading)

frameworks

Dite currently only supports a vanilla framework. preact and svelte are coming soon but are availalbe for testing.

creation

First, install dite (make sure you have deno installed first).

deno install -A --unstable -f -n=dite https://raw.githubusercontent.com/LeoDog896/dite/main/cli/index.ts

Create a new project with: dite create <type> [project-name]

usage

Dite has two modes: dev (live server), and build (static support, coming soon).

To use these, do deno task dev or deno task build respectively.

routing

Routing is currently done by finding the first matching route. For example, if / is called, the route index.? is imported. If /example is called, the route example.? is imported.

but isn’t there others?

this isn’t meant to be a replacement for fresh or svel, but rather the backbone for any website. fresh and svel both cater to their respecitive preact and svelte situations, but dite is meant to be a more general solution.