mirror of
https://github.com/ivabus/gui
synced 2025-04-23 22:17:18 +03:00

* #293 package fullname to sveltekit slug * macos default behavior of cmd+w vs cmd+q * #293 open tea gui: when minimized, all windows closed, or when the app is closed * #293 open package page when minimized and restored via tea:// --------- Co-authored-by: neil <neil@neils-MacBook-Pro.local>
2.1 KiB
2.1 KiB
This repository contains tea/gui [notion].
Developing tea/gui
To develop within an electron view:
$ pnpm dev:desktop
To develop in your local browser:
$ pnpm web:desktop
$ open localhost:8080
Releasing tea/gui
Tag any commit in the main branch, then push directly to the main branch.
Lets follow the semver versioning standard, prefixed with v
:
$ git tag v1.0.0
$ git push <remote> tag v1.0.0
We do not have a runner for building for M1 and M2, to manually deploy a release. Make sure you have aws/cli configured correctly.
To publish a release:
$ AWS_PROFILE=tea/or/etc pnpm release
Refer to each package README.md
for instructions on how to setup and
contribute to them:
Tasks
The following can be run with xc
, eg. xc build
Setup
pnpm install
Build
pnpm install
pnpm build:desktop
Dev
pnpm install
pnpm dev
Dist
pnpm install
pnpm --filter tea exec pnpm predist
pnpm --filter tea exec pnpm dist
Dependencies
Project | Version |
---|---|
nodejs.org | =18.13.0 |
pnpm.io | >=7.27 |
xcfile.dev | >=0.0.110 |
python.org | >=3.10 |