Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cmorten/luath
Fast front-end development tooling in Deno.
https://github.com/cmorten/luath
build-tool cli deno dev-server frontend hmr luath opine
Last synced: 23 days ago
JSON representation
Fast front-end development tooling in Deno.
- Host: GitHub
- URL: https://github.com/cmorten/luath
- Owner: cmorten
- License: mit
- Created: 2021-02-25T00:35:46.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-28T09:45:37.000Z (10 months ago)
- Last Synced: 2024-10-03T12:38:35.824Z (about 1 month ago)
- Topics: build-tool, cli, deno, dev-server, frontend, hmr, luath, opine
- Language: TypeScript
- Homepage: https://cmorten.github.io/luath/
- Size: 56.6 MB
- Stars: 33
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Codeowners: .github/CODEOWNERS.md
Awesome Lists containing this project
- awesome-list - luath - end development tooling in Deno. | cmorten | 23 | (TypeScript)
README
Luath
Fast front-end development tooling in Deno.
## Overview
Luath (`/l̪ˠuə/` - Scottish Gaelic for _fast_) is a front-end development and build tool for Deno with:
1. A development server for serving your application via ESM with hot module replacement and support for a wide range of modern features.
2. A build command for bundling your application code with [deno-rollup](https://github.com/cmorten/deno-rollup/).## Features
- 👩💻 Quick Start CLI
- 🔥 Fast Hot Module Replacement (HMR)
- 🍣 Rollup Plugin Compatible
- 🗿 Static File Serving
- 👨🎤 JSX and TypeScript Support
- 🎨 PostCSS and CSS Module Support
- 📒 JSON and Image Import Support## Installation
Luath can be used either through a command line interface (CLI):
```bash
# Install Luath
deno install -fqA --unstable --no-check https://deno.land/x/[email protected]/luath.ts# Change directory to example
cd ./examples/react# Serve the example
luath serve# Build production assets for the example
luath build# Serve the example production assets
luath run
```Or through it's JavaScript API:
```ts
import { server } from "https://deno.land/x/[email protected]/mod.ts";await server({ root: "./examples/vanilla" });
``````ts
import { build } from "https://deno.land/x/[email protected]/mod.ts";await build({ root: "./examples/vanilla" });
```## Documentation
Please refer to the [documentation site](https://cmorten.github.io/luath/).
## Examples
Please refer to the [examples documentation](./examples).
## Contributing
Please refer to the [contributing guide](./.github/CONTRIBUTING.md).
---
## License
Luath is licensed under the [MIT License](./LICENSE.md).
Derived works include [vite](https://github.com/vitejs/vite) and [wmr](https://github.com/preactjs/wmr). The plan is to attribute specific segments in the appropriate files, but for now their licenses can be found in the root of this repository.
Icon designed and created by [Hannah Morten](https://www.linkedin.com/in/hannah-morten-b1218017a/).