Rename package to @cloudglue/cloudglue-js#93
Conversation
Rename npm package from @aviaryhq/cloudglue-js to @cloudglue/cloudglue-js, update all GitHub org references from aviaryhq to cloudglue, and normalize CloudGlue/CloudGlueError/CloudGlueConfig to Cloudglue/CloudglueError/CloudglueConfig. Bump version to 0.7.0. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
📝 WalkthroughWalkthroughOrganizational rebrand from Aviaryheq to Cloudglue. Updates package metadata, repository URLs, and renames public API classes (CloudGlue/CloudGlueError/CloudGlueConfig to Cloudglue/CloudglueError/CloudglueConfig) throughout codebase with version bump to 0.7.0. Changes
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Poem
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@README.md`:
- Line 7: Update the intro sentence in README.md by hyphenating the compound
adjective: change "LLM ready" to "LLM-ready" in the line "Cloudglue makes it
easy to turn video into LLM ready data. Official JavaScript SDK for the
Cloudglue API." so the first sentence reads "Cloudglue makes it easy to turn
video into LLM-ready data." to use the correct compound adjective form.
In `@src/api/chat-completion.api.ts`:
- Line 2: Remove the unused import CloudglueError from the top of the file;
locate the import statement "import { CloudglueError } from '../error';" and
delete it so the file no longer imports an identifier that is never referenced
by the EnhancedChatApi class or any functions in this module.
ℹ️ Review info
Configuration used: defaults
Review profile: CHILL
Plan: Pro
⛔ Files ignored due to path filters (1)
package-lock.jsonis excluded by!**/package-lock.json
📒 Files selected for processing (20)
.gitmodulesCLAUDE.mdMakefileREADME.mdpackage.jsonsrc/api/chat-completion.api.tssrc/api/collections.api.tssrc/api/describe.api.tssrc/api/extract.api.tssrc/api/face-detection.api.tssrc/api/face-match.api.tssrc/api/files.api.tssrc/api/frame-extraction.api.tssrc/api/response.api.tssrc/api/segments.api.tssrc/api/transcribe.api.tssrc/client.tssrc/error.tssrc/index.tssrc/types.ts
| [](https://discord.gg/QD5KWFVner) | ||
|
|
||
| Cloudglue makes it easy to turn video into LLM ready data. Official JavaScript SDK for the Cloudglue API. | ||
| Cloudglue makes it easy to turn video into LLM ready data. Official JavaScript SDK for the Cloudglue API. |
There was a problem hiding this comment.
Hyphenate “LLM-ready” in the intro sentence.
Line 7 should use the compound adjective form for correct grammar.
✏️ Suggested doc fix
-Cloudglue makes it easy to turn video into LLM ready data. Official JavaScript SDK for the Cloudglue API.
+Cloudglue makes it easy to turn video into LLM-ready data. Official JavaScript SDK for the Cloudglue API.📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| Cloudglue makes it easy to turn video into LLM ready data. Official JavaScript SDK for the Cloudglue API. | |
| Cloudglue makes it easy to turn video into LLM-ready data. Official JavaScript SDK for the Cloudglue API. |
🧰 Tools
🪛 LanguageTool
[grammar] ~7-~7: Use a hyphen to join words.
Context: ...lue makes it easy to turn video into LLM ready data. Official JavaScript SDK for ...
(QB_NEW_EN_HYPHEN)
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@README.md` at line 7, Update the intro sentence in README.md by hyphenating
the compound adjective: change "LLM ready" to "LLM-ready" in the line "Cloudglue
makes it easy to turn video into LLM ready data. Official JavaScript SDK for the
Cloudglue API." so the first sentence reads "Cloudglue makes it easy to turn
video into LLM-ready data." to use the correct compound adjective form.
| @@ -1,5 +1,5 @@ | |||
| import { ChatApi } from '../../generated'; | |||
| import { CloudGlueError } from '../error'; | |||
| import { CloudglueError } from '../error'; | |||
There was a problem hiding this comment.
🧩 Analysis chain
🏁 Script executed:
#!/bin/bash
# Search for CloudglueError usage in the file
rg -n 'CloudglueError' src/api/chat-completion.api.tsRepository: cloudglue/cloudglue-js
Length of output: 110
🏁 Script executed:
#!/bin/bash
# Read the full content of the file to verify CloudglueError usage
cat -n src/api/chat-completion.api.tsRepository: cloudglue/cloudglue-js
Length of output: 1133
Remove unused import CloudglueError.
CloudglueError is imported on line 2 but never referenced anywhere in the file. No methods in EnhancedChatApi use error handling that would require this import.
♻️ Proposed fix
import { ChatApi } from '../../generated';
-import { CloudglueError } from '../error';
import { schemas as chatSchemas } from '../../generated/Chat';📝 Committable suggestion
‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.
| import { CloudglueError } from '../error'; | |
| import { ChatApi } from '../../generated'; | |
| import { schemas as chatSchemas } from '../../generated/Chat'; |
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.
In `@src/api/chat-completion.api.ts` at line 2, Remove the unused import
CloudglueError from the top of the file; locate the import statement "import {
CloudglueError } from '../error';" and delete it so the file no longer imports
an identifier that is never referenced by the EnhancedChatApi class or any
functions in this module.
Summary
@aviaryhq/cloudglue-jsto@cloudglue/cloudglue-jsaviaryhqtocloudglue(repo URLs, submodule, Makefile)CloudGlue→Cloudglue,CloudGlueError→CloudglueError,CloudGlueConfig→CloudglueConfig0.7.0Test plan
npm run buildcompiles cleanlygrep -r "CloudGlue" src/returns zero matchesgrep -r "aviaryhq"returns zero matches (excludingspec/submodule)npm pack --dry-runshows@cloudglue/cloudglue-js@0.7.0import { Cloudglue, CloudglueError } from '@cloudglue/cloudglue-js'🤖 Generated with Claude Code
Summary by CodeRabbit
Refactor
CloudGluetoCloudglue.CloudGlueErrortoCloudglueError.CloudGlueConfigtoCloudglueConfig.@aviaryhq/cloudglue-jsto@cloudglue/cloudglue-js.Chores