[Request] Grouped spinners?
Một pull request liên quan đã được merge.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- typescript
- Lĩnh vực
- cli
Hướng nghiên cứu
Bắt đầu bằng cách xem xét triển khai nhóm prompt hiện có trong packages/prompts, được liên kết từ issue, và so sánh với spinner API hiện tại. Xác định cách biểu diễn và hiển thị một tác vụ cha cùng các tác vụ con bất đồng bộ được liệt kê. Được xem là hoàn tất khi có một spinner-group API tương tự p.group, hoặc một helper độc lập có tài liệu nếu tính năng này không được chấp nhận là tính năng cốt lõi.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Is your feature request related to a problem? Please describe.
Grouping (https://github.com/natemoo-re/clack/tree/24a3f4a20019c7dad2f69bcf163a8b5a3f747a16/packages/prompts#grouping) is available right now for prompts, but not for spinners. But I'd like to group the spinners together too: having a parent task and sub-task.
Describe the solution you'd like
Could we add a new spinner API analogous to p.group? Maybe, p.spinnerGroup?
await p.spinnerGroup("Outer group", [
["First sub-task", async () => { /* ... */ }],
["Second sub-task", async () => { /* ... */ }],
["Third sub-task", async () => { /* ... */ }],
]);
Describe alternatives you've considered
In https://github.com/JoshuaKGoldberg/template-typescript-node-package/issues/708 -> https://github.com/JoshuaKGoldberg/create-typescript-app/pull/710 I kind of did it manually, wrapping around Clack. It's not great.
https://github.com/natemoo-re/clack/assets/3335181/a3c6cbe4-8abe-4357-977a-377d4e53d9d1
Additional context
I'd be happy to contribute this, or if you don't want to keep it as a core feature, publish it as a standalone helper package.
- Ngôn ngữ chính
- TypeScript
- Star
- 8.1k
- Fork
- 218
- Merge trung bình
- 1 ngày 23 giờ
- Pull request đã merge (30 ngày)
- 6
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của bombshell-dev/clack
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 70/100
bombshell-dev/clack#613 · 4 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
bombshell-dev/clack#597 ·
-
rfc: accessible modeĐang mởenhancement
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
bombshell-dev/clack#585 · 1 bình luận · 1 reaction ·
-
[Bug] Spinner does not run `onCancel` function on `Ctrl + C`Có thể đã có người làm @cyphercodes đã nhận 101 ngày trước. Đang mởbug
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 68/100
bombshell-dev/clack#573 · 1 bình luận · 2 reaction ·
-
enhancement
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 62/100
bombshell-dev/clack#565 · 1 bình luận · 1 reaction ·
Tất cả issue của bombshell-dev/clack
Issue tương tự
-
effort:S priority:P2
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
cameri/nostream#811 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
dam-agents/dam#4562 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
bug p3 triaged
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
Maintainer thường phản hồi trong vòng 1 ngày
-
bug javascript P2-medium python release:v3.1
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
adrirubio/claude-deck#546 ·
Maintainer thường phản hồi trong vòng 1 ngày