Skip to content

Add Slug Generator Tool#1

Open
bhavesh158 wants to merge 4 commits intomainfrom
feature/slug-generator-4163600367656197115
Open

Add Slug Generator Tool#1
bhavesh158 wants to merge 4 commits intomainfrom
feature/slug-generator-4163600367656197115

Conversation

@bhavesh158
Copy link
Owner

I have implemented a new Slug Generator tool under the String category. This tool allows users to convert any text into a URL-friendly slug.

Key features:

  • Converts text to lowercase.
  • Replaces spaces and underscores with dashes.
  • Removes special characters.
  • Trims consecutive dashes and dashes from the ends.
  • Fully client-side processing.
  • Includes unit tests and responsive UI.

PR created automatically by Jules for task 4163600367656197115 started by @bhavesh158

- Implement slug generation logic in service.ts
- Create UI component using shared ToolContent
- Add unit tests for various edge cases
- Add translations in string.json
- Register the tool in the string category

Co-authored-by: bhavesh158 <4979233+bhavesh158@users.noreply.github.com>
@google-labs-jules
Copy link

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!

New to Jules? Learn more at jules.google/docs.


For security, I will only act on instructions from the user who triggered this task.

google-labs-jules bot and others added 3 commits March 3, 2026 08:30
- Implemented a Meme Generator using `react-konva`.
- Added support for image upload, draggable top/bottom text, and customizable styling (font size, colors, outlines).
- Integrated with the existing tool framework and localization system.
- Pinned `konva` to `9.3.6` and `react-konva` to `18.2.10` for compatibility with `react-filerobot-image-editor`.
- Verified UI functionality with Playwright.

Co-authored-by: bhavesh158 <4979233+bhavesh158@users.noreply.github.com>
- Fixed CI failure by running `npm install` to sync the lockfile.
- Pinned `react-konva` to `18.2.10` to ensure exact version matching and avoid regressions in other image tools.
- Verified that `package-lock.json` now correctly reflects `konva@9.3.6` and `react-konva@18.2.10`.

Co-authored-by: bhavesh158 <4979233+bhavesh158@users.noreply.github.com>
- Implemented a Meme Generator using `react-konva`.
- Added support for image upload, draggable top/bottom text, and customizable styling (font size, colors, outlines).
- Integrated with the existing tool framework and localization system.
- Pinned `konva` to `9.3.6` and `react-konva` to `18.2.10` for compatibility with `react-filerobot-image-editor`.
- Fixed CI failure by synchronizing `package-lock.json` with the pinned dependency versions.
- Verified functionality and linting in the development environment.

Co-authored-by: bhavesh158 <4979233+bhavesh158@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant