mirror of
https://github.com/larksuite/cli.git
synced 2026-07-07 09:11:44 +08:00
* feat(drive): add +inspect shortcut for document URL inspection with wiki unwrapping Implements #662: `lark-cli drive +inspect --url <url>` inspects any Lark/Feishu document URL to get its type, title, and canonical token, with automatic wiki URL unwrapping via get_node API. - Add ParseResourceURL (inverse of BuildResourceURL) in common - Extract FetchDriveMetaTitle as public shared helper - Add drive +inspect shortcut with wiki unwrapping support - Add skill reference docs and update SKILL.md - Dry-run E2E tests for docx URL, wiki URL, and bare token * refactor: move host validation from ParseResourceURL to +inspect ParseResourceURL is a general-purpose URL parser that should not hardcode domain lists — future Lark domains would silently break. Move isLarkHost/larkHostSuffixes to drive_inspect.go where host validation is a business decision of the +inspect command. Add E2E test for non-Lark host with Lark-like path. * refactor: remove host validation from +inspect Lark supports custom enterprise domains, so a hardcoded suffix list can never be exhaustive and would falsely reject valid URLs. Path-based matching in ParseResourceURL is sufficient; invalid URLs will fail naturally at the API call stage.
45 lines
376 B
Plaintext
45 lines
376 B
Plaintext
# Build output
|
|
/lark-cli
|
|
.cache/
|
|
dist/
|
|
bin/
|
|
|
|
# Node
|
|
node_modules/
|
|
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
|
|
# IDE
|
|
.idea/
|
|
.vscode/
|
|
*.swp
|
|
*.swo
|
|
*~
|
|
|
|
# Go
|
|
docs/ref
|
|
docs/
|
|
vendor/
|
|
|
|
|
|
#test
|
|
test_scripts/
|
|
tests/mail/reports/
|
|
|
|
/log/
|
|
|
|
|
|
# Generated / test artifacts
|
|
.hammer/
|
|
.lark-slides/
|
|
internal/registry/meta_data.json
|
|
cmd/api/download.bin
|
|
app.log
|
|
/sidecar-server-demo
|
|
/server-demo
|
|
.tmp/
|
|
cover*.out
|