Problem: the hexagonal refactor churns the backend tree for nine more phases; the UI delivery stack (web/ SPA, cmd/desktop Wails wrapper, compose/web image) must move to its own repo first so doc/layout rewrites land once on a backend-only tree. Change: - New repo git.hubris.network/dtoro/oikos-web (v0.33.0): web/, desktop/ (updateURL repointed to oikos-web releases), compose/, own CI (web + desktop jobs), own deploy script (CI-green gate, TOCTOU guard, version-tagged images, prune-to-3), own webhook receiver on :9798 + launchd unit, own compose project publishing the same 8091:80. - Cutover executed on mac-mini in order: oikos stack's web service stopped+removed, oikos-web project brought up on 8091; outer Caddy untouched (targets the published port) — serving + Authentik flow + /wails 404 quirk verified post-cutover. - Stripped from oikos: web/, cmd/desktop/, compose/web/, desktop CI workflow, ci.yml web job, Makefile ui/desktop/desktop-package/install targets, the compose web service, oikos-web from deploy.sh's fallback prune list; wails + go-keyring dropped from go.mod, vendor synced. - README / CONTRIBUTING / AGENTS.md / .agents dev+operations docs now point at the new repo; mbse + mascot design docs carry a path note. Risk: production SPA serving depends on the new pipeline now; rollback is versioned-image re-up of the old web service from a pre-split checkout (port 8091). Desktop builds installed before the split still check dtoro/oikos releases — one manual reinstall, noted in the oikos-web release notes. Verification: go vet, make test (race), make generate-check, golangci (no new findings; baseline down 400→365); post-cutover curls — localhost:8091 200, /wails/runtime.js 404, outer Caddy 302 Authentik.
90 lines
2.8 KiB
Markdown
90 lines
2.8 KiB
Markdown
<p align="center">
|
||
<a href="https://github.com/lucide-icons/lucide">
|
||
<img src="https://lucide.dev/package-logos/lucide-svelte.svg" alt="Lucide icon library for Svelte 5 applications." width="540">
|
||
</a>
|
||
</p>
|
||
|
||
<p align="center">
|
||
Lucide icon library for Svelte 5 applications.
|
||
</p>
|
||
|
||
<div align="center">
|
||
|
||
[](https://www.npmjs.com/package/@lucide/svelte)
|
||

|
||
[](https://lucide.dev/license)
|
||
</div>
|
||
|
||
<p align="center">
|
||
<a href="https://lucide.dev/guide/">About</a>
|
||
·
|
||
<a href="https://lucide.dev/icons/">Icons</a>
|
||
·
|
||
<a href="https://lucide.dev/guide/svelte">Documentation</a>
|
||
·
|
||
<a href="https://lucide.dev/license">License</a>
|
||
</p>
|
||
|
||
# Lucide Svelte
|
||
|
||
Implementation of the Lucide icon library for svelte applications.
|
||
|
||
## Installation
|
||
|
||
```sh
|
||
pnpm add @lucide/svelte
|
||
```
|
||
|
||
```sh
|
||
npm install @lucide/svelte
|
||
```
|
||
|
||
```sh
|
||
yarn add @lucide/svelte
|
||
```
|
||
|
||
```sh
|
||
bun add @lucide/svelte
|
||
```
|
||
|
||
> `@lucide/svelte` is only for Svelte 5, for Svelte 4 use the [`lucide-svelte`](https://www.npmjs.com/package/lucide-svelte) package.
|
||
|
||
## Documentation
|
||
|
||
For full documentation, visit [lucide.dev](https://lucide.dev/guide/packages/lucide-svelte)
|
||
|
||
## Community
|
||
|
||
Join the [Discord server](https://discord.gg/EH6nSts) to chat with the maintainers and other users.
|
||
|
||
## License
|
||
|
||
Lucide is licensed under the ISC license. See [LICENSE](https://lucide.dev/license).
|
||
|
||
[//]: <> (Sponsors)
|
||
|
||
## Sponsors
|
||
|
||
<a href="https://vercel.com?utm_source=lucide&utm_campaign=oss">
|
||
<img src="https://lucide.dev/vercel.svg" alt="Powered by Vercel" width="200" />
|
||
</a>
|
||
|
||
<a href="https://www.digitalocean.com/?refcode=b0877a2caebd&utm_campaign=Referral_Invite&utm_medium=Referral_Program&utm_source=badge"><img src="https://lucide.dev/digitalocean.svg" width="200" alt="DigitalOcean Referral Badge" /></a>
|
||
|
||
### Hero backers 🦸
|
||
|
||
<a href="https://zephyr-cloud.io/"><img src="https://lucide.dev/sponsors/zephyr-cloud.svg" width="180" alt="Zephyr Cloud – From idea to prod: fast micro-frontend delivery!" /></a>
|
||
|
||
### Awesome backers 🍺
|
||
|
||
<a href="https://github.com/pdfme/pdfme"><img src="https://lucide.dev/sponsors/pdfme.svg" width="180" alt="pdfme – Open-source PDF generation library built with TypeScript and React." /></a>
|
||
<a href="https://www.paxhistoria.co/"><img src="https://lucide.dev/sponsors/paxhistoria.svg?" width="180" alt="Pax Historia – An alternate history sandbox game" /></a>
|
||
|
||
### Backers ☕
|
||
|
||
<a href="https://www.fina.money/"><img src="https://lucide.dev/sponsors/fina-money.png" width="180" alt="Fina Money – Modular Finance Tracker" /></a>
|
||
|
||
### Other contributors 💸
|
||
|
||
You can find all our past and non-recurring financial contributors at [our Open Collective page](https://opencollective.com/lucide-icons).
|