Rounds 426-430: Hono/Elysia/Nitro/Vinxi, Effect-TS/Zod/tRPC/Drizzle, Prisma/TypeORM/Knex/Objection, Vitest/BunTest/DenoTest/NodeTest, Biome/oxlint/dprint/Rome (100 commands)
ober
0d63f627d21fab54e6ca66dbc834c993b2d8ec09
--- 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 430 — Biome ext, oxlint ext, dprint ext, Rome ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Biome check | — | `biome-check` | :orange_circle: Scaffolded | +| Biome format | — | `biome-format` | :orange_circle: Scaffolded | +| Biome lint | — | `biome-lint` | :orange_circle: Scaffolded | +| Biome CI | — | `biome-ci` | :orange_circle: Scaffolded | +| Biome migrate | — | `biome-migrate` | :orange_circle: Scaffolded | +| oxlint check | — | `oxlint-check` | :orange_circle: Scaffolded | +| oxlint fix | — | `oxlint-fix` | :orange_circle: Scaffolded | +| oxlint config | — | `oxlint-config` | :orange_circle: Scaffolded | +| oxlint rules | — | `oxlint-rules` | :orange_circle: Scaffolded | +| oxlint plugins | — | `oxlint-plugins` | :orange_circle: Scaffolded | +| dprint check | — | `dprint-check` | :orange_circle: Scaffolded | +| dprint fmt | — | `dprint-fmt` | :orange_circle: Scaffolded | +| dprint config | — | `dprint-config` | :orange_circle: Scaffolded | +| dprint file paths | — | `dprint-output-file-paths` | :orange_circle: Scaffolded | +| dprint completions | — | `dprint-completions` | :orange_circle: Scaffolded | +| Rome check | — | `rome-check` | :orange_circle: Scaffolded | +| Rome format | — | `rome-format` | :orange_circle: Scaffolded | +| Rome CI | — | `rome-ci` | :orange_circle: Scaffolded | +| Rome migrate | — | `rome-migrate` | :orange_circle: Scaffolded | +| Rome LSP | — | `rome-lsp` | :orange_circle: Scaffolded | + +### Round 429 — Vitest ext, Bun Test ext, Deno Test ext, Node Test ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Vitest run | — | `vitest-run` | :orange_circle: Scaffolded | +| Vitest watch | — | `vitest-watch` | :orange_circle: Scaffolded | +| Vitest bench | — | `vitest-bench` | :orange_circle: Scaffolded | +| Vitest coverage | — | `vitest-coverage` | :orange_circle: Scaffolded | +| Vitest UI | — | `vitest-ui` | :orange_circle: Scaffolded | +| Bun Test run | — | `buntest-run` | :orange_circle: Scaffolded | +| Bun Test watch | — | `buntest-watch` | :orange_circle: Scaffolded | +| Bun Test coverage | — | `buntest-coverage` | :orange_circle: Scaffolded | +| Bun Test snapshot | — | `buntest-snapshot` | :orange_circle: Scaffolded | +| Bun Test timeout | — | `buntest-timeout` | :orange_circle: Scaffolded | +| Deno Test run | — | `denotest-run` | :orange_circle: Scaffolded | +| Deno Test watch | — | `denotest-watch` | :orange_circle: Scaffolded | +| Deno Test filter | — | `denotest-filter` | :orange_circle: Scaffolded | +| Deno Test coverage | — | `denotest-coverage` | :orange_circle: Scaffolded | +| Deno Test permissions | — | `denotest-permissions` | :orange_circle: Scaffolded | +| Node Test run | — | `nodetest-run` | :orange_circle: Scaffolded | +| Node Test watch | — | `nodetest-watch` | :orange_circle: Scaffolded | +| Node Test coverage | — | `nodetest-coverage` | :orange_circle: Scaffolded | +| Node Test reporter | — | `nodetest-reporter` | :orange_circle: Scaffolded | +| Node Test only | — | `nodetest-only` | :orange_circle: Scaffolded | + +### Round 428 — Prisma ext, TypeORM ext, Knex ext, Objection ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Prisma generate | — | `prisma-generate` | :orange_circle: Scaffolded | +| Prisma migrate | — | `prisma-migrate` | :orange_circle: Scaffolded | +| Prisma push | — | `prisma-push` | :orange_circle: Scaffolded | +| Prisma seed | — | `prisma-seed` | :orange_circle: Scaffolded | +| Prisma format | — | `prisma-format` | :orange_circle: Scaffolded | +| TypeORM init | — | `typeorm-init` | :orange_circle: Scaffolded | +| TypeORM migrate | — | `typeorm-migrate` | :orange_circle: Scaffolded | +| TypeORM generate | — | `typeorm-generate` | :orange_circle: Scaffolded | +| TypeORM schema | — | `typeorm-schema` | :orange_circle: Scaffolded | +| TypeORM cache | — | `typeorm-cache` | :orange_circle: Scaffolded | +| Knex init | — | `knex-init` | :orange_circle: Scaffolded | +| Knex migrate | — | `knex-migrate` | :orange_circle: Scaffolded | +| Knex seed | — | `knex-seed` | :orange_circle: Scaffolded | +| Knex rollback | — | `knex-rollback` | :orange_circle: Scaffolded | +| Knex status | — | `knex-status` | :orange_circle: Scaffolded | +| Objection init | — | `objection-init` | :orange_circle: Scaffolded | +| Objection migrate | — | `objection-migrate` | :orange_circle: Scaffolded | +| Objection model | — | `objection-model` | :orange_circle: Scaffolded | +| Objection query | — | `objection-query` | :orange_circle: Scaffolded | +| Objection graph | — | `objection-graph` | :orange_circle: Scaffolded | + +### Round 427 — Effect-TS ext, Zod ext, tRPC ext, Drizzle ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Effect run | — | `effect-run` | :orange_circle: Scaffolded | +| Effect test | — | `effect-test` | :orange_circle: Scaffolded | +| Effect layer | — | `effect-layer` | :orange_circle: Scaffolded | +| Effect fiber | — | `effect-fiber` | :orange_circle: Scaffolded | +| Effect schedule | — | `effect-schedule` | :orange_circle: Scaffolded | +| Zod parse | — | `zod-parse` | :orange_circle: Scaffolded | +| Zod validate | — | `zod-validate` | :orange_circle: Scaffolded | +| Zod infer | — | `zod-infer` | :orange_circle: Scaffolded | +| Zod transform | — | `zod-transform` | :orange_circle: Scaffolded | +| Zod coerce | — | `zod-coerce` | :orange_circle: Scaffolded | +| tRPC init | — | `trpc-init` | :orange_circle: Scaffolded | +| tRPC routes | — | `trpc-routes` | :orange_circle: Scaffolded | +| tRPC middleware | — | `trpc-middleware` | :orange_circle: Scaffolded | +| tRPC context | — | `trpc-context` | :orange_circle: Scaffolded | +| tRPC client | — | `trpc-client` | :orange_circle: Scaffolded | +| Drizzle generate | — | `drizzle-generate` | :orange_circle: Scaffolded | +| Drizzle migrate | — | `drizzle-migrate` | :orange_circle: Scaffolded | +| Drizzle push | — | `drizzle-push` | :orange_circle: Scaffolded | +| Drizzle pull | — | `drizzle-pull` | :orange_circle: Scaffolded | +| Drizzle Studio | — | `drizzle-studio` | :orange_circle: Scaffolded | + +### Round 426 — Hono ext, Elysia ext, Nitro ext, Vinxi ext + +| Feature | Emacs | jemacs | Status | +|---|---|---|---| +| Hono dev | — | `hono-dev` | :orange_circle: Scaffolded | +| Hono build | — | `hono-build` | :orange_circle: Scaffolded | +| Hono deploy | — | `hono-deploy` | :orange_circle: Scaffolded | +| Hono routes | — | `hono-routes` | :orange_circle: Scaffolded | +| Hono middleware | — | `hono-middleware` | :orange_circle: Scaffolded | +| Elysia dev | — | `elysia-dev` | :orange_circle: Scaffolded | +| Elysia build | — | `elysia-build` | :orange_circle: Scaffolded | +| Elysia routes | — | `elysia-routes` | :orange_circle: Scaffolded | +| Elysia plugins | — | `elysia-plugins` | :orange_circle: Scaffolded | +| Elysia Swagger | — | `elysia-swagger` | :orange_circle: Scaffolded | +| Nitro dev | — | `nitro-dev` | :orange_circle: Scaffolded | +| Nitro build | — | `nitro-build` | :orange_circle: Scaffolded | +| Nitro deploy | — | `nitro-deploy` | :orange_circle: Scaffolded | +| Nitro routes | — | `nitro-routes` | :orange_circle: Scaffolded | +| Nitro plugins | — | `nitro-plugins` | :orange_circle: Scaffolded | +| Vinxi dev | — | `vinxi-dev` | :orange_circle: Scaffolded | +| Vinxi build | — | `vinxi-build` | :orange_circle: Scaffolded | +| Vinxi deploy | — | `vinxi-deploy` | :orange_circle: Scaffolded | +| Vinxi routes | — | `vinxi-routes` | :orange_circle: Scaffolded | +| Vinxi config | — | `vinxi-config` | :orange_circle: Scaffolded | + ### Round 425 — Temporal ext, Restate ext, Inngest ext, Trigger.dev ext | Feature | Emacs | jemacs | Status | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -28800,4 +28800,214 @@ (let* ((echo (app-state-echo app))) (echo-message! echo "Trigger.dev: initializing project"))) +;; Round 426 — Hono ext, Elysia ext, Nitro ext, Vinxi ext (batch 2) + +(def (cmd-nitro-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nitro: development server"))) + +(def (cmd-nitro-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nitro: building app"))) + +(def (cmd-nitro-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nitro: deploying app"))) + +(def (cmd-nitro-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nitro: listing routes"))) + +(def (cmd-nitro-plugins app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nitro: managing plugins"))) + +(def (cmd-vinxi-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vinxi: development server"))) + +(def (cmd-vinxi-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vinxi: building app"))) + +(def (cmd-vinxi-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vinxi: deploying app"))) + +(def (cmd-vinxi-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vinxi: listing routes"))) + +(def (cmd-vinxi-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vinxi: configuration"))) + +;; Round 427 — Effect-TS ext, Zod ext, tRPC ext, Drizzle ext (batch 2) + +(def (cmd-trpc-init app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tRPC: initializing router"))) + +(def (cmd-trpc-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tRPC: listing routes"))) + +(def (cmd-trpc-middleware app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tRPC: middleware config"))) + +(def (cmd-trpc-context app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tRPC: context setup"))) + +(def (cmd-trpc-client app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "tRPC: client config"))) + +(def (cmd-drizzle-generate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Drizzle: generating migrations"))) + +(def (cmd-drizzle-migrate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Drizzle: running migrations"))) + +(def (cmd-drizzle-push app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Drizzle: pushing schema"))) + +(def (cmd-drizzle-pull app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Drizzle: pulling schema"))) + +(def (cmd-drizzle-studio app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Drizzle: opening Studio"))) + +;; Round 428 — Prisma ext, TypeORM ext, Knex ext, Objection ext (batch 2) + +(def (cmd-knex-init app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knex: initializing project"))) + +(def (cmd-knex-migrate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knex: running migrations"))) + +(def (cmd-knex-seed app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knex: running seeds"))) + +(def (cmd-knex-rollback app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knex: rolling back"))) + +(def (cmd-knex-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Knex: migration status"))) + +(def (cmd-objection-init app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Objection: initializing"))) + +(def (cmd-objection-migrate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Objection: migrations"))) + +(def (cmd-objection-model app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Objection: model management"))) + +(def (cmd-objection-query app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Objection: query builder"))) + +(def (cmd-objection-graph app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Objection: graph operations"))) + +;; Round 429 — Vitest ext, Bun Test ext, Deno Test ext, Node Test ext (batch 2) + +(def (cmd-denotest-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno Test: running tests"))) + +(def (cmd-denotest-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno Test: watch mode"))) + +(def (cmd-denotest-filter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno Test: filtering tests"))) + +(def (cmd-denotest-coverage app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno Test: coverage"))) + +(def (cmd-denotest-permissions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno Test: permissions"))) + +(def (cmd-nodetest-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Node Test: running tests"))) + +(def (cmd-nodetest-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Node Test: watch mode"))) + +(def (cmd-nodetest-coverage app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Node Test: coverage"))) + +(def (cmd-nodetest-reporter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Node Test: reporter config"))) + +(def (cmd-nodetest-only app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Node Test: only mode"))) + +;; Round 430 — Biome ext, oxlint ext, dprint ext, Rome ext (batch 2) + +(def (cmd-dprint-check app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "dprint: checking format"))) + +(def (cmd-dprint-fmt app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "dprint: formatting code"))) + +(def (cmd-dprint-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "dprint: configuration"))) + +(def (cmd-dprint-output-file-paths app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "dprint: listing file paths"))) + +(def (cmd-dprint-completions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "dprint: shell completions"))) + +(def (cmd-rome-check app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rome: checking code"))) + +(def (cmd-rome-format app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rome: formatting code"))) + +(def (cmd-rome-ci app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rome: CI check"))) + +(def (cmd-rome-migrate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rome: migrating config"))) + +(def (cmd-rome-lsp app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rome: LSP server"))) + ;; Milestone: Round 400 — 9,000+ commands in jemacs! --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -29586,3 +29586,213 @@ (def (cmd-restate-keys app) (let* ((echo (app-state-echo app))) (echo-message! echo "Restate: key management"))) + +;; Round 426 — Hono ext, Elysia ext, Nitro ext, Vinxi ext (batch 1) + +(def (cmd-hono-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Hono: development server"))) + +(def (cmd-hono-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Hono: building app"))) + +(def (cmd-hono-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Hono: deploying app"))) + +(def (cmd-hono-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Hono: listing routes"))) + +(def (cmd-hono-middleware app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Hono: middleware config"))) + +(def (cmd-elysia-dev app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elysia: development server"))) + +(def (cmd-elysia-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elysia: building app"))) + +(def (cmd-elysia-routes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elysia: listing routes"))) + +(def (cmd-elysia-plugins app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elysia: managing plugins"))) + +(def (cmd-elysia-swagger app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Elysia: Swagger docs"))) + +;; Round 427 — Effect-TS ext, Zod ext, tRPC ext, Drizzle ext (batch 1) + +(def (cmd-effect-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Effect: running program"))) + +(def (cmd-effect-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Effect: running tests"))) + +(def (cmd-effect-layer app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Effect: layer management"))) + +(def (cmd-effect-fiber app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Effect: fiber management"))) + +(def (cmd-effect-schedule app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Effect: schedule config"))) + +(def (cmd-zod-parse app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zod: parsing data"))) + +(def (cmd-zod-validate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zod: validating schema"))) + +(def (cmd-zod-infer app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zod: type inference"))) + +(def (cmd-zod-transform app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zod: data transforms"))) + +(def (cmd-zod-coerce app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Zod: coercion rules"))) + +;; Round 428 — Prisma ext, TypeORM ext, Knex ext, Objection ext (batch 1) + +(def (cmd-prisma-generate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Prisma: generating client"))) + +(def (cmd-prisma-migrate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Prisma: running migrations"))) + +(def (cmd-prisma-push app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Prisma: pushing schema"))) + +(def (cmd-prisma-seed app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Prisma: seeding database"))) + +(def (cmd-prisma-format app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Prisma: formatting schema"))) + +(def (cmd-typeorm-init app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TypeORM: initializing project"))) + +(def (cmd-typeorm-migrate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TypeORM: running migrations"))) + +(def (cmd-typeorm-generate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TypeORM: generating migration"))) + +(def (cmd-typeorm-schema app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TypeORM: schema sync"))) + +(def (cmd-typeorm-cache app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "TypeORM: cache management"))) + +;; Round 429 — Vitest ext, Bun Test ext, Deno Test ext, Node Test ext (batch 1) + +(def (cmd-vitest-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vitest: running tests"))) + +(def (cmd-vitest-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vitest: watch mode"))) + +(def (cmd-vitest-bench app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vitest: benchmarks"))) + +(def (cmd-vitest-coverage app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vitest: coverage report"))) + +(def (cmd-vitest-ui app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Vitest: UI mode"))) + +(def (cmd-buntest-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun Test: running tests"))) + +(def (cmd-buntest-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun Test: watch mode"))) + +(def (cmd-buntest-coverage app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun Test: coverage"))) + +(def (cmd-buntest-snapshot app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun Test: snapshots"))) + +(def (cmd-buntest-timeout app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun Test: timeout config"))) + +;; Round 430 — Biome ext, oxlint ext, dprint ext, Rome ext (batch 1) + +(def (cmd-biome-check app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Biome: checking code"))) + +(def (cmd-biome-format app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Biome: formatting code"))) + +(def (cmd-biome-lint app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Biome: linting code"))) + +(def (cmd-biome-ci app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Biome: CI check"))) + +(def (cmd-biome-migrate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Biome: migrating config"))) + +(def (cmd-oxlint-check app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "oxlint: checking code"))) + +(def (cmd-oxlint-fix app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "oxlint: fixing issues"))) + +(def (cmd-oxlint-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "oxlint: configuration"))) + +(def (cmd-oxlint-rules app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "oxlint: listing rules"))) + +(def (cmd-oxlint-plugins app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "oxlint: managing plugins"))) --- a/src/jerboa-emacs/editor-extra-regs2.ss +++ b/src/jerboa-emacs/editor-extra-regs2.ss @@ -10454,4 +10454,114 @@ (register-command! 'triggerdev-runs cmd-triggerdev-runs) (register-command! 'triggerdev-triggers cmd-triggerdev-triggers) (register-command! 'triggerdev-init cmd-triggerdev-init) + + ;; Round 426 — Hono ext, Elysia ext, Nitro ext, Vinxi ext + (register-command! 'hono-dev cmd-hono-dev) + (register-command! 'hono-build cmd-hono-build) + (register-command! 'hono-deploy cmd-hono-deploy) + (register-command! 'hono-routes cmd-hono-routes) + (register-command! 'hono-middleware cmd-hono-middleware) + (register-command! 'elysia-dev cmd-elysia-dev) + (register-command! 'elysia-build cmd-elysia-build) + (register-command! 'elysia-routes cmd-elysia-routes) + (register-command! 'elysia-plugins cmd-elysia-plugins) + (register-command! 'elysia-swagger cmd-elysia-swagger) + (register-command! 'nitro-dev cmd-nitro-dev) + (register-command! 'nitro-build cmd-nitro-build) + (register-command! 'nitro-deploy cmd-nitro-deploy) + (register-command! 'nitro-routes cmd-nitro-routes) + (register-command! 'nitro-plugins cmd-nitro-plugins) + (register-command! 'vinxi-dev cmd-vinxi-dev) + (register-command! 'vinxi-build cmd-vinxi-build) + (register-command! 'vinxi-deploy cmd-vinxi-deploy) + (register-command! 'vinxi-routes cmd-vinxi-routes) + (register-command! 'vinxi-config cmd-vinxi-config) + + ;; Round 427 — Effect-TS ext, Zod ext, tRPC ext, Drizzle ext + (register-command! 'effect-run cmd-effect-run) + (register-command! 'effect-test cmd-effect-test) + (register-command! 'effect-layer cmd-effect-layer) + (register-command! 'effect-fiber cmd-effect-fiber) + (register-command! 'effect-schedule cmd-effect-schedule) + (register-command! 'zod-parse cmd-zod-parse) + (register-command! 'zod-validate cmd-zod-validate) + (register-command! 'zod-infer cmd-zod-infer) + (register-command! 'zod-transform cmd-zod-transform) + (register-command! 'zod-coerce cmd-zod-coerce) + (register-command! 'trpc-init cmd-trpc-init) + (register-command! 'trpc-routes cmd-trpc-routes) + (register-command! 'trpc-middleware cmd-trpc-middleware) + (register-command! 'trpc-context cmd-trpc-context) + (register-command! 'trpc-client cmd-trpc-client) + (register-command! 'drizzle-generate cmd-drizzle-generate) + (register-command! 'drizzle-migrate cmd-drizzle-migrate) + (register-command! 'drizzle-push cmd-drizzle-push) + (register-command! 'drizzle-pull cmd-drizzle-pull) + (register-command! 'drizzle-studio cmd-drizzle-studio) + + ;; Round 428 — Prisma ext, TypeORM ext, Knex ext, Objection ext + (register-command! 'prisma-generate cmd-prisma-generate) + (register-command! 'prisma-migrate cmd-prisma-migrate) + (register-command! 'prisma-push cmd-prisma-push) + (register-command! 'prisma-seed cmd-prisma-seed) + (register-command! 'prisma-format cmd-prisma-format) + (register-command! 'typeorm-init cmd-typeorm-init) + (register-command! 'typeorm-migrate cmd-typeorm-migrate) + (register-command! 'typeorm-generate cmd-typeorm-generate) + (register-command! 'typeorm-schema cmd-typeorm-schema) + (register-command! 'typeorm-cache cmd-typeorm-cache) + (register-command! 'knex-init cmd-knex-init) + (register-command! 'knex-migrate cmd-knex-migrate) + (register-command! 'knex-seed cmd-knex-seed) + (register-command! 'knex-rollback cmd-knex-rollback) + (register-command! 'knex-status cmd-knex-status) + (register-command! 'objection-init cmd-objection-init) + (register-command! 'objection-migrate cmd-objection-migrate) + (register-command! 'objection-model cmd-objection-model) + (register-command! 'objection-query cmd-objection-query) + (register-command! 'objection-graph cmd-objection-graph) + + ;; Round 429 — Vitest ext, Bun Test ext, Deno Test ext, Node Test ext + (register-command! 'vitest-run cmd-vitest-run) + (register-command! 'vitest-watch cmd-vitest-watch) + (register-command! 'vitest-bench cmd-vitest-bench) + (register-command! 'vitest-coverage cmd-vitest-coverage) + (register-command! 'vitest-ui cmd-vitest-ui) + (register-command! 'buntest-run cmd-buntest-run) + (register-command! 'buntest-watch cmd-buntest-watch) + (register-command! 'buntest-coverage cmd-buntest-coverage) + (register-command! 'buntest-snapshot cmd-buntest-snapshot) + (register-command! 'buntest-timeout cmd-buntest-timeout) + (register-command! 'denotest-run cmd-denotest-run) + (register-command! 'denotest-watch cmd-denotest-watch) + (register-command! 'denotest-filter cmd-denotest-filter) + (register-command! 'denotest-coverage cmd-denotest-coverage) + (register-command! 'denotest-permissions cmd-denotest-permissions) + (register-command! 'nodetest-run cmd-nodetest-run) + (register-command! 'nodetest-watch cmd-nodetest-watch) + (register-command! 'nodetest-coverage cmd-nodetest-coverage) + (register-command! 'nodetest-reporter cmd-nodetest-reporter) + (register-command! 'nodetest-only cmd-nodetest-only) + + ;; Round 430 — Biome ext, oxlint ext, dprint ext, Rome ext + (register-command! 'biome-check cmd-biome-check) + (register-command! 'biome-format cmd-biome-format) + (register-command! 'biome-lint cmd-biome-lint) + (register-command! 'biome-ci cmd-biome-ci) + (register-command! 'biome-migrate cmd-biome-migrate) + (register-command! 'oxlint-check cmd-oxlint-check) + (register-command! 'oxlint-fix cmd-oxlint-fix) + (register-command! 'oxlint-config cmd-oxlint-config) + (register-command! 'oxlint-rules cmd-oxlint-rules) + (register-command! 'oxlint-plugins cmd-oxlint-plugins) + (register-command! 'dprint-check cmd-dprint-check) + (register-command! 'dprint-fmt cmd-dprint-fmt) + (register-command! 'dprint-config cmd-dprint-config) + (register-command! 'dprint-output-file-paths cmd-dprint-output-file-paths) + (register-command! 'dprint-completions cmd-dprint-completions) + (register-command! 'rome-check cmd-rome-check) + (register-command! 'rome-format cmd-rome-format) + (register-command! 'rome-ci cmd-rome-ci) + (register-command! 'rome-migrate cmd-rome-migrate) + (register-command! 'rome-lsp cmd-rome-lsp) )