Files
motr/devbox.json
Prad Nukala 7fdfd5f570 feat/ui (#11)
* ui: improve visual consistency across components

* feat: simplify task execution with consolidated commands

* feat: enable account registration flow

* feat: integrate price tracking functionality

* feat: add metadata components for improved SEO and web crawling

* refactor: improve code organization and consistency

* fix: update login template package names

* refactor: rename and restructure UI components for clarity

* feat: introduce dynamic asset selection for transfer UI

* chore: update dependencies and build process

* feat: Add KVNamespace interface for Cloudflare KV store operations

* refactor: Update JSON operations to use Golang generics with JSON Marshaller interface

* feat: Add json import for KVNamespace generic JSON operations

* refactor: Update PutJSON method to accept any type for JSON marshaling

* refactor: migrate to modular architecture with domain-driven design

* fix: directory structure for component routing

* refactor: partial routes to htmx

* docs: update documentation to reflect UI structure changes

* refactor: relocate build artifacts for cleaner project structure

* feat: integrate Cloudflare cache for improved performance

* build: update import paths for middleware package

* feat: implement core authentication flows

* refactor: rename view handler to index handler for clarity

* feat: introduce devbox for streamlined development environment

* feat: introduce deployment and build scripts

* feat: introduce radar and worker services with build automation

* feat: introduce WASM-based worker and radar services

* feat: migrate to standard go build process

* fix: correct worker script path in wrangler configuration

* feat: enhance service monitoring capabilities

* refactor: migrate to new database and KV store context pattern

* build: streamline worker builds using devbox scripts

* feat: migrate to D1 database bindings for improved data access

* feat: introduce session ID middleware

* perf: optimize WASM build size by stripping debug information

* feat: introduce process-compose for simplified local development

* feat: enable direct wrangler commands and simplify deployment
2025-05-28 12:50:38 -04:00

62 lines
1.4 KiB
JSON

{
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.14.1/.schema/devbox.schema.json",
"packages": [
"templ@latest",
"sqlc@latest",
"nodejs@latest",
"goreleaser@latest",
"doppler@latest",
"commitizen@latest",
"process-compose@latest"
],
"shell": {
"init_hook": [
"source .github/setup_env.sh",
"go_tidy",
"npm_install $RADAR_ROOT",
"npm_install $WORKER_ROOT"
],
"scripts": {
"dev": [
"process-compose up"
],
"deploy": [
"wrangler_deploy $RADAR_ROOT",
"wrangler_deploy $WORKER_ROOT"
],
"release": [
"check_deps",
"check_vars",
"publish_release"
],
"build:radar": [
"cd $RADAR_ROOT",
"workers-assets-gen -mode=go",
"GOOS=js GOARCH=wasm go build -ldflags=\"-s -w\" -o ./build/app.wasm ."
],
"build:worker": [
"cd $WORKER_ROOT",
"workers-assets-gen -mode=go",
"GOOS=js GOARCH=wasm go build -ldflags=\"-s -w\" -o ./build/app.wasm ."
],
"serve:radar": [
"cd $RADAR_ROOT",
"npm run start"
],
"serve:worker": [
"cd $WORKER_ROOT",
"npm run start"
],
"gen:sqlc": [
"cd ./internal/sink && sqlc generate"
],
"gen:templ": [
"templ generate"
],
"watch:templ": [
"templ generate --watch"
]
}
}
}