Small D library for running external commands with a terminal spinner.
Find a file
2026-03-03 18:01:33 +03:00
.vscode Добавлена возможность установки типа возвращаемого результата для конечного сообщения. Если EXIT_CODE - то учитывается результат кода завершения команды, если RETURNING_RESULT - учитывается пользовательский результат обработки. 2026-02-19 16:39:45 +03:00
example Добавлена возможность установки типа возвращаемого результата для конечного сообщения. Если EXIT_CODE - то учитывается результат кода завершения команды, если RETURNING_RESULT - учитывается пользовательский результат обработки. 2026-02-19 16:39:45 +03:00
source Необязательный параметр делегата при работе с CmdSpinExec. 2026-03-03 18:01:20 +03:00
.editorconfig Добавлена возможность установки типа возвращаемого результата для конечного сообщения. Если EXIT_CODE - то учитывается результат кода завершения команды, если RETURNING_RESULT - учитывается пользовательский результат обработки. 2026-02-19 16:39:45 +03:00
.gitignore init 0.1.0 2026-02-13 22:16:35 +03:00
dub.json init 0.1.0 2026-02-13 22:16:35 +03:00
dub.selections.json init 0.1.0 2026-02-13 22:16:35 +03:00
LICENSE init 0.1.0 2026-02-13 22:16:35 +03:00
README.md Обновление зависимости. 2026-03-03 18:01:33 +03:00

cmdspin

Small D library for running external commands with a terminal spinner.

asciicast

Two execution styles:

  • CmdSpinExecute — run a command and handle (status, output) (captured output).
  • CmdSpinPipes — run a command and handle (stdout, stderr) as streams.

Install (dub)

{
	"dependencies": {
		"cmdspin": "~>0.1.3"
	}
}

Usage

See the example directory.

License

Boost Software License 1.0. See LICENSE.