-
Notifications
You must be signed in to change notification settings - Fork 5.1k
Add dev-port-manager extension #24352
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
|
Congratulations on your new Raycast extension! 🚀 Due to our current reduced availability, the initial review may take up to 10-15 business days. Once the PR is approved and merged, the extension will be available on our Store. |
Greptile OverviewGreptile SummaryThis PR adds a new "Dev Port Manager" extension that helps developers manage local development processes and Docker containers through Raycast. What ChangedThe extension provides a unified view of:
Key Features
Issues FoundCritical Issues
Other Issues
The extension's core functionality is well-designed with good UX considerations (project grouping, smart categorization), but the security issues need to be addressed before merging. Confidence Score: 2/5
Important Files ChangedFile Analysis
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
10 files reviewed, 10 comments
| interface Preferences { | ||
| ignoredProcesses: string; | ||
| customDockerSocket: string; | ||
| } |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Manual Preferences interface should not be defined. Raycast auto-generates type definitions in raycast-env.d.ts when the extension runs. Manual definitions can become out of sync with your actual configuration in package.json, causing type mismatches.
Remove this interface and use the auto-generated type instead:
| interface Preferences { | |
| ignoredProcesses: string; | |
| customDockerSocket: string; | |
| } | |
| // Remove manual interface - use auto-generated Preferences from raycast-env.d.ts |
- Fix code formatting (Prettier) - Fix security and code quality issues from Greptile review
Description
Dev Port Manager helps developers manage their local development environment by providing a unified view of:
Features
Screencast
Checklist
npm run buildand tested this distribution build in Raycastassetsfolder are used by the extension itselfREADMEare placed outside of themetadatafolder