🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@bifos/dooray-cli

Package Overview
Dependencies
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bifos/dooray-cli - npm Package Compare versions

Comparing version
0.5.3
to
0.5.4
+1
-1
package.json
{
"name": "@bifos/dooray-cli",
"version": "0.5.3",
"version": "0.5.4",
"description": "CLI tool for Dooray project management — AI agent & terminal friendly",

@@ -5,0 +5,0 @@ "keywords": [

@@ -42,4 +42,8 @@ # dooray-cli

dooray project workflows tc-ocr # 워크플로우 목록
dooray project groups tc-ocr # 멤버 그룹 목록 (ID / Code)
dooray project tags tc-ocr # 태그 목록 (ID / Color / Name / Group / Mandatory)
```
> **태그 캐시 갱신**: 이전 버전에서 캐시한 태그가 색상 없이 표시되면 `dooray cache clear` 실행 후 다시 조회하세요.
### 멤버

@@ -118,2 +122,35 @@

#### comment list 필터 옵션
```bash
# 최신 5개 (desc 정렬)
dooray post comment list tc-ocr 42 --latest 5
# 특정 시간 이후 댓글만
dooray post comment list tc-ocr 42 --since 2026-04-27
# 작성자 이름으로 필터 (부분일치)
dooray post comment list tc-ocr 42 --from-author 홍길동
# 오름차순 / 내림차순 정렬
dooray post comment list tc-ocr 42 --sort asc
dooray post comment list tc-ocr 42 --sort desc
dooray post comment list tc-ocr 42 --reverse # --sort desc alias
```
#### comment latest
최신 댓글 1개(또는 N개)를 빠르게 조회한다.
```bash
# 최신 댓글 1개
dooray post comment latest tc-ocr 42
# 최신 3개
dooray post comment latest tc-ocr 42 -n 3
# URL로도 가능
dooray post comment latest --url <dooray-url>
```
### 상태 변경

@@ -120,0 +157,0 @@

@@ -56,2 +56,4 @@ ---

| 프로젝트 멤버 보기 | `dooray project members <project>` 또는 `dooray member list <project>` (이름·organizationMemberId) |
| 프로젝트 멤버 그룹 목록 | `dooray project groups <project>` (ID / Code) |
| 프로젝트 태그 목록 | `dooray project tags <project>` (ID / Color / Name / Group / Mandatory) |
| 멤버 상세 (organizationMemberId) | `dooray member get <organizationMemberId>` (cache 우회, ADR-021) |

@@ -65,3 +67,4 @@ | 업무 목록 조회 | `dooray post list <project>` |

| 업무 워크플로우 변경 | `dooray post workflow <project> <number> <workflow>` |
| 댓글 조회 | `dooray post comment list <project> <number>` (table 출력은 Creator 이름 자동 채움, `--json`은 raw 유지 — ADR-021) |
| 댓글 조회 | `dooray post comment list <project> <number>` — `--sort asc\|desc`, `--reverse`, `--latest <n>`, `--since <iso>`, `--from-author <name>` 필터 지원. table 출력은 Creator 이름 자동 채움, `--json`은 raw 유지 (ADR-021) |
| 최신 댓글 조회 | `dooray post comment latest <project> <number>` — 최신 댓글 1개 빠른 조회. `-n <N>`으로 N개 지정 |
| 댓글 추가 | `dooray post comment add <project> <number> --body "..."` 또는 `--body-file <path>` |

@@ -248,4 +251,57 @@ | 댓글 수정 | `dooray post comment edit <project> <number> <comment-id> --body "..."` 또는 `--body-file <path>` |

### 댓글 목록 필터 (non-interactive)
```bash
# 최신 5개
dooray post comment list <project> <number> --latest 5
# 특정 날짜 이후
dooray post comment list <project> <number> --since 2026-04-27
# 작성자 필터
dooray post comment list <project> <number> --from-author 홍길동
# 최신 댓글 1개 빠른 조회
dooray post comment latest <project> <number>
```
---
## Dooray 마크다운 링크 형식 (멤버·그룹·업무 멘션)
댓글/본문 작성 시 다음 형식으로 마크업하면 Dooray 앱이 인식해 inline 멘션·navigation으로 렌더링한다. ID는 본인 환경 값으로 채워 사용 — `dooray member get` / `project groups` / `post get` 등으로 조회.
### 멤버 멘션
```markdown
[@본인이름](dooray://{orgId}/members/{memberId} "me")
[@타인이름](dooray://{orgId}/members/{memberId} "member")
```
- title 속성: 본인은 `"me"`, 타인은 `"member"`
- URL: `dooray://{orgId}/members/{memberId}`
### 그룹 멘션 (member-group)
```markdown
[@projectCode/그룹명](dooray://{orgId}/member-groups/{groupId})
```
- **`projects/{projectId}/` 경로 포함하지 않음** (직관과 반대 — 흔한 실수)
- title 속성 **없음**
- URL: `dooray://{orgId}/member-groups/{groupId}`
### 업무(task) 링크
```markdown
[projectCode/{number} {subject}](dooray://{orgId}/tasks/{postId} "registered")
```
- 표시 텍스트: `{project}/{number} {subject}`
- URL: `dooray://{orgId}/tasks/{postId}`
- title: workflow class — `registered` / `working` / `closed` / `backlog`
- 클릭 시 외부 브라우저 안 열고 Dooray 앱 내부 navigation + workflow 상태 표시
### 필요 ID 조회 명령
| ID | 조회 |
|---|---|
| `orgId` | Dooray 앱/웹 URL에서 추출 (`https://{org}.dooray.com/...`의 도메인 + 별도 확인 필요) |
| `memberId` | `dooray member get <id>` 또는 `dooray project members <project>` |
| `groupId` | `dooray project groups <project>` |
| `postId` | `dooray post get <project> <number> --json` 의 `id` 필드 |
---
## 에러 핸들링

@@ -252,0 +308,0 @@

Sorry, the diff of this file is too big to display