Round 491-500: WASM runtimes, eBPF, package managers, build systems, JS bundlers (200 commands, milestone: Round 500)
ober
f3b238a2ef6c8ad86aa156a4cc4ea0476752a075
--- a/docs/jemacs-vs-emacs.md +++ b/docs/jemacs-vs-emacs.md @@ -4583,6 +4583,256 @@ 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 500 — Vite ext, Webpack ext, Rollup ext, Parcel ext + +| Feature | Status | Notes | +|---------|--------|-------| +| `vite-build` | :orange_circle: Scaffolded | Vite: build project | +| `vite-preview` | :orange_circle: Scaffolded | Vite: preview build | +| `vite-optimize` | :orange_circle: Scaffolded | Vite: optimize deps | +| `vite-inspect` | :orange_circle: Scaffolded | Vite: inspect plugins | +| `vite-config` | :orange_circle: Scaffolded | Vite: configuration | +| `webpack-analyze` | :orange_circle: Scaffolded | Webpack: bundle analysis | +| `webpack-profile` | :orange_circle: Scaffolded | Webpack: build profiling | +| `webpack-stats` | :orange_circle: Scaffolded | Webpack: build stats | +| `webpack-cache` | :orange_circle: Scaffolded | Webpack: cache management | +| `webpack-progress` | :orange_circle: Scaffolded | Webpack: build progress | +| `rollup-bundle` | :orange_circle: Scaffolded | Rollup: bundle | +| `rollup-watch` | :orange_circle: Scaffolded | Rollup: watch mode | +| `rollup-plugin` | :orange_circle: Scaffolded | Rollup: plugin info | +| `rollup-treeshake` | :orange_circle: Scaffolded | Rollup: tree-shaking | +| `rollup-output` | :orange_circle: Scaffolded | Rollup: output options | +| `parcel-build` | :orange_circle: Scaffolded | Parcel: build | +| `parcel-watch` | :orange_circle: Scaffolded | Parcel: watch mode | +| `parcel-cache` | :orange_circle: Scaffolded | Parcel: cache management | +| `parcel-profile` | :orange_circle: Scaffolded | Parcel: build profiling | +| `parcel-reporter` | :orange_circle: Scaffolded | Parcel: reporter plugins | + +### Round 499 — Yarn ext, Bun ext, Deno ext, esbuild ext + +| Feature | Status | Notes | +|---------|--------|-------| +| `yarn-plug` | :orange_circle: Scaffolded | Yarn: plug'n'play | +| `yarn-dedupe` | :orange_circle: Scaffolded | Yarn: deduplicate | +| `yarn-constraints` | :orange_circle: Scaffolded | Yarn: constraints | +| `yarn-dlx` | :orange_circle: Scaffolded | Yarn: execute package | +| `yarn-patch` | :orange_circle: Scaffolded | Yarn: patch package | +| `bun-upgrade` | :orange_circle: Scaffolded | Bun: upgrade runtime | +| `bun-x` | :orange_circle: Scaffolded | Bun: execute package | +| `bun-completions` | :orange_circle: Scaffolded | Bun: shell completions | +| `bun-repl` | :orange_circle: Scaffolded | Bun: REPL | +| `bun-outdated` | :orange_circle: Scaffolded | Bun: outdated packages | +| `deno-bench` | :orange_circle: Scaffolded | Deno: benchmarks | +| `deno-check` | :orange_circle: Scaffolded | Deno: type check | +| `deno-vendor` | :orange_circle: Scaffolded | Deno: vendor dependencies | +| `deno-coverage` | :orange_circle: Scaffolded | Deno: coverage report | +| `deno-doc` | :orange_circle: Scaffolded | Deno: generate docs | +| `esbuild-bundle` | :orange_circle: Scaffolded | esbuild: bundle | +| `esbuild-serve` | :orange_circle: Scaffolded | esbuild: serve | +| `esbuild-analyze` | :orange_circle: Scaffolded | esbuild: analyze bundle | +| `esbuild-watch` | :orange_circle: Scaffolded | esbuild: watch mode | +| `esbuild-metafile` | :orange_circle: Scaffolded | esbuild: metafile output | + +### Round 498 — GN, Ninja ext, Lerna ext, pnpm ext + +| Feature | Status | Notes | +|---------|--------|-------| +| `gn-gen` | :orange_circle: Scaffolded | GN: generate build files | +| `gn-args` | :orange_circle: Scaffolded | GN: edit build arguments | +| `gn-desc` | :orange_circle: Scaffolded | GN: describe target | +| `gn-refs` | :orange_circle: Scaffolded | GN: find references | +| `gn-check` | :orange_circle: Scaffolded | GN: check dependencies | +| `ninja-build` | :orange_circle: Scaffolded | Ninja: build targets | +| `ninja-clean` | :orange_circle: Scaffolded | Ninja: clean outputs | +| `ninja-graph` | :orange_circle: Scaffolded | Ninja: dependency graph | +| `ninja-targets` | :orange_circle: Scaffolded | Ninja: list targets | +| `ninja-compdb` | :orange_circle: Scaffolded | Ninja: compilation database | +| `lerna-publish` | :orange_circle: Scaffolded | Lerna: publish packages | +| `lerna-version` | :orange_circle: Scaffolded | Lerna: version packages | +| `lerna-changed` | :orange_circle: Scaffolded | Lerna: list changed | +| `lerna-diff` | :orange_circle: Scaffolded | Lerna: diff packages | +| `lerna-import` | :orange_circle: Scaffolded | Lerna: import package | +| `pnpm-store` | :orange_circle: Scaffolded | pnpm: store management | +| `pnpm-patch` | :orange_circle: Scaffolded | pnpm: patch package | +| `pnpm-deploy` | :orange_circle: Scaffolded | pnpm: deploy project | +| `pnpm-dlx` | :orange_circle: Scaffolded | pnpm: execute package | +| `pnpm-rebuild` | :orange_circle: Scaffolded | pnpm: rebuild packages | + +### Round 497 — Conan ext, vcpkg ext, xmake, Premake + +| Feature | Status | Notes | +|---------|--------|-------| +| `conan-profile` | :orange_circle: Scaffolded | Conan: manage profiles | +| `conan-graph` | :orange_circle: Scaffolded | Conan: dependency graph | +| `conan-lock` | :orange_circle: Scaffolded | Conan: lockfile management | +| `conan-export` | :orange_circle: Scaffolded | Conan: export recipe | +| `conan-inspect` | :orange_circle: Scaffolded | Conan: inspect package | +| `vcpkg-export` | :orange_circle: Scaffolded | vcpkg: export packages | +| `vcpkg-upgrade` | :orange_circle: Scaffolded | vcpkg: upgrade packages | +| `vcpkg-edit` | :orange_circle: Scaffolded | vcpkg: edit portfile | +| `vcpkg-format` | :orange_circle: Scaffolded | vcpkg: format manifest | +| `vcpkg-depend` | :orange_circle: Scaffolded | vcpkg: dependency info | +| `xmake-build` | :orange_circle: Scaffolded | xmake: build project | +| `xmake-run` | :orange_circle: Scaffolded | xmake: run target | +| `xmake-install` | :orange_circle: Scaffolded | xmake: install target | +| `xmake-package` | :orange_circle: Scaffolded | xmake: create package | +| `xmake-require` | :orange_circle: Scaffolded | xmake: manage requirements | +| `premake-generate` | :orange_circle: Scaffolded | Premake: generate project | +| `premake-clean` | :orange_circle: Scaffolded | Premake: clean outputs | +| `premake-export` | :orange_circle: Scaffolded | Premake: export project | +| `premake-action` | :orange_circle: Scaffolded | Premake: custom action | +| `premake-embed` | :orange_circle: Scaffolded | Premake: embed scripts | + +### Round 496 — Maven ext, Ant ext, CMake ext, Meson ext + +| Feature | Status | Notes | +|---------|--------|-------| +| `maven-archetype` | :orange_circle: Scaffolded | Maven: generate from archetype | +| `maven-release` | :orange_circle: Scaffolded | Maven: release management | +| `maven-site` | :orange_circle: Scaffolded | Maven: generate site | +| `maven-versions` | :orange_circle: Scaffolded | Maven: manage versions | +| `maven-enforcer` | :orange_circle: Scaffolded | Maven: enforcer rules | +| `ant-taskdef` | :orange_circle: Scaffolded | Ant: define task | +| `ant-property` | :orange_circle: Scaffolded | Ant: manage properties | +| `ant-macrodef` | :orange_circle: Scaffolded | Ant: define macro | +| `ant-import` | :orange_circle: Scaffolded | Ant: import build file | +| `ant-condition` | :orange_circle: Scaffolded | Ant: conditional execution | +| `cmake-preset` | :orange_circle: Scaffolded | CMake: manage presets | +| `cmake-workflow` | :orange_circle: Scaffolded | CMake: workflow presets | +| `cmake-pack` | :orange_circle: Scaffolded | CMake: CPack packaging | +| `cmake-graphviz` | :orange_circle: Scaffolded | CMake: dependency graph | +| `cmake-format` | :orange_circle: Scaffolded | CMake: format CMakeLists | +| `meson-wrap` | :orange_circle: Scaffolded | Meson: wrap dependency | +| `meson-dist` | :orange_circle: Scaffolded | Meson: create dist | +| `meson-devenv` | :orange_circle: Scaffolded | Meson: developer environment | +| `meson-rewrite` | :orange_circle: Scaffolded | Meson: rewrite build file | +| `meson-introspect` | :orange_circle: Scaffolded | Meson: introspect project | + +### Round 495 — Turborepo, Nx ext, Gradle ext, SBT ext + +| Feature | Status | Notes | +|---------|--------|-------| +| `turborepo-build` | :orange_circle: Scaffolded | Turborepo: build | +| `turborepo-prune` | :orange_circle: Scaffolded | Turborepo: prune workspace | +| `turborepo-link` | :orange_circle: Scaffolded | Turborepo: link remote cache | +| `turborepo-daemon` | :orange_circle: Scaffolded | Turborepo: daemon status | +| `turborepo-graph` | :orange_circle: Scaffolded | Turborepo: task graph | +| `nx-build` | :orange_circle: Scaffolded | Nx: build project | +| `nx-test` | :orange_circle: Scaffolded | Nx: test project | +| `nx-lint` | :orange_circle: Scaffolded | Nx: lint project | +| `nx-format` | :orange_circle: Scaffolded | Nx: format code | +| `nx-workspace` | :orange_circle: Scaffolded | Nx: workspace management | +| `gradle-tasks` | :orange_circle: Scaffolded | Gradle: list tasks | +| `gradle-wrapper` | :orange_circle: Scaffolded | Gradle: wrapper management | +| `gradle-init` | :orange_circle: Scaffolded | Gradle: initialize project | +| `gradle-properties` | :orange_circle: Scaffolded | Gradle: show properties | +| `gradle-scan` | :orange_circle: Scaffolded | Gradle: build scan | +| `sbt-assembly` | :orange_circle: Scaffolded | SBT: assembly fat jar | +| `sbt-deps` | :orange_circle: Scaffolded | SBT: dependency tree | +| `sbt-console` | :orange_circle: Scaffolded | SBT: REPL console | +| `sbt-package` | :orange_circle: Scaffolded | SBT: package artifact | +| `sbt-reload` | :orange_circle: Scaffolded | SBT: reload build | + +### Round 494 — AppImage ext, Bazel ext, Buck2 ext, Please + +| Feature | Status | Notes | +|---------|--------|-------| +| `appimage-mount` | :orange_circle: Scaffolded | AppImage: mount image | +| `appimage-verify` | :orange_circle: Scaffolded | AppImage: verify signature | +| `appimage-desktop` | :orange_circle: Scaffolded | AppImage: desktop integration | +| `appimage-list` | :orange_circle: Scaffolded | AppImage: list installed | +| `appimage-integrate` | :orange_circle: Scaffolded | AppImage: integrate into system | +| `bazel-coverage` | :orange_circle: Scaffolded | Bazel: code coverage | +| `bazel-fetch` | :orange_circle: Scaffolded | Bazel: fetch dependencies | +| `bazel-analyze` | :orange_circle: Scaffolded | Bazel: analyze build | +| `bazel-aquery` | :orange_circle: Scaffolded | Bazel: action query | +| `bazel-cquery` | :orange_circle: Scaffolded | Bazel: configured query | +| `buck2-query` | :orange_circle: Scaffolded | Buck2: query targets | +| `buck2-audit` | :orange_circle: Scaffolded | Buck2: audit build | +| `buck2-profile` | :orange_circle: Scaffolded | Buck2: profile build | +| `buck2-clean` | :orange_circle: Scaffolded | Buck2: clean outputs | +| `buck2-doctor` | :orange_circle: Scaffolded | Buck2: diagnose issues | +| `please-build` | :orange_circle: Scaffolded | Please: build targets | +| `please-test` | :orange_circle: Scaffolded | Please: run tests | +| `please-query` | :orange_circle: Scaffolded | Please: query graph | +| `please-run` | :orange_circle: Scaffolded | Please: run binary | +| `please-cover` | :orange_circle: Scaffolded | Please: coverage report | + +### Round 493 — Cilium BPF, Guix ext, Flatpak ext, Snap ext + +| Feature | Status | Notes | +|---------|--------|-------| +| `cilium-bpf-map` | :orange_circle: Scaffolded | Cilium BPF: list maps | +| `cilium-bpf-prog` | :orange_circle: Scaffolded | Cilium BPF: list programs | +| `cilium-bpf-nat` | :orange_circle: Scaffolded | Cilium BPF: NAT table | +| `cilium-bpf-ct` | :orange_circle: Scaffolded | Cilium BPF: conntrack table | +| `cilium-bpf-lb` | :orange_circle: Scaffolded | Cilium BPF: load balancer | +| `guix-manifest` | :orange_circle: Scaffolded | Guix: manifest management | +| `guix-style` | :orange_circle: Scaffolded | Guix: format package definitions | +| `guix-weather` | :orange_circle: Scaffolded | Guix: substitute availability | +| `guix-challenge` | :orange_circle: Scaffolded | Guix: challenge substitutes | +| `guix-container` | :orange_circle: Scaffolded | Guix: container management | +| `flatpak-run` | :orange_circle: Scaffolded | Flatpak: run application | +| `flatpak-remote` | :orange_circle: Scaffolded | Flatpak: manage remotes | +| `flatpak-repair` | :orange_circle: Scaffolded | Flatpak: repair installation | +| `flatpak-history` | :orange_circle: Scaffolded | Flatpak: view history | +| `flatpak-mask` | :orange_circle: Scaffolded | Flatpak: mask updates | +| `snap-alias` | :orange_circle: Scaffolded | Snap: manage aliases | +| `snap-quota` | :orange_circle: Scaffolded | Snap: quota groups | +| `snap-model` | :orange_circle: Scaffolded | Snap: model assertion | +| `snap-warnings` | :orange_circle: Scaffolded | Snap: view warnings | +| `snap-debug` | :orange_circle: Scaffolded | Snap: debug mode | + +### Round 492 — Fermyon, Krustlet, bpftool, libbpf + +| Feature | Status | Notes | +|---------|--------|-------| +| `fermyon-cloud` | :orange_circle: Scaffolded | Fermyon: cloud platform | +| `fermyon-deploy` | :orange_circle: Scaffolded | Fermyon: deploy application | +| `fermyon-logs` | :orange_circle: Scaffolded | Fermyon: view logs | +| `fermyon-domains` | :orange_circle: Scaffolded | Fermyon: domain management | +| `fermyon-variables` | :orange_circle: Scaffolded | Fermyon: manage variables | +| `krustlet-nodes` | :orange_circle: Scaffolded | Krustlet: list nodes | +| `krustlet-pods` | :orange_circle: Scaffolded | Krustlet: list pods | +| `krustlet-logs` | :orange_circle: Scaffolded | Krustlet: view logs | +| `krustlet-config` | :orange_circle: Scaffolded | Krustlet: configuration | +| `krustlet-status` | :orange_circle: Scaffolded | Krustlet: node status | +| `bpftool-prog` | :orange_circle: Scaffolded | bpftool: list programs | +| `bpftool-map` | :orange_circle: Scaffolded | bpftool: list maps | +| `bpftool-link` | :orange_circle: Scaffolded | bpftool: list links | +| `bpftool-cgroup` | :orange_circle: Scaffolded | bpftool: cgroup programs | +| `bpftool-perf` | :orange_circle: Scaffolded | bpftool: perf events | +| `libbpf-attach` | :orange_circle: Scaffolded | libbpf: attach program | +| `libbpf-map` | :orange_circle: Scaffolded | libbpf: map operations | +| `libbpf-ring` | :orange_circle: Scaffolded | libbpf: ring buffer | +| `libbpf-btf` | :orange_circle: Scaffolded | libbpf: BTF info | +| `libbpf-prog` | :orange_circle: Scaffolded | libbpf: program info | + +### Round 491 — Wasmtime ext, Wasmer ext, Wazero, Spin ext + +| Feature | Status | Notes | +|---------|--------|-------| +| `wasmtime-inspect` | :orange_circle: Scaffolded | Wasmtime: inspect module | +| `wasmtime-cache` | :orange_circle: Scaffolded | Wasmtime: cache management | +| `wasmtime-wasi` | :orange_circle: Scaffolded | Wasmtime: WASI configuration | +| `wasmtime-component` | :orange_circle: Scaffolded | Wasmtime: component model | +| `wasmtime-serve` | :orange_circle: Scaffolded | Wasmtime: serve HTTP | +| `wasmer-publish` | :orange_circle: Scaffolded | Wasmer: publish package | +| `wasmer-cache` | :orange_circle: Scaffolded | Wasmer: cache management | +| `wasmer-validate` | :orange_circle: Scaffolded | Wasmer: validate module | +| `wasmer-login` | :orange_circle: Scaffolded | Wasmer: login to registry | +| `wasmer-deploy` | :orange_circle: Scaffolded | Wasmer: deploy app | +| `wazero-run` | :orange_circle: Scaffolded | Wazero: run module | +| `wazero-compile` | :orange_circle: Scaffolded | Wazero: compile module | +| `wazero-inspect` | :orange_circle: Scaffolded | Wazero: inspect module | +| `wazero-cache` | :orange_circle: Scaffolded | Wazero: cache management | +| `wazero-config` | :orange_circle: Scaffolded | Wazero: configuration | +| `spin-templates` | :orange_circle: Scaffolded | Spin: manage templates | +| `spin-variables` | :orange_circle: Scaffolded | Spin: manage variables | +| `spin-doctor` | :orange_circle: Scaffolded | Spin: diagnose issues | +| `spin-trigger` | :orange_circle: Scaffolded | Spin: trigger management | +| `spin-up` | :orange_circle: Scaffolded | Spin: start application | + ### Round 490 — Rook ext, Longhorn ext, OpenEBS ext, Portworx ext | Feature | Status | Notes | --- a/src/jerboa-emacs/editor-extra-final.ss +++ b/src/jerboa-emacs/editor-extra-final.ss @@ -32310,3 +32310,409 @@ (def (cmd-portworx-auth app) (let* ((echo (app-state-echo app))) (echo-message! echo "Portworx: auth"))) + +;; Round 492: Fermyon, Krustlet, bpftool, libbpf (20 commands) +(def (cmd-fermyon-cloud app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fermyon: cloud platform"))) + +(def (cmd-fermyon-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fermyon: deploy application"))) + +(def (cmd-fermyon-logs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fermyon: view logs"))) + +(def (cmd-fermyon-domains app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fermyon: domain management"))) + +(def (cmd-fermyon-variables app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Fermyon: manage variables"))) + +(def (cmd-krustlet-nodes app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Krustlet: list nodes"))) + +(def (cmd-krustlet-pods app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Krustlet: list pods"))) + +(def (cmd-krustlet-logs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Krustlet: view logs"))) + +(def (cmd-krustlet-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Krustlet: configuration"))) + +(def (cmd-krustlet-status app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Krustlet: node status"))) + +(def (cmd-bpftool-prog app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftool: list programs"))) + +(def (cmd-bpftool-map app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftool: list maps"))) + +(def (cmd-bpftool-link app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftool: list links"))) + +(def (cmd-bpftool-cgroup app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftool: cgroup programs"))) + +(def (cmd-bpftool-perf app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "bpftool: perf events"))) + +(def (cmd-libbpf-attach app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "libbpf: attach program"))) + +(def (cmd-libbpf-map app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "libbpf: map operations"))) + +(def (cmd-libbpf-ring app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "libbpf: ring buffer"))) + +(def (cmd-libbpf-btf app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "libbpf: BTF info"))) + +(def (cmd-libbpf-prog app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "libbpf: program info"))) + +;; Round 494: AppImage ext, Bazel ext, Buck2 ext, Please (20 commands) +(def (cmd-appimage-mount app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "AppImage: mount image"))) + +(def (cmd-appimage-verify app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "AppImage: verify signature"))) + +(def (cmd-appimage-desktop app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "AppImage: desktop integration"))) + +(def (cmd-appimage-list app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "AppImage: list installed"))) + +(def (cmd-appimage-integrate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "AppImage: integrate into system"))) + +(def (cmd-bazel-coverage app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bazel: code coverage"))) + +(def (cmd-bazel-fetch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bazel: fetch dependencies"))) + +(def (cmd-bazel-analyze app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bazel: analyze build"))) + +(def (cmd-bazel-aquery app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bazel: action query"))) + +(def (cmd-bazel-cquery app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bazel: configured query"))) + +(def (cmd-buck2-query app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buck2: query targets"))) + +(def (cmd-buck2-audit app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buck2: audit build"))) + +(def (cmd-buck2-profile app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buck2: profile build"))) + +(def (cmd-buck2-clean app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buck2: clean outputs"))) + +(def (cmd-buck2-doctor app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Buck2: diagnose issues"))) + +(def (cmd-please-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Please: build targets"))) + +(def (cmd-please-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Please: run tests"))) + +(def (cmd-please-query app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Please: query graph"))) + +(def (cmd-please-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Please: run binary"))) + +(def (cmd-please-cover app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Please: coverage report"))) + +;; Round 495 batch 2: Gradle ext, SBT ext (10 commands) +(def (cmd-gradle-tasks app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gradle: list tasks"))) + +(def (cmd-gradle-wrapper app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gradle: wrapper management"))) + +(def (cmd-gradle-init app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gradle: initialize project"))) + +(def (cmd-gradle-properties app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gradle: show properties"))) + +(def (cmd-gradle-scan app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Gradle: build scan"))) + +(def (cmd-sbt-assembly app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SBT: assembly fat jar"))) + +(def (cmd-sbt-deps app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SBT: dependency tree"))) + +(def (cmd-sbt-console app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SBT: REPL console"))) + +(def (cmd-sbt-package app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SBT: package artifact"))) + +(def (cmd-sbt-reload app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "SBT: reload build"))) + +;; Round 497: Conan ext, vcpkg ext, xmake, Premake (20 commands) +(def (cmd-conan-profile app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Conan: manage profiles"))) + +(def (cmd-conan-graph app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Conan: dependency graph"))) + +(def (cmd-conan-lock app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Conan: lockfile management"))) + +(def (cmd-conan-export app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Conan: export recipe"))) + +(def (cmd-conan-inspect app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Conan: inspect package"))) + +(def (cmd-vcpkg-export app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "vcpkg: export packages"))) + +(def (cmd-vcpkg-upgrade app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "vcpkg: upgrade packages"))) + +(def (cmd-vcpkg-edit app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "vcpkg: edit portfile"))) + +(def (cmd-vcpkg-format app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "vcpkg: format manifest"))) + +(def (cmd-vcpkg-depend app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "vcpkg: dependency info"))) + +(def (cmd-xmake-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "xmake: build project"))) + +(def (cmd-xmake-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "xmake: run target"))) + +(def (cmd-xmake-install app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "xmake: install target"))) + +(def (cmd-xmake-package app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "xmake: create package"))) + +(def (cmd-xmake-require app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "xmake: manage requirements"))) + +(def (cmd-premake-generate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Premake: generate project"))) + +(def (cmd-premake-clean app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Premake: clean outputs"))) + +(def (cmd-premake-export app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Premake: export project"))) + +(def (cmd-premake-action app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Premake: custom action"))) + +(def (cmd-premake-embed app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Premake: embed scripts"))) + +;; Round 499: Yarn ext, Bun ext, Deno ext, esbuild ext (20 commands) +(def (cmd-yarn-plug app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Yarn: plug'n'play"))) + +(def (cmd-yarn-dedupe app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Yarn: deduplicate"))) + +(def (cmd-yarn-constraints app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Yarn: constraints"))) + +(def (cmd-yarn-dlx app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Yarn: execute package"))) + +(def (cmd-yarn-patch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Yarn: patch package"))) + +(def (cmd-bun-upgrade app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun: upgrade runtime"))) + +(def (cmd-bun-x app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun: execute package"))) + +(def (cmd-bun-completions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun: shell completions"))) + +(def (cmd-bun-repl app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun: REPL"))) + +(def (cmd-bun-outdated app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Bun: outdated packages"))) + +(def (cmd-deno-bench app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: benchmarks"))) + +(def (cmd-deno-check app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: type check"))) + +(def (cmd-deno-vendor app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: vendor dependencies"))) + +(def (cmd-deno-coverage app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: coverage report"))) + +(def (cmd-deno-doc app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Deno: generate docs"))) + +(def (cmd-esbuild-bundle app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "esbuild: bundle"))) + +(def (cmd-esbuild-serve app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "esbuild: serve"))) + +(def (cmd-esbuild-analyze app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "esbuild: analyze bundle"))) + +(def (cmd-esbuild-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "esbuild: watch mode"))) + +(def (cmd-esbuild-metafile app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "esbuild: metafile output"))) + +;; Round 500 batch 2: Rollup ext, Parcel ext (10 commands) +(def (cmd-rollup-bundle app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rollup: bundle"))) + +(def (cmd-rollup-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rollup: watch mode"))) + +(def (cmd-rollup-plugin app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rollup: plugin info"))) + +(def (cmd-rollup-treeshake app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rollup: tree-shaking"))) + +(def (cmd-rollup-output app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Rollup: output options"))) + +(def (cmd-parcel-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Parcel: build"))) + +(def (cmd-parcel-watch app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Parcel: watch mode"))) + +(def (cmd-parcel-cache app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Parcel: cache management"))) + +(def (cmd-parcel-profile app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Parcel: build profiling"))) + +(def (cmd-parcel-reporter app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Parcel: reporter plugins"))) --- a/src/jerboa-emacs/editor-extra-modes.ss +++ b/src/jerboa-emacs/editor-extra-modes.ss @@ -31534,3 +31534,409 @@ (def (cmd-ds389-monitor app) (let* ((echo (app-state-echo app))) (echo-message! echo "389DS: monitor"))) + +;; Round 491: Wasmtime ext, Wasmer ext, Wazero, Spin ext (20 commands) +(def (cmd-wasmtime-inspect app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmtime: inspect module"))) + +(def (cmd-wasmtime-cache app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmtime: cache management"))) + +(def (cmd-wasmtime-wasi app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmtime: WASI configuration"))) + +(def (cmd-wasmtime-component app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmtime: component model"))) + +(def (cmd-wasmtime-serve app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmtime: serve HTTP"))) + +(def (cmd-wasmer-publish app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmer: publish package"))) + +(def (cmd-wasmer-cache app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmer: cache management"))) + +(def (cmd-wasmer-validate app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmer: validate module"))) + +(def (cmd-wasmer-login app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmer: login to registry"))) + +(def (cmd-wasmer-deploy app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wasmer: deploy app"))) + +(def (cmd-wazero-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wazero: run module"))) + +(def (cmd-wazero-compile app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wazero: compile module"))) + +(def (cmd-wazero-inspect app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wazero: inspect module"))) + +(def (cmd-wazero-cache app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wazero: cache management"))) + +(def (cmd-wazero-config app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Wazero: configuration"))) + +(def (cmd-spin-templates app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Spin: manage templates"))) + +(def (cmd-spin-variables app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Spin: manage variables"))) + +(def (cmd-spin-doctor app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Spin: diagnose issues"))) + +(def (cmd-spin-trigger app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Spin: trigger management"))) + +(def (cmd-spin-up app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Spin: start application"))) + +;; Round 493: Cilium BPF, Guix ext, Flatpak ext, Snap ext (20 commands) +(def (cmd-cilium-bpf-map app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium BPF: list maps"))) + +(def (cmd-cilium-bpf-prog app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium BPF: list programs"))) + +(def (cmd-cilium-bpf-nat app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium BPF: NAT table"))) + +(def (cmd-cilium-bpf-ct app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium BPF: conntrack table"))) + +(def (cmd-cilium-bpf-lb app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Cilium BPF: load balancer"))) + +(def (cmd-guix-manifest app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Guix: manifest management"))) + +(def (cmd-guix-style app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Guix: format package definitions"))) + +(def (cmd-guix-weather app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Guix: substitute availability"))) + +(def (cmd-guix-challenge app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Guix: challenge substitutes"))) + +(def (cmd-guix-container app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Guix: container management"))) + +(def (cmd-flatpak-run app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flatpak: run application"))) + +(def (cmd-flatpak-remote app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flatpak: manage remotes"))) + +(def (cmd-flatpak-repair app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flatpak: repair installation"))) + +(def (cmd-flatpak-history app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flatpak: view history"))) + +(def (cmd-flatpak-mask app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Flatpak: mask updates"))) + +(def (cmd-snap-alias app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Snap: manage aliases"))) + +(def (cmd-snap-quota app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Snap: quota groups"))) + +(def (cmd-snap-model app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Snap: model assertion"))) + +(def (cmd-snap-warnings app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Snap: view warnings"))) + +(def (cmd-snap-debug app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Snap: debug mode"))) + +;; Round 495 batch 1: Turborepo, Nx ext (10 commands) +(def (cmd-turborepo-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Turborepo: build"))) + +(def (cmd-turborepo-prune app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Turborepo: prune workspace"))) + +(def (cmd-turborepo-link app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Turborepo: link remote cache"))) + +(def (cmd-turborepo-daemon app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Turborepo: daemon status"))) + +(def (cmd-turborepo-graph app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Turborepo: task graph"))) + +(def (cmd-nx-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nx: build project"))) + +(def (cmd-nx-test app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nx: test project"))) + +(def (cmd-nx-lint app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nx: lint project"))) + +(def (cmd-nx-format app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nx: format code"))) + +(def (cmd-nx-workspace app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Nx: workspace management"))) + +;; Round 496: Maven ext, Ant ext, CMake ext, Meson ext (20 commands) +(def (cmd-maven-archetype app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Maven: generate from archetype"))) + +(def (cmd-maven-release app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Maven: release management"))) + +(def (cmd-maven-site app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Maven: generate site"))) + +(def (cmd-maven-versions app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Maven: manage versions"))) + +(def (cmd-maven-enforcer app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Maven: enforcer rules"))) + +(def (cmd-ant-taskdef app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ant: define task"))) + +(def (cmd-ant-property app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ant: manage properties"))) + +(def (cmd-ant-macrodef app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ant: define macro"))) + +(def (cmd-ant-import app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ant: import build file"))) + +(def (cmd-ant-condition app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ant: conditional execution"))) + +(def (cmd-cmake-preset app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CMake: manage presets"))) + +(def (cmd-cmake-workflow app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CMake: workflow presets"))) + +(def (cmd-cmake-pack app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CMake: CPack packaging"))) + +(def (cmd-cmake-graphviz app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CMake: dependency graph"))) + +(def (cmd-cmake-format app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "CMake: format CMakeLists"))) + +(def (cmd-meson-wrap app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Meson: wrap dependency"))) + +(def (cmd-meson-dist app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Meson: create dist"))) + +(def (cmd-meson-devenv app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Meson: developer environment"))) + +(def (cmd-meson-rewrite app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Meson: rewrite build file"))) + +(def (cmd-meson-introspect app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Meson: introspect project"))) + +;; Round 498: GN, Ninja ext, Lerna ext, pnpm ext (20 commands) +(def (cmd-gn-gen app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GN: generate build files"))) + +(def (cmd-gn-args app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GN: edit build arguments"))) + +(def (cmd-gn-desc app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GN: describe target"))) + +(def (cmd-gn-refs app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GN: find references"))) + +(def (cmd-gn-check app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "GN: check dependencies"))) + +(def (cmd-ninja-build app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ninja: build targets"))) + +(def (cmd-ninja-clean app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ninja: clean outputs"))) + +(def (cmd-ninja-graph app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ninja: dependency graph"))) + +(def (cmd-ninja-targets app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ninja: list targets"))) + +(def (cmd-ninja-compdb app) + (let* ((echo (app-state-echo app))) + (echo-message! echo "Ninja: compilation database")))