Round 261: Railway ext, Render ext, Deno ext, Bun ext, pnpm ext (20 commands)
ober
4b7cdf61266a7e6254ef74d43f148908fc7e3591
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4583,6 +4583,31 @@ 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 261 — Railway ext, Render ext, Deno ext, Bun ext, pnpm ext + +| Command | Status | Description | +|---------|--------|-------------| +| railway-deploy | :orange_circle: | Deploy to Railway | +| railway-logs | :orange_circle: | View Railway deployment logs | +| railway-status | :orange_circle: | Show Railway project status | +| railway-env-list | :orange_circle: | List Railway environment variables | +| render-deploy | :orange_circle: | Deploy to Render | +| render-services-list | :orange_circle: | List Render services | +| render-env-list | :orange_circle: | List Render environment variables | +| render-logs | :orange_circle: | View Render service logs | +| deno-run | :orange_circle: | Run Deno script | +| deno-test | :orange_circle: | Run Deno tests | +| deno-lint | :orange_circle: | Lint Deno code | +| deno-fmt | :orange_circle: | Format Deno code | +| deno-compile | :orange_circle: | Compile Deno to executable | +| bun-run | :orange_circle: | Run script with Bun | +| bun-test | :orange_circle: | Run Bun tests | +| bun-install | :orange_circle: | Install dependencies with Bun | +| bun-build | :orange_circle: | Build project with Bun | +| pnpm-install | :orange_circle: | Install dependencies with pnpm | +| pnpm-run | :orange_circle: | Run pnpm script | +| pnpm-add | :orange_circle: | Add package with pnpm | + ### Round 260 — Cloudflare ext, Firebase ext, Supabase ext, PlanetScale ext, Fly.io ext | Command | Status | Description | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -21039,4 +21039,52 @@ (let* ((echo (app-state-echo app))) (echo-read-string echo "Scale count: " (lambda (count) - (echo-message! echo (str "Fly.io: scaling to " count " instances")))))) \ No newline at end of file + (echo-message! echo (str "Fly.io: scaling to " count " instances")))))) + +;;; Round 261 — Deno ext, Bun ext, pnpm ext (batch 2) + +(def (cmd-deno-lint app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: linting code"))) + +(def (cmd-deno-fmt app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: formatting code"))) + +(def (cmd-deno-compile app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: compiling to executable"))) + +(def (cmd-bun-run app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Script: " + (lambda (script) + (echo-message! echo (str "Bun: running " script)))))) + +(def (cmd-bun-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun: running tests"))) + +(def (cmd-bun-install app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun: installing dependencies"))) + +(def (cmd-bun-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun: building project"))) + +(def (cmd-pnpm-install app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "pnpm: installing dependencies"))) + +(def (cmd-pnpm-run app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Script: " + (lambda (script) + (echo-message! echo (str "pnpm: running " script)))))) + +(def (cmd-pnpm-add app) + (let* ((echo (app-state-echo app))) + (echo-read-string echo "Package: " + (lambda (pkg) + (echo-message! echo (str "pnpm: adding " pkg)))))) \ No newline at end of file --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -21658,3 +21658,45 @@ (let* ((echo (app-state-echo app))) (echo-message! echo "Supabase: listing edge functions"))) +;;; Round 261 — Railway ext, Render ext, Deno ext, Bun ext, pnpm ext (batch 1) + +(def (cmd-railway-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Railway: deploying project"))) + +(def (cmd-railway-logs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Railway: viewing deployment logs"))) + +(def (cmd-railway-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Railway: showing project status"))) + +(def (cmd-railway-env-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Railway: listing environment variables"))) + +(def (cmd-render-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Render: deploying service"))) + +(def (cmd-render-services-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Render: listing services"))) + +(def (cmd-render-env-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Render: listing environment variables"))) + +(def (cmd-render-logs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Render: viewing service logs"))) + +(def (cmd-deno-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: running script"))) + +(def (cmd-deno-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: running tests"))) + --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -6898,4 +6898,25 @@ (register-command! 'fly-status cmd-fly-status) (register-command! 'fly-logs cmd-fly-logs) (register-command! 'fly-scale cmd-fly-scale) + ;; Round 261 + (register-command! 'railway-deploy cmd-railway-deploy) + (register-command! 'railway-logs cmd-railway-logs) + (register-command! 'railway-status cmd-railway-status) + (register-command! 'railway-env-list cmd-railway-env-list) + (register-command! 'render-deploy cmd-render-deploy) + (register-command! 'render-services-list cmd-render-services-list) + (register-command! 'render-env-list cmd-render-env-list) + (register-command! 'render-logs cmd-render-logs) + (register-command! 'deno-run cmd-deno-run) + (register-command! 'deno-test cmd-deno-test) + (register-command! 'deno-lint cmd-deno-lint) + (register-command! 'deno-fmt cmd-deno-fmt) + (register-command! 'deno-compile cmd-deno-compile) + (register-command! 'bun-run cmd-bun-run) + (register-command! 'bun-test cmd-bun-test) + (register-command! 'bun-install cmd-bun-install) + (register-command! 'bun-build cmd-bun-build) + (register-command! 'pnpm-install cmd-pnpm-install) + (register-command! 'pnpm-run cmd-pnpm-run) + (register-command! 'pnpm-add cmd-pnpm-add) )