0.1.65 • Published 9 months ago

cinnabun v0.1.65

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

Cinnabun🥧

An open-source, free, lightweight and (nearly) zero-dependancy web framework.

Cinnabun comes with CSR and SSR out-of-the-box, and aims to provide powerful features by default.


The following guide is optional - check out the new CLI tool at https://www.npmjs.com/package/create-cinnabun-app to get started quicker!

Getting Started - CSR

A guide to getting started with Cinnabun & Vite.
  • Run npm create vite to create a new Vite application
  • Navigate to the new directory and run npm i cinnabun to add Cinnabun
  • Add the following entry to your typescript config (tsconfig.json):
{
  ...
  "jsx": "preserve"
  ...
}
  • Create a Vite config (vite.config.ts) like so:
import { defineConfig } from "vite"

export default defineConfig({
  esbuild: {
    jsx: "transform",
    jsxFactory: "Cinnabun.h",
    jsxFragment: "Cinnabun.fragment",
  },
})

Configuration is done! 👌


A simple application:

index.ts

import "./style.css"
import { Cinnabun } from "cinnabun"
import { App } from "./App"

const root = document.getElementById("app")!
Cinnabun.bake(App(), root)

App.ts

import * as Cinnabun from "cinnabun"
import { createSignal } from "cinnabun"

export const App = () => {
  const count = createSignal(0)
  return (
    <>
      <h1>{count}</h1>
      <button onclick={() => count.value++}>Click me</button>
    </>
  )
}

View more examples and comprehensive usage at https://github.com/Midnight-Pantry/cinnabun/tree/main/apps

0.1.52

10 months ago

0.1.53

10 months ago

0.1.54

10 months ago

0.1.55

10 months ago

0.1.56

10 months ago

0.1.57

10 months ago

0.1.58

10 months ago

0.1.50

10 months ago

0.1.51

10 months ago

0.1.44

10 months ago

0.1.45

10 months ago

0.1.46

10 months ago

0.1.47

10 months ago

0.1.48

10 months ago

0.1.63

9 months ago

0.1.64

9 months ago

0.1.65

9 months ago

0.1.60

9 months ago

0.1.61

9 months ago

0.1.62

9 months ago

0.1.43

11 months ago

0.1.41

11 months ago

0.1.42

11 months ago

0.1.40

11 months ago

0.1.38

11 months ago

0.1.39

11 months ago

0.1.36

11 months ago

0.1.37

11 months ago

0.1.30

12 months ago

0.1.31

12 months ago

0.1.32

12 months ago

0.1.33

12 months ago

0.1.34

12 months ago

0.1.35

12 months ago

0.1.27

12 months ago

0.1.28

12 months ago

0.1.29

12 months ago

0.1.20

1 year ago

0.1.21

1 year ago

0.1.22

1 year ago

0.1.23

12 months ago

0.1.24

12 months ago

0.1.25

12 months ago

0.1.26

12 months ago

0.1.18

1 year ago

0.1.17

1 year ago

0.1.16

1 year ago

0.1.15

1 year ago

0.1.13

1 year ago

0.1.12

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.9

1 year ago

0.0.8

1 year ago

0.0.7

1 year ago

0.0.6

1 year ago

0.0.5

1 year ago

0.0.3

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago

1.0.0

1 year ago