Yarn Package Manager

  1. Advanced Features
    1. Workspaces
      1. Concept of Workspaces
        1. Setting up Workspaces in `package.json`
          1. Workspace Patterns
            1. Managing Multiple Packages
              1. Cross-workspace Dependencies
                1. Benefits of Workspaces
                  1. Code Sharing
                    1. Dependency Deduplication
                      1. Simplified Management
                        1. Unified Tooling
                        2. Publishing from Workspaces
                          1. Workspace Constraints
                          2. Plug'n'Play
                            1. How PnP Works
                              1. The `.pnp.cjs` File
                                1. Advantages over `node_modules`
                                  1. Editor and Tooling Integration
                                    1. SDK Generation
                                      1. Supported Editors
                                        1. IDE Configuration
                                        2. Troubleshooting PnP Issues
                                          1. PnP Compatibility
                                          2. Zero-Installs
                                            1. Concept and Goal
                                              1. Checking in the `.yarn/cache` Directory
                                                1. Use Cases in CI/CD
                                                  1. Best Practices for Zero-Installs
                                                    1. Repository Size Considerations
                                                    2. Protocols
                                                      1. Supported Protocols
                                                        1. npm Protocol
                                                          1. file Protocol
                                                            1. git Protocol
                                                              1. patch Protocol
                                                                1. portal Protocol
                                                                  1. workspace Protocol
                                                                  2. Use Cases for Each Protocol
                                                                    1. Specifying Protocols in Dependencies
                                                                      1. Custom Protocol Implementation
                                                                      2. Constraints
                                                                        1. Enforcing Dependency Rules
                                                                          1. Writing Constraint Scripts
                                                                            1. Common Use Cases for Constraints
                                                                              1. Constraint Validation
                                                                                1. Debugging Constraints
                                                                                2. Plugins
                                                                                  1. Extending Yarn's Functionality
                                                                                    1. Installing Plugins
                                                                                      1. Managing Plugins
                                                                                        1. Common Official Plugins
                                                                                          1. TypeScript Plugin
                                                                                            1. Interactive Tools Plugin
                                                                                              1. Workspace Tools Plugin
                                                                                                1. Version Plugin
                                                                                                2. Creating Custom Plugins
                                                                                                  1. Plugin Structure
                                                                                                    1. Plugin API Overview
                                                                                                      1. Plugin Development Workflow
                                                                                                        1. Publishing Plugins