Skip to content

Add --output=json support to mkdir command#268

Merged
AndreyVMarkelov merged 1 commit into
masterfrom
mkdir-json-output
Jun 22, 2026
Merged

Add --output=json support to mkdir command#268
AndreyVMarkelov merged 1 commit into
masterfrom
mkdir-json-output

Conversation

@AndreyVMarkelov

@AndreyVMarkelov AndreyVMarkelov commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Migrate mkdir to emit folder metadata as JSON when --output=json is used
  • On --parents conflict, fetch existing folder metadata via GetMetadata so JSON consumers always get a meaningful result
  • Text mode behavior unchanged (silent on success)

Test plan

  • go vet ./... clean
  • golangci-lint run ./... clean
  • All tests pass (go test ./... -count=1)
  • Manual: dbxcli mkdir --output=json /new-folder emits JSON with folder metadata
  • Manual: dbxcli mkdir -p --output=json /existing-folder returns existing folder metadata
  • Manual: dbxcli mkdir /new-folder (text mode) remains silent

Emit folder metadata as JSON on create or when --parents finds an
existing folder. Fetch existing folder metadata via GetMetadata so
JSON consumers always get a meaningful result.
@AndreyVMarkelov AndreyVMarkelov merged commit fef1370 into master Jun 22, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant