A comprehensive VS Code extension toolkit designed to boost development productivity
Development Efficiency - Through intelligent tools and visual interfaces, enable developers to focus on core business logic, reduce repetitive work, and enhance development efficiency and code quality.
FePilot is a multi-application project containing the following three core tools:
VS Code Extension | 📦 Install
Advanced VS Code extension providing graphical dependency management, hover information, visual package operations, and monorepo support
- 🎨 Graphical Dependency Visualization - Intuitive tree structure display of npm package dependencies
- 🔍 Smart Hover Information - View package version, description, and status details on hover
- 📦 Visual Package Management - Add, remove, and open packages through graphical interface
- 🏗️ Monorepo Support - Automatic workspace detection and multi-package management
- ⚡ Automatic Type File Updates - Intelligent TypeScript declaration file management
- Reduce Command Line Operations - Graphical interface replaces complex npm commands
- Dependency Relationships at a Glance - Quickly understand project dependency structure
- Smart Package Management - Automatic package type detection, reducing configuration errors
- Monorepo Friendly - Seamless support for complex project structures
Information Display Tool | In Development
Display npm link, npm version information, and outdated package information
- 📋 Package Version Information - Clear display of current package versions and update status
- 🔗 Link Status Detection - Show npm link status and associated information
⚠️ Outdated Package Alerts - Intelligent detection and alerts for packages that need updates- 📈 Version Comparison - Visual comparison between current and latest versions
- Version Management Visualization - Quickly understand project package status
- Update Notifications - Timely package update information
- Dependency Health Check - Ensure project dependency currency
React Component Tool | Planned
React component management and development tools
- 🧩 Component Library Management - Unified management of React components
- 📝 Component Documentation Generation - Automatic component documentation generation
- 🔍 Component Search - Quick search and locate components
- 📦 Component Packaging - One-click packaging and publishing of components
- Component Reusability - Improve component development efficiency
- Documentation Automation - Reduce documentation maintenance costs
- Team Collaboration - Unified component development standards
- TypeScript - Type-safe JavaScript
- VS Code API - Extension development framework
- pnpm - Efficient package manager
- Monorepo - Multi-package project management
- GitHub Actions - Automated CI/CD
- VS Code 1.99.0 or higher
- Node.js 20+
- pnpm 10.18.3+
- Open VS Code
- Go to Extensions panel (Ctrl+Shift+X)
- Search for "Node Deps Tree"
- Click Install
# Clone the project
git clone https://github.com/rosendolu/FePilot.git
cd FePilot
# Install dependencies
pnpm install
# Build the project
pnpm run build
# Development mode
pnpm --filter node-dependency run watchWe welcome all forms of contributions!
- Fork the project
- Create a feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Create a Pull Request
- Use TypeScript strict mode
- Follow ESLint configuration
- Write unit tests
- Update documentation
This project is licensed under the Apache 2.0 License
- Issue Reports: GitHub Issues
- Feature Requests: GitHub Discussions
- VS Code Extension: Node Deps Tree
Thanks to all developers who have contributed to the FePilot project!