FileScopeMCP

by admica
Verified
{ "config": { "filename": "FileScopeMCP-tree.json", "baseDirectory": "C:/Users/admica/code/mcp/FileScopeMCP", "projectRoot": "C:/Users/admica/code/mcp/FileScopeMCP", "lastUpdated": "2025-04-01T23:15:20.560Z" }, "fileTree": { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP", "name": "FileScopeMCP", "isDirectory": true, "children": [ { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\.cursor", "name": ".cursor", "isDirectory": true, "children": [ { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\.cursor\\mcp.json", "name": "mcp.json", "isDirectory": false, "importance": 1, "dependencies": [], "packageDependencies": [], "dependents": [] } ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\build.bat", "name": "build.bat", "isDirectory": false, "importance": 0, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\build.sh", "name": "build.sh", "isDirectory": false, "importance": 0, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\config.json", "name": "config.json", "isDirectory": false, "importance": 3, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist", "name": "dist", "isDirectory": true, "children": [ { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\config-utils.js", "name": "config-utils.js", "isDirectory": false, "importance": 4, "dependencies": [], "packageDependencies": [ { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs\\promises" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" }, { "name": "zod", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\zod", "version": "^3.22.4" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mcp-server.js" ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-utils.js", "name": "file-utils.js", "isDirectory": false, "importance": 7, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\types.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\global-state.js" ], "packageDependencies": [ { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs\\promises" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" }, { "name": "firebase", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\firebase\\auth" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-watcher.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mcp-server.js" ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-watcher.js", "name": "file-watcher.js", "isDirectory": false, "importance": 6, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\global-state.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-utils.js" ], "packageDependencies": [ { "name": "chokidar", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\chokidar", "version": "^3.6.0" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mcp-server.js" ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\global-state.js", "name": "global-state.js", "isDirectory": false, "importance": 5, "dependencies": [], "packageDependencies": [], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-utils.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-watcher.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mcp-server.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\storage-utils.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\types.js" ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\grouping-rules.js", "name": "grouping-rules.js", "isDirectory": false, "importance": 3, "dependencies": [], "packageDependencies": [ { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" } ], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\layout-engine.js", "name": "layout-engine.js", "isDirectory": false, "importance": 2, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mcp-server.js", "name": "mcp-server.js", "isDirectory": false, "importance": 7, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-utils.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\storage-utils.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mermaid-generator.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\global-state.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\config-utils.js", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-watcher.js" ], "packageDependencies": [ { "name": "@modelcontextprotocol/sdk", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\@modelcontextprotocol\\sdk\\server\\mcp.js", "scope": "@modelcontextprotocol", "version": "1.7.0" }, { "name": "@modelcontextprotocol/sdk", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\@modelcontextprotocol\\sdk\\shared\\stdio.js", "scope": "@modelcontextprotocol", "version": "1.7.0" }, { "name": "zod", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\zod", "version": "^3.22.4" }, { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs\\promises" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" } ], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mermaid-generator.js", "name": "mermaid-generator.js", "isDirectory": false, "importance": 4, "dependencies": [], "packageDependencies": [ { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mcp-server.js" ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\storage-utils.js", "name": "storage-utils.js", "isDirectory": false, "importance": 5, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\global-state.js" ], "packageDependencies": [ { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs\\promises" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" }, { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\mcp-server.js" ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\types.js", "name": "types.js", "isDirectory": false, "importance": 6, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\global-state.js" ], "packageDependencies": [], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\dist\\file-utils.js" ] } ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\FileScopeMCP-diagram.html", "name": "FileScopeMCP-diagram.html", "isDirectory": false, "importance": 0, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\FileScopeMCP-diagram.png", "name": "FileScopeMCP-diagram.png", "isDirectory": false, "importance": 0, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\LICENSE", "name": "LICENSE", "isDirectory": false, "importance": 0, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\mcp.json", "name": "mcp.json", "isDirectory": false, "importance": 1, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\mcp.json.txt", "name": "mcp.json.txt", "isDirectory": false, "importance": 0, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\mcp.json.win.txt", "name": "mcp.json.win.txt", "isDirectory": false, "importance": 0, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\package.json", "name": "package.json", "isDirectory": false, "importance": 3, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\README.md", "name": "README.md", "isDirectory": false, "importance": 2, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\run.sh", "name": "run.sh", "isDirectory": false, "importance": 0, "dependencies": [], "packageDependencies": [], "dependents": [] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src", "name": "src", "isDirectory": true, "children": [ { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\config-utils.ts", "name": "config-utils.ts", "isDirectory": false, "importance": 8, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts" ], "packageDependencies": [ { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs\\promises" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" }, { "name": "zod", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\zod", "version": "^3.22.4" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mcp-server.ts" ], "summary": "Handles configuration loading, validation, and saving. Uses Zod for schema validation, manages default configurations, and provides utilities for working with config files. Critical for file exclusion patterns and watcher settings." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-utils.ts", "name": "file-utils.ts", "isDirectory": false, "importance": 10, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\storage-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\global-state.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\storage-utils.ts" ], "packageDependencies": [ { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs" }, { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs\\promises" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" }, { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs" }, { "name": "firebase", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\firebase\\auth" }, { "name": "${importPath}", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\${importPath}" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-watcher.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mcp-server.ts" ], "summary": "Core file handling utilities including file scanning, dependency analysis, importance calculation, and glob pattern matching. Contains critical functions like scanDirectory, isExcluded, and globToRegExp." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-watcher.ts", "name": "file-watcher.ts", "isDirectory": false, "importance": 9, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\global-state.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-utils.ts" ], "packageDependencies": [ { "name": "chokidar", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\chokidar", "version": "^3.6.0" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mcp-server.ts" ], "summary": "Implements real-time file system monitoring using chokidar. Handles file change events (add/remove/change), manages debouncing, and provides a clean API for file watching. Essential for keeping the file tree in sync with filesystem changes." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\global-state.ts", "name": "global-state.ts", "isDirectory": false, "importance": 9, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts" ], "packageDependencies": [], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-watcher.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mcp-server.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\storage-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts" ], "summary": "Manages global application state including project root path and configuration. Provides a centralized way to access and modify global settings used throughout the application." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\grouping-rules.ts", "name": "grouping-rules.ts", "isDirectory": false, "importance": 7, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts" ], "packageDependencies": [ { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" } ], "dependents": [], "summary": "Defines default grouping logic for diagram generation. Includes functions to group `FileNode` arrays by directory (`groupByDirectory`), nearest `package.json` (`groupByPackage`), or dependency clusters (`groupByDependencyCluster`). Also includes condition functions (`hasMultiplePackages`, `hasComplexDependencies`) to determine when to apply specific grouping rules. Exports `defaultGroupingRules` array and individual functions." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\layout-engine.ts", "name": "layout-engine.ts", "isDirectory": false, "importance": 6, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts" ], "packageDependencies": [], "dependents": [], "summary": "Provides functions to analyze the structure of a file tree (`calculateGraphWidth`, `calculateGraphDepth`, `calculateDensity`, `findLevels`) and determine an optimal Mermaid layout strategy (`determineOptimalLayout`) based on these metrics (width, depth, density, clusters). Allows overriding with user configuration." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mcp-server.ts", "name": "mcp-server.ts", "isDirectory": false, "importance": 10, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\storage-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mermaid-generator.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\global-state.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\config-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-watcher.ts" ], "packageDependencies": [ { "name": "@modelcontextprotocol/sdk", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\@modelcontextprotocol\\sdk\\server\\mcp.ts", "scope": "@modelcontextprotocol", "version": "1.7.0" }, { "name": "@modelcontextprotocol/sdk", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\@modelcontextprotocol\\sdk\\types.ts", "scope": "@modelcontextprotocol", "version": "1.7.0" }, { "name": "@modelcontextprotocol/sdk", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\@modelcontextprotocol\\sdk\\shared\\transport.ts", "scope": "@modelcontextprotocol", "version": "1.7.0" }, { "name": "@modelcontextprotocol/sdk", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\@modelcontextprotocol\\sdk\\shared\\stdio.ts", "scope": "@modelcontextprotocol", "version": "1.7.0" }, { "name": "zod", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\zod", "version": "^3.22.4" }, { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs\\promises" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" }, { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs" } ], "dependents": [], "summary": "Main MCP server implementation. Handles initialization, tool registration, file tree management, and communication with Cursor IDE. Entry point for the application." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mermaid-generator.ts", "name": "mermaid-generator.ts", "isDirectory": false, "importance": 8, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts" ], "packageDependencies": [ { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mcp-server.ts" ], "summary": "Generates Mermaid.js diagrams from the file tree. Supports multiple diagram styles (dependency, directory, hybrid), handles layout optimization, and provides customization options. Essential for visualizing project structure." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\storage-utils.ts", "name": "storage-utils.ts", "isDirectory": false, "importance": 10, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\global-state.ts" ], "packageDependencies": [ { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs\\promises" }, { "name": "path", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\path" }, { "name": "fs", "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\node_modules\\fs" } ], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mcp-server.ts" ], "summary": "Handles file tree persistence and management. Provides functions for saving/loading file trees, normalizing paths, and managing the file tree cache. Critical for maintaining state between server restarts." }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\types.ts", "name": "types.ts", "isDirectory": false, "importance": 10, "dependencies": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\global-state.ts" ], "packageDependencies": [], "dependents": [ "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\config-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-utils.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\file-watcher.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\global-state.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\grouping-rules.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\layout-engine.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mcp-server.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\mermaid-generator.ts", "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\src\\storage-utils.ts" ], "summary": "Central type definitions for the entire project. Defines core interfaces and classes like FileNode, Config, FileWatchingConfig, and MermaidDiagramConfig. Most imported file in the project." } ] }, { "path": "C:\\Users\\admica\\code\\mcp\\FileScopeMCP\\tsconfig.json", "name": "tsconfig.json", "isDirectory": false, "importance": 3, "dependencies": [], "packageDependencies": [], "dependents": [], "summary": "TypeScript configuration file (`tsconfig.json`). Specifies compiler options: targets ES2020, uses ESNext modules with Node resolution, sets output (`dist`) and root (`src`) directories, enables strict type checking, allows ES module interop, and skips library checks. Includes all files within the `src` directory for compilation." } ] } }