SIGN IN SIGN UP

feat: add text analysis and URL tools

- Introduced `text-analysis.tool.ts` for analyzing text with operations such as word count, sentence count, readability, sentiment analysis, language detection, and summarization.
- Implemented `text-processing.tool.ts` for processing and transforming text with operations like lowercase, uppercase, trim, and extracting information (numbers, emails, URLs).
- Added helper functions for text analysis including counting words, sentences, paragraphs, calculating readability, analyzing sentiment, detecting language, generating summaries, and extracting various data types.
- Created `url-tool.ts` which includes `urlValidationTool` for validating, parsing, normalizing, and analyzing URLs with operations like checking reachability and fetching metadata.
- Added `urlManipulationTool` for manipulating URLs by adding, removing, or updating query parameters, paths, and fragments.
- Implemented context schemas using Zod for both tools to define default settings and options.
- Enhanced logging for input and output stages of both tools to improve traceability and debugging.
S
ssdeanx committed
35d83e079415c7d6bfa4938482e5401fc5f8f13b
Parent: 3c588e5