Rounds 421-425: Mojo/Zig/Gleam/Roc, Elixir/Phoenix/Oban/LiveView, DenoKV/D1/PlanetScale/Neon, Supabase/Appwrite/Firebase/Convex, Temporal/Restate/Inngest/Trigger.dev (100 commands)
ober
5bb16a73d68cabd9b03a34ec84d49e248834a938
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4583,6 +4583,131 @@ No remaining Tier 1 gaps. All core editing, completion, and navigation features | ebib-import-file | :orange_circle: | Import file into Ebib | | ebib-push-citation | :orange_circle: | Push Ebib citation to buffer | +### Round 425 — Temporal ext, Restate ext, Inngest ext, Trigger.dev ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Temporal search | — | `temporal-search` | :orange_circle: Scaffolded | +| Temporal batch | — | `temporal-batch` | :orange_circle: Scaffolded | +| Temporal operator | — | `temporal-operator` | :orange_circle: Scaffolded | +| Temporal codec | — | `temporal-codec` | :orange_circle: Scaffolded | +| Temporal reset | — | `temporal-reset` | :orange_circle: Scaffolded | +| Restate services | — | `restate-services` | :orange_circle: Scaffolded | +| Restate invocations | — | `restate-invocations` | :orange_circle: Scaffolded | +| Restate state | — | `restate-state` | :orange_circle: Scaffolded | +| Restate deployments | — | `restate-deployments` | :orange_circle: Scaffolded | +| Restate keys | — | `restate-keys` | :orange_circle: Scaffolded | +| Inngest dev | — | `inngest-dev` | :orange_circle: Scaffolded | +| Inngest deploy | — | `inngest-deploy` | :orange_circle: Scaffolded | +| Inngest serve | — | `inngest-serve` | :orange_circle: Scaffolded | +| Inngest send | — | `inngest-send` | :orange_circle: Scaffolded | +| Inngest replay | — | `inngest-replay` | :orange_circle: Scaffolded | +| Trigger.dev dev | — | `triggerdev-dev` | :orange_circle: Scaffolded | +| Trigger.dev deploy | — | `triggerdev-deploy` | :orange_circle: Scaffolded | +| Trigger.dev runs | — | `triggerdev-runs` | :orange_circle: Scaffolded | +| Trigger.dev triggers | — | `triggerdev-triggers` | :orange_circle: Scaffolded | +| Trigger.dev init | — | `triggerdev-init` | :orange_circle: Scaffolded | + +### Round 424 — Supabase ext, Appwrite ext, Firebase ext, Convex ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Supabase DB | — | `supabase-db` | :orange_circle: Scaffolded | +| Supabase realtime | — | `supabase-realtime` | :orange_circle: Scaffolded | +| Supabase inspect | — | `supabase-inspect` | :orange_circle: Scaffolded | +| Supabase seed | — | `supabase-seed` | :orange_circle: Scaffolded | +| Supabase edge | — | `supabase-edge` | :orange_circle: Scaffolded | +| Appwrite databases | — | `appwrite-databases` | :orange_circle: Scaffolded | +| Appwrite functions | — | `appwrite-functions` | :orange_circle: Scaffolded | +| Appwrite storage | — | `appwrite-storage` | :orange_circle: Scaffolded | +| Appwrite users | — | `appwrite-users` | :orange_circle: Scaffolded | +| Appwrite teams | — | `appwrite-teams` | :orange_circle: Scaffolded | +| Firebase emulators | — | `firebase-emulators` | :orange_circle: Scaffolded | +| Firebase extensions | — | `firebase-extensions` | :orange_circle: Scaffolded | +| Firebase Crashlytics | — | `firebase-crashlytics` | :orange_circle: Scaffolded | +| Firebase Performance | — | `firebase-perf` | :orange_circle: Scaffolded | +| Firebase Messaging | — | `firebase-messaging` | :orange_circle: Scaffolded | +| Convex dev | — | `convex-dev` | :orange_circle: Scaffolded | +| Convex deploy | — | `convex-deploy` | :orange_circle: Scaffolded | +| Convex run | — | `convex-run` | :orange_circle: Scaffolded | +| Convex import | — | `convex-import` | :orange_circle: Scaffolded | +| Convex export | — | `convex-export` | :orange_circle: Scaffolded | + +### Round 423 — Deno KV ext, Cloudflare D1 ext, PlanetScale ext, Neon ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Deno KV get | — | `deno-kv-get` | :orange_circle: Scaffolded | +| Deno KV set | — | `deno-kv-set` | :orange_circle: Scaffolded | +| Deno KV delete | — | `deno-kv-delete` | :orange_circle: Scaffolded | +| Deno KV list | — | `deno-kv-list` | :orange_circle: Scaffolded | +| Deno KV watch | — | `deno-kv-watch` | :orange_circle: Scaffolded | +| D1 create | — | `d1-create` | :orange_circle: Scaffolded | +| D1 execute | — | `d1-execute` | :orange_circle: Scaffolded | +| D1 export | — | `d1-export` | :orange_circle: Scaffolded | +| D1 import | — | `d1-import` | :orange_circle: Scaffolded | +| D1 migrations | — | `d1-migrations` | :orange_circle: Scaffolded | +| PlanetScale password | — | `planetscale-password` | :orange_circle: Scaffolded | +| PlanetScale org | — | `planetscale-org` | :orange_circle: Scaffolded | +| PlanetScale audit | — | `planetscale-audit` | :orange_circle: Scaffolded | +| PlanetScale promote | — | `planetscale-promote` | :orange_circle: Scaffolded | +| PlanetScale backup | — | `planetscale-backup` | :orange_circle: Scaffolded | +| Neon projects | — | `neon-projects` | :orange_circle: Scaffolded | +| Neon roles | — | `neon-roles` | :orange_circle: Scaffolded | +| Neon compute | — | `neon-compute` | :orange_circle: Scaffolded | +| Neon settings | — | `neon-settings` | :orange_circle: Scaffolded | +| Neon IP allow | — | `neon-ip-allow` | :orange_circle: Scaffolded | + +### Round 422 — Elixir ext, Phoenix ext, Oban ext, LiveView ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Elixir compile | — | `elixir-compile` | :orange_circle: Scaffolded | +| Elixir test | — | `elixir-test` | :orange_circle: Scaffolded | +| Elixir docs | — | `elixir-docs` | :orange_circle: Scaffolded | +| Elixir deps | — | `elixir-deps` | :orange_circle: Scaffolded | +| Elixir release | — | `elixir-release` | :orange_circle: Scaffolded | +| Phoenix new | — | `phoenix-new` | :orange_circle: Scaffolded | +| Phoenix server | — | `phoenix-server` | :orange_circle: Scaffolded | +| Phoenix routes | — | `phoenix-routes` | :orange_circle: Scaffolded | +| Phoenix gen | — | `phoenix-gen` | :orange_circle: Scaffolded | +| Phoenix gen auth | — | `phoenix-gen-auth` | :orange_circle: Scaffolded | +| Oban status | — | `oban-status` | :orange_circle: Scaffolded | +| Oban pause | — | `oban-pause` | :orange_circle: Scaffolded | +| Oban resume | — | `oban-resume` | :orange_circle: Scaffolded | +| Oban drain | — | `oban-drain` | :orange_circle: Scaffolded | +| Oban retry | — | `oban-retry` | :orange_circle: Scaffolded | +| LiveView mount | — | `liveview-mount` | :orange_circle: Scaffolded | +| LiveView events | — | `liveview-events` | :orange_circle: Scaffolded | +| LiveView components | — | `liveview-components` | :orange_circle: Scaffolded | +| LiveView streams | — | `liveview-streams` | :orange_circle: Scaffolded | +| LiveView uploads | — | `liveview-uploads` | :orange_circle: Scaffolded | + +### Round 421 — Mojo ext, Zig ext, Gleam ext, Roc ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Mojo build | — | `mojo-build` | :orange_circle: Scaffolded | +| Mojo run | — | `mojo-run` | :orange_circle: Scaffolded | +| Mojo test | — | `mojo-test` | :orange_circle: Scaffolded | +| Mojo doc | — | `mojo-doc` | :orange_circle: Scaffolded | +| Mojo package | — | `mojo-package` | :orange_circle: Scaffolded | +| Zig translate | — | `zig-translate` | :orange_circle: Scaffolded | +| Zig fetch | — | `zig-fetch` | :orange_circle: Scaffolded | +| Zig zen | — | `zig-zen` | :orange_circle: Scaffolded | +| Zig cc | — | `zig-cc` | :orange_circle: Scaffolded | +| Zig ar | — | `zig-ar` | :orange_circle: Scaffolded | +| Gleam docs | — | `gleam-docs` | :orange_circle: Scaffolded | +| Gleam publish | — | `gleam-publish` | :orange_circle: Scaffolded | +| Gleam shell | — | `gleam-shell` | :orange_circle: Scaffolded | +| Gleam export | — | `gleam-export` | :orange_circle: Scaffolded | +| Gleam Hex | — | `gleam-hex` | :orange_circle: Scaffolded | +| Roc format | — | `roc-format` | :orange_circle: Scaffolded | +| Roc REPL | — | `roc-repl` | :orange_circle: Scaffolded | +| Roc glue | — | `roc-glue` | :orange_circle: Scaffolded | +| Roc platform | — | `roc-platform` | :orange_circle: Scaffolded | +| Roc dev | — | `roc-dev` | :orange_circle: Scaffolded | + ### Round 420 — Earthly ext, Dagger ext, Tekton ext, Argo Events ext | Feature | Emacs | jemacs | Status | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -28590,4 +28590,214 @@ (let* ((echo (app-state-echo app))) (echo-message! echo "Argo Events: gateways"))) +;; Round 421 — Mojo ext, Zig ext, Gleam ext, Roc ext (batch 2) + +(def (cmd-gleam-docs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gleam: generating docs"))) + +(def (cmd-gleam-publish app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gleam: publishing package"))) + +(def (cmd-gleam-shell app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gleam: interactive shell"))) + +(def (cmd-gleam-export app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gleam: exporting project"))) + +(def (cmd-gleam-hex app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gleam: Hex package manager"))) + +(def (cmd-roc-format app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Roc: formatting code"))) + +(def (cmd-roc-repl app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Roc: interactive REPL"))) + +(def (cmd-roc-glue app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Roc: generating glue code"))) + +(def (cmd-roc-platform app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Roc: platform management"))) + +(def (cmd-roc-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Roc: development mode"))) + +;; Round 422 — Elixir ext, Phoenix ext, Oban ext, LiveView ext (batch 2) + +(def (cmd-oban-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Oban: job status"))) + +(def (cmd-oban-pause app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Oban: pausing queues"))) + +(def (cmd-oban-resume app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Oban: resuming queues"))) + +(def (cmd-oban-drain app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Oban: draining queues"))) + +(def (cmd-oban-retry app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Oban: retrying failed jobs"))) + +(def (cmd-liveview-mount app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LiveView: mount lifecycle"))) + +(def (cmd-liveview-events app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LiveView: event handlers"))) + +(def (cmd-liveview-components app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LiveView: components"))) + +(def (cmd-liveview-streams app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LiveView: streams"))) + +(def (cmd-liveview-uploads app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "LiveView: file uploads"))) + +;; Round 423 — Deno KV ext, Cloudflare D1 ext, PlanetScale ext, Neon ext (batch 2) + +(def (cmd-planetscale-password app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "PlanetScale: password management"))) + +(def (cmd-planetscale-org app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "PlanetScale: organization"))) + +(def (cmd-planetscale-audit app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "PlanetScale: audit log"))) + +(def (cmd-planetscale-promote app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "PlanetScale: promoting branch"))) + +(def (cmd-planetscale-backup app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "PlanetScale: managing backups"))) + +(def (cmd-neon-projects app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neon: listing projects"))) + +(def (cmd-neon-roles app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neon: role management"))) + +(def (cmd-neon-compute app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neon: compute endpoints"))) + +(def (cmd-neon-settings app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neon: project settings"))) + +(def (cmd-neon-ip-allow app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Neon: IP allowlist"))) + +;; Round 424 — Supabase ext, Appwrite ext, Firebase ext, Convex ext (batch 2) + +(def (cmd-firebase-emulators app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Firebase: local emulators"))) + +(def (cmd-firebase-extensions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Firebase: extensions"))) + +(def (cmd-firebase-crashlytics app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Firebase: Crashlytics"))) + +(def (cmd-firebase-perf app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Firebase: Performance monitoring"))) + +(def (cmd-firebase-messaging app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Firebase: Cloud Messaging"))) + +(def (cmd-convex-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Convex: development mode"))) + +(def (cmd-convex-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Convex: deploying functions"))) + +(def (cmd-convex-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Convex: running function"))) + +(def (cmd-convex-import app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Convex: importing data"))) + +(def (cmd-convex-export app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Convex: exporting data"))) + +;; Round 425 — Temporal ext, Restate ext, Inngest ext, Trigger.dev ext (batch 2) + +(def (cmd-inngest-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Inngest: dev server"))) + +(def (cmd-inngest-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Inngest: deploying functions"))) + +(def (cmd-inngest-serve app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Inngest: serving locally"))) + +(def (cmd-inngest-send app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Inngest: sending event"))) + +(def (cmd-inngest-replay app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Inngest: replaying events"))) + +(def (cmd-triggerdev-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Trigger.dev: dev mode"))) + +(def (cmd-triggerdev-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Trigger.dev: deploying tasks"))) + +(def (cmd-triggerdev-runs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Trigger.dev: listing runs"))) + +(def (cmd-triggerdev-triggers app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Trigger.dev: trigger config"))) + +(def (cmd-triggerdev-init app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Trigger.dev: initializing project"))) + ;; Milestone: Round 400 — 9,000+ commands in jemacs! --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -29376,3 +29376,213 @@ (def (cmd-dagger-query app) (let* ((echo (app-state-echo app))) (echo-message! echo "Dagger: GraphQL query"))) + +;; Round 421 — Mojo ext, Zig ext, Gleam ext, Roc ext (batch 1) + +(def (cmd-mojo-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Mojo: building project"))) + +(def (cmd-mojo-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Mojo: running program"))) + +(def (cmd-mojo-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Mojo: running tests"))) + +(def (cmd-mojo-doc app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Mojo: generating docs"))) + +(def (cmd-mojo-package app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Mojo: packaging module"))) + +(def (cmd-zig-translate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zig: translating C code"))) + +(def (cmd-zig-fetch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zig: fetching dependencies"))) + +(def (cmd-zig-zen app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zig: zen of Zig"))) + +(def (cmd-zig-cc app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zig: C compiler mode"))) + +(def (cmd-zig-ar app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zig: archive tool"))) + +;; Round 422 — Elixir ext, Phoenix ext, Oban ext, LiveView ext (batch 1) + +(def (cmd-elixir-compile app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elixir: compiling project"))) + +(def (cmd-elixir-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elixir: running tests"))) + +(def (cmd-elixir-docs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elixir: generating docs"))) + +(def (cmd-elixir-deps app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elixir: managing dependencies"))) + +(def (cmd-elixir-release app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elixir: building release"))) + +(def (cmd-phoenix-new app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Phoenix: creating new project"))) + +(def (cmd-phoenix-server app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Phoenix: starting server"))) + +(def (cmd-phoenix-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Phoenix: listing routes"))) + +(def (cmd-phoenix-gen app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Phoenix: code generator"))) + +(def (cmd-phoenix-gen-auth app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Phoenix: auth generator"))) + +;; Round 423 — Deno KV ext, Cloudflare D1 ext, PlanetScale ext, Neon ext (batch 1) + +(def (cmd-deno-kv-get app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno KV: getting value"))) + +(def (cmd-deno-kv-set app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno KV: setting value"))) + +(def (cmd-deno-kv-delete app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno KV: deleting key"))) + +(def (cmd-deno-kv-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno KV: listing keys"))) + +(def (cmd-deno-kv-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno KV: watching changes"))) + +(def (cmd-d1-create app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D1: creating database"))) + +(def (cmd-d1-execute app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D1: executing query"))) + +(def (cmd-d1-export app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D1: exporting data"))) + +(def (cmd-d1-import app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D1: importing data"))) + +(def (cmd-d1-migrations app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "D1: managing migrations"))) + +;; Round 424 — Supabase ext, Appwrite ext, Firebase ext, Convex ext (batch 1) + +(def (cmd-supabase-db app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Supabase: database management"))) + +(def (cmd-supabase-realtime app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Supabase: realtime channels"))) + +(def (cmd-supabase-inspect app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Supabase: inspecting database"))) + +(def (cmd-supabase-seed app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Supabase: seeding data"))) + +(def (cmd-supabase-edge app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Supabase: edge functions"))) + +(def (cmd-appwrite-databases app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Appwrite: database management"))) + +(def (cmd-appwrite-functions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Appwrite: cloud functions"))) + +(def (cmd-appwrite-storage app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Appwrite: file storage"))) + +(def (cmd-appwrite-users app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Appwrite: user management"))) + +(def (cmd-appwrite-teams app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Appwrite: team management"))) + +;; Round 425 — Temporal ext, Restate ext, Inngest ext, Trigger.dev ext (batch 1) + +(def (cmd-temporal-search app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Temporal: searching workflows"))) + +(def (cmd-temporal-batch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Temporal: batch operations"))) + +(def (cmd-temporal-operator app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Temporal: operator commands"))) + +(def (cmd-temporal-codec app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Temporal: codec server"))) + +(def (cmd-temporal-reset app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Temporal: resetting workflow"))) + +(def (cmd-restate-services app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Restate: listing services"))) + +(def (cmd-restate-invocations app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Restate: listing invocations"))) + +(def (cmd-restate-state app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Restate: state management"))) + +(def (cmd-restate-deployments app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Restate: deployments"))) + +(def (cmd-restate-keys app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Restate: key management"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -10344,4 +10344,114 @@ (register-command! 'argo-events-triggers cmd-argo-events-triggers) (register-command! 'argo-events-bus cmd-argo-events-bus) (register-command! 'argo-events-gateways cmd-argo-events-gateways) + + ;; Round 421 — Mojo ext, Zig ext, Gleam ext, Roc ext + (register-command! 'mojo-build cmd-mojo-build) + (register-command! 'mojo-run cmd-mojo-run) + (register-command! 'mojo-test cmd-mojo-test) + (register-command! 'mojo-doc cmd-mojo-doc) + (register-command! 'mojo-package cmd-mojo-package) + (register-command! 'zig-translate cmd-zig-translate) + (register-command! 'zig-fetch cmd-zig-fetch) + (register-command! 'zig-zen cmd-zig-zen) + (register-command! 'zig-cc cmd-zig-cc) + (register-command! 'zig-ar cmd-zig-ar) + (register-command! 'gleam-docs cmd-gleam-docs) + (register-command! 'gleam-publish cmd-gleam-publish) + (register-command! 'gleam-shell cmd-gleam-shell) + (register-command! 'gleam-export cmd-gleam-export) + (register-command! 'gleam-hex cmd-gleam-hex) + (register-command! 'roc-format cmd-roc-format) + (register-command! 'roc-repl cmd-roc-repl) + (register-command! 'roc-glue cmd-roc-glue) + (register-command! 'roc-platform cmd-roc-platform) + (register-command! 'roc-dev cmd-roc-dev) + + ;; Round 422 — Elixir ext, Phoenix ext, Oban ext, LiveView ext + (register-command! 'elixir-compile cmd-elixir-compile) + (register-command! 'elixir-test cmd-elixir-test) + (register-command! 'elixir-docs cmd-elixir-docs) + (register-command! 'elixir-deps cmd-elixir-deps) + (register-command! 'elixir-release cmd-elixir-release) + (register-command! 'phoenix-new cmd-phoenix-new) + (register-command! 'phoenix-server cmd-phoenix-server) + (register-command! 'phoenix-routes cmd-phoenix-routes) + (register-command! 'phoenix-gen cmd-phoenix-gen) + (register-command! 'phoenix-gen-auth cmd-phoenix-gen-auth) + (register-command! 'oban-status cmd-oban-status) + (register-command! 'oban-pause cmd-oban-pause) + (register-command! 'oban-resume cmd-oban-resume) + (register-command! 'oban-drain cmd-oban-drain) + (register-command! 'oban-retry cmd-oban-retry) + (register-command! 'liveview-mount cmd-liveview-mount) + (register-command! 'liveview-events cmd-liveview-events) + (register-command! 'liveview-components cmd-liveview-components) + (register-command! 'liveview-streams cmd-liveview-streams) + (register-command! 'liveview-uploads cmd-liveview-uploads) + + ;; Round 423 — Deno KV ext, Cloudflare D1 ext, PlanetScale ext, Neon ext + (register-command! 'deno-kv-get cmd-deno-kv-get) + (register-command! 'deno-kv-set cmd-deno-kv-set) + (register-command! 'deno-kv-delete cmd-deno-kv-delete) + (register-command! 'deno-kv-list cmd-deno-kv-list) + (register-command! 'deno-kv-watch cmd-deno-kv-watch) + (register-command! 'd1-create cmd-d1-create) + (register-command! 'd1-execute cmd-d1-execute) + (register-command! 'd1-export cmd-d1-export) + (register-command! 'd1-import cmd-d1-import) + (register-command! 'd1-migrations cmd-d1-migrations) + (register-command! 'planetscale-password cmd-planetscale-password) + (register-command! 'planetscale-org cmd-planetscale-org) + (register-command! 'planetscale-audit cmd-planetscale-audit) + (register-command! 'planetscale-promote cmd-planetscale-promote) + (register-command! 'planetscale-backup cmd-planetscale-backup) + (register-command! 'neon-projects cmd-neon-projects) + (register-command! 'neon-roles cmd-neon-roles) + (register-command! 'neon-compute cmd-neon-compute) + (register-command! 'neon-settings cmd-neon-settings) + (register-command! 'neon-ip-allow cmd-neon-ip-allow) + + ;; Round 424 — Supabase ext, Appwrite ext, Firebase ext, Convex ext + (register-command! 'supabase-db cmd-supabase-db) + (register-command! 'supabase-realtime cmd-supabase-realtime) + (register-command! 'supabase-inspect cmd-supabase-inspect) + (register-command! 'supabase-seed cmd-supabase-seed) + (register-command! 'supabase-edge cmd-supabase-edge) + (register-command! 'appwrite-databases cmd-appwrite-databases) + (register-command! 'appwrite-functions cmd-appwrite-functions) + (register-command! 'appwrite-storage cmd-appwrite-storage) + (register-command! 'appwrite-users cmd-appwrite-users) + (register-command! 'appwrite-teams cmd-appwrite-teams) + (register-command! 'firebase-emulators cmd-firebase-emulators) + (register-command! 'firebase-extensions cmd-firebase-extensions) + (register-command! 'firebase-crashlytics cmd-firebase-crashlytics) + (register-command! 'firebase-perf cmd-firebase-perf) + (register-command! 'firebase-messaging cmd-firebase-messaging) + (register-command! 'convex-dev cmd-convex-dev) + (register-command! 'convex-deploy cmd-convex-deploy) + (register-command! 'convex-run cmd-convex-run) + (register-command! 'convex-import cmd-convex-import) + (register-command! 'convex-export cmd-convex-export) + + ;; Round 425 — Temporal ext, Restate ext, Inngest ext, Trigger.dev ext + (register-command! 'temporal-search cmd-temporal-search) + (register-command! 'temporal-batch cmd-temporal-batch) + (register-command! 'temporal-operator cmd-temporal-operator) + (register-command! 'temporal-codec cmd-temporal-codec) + (register-command! 'temporal-reset cmd-temporal-reset) + (register-command! 'restate-services cmd-restate-services) + (register-command! 'restate-invocations cmd-restate-invocations) + (register-command! 'restate-state cmd-restate-state) + (register-command! 'restate-deployments cmd-restate-deployments) + (register-command! 'restate-keys cmd-restate-keys) + (register-command! 'inngest-dev cmd-inngest-dev) + (register-command! 'inngest-deploy cmd-inngest-deploy) + (register-command! 'inngest-serve cmd-inngest-serve) + (register-command! 'inngest-send cmd-inngest-send) + (register-command! 'inngest-replay cmd-inngest-replay) + (register-command! 'triggerdev-dev cmd-triggerdev-dev) + (register-command! 'triggerdev-deploy cmd-triggerdev-deploy) + (register-command! 'triggerdev-runs cmd-triggerdev-runs) + (register-command! 'triggerdev-triggers cmd-triggerdev-triggers) + (register-command! 'triggerdev-init cmd-triggerdev-init) )