Skip to content

Commit

Permalink
upload experimental framework w/ vue renderer
Browse files Browse the repository at this point in the history
  • Loading branch information
dragonwocky committed Aug 2, 2022
1 parent 4bb2b92 commit 7238de8
Show file tree
Hide file tree
Showing 20 changed files with 742 additions and 888 deletions.
4 changes: 2 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"deno.enable": true,
"deno.lint": true,
"deno.unstable": true
"deno.unstable": true,
"deno.importMap": "./import_map.json"
}
4 changes: 2 additions & 2 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) dragonwocky <[email protected]> (https://dragonwocky.me)
Copyright (c) 2022 dragonwocky

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand All @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SOFTWARE.
31 changes: 26 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,28 @@
# 🐍 nadder
> **Warning** This framework is subject to change and its documentation is
> lacking in many places. Try it out and leave some feedback!
**nadder** is an opinionated web server framework for Deno.
# nadder

It is mostly for personal use and so as of yet is undocumented.
It includes utility classes, server-side jsx rendering, asset minification,
WebSocket channels, HTTP middleware, markdown rendering, and etc.
<img align="right" src="./www/static/nadder.svg" height="128px"
alt="the nadder logo: a coiled, bright red snake sticking its tongue out">

**nadder** is an experimental web framework, built to find a middle ground
between speed, reliability, simplicity, capability and extensibility. It is
designed for just-in-time rendering, with support for a variety of formats
and processors.

It's inspired by:

- [Fresh](https://fresh.deno.dev), Deno's own next-gen web framework.
- [Lume](https://lume.land), a simple & elegant static site generator for Deno.
- and [Aleph.js](https://github.com/alephjs/aleph.js), a full-stack framework for Deno.

For production use-cases, the above are recommended over nadder.

## 📖 Documentation

// TODO(dragonwocky)

## 🚀 Getting started

// TODO(dragonwocky)
7 changes: 7 additions & 0 deletions deno.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"tasks": {
"dev": "deno run -A --watch=static/,routes/,data/ main.ts",
"prod": "deno run -A main.ts"
},
"importMap": "./import_map.json"
}
36 changes: 0 additions & 36 deletions deps.ts

This file was deleted.

8 changes: 8 additions & 0 deletions import_map.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{
"imports": {
"fresh/": "./src/",
"std/": "https://deno.land/[email protected]/",
"vue": "https://esm.sh/[email protected]",
"vue/": "https://esm.sh/[email protected]/"
}
}
274 changes: 0 additions & 274 deletions listen.ts

This file was deleted.

Loading

0 comments on commit 7238de8

Please sign in to comment.