Valerio Ageno f37cb701b3 Create babel plugin to handle lazy loading (#4)
* feat: create babel plugin to handle lazy loading

* fix: update typescript CI to also run the tests in the pipelines

* doc: update lazy loading component inline documentation

* fix: typescript pipeline

* fix: update CI typescript test command

* fix: prevent duplicate pipelines on PR

* feat: create separate vite plugin package

* chore: refined lazy fn package

* test: add test to lazy fn plugin

* feat: update version to v0.1.5
2024-06-20 19:40:14 +02:00
2024-05-12 21:52:04 +02:00
2024-06-17 13:34:41 +02:00
2024-06-15 21:02:10 +02:00
2024-05-11 15:08:49 +02:00
2024-06-17 14:32:16 +02:00
2024-05-12 21:40:46 +02:00
2024-04-27 10:40:38 +02:00
2024-06-06 19:41:21 +02:00
2024-05-25 10:23:19 +02:00
2024-06-17 13:45:21 +02:00

Tuono
The react/rust fullstack framework

⚠️ This project is under heavy development. API might drastically change ⚠️



Tuono (Italian word for "thunder", pronounced /2 Oh No/). Why Tuono? Just a badass name.

If you want to see how this project actually works check the tutorial page.

Introduction

NodeJs/Deno/Bun are the only tools that make a React app fullstack right? (no)

Tuono wants to prove that it's possible creating fully fledged react applications without the need to host them on a JS runtime server leveraging the best of the two worlds: super powered server and amazing development experience.

Features

  • Typescript
  • FS routing
  • Hot Module Reload
  • CSS modules
  • Rust based SSR
  • Multi thread backend
  • Development environment
  • Create custom APIs
  • Image optimization
  • Build optimization
  • Server streamed content

Requirements

  • rust
  • cargo
  • node
  • pnpm (other package managers support will be added soon)

Installation

cargo install tuono

Create a new project

tuono new [NAME]

Development

tuono dev

Folder structure

├── package.json
├── public
├── src
│   ├── routes
│   └── styles
├── Cargo.toml
├── README.md
└── tsconfig.json

Contributing

Any help or suggestion will be appreciated.

License

This project is licensed under the MIT License.

S
Description
Tuono — Rust + React fullstack web framework
Readme 9.7 MiB
Languages
Rust 59.9%
TypeScript 39.7%
Dockerfile 0.4%