@@ -9,57 +9,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
1010### Initial Public Release
1111
12- URLs-LE brings zero-hassle URL extraction to VS Code with production-quality reliability for documentation, configuration, and code analysis.
13-
14- #### Core Features
15-
16- - ** Comprehensive URL extraction** - Extract URLs from Markdown, HTML, JavaScript, JSON, YAML, Properties, TOML, INI, and XML files
17- - ** Smart URL detection** - Identifies HTTP, HTTPS, FTP, mailto, tel, and other protocol URLs
18- - ** URL validation** - Check URL format and accessibility
19- - ** Advanced filtering** - Filter by protocol, domain, and URL patterns
20- - ** Pattern analysis** - Detect common URL patterns and domain distributions
21- - ** Smart deduplication** - Optional removal of duplicate URLs while preserving order
12+ URLs-LE brings zero-hassle URL extraction to VS Code. Simple, reliable, focused.
2213
2314#### Supported File Types
2415
25- - ** Markdown** - Documentation files, README files, wikis
26- - ** HTML** - Web pages with links, images, and resources
27- - ** JavaScript/TypeScript** - Code files with API endpoints and URLs
28- - ** JSON** - Configuration files, API responses, package.json
29- - ** YAML** - Configuration files, CI/CD pipelines, documentation
30- - ** Properties** - Java properties files, configuration files
31- - ** TOML** - Configuration files, Cargo.toml, pyproject.toml
32- - ** INI** - Windows configuration files, legacy settings
33- - ** XML** - Build configs, Maven POM files, configuration files
34-
35- #### URL Analysis
36-
37- - ** Protocol detection** - Identify HTTP, HTTPS, FTP, mailto, tel, and other protocols
38- - ** Domain analysis** - Extract and analyze domain names and subdomains
39- - ** Path analysis** - Analyze URL paths and query parameters
40- - ** Pattern recognition** - Identify common URL patterns and structures
41- - ** Validation** - Check URL format and basic accessibility
42-
43- #### User Experience
44-
16+ - ** HTML** - Web pages and templates
17+ - ** CSS** - Stylesheets with asset references
18+ - ** JavaScript** - JS files with API calls and imports
19+ - ** TypeScript** - TS files with API calls and imports
20+ - ** JSON** - API responses and configuration files
21+ - ** YAML** - Configuration and data files
22+ - ** XML** - Structured data and metadata
23+ - ** TOML** - Configuration files
24+ - ** INI** - Configuration files
25+ - ** Properties** - Java properties files
26+ - ** Markdown** - Documentation and README files
27+
28+ #### Features
29+
30+ - ** Multi-language support** - Comprehensive localization for 12+ languages
31+ - ** Intelligent URL detection** - Detects HTTP/HTTPS URLs while filtering out ` data: ` URIs and ` javascript: ` pseudo-protocols
32+ - ** Automatic cleanup built-in** :
33+ - ** Sort** for stable analysis and reviews
34+ - ** Dedupe** to eliminate noise
35+ - ** Filter** by protocol or domain
36+ - ** Stream processing** - Work with large numbers of URLs without locking VS Code
37+ - ** High-performance** - Benchmarked for 10,000+ URLs per second
4538- ** One-command extraction** - ` Ctrl+Alt+U ` (` Cmd+Alt+U ` on macOS)
46- - ** Side-by-side results** - Open results alongside your source files
47- - ** Progress indicators** - Real-time feedback during extraction
48- - ** Clipboard integration** - Optional automatic copying to clipboard
49- - ** Safety warnings** - Alerts for large files and output
50- - ** Multi-language support** - 13 languages including German, Spanish, French, Japanese, Korean, Chinese, and more
51-
52- #### Performance & Reliability
53-
54- - ** High throughput** - Optimized for large files (8.3K+ URLs/sec for HTML, 8.9K+ for JSON)
55- - ** Memory efficient** - Smart processing for large files
56- - ** Robust error handling** - Graceful fallbacks and user-friendly messages
57- - ** Comprehensive testing** - Full test coverage with strict TypeScript
58- - ** TypeScript safety** - Full type safety and strict null checks
39+ - ** Developer-friendly** - 193+ passing tests, TypeScript strict mode, functional programming, MIT licensed
5940
60- #### Developer Experience
41+ #### Use Cases
6142
62- - ** Zero configuration ** - Works out of the box with sensible defaults
63- - ** Essential settings ** - Focused configuration options for common use cases
64- - ** Rich documentation ** - Complete guides and troubleshooting
65- - ** Open source ** - MIT licensed with active community support
43+ - ** Web Auditing ** - Extract all links and resources from HTML/CSS for validation
44+ - ** API Documentation ** - Pull API endpoints from docs and code for cataloging
45+ - ** Link Validation ** - Find all external URLs for broken link checking
46+ - ** Resource Tracking ** - Audit CDN and asset URLs across your project
0 commit comments