@@ -9,62 +9,43 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
1010### Initial Public Release
1111
12- Paths-LE brings zero-hassle file path extraction and analysis to VS Code with production-quality reliability for code and configuration files.
13-
14- #### Core Features
15-
16- - ** Comprehensive path extraction** - Extract file paths from JavaScript, TypeScript, JSON, HTML, CSS, TOML, CSV, and ENV files
17- - ** Smart path detection** - Identifies relative, absolute, and workspace-relative paths
18- - ** Path validation** - Check file existence, permissions, and accessibility
19- - ** Pattern analysis** - Detect common path patterns and naming conventions
20- - ** Security-first design** - Safe canonical path resolution with security warnings
21- - ** Advanced filtering** - Filter by path types, depth, and patterns
12+ Paths-LE brings zero-hassle path extraction to VS Code. Simple, reliable, focused.
2213
2314#### Supported File Types
2415
25- - ** JavaScript/TypeScript** - .js, .jsx, .ts, .tsx files with import/require statements
26- - ** JSON** - Configuration files, package.json, tsconfig.json
27- - ** HTML** - Web pages with src, href, and link attributes
28- - ** CSS** - Stylesheets with url() and @import statements
29- - ** TOML** - Configuration files, Cargo.toml, pyproject.toml
30- - ** CSV** - Data files with file path columns
31- - ** ENV** - Environment variable files
32-
33- #### Path Analysis
34-
35- - ** Existence validation** - Check if files and directories exist
36- - ** Permission checking** - Verify read/write access (optional)
37- - ** Pattern detection** - Identify common path patterns and conventions
38- - ** Depth analysis** - Analyze directory structure depth
39- - ** Broken link detection** - Find invalid or inaccessible paths
40- - ** Workspace integration** - Resolve paths relative to workspace root
41-
42- #### User Experience
43-
16+ - ** JavaScript** - JS files with imports and requires
17+ - ** TypeScript** - TS files with imports and requires
18+ - ** JSON** - Configuration files and package.json
19+ - ** HTML** - HTML files with asset references
20+ - ** CSS** - Stylesheets with asset imports
21+ - ** TOML** - Configuration files
22+ - ** CSV** - Data files with path references
23+ - ** Environment files** - .env files with path variables
24+
25+ #### Features
26+
27+ - ** Multi-language support** - Comprehensive localization for 13+ languages
28+ - ** Complete path detection** - Automatically finds file paths in multiple formats:
29+ - Absolute paths
30+ - Relative paths
31+ - Windows paths
32+ - Unix paths
33+ - ** Powerful post-processing** :
34+ - ** Deduplicate paths** for cleaner analysis
35+ - ** Sort** with multiple modes (alphabetically or by length)
36+ - ** Interactive sorting options** :
37+ - Sort alphabetically (A→Z/Z→A)
38+ - Sort by length (short→long/long→short)
39+ - ** Smart path detection** - Intelligently filters package imports (like 'react' or 'lodash') from actual file paths
40+ - ** Cross-platform compatibility** - Handles both Windows and Unix path formats with intelligent normalization
41+ - ** Canonical path resolution** - Full monorepo and symlink support for enterprise development workflows
42+ - ** Dependency analysis support** - Perfect for analyzing imports, exports, and file references
4443- ** One-command extraction** - ` Ctrl+Alt+P ` (` Cmd+Alt+P ` on macOS)
45- - ** Side-by-side results** - Open results alongside your source files
46- - ** Progress indicators** - Real-time feedback during extraction
47- - ** Safety warnings** - Alerts for large files and security considerations
48- - ** Multi-language support** - 13 languages including German, Spanish, French, Japanese, Korean, Chinese, and more
49-
50- #### Security & Safety
51-
52- - ** Security-first approach** - Canonical path resolution disabled by default
53- - ** Security warnings** - Clear warnings about potential security implications
54- - ** Safe defaults** - Conservative settings to prevent security issues
55- - ** User control** - Full control over security-sensitive operations
56-
57- #### Performance & Reliability
58-
59- - ** High throughput** - Optimized for large codebases
60- - ** Memory efficient** - Smart processing for large files
61- - ** Robust error handling** - Graceful fallbacks and user-friendly messages
62- - ** Comprehensive testing** - Full test coverage with strict TypeScript
63- - ** TypeScript safety** - Full type safety and strict null checks
44+ - ** Developer-friendly** - 100+ passing tests, TypeScript strict mode, functional programming, MIT licensed
6445
65- #### Developer Experience
46+ #### Use Cases
6647
67- - ** Zero configuration ** - Works out of the box with sensible defaults
68- - ** Essential settings ** - Focused configuration options for common use cases
69- - ** Rich documentation ** - Complete guides and troubleshooting
70- - ** Open source ** - MIT licensed with active community support
48+ - ** Dependency Analysis ** - Analyze imports, exports, and file references to identify missing files and circular dependencies
49+ - ** Configuration Management ** - Extract and validate file paths from configuration files
50+ - ** Path Validation ** - Verify that all referenced files exist and are accessible
51+ - ** Monorepo Management ** - Handle complex monorepo structures with cross-package references
0 commit comments