{"nodes": [{"id": "users_isaacmini_projects_petrus_crm_backend_composer_json", "label": "composer.json", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L1"}, {"id": "backend_composer_schema", "label": "$schema", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L2"}, {"id": "backend_composer_name", "label": "name", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L3"}, {"id": "backend_composer_type", "label": "type", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L4"}, {"id": "backend_composer_description", "label": "description", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L5"}, {"id": "backend_composer_keywords", "label": "keywords", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L6"}, {"id": "backend_composer_license", "label": "license", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L7"}, {"id": "backend_composer_require", "label": "require", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L8"}, {"id": "backend_composer_require_php", "label": "php", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L9"}, {"id": "backend_composer_require_filament_filament", "label": "filament/filament", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L10"}, {"id": "backend_composer_require_google_cloud_storage", "label": "google/cloud-storage", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L11"}, {"id": "backend_composer_require_inertiajs_inertia_laravel", "label": "inertiajs/inertia-laravel", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L12"}, {"id": "backend_composer_require_laravel_framework", "label": "laravel/framework", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L13"}, {"id": "backend_composer_require_laravel_sanctum", "label": "laravel/sanctum", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L14"}, {"id": "backend_composer_require_laravel_scout", "label": "laravel/scout", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L15"}, {"id": "backend_composer_require_laravel_tinker", "label": "laravel/tinker", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L16"}, {"id": "backend_composer_require_league_flysystem_google_cloud_storage", "label": "league/flysystem-google-cloud-storage", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L17"}, {"id": "backend_composer_require_phpoffice_phpspreadsheet", "label": "phpoffice/phpspreadsheet", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L18"}, {"id": "backend_composer_require_resend_resend_laravel", "label": "resend/resend-laravel", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L19"}, {"id": "backend_composer_require_spatie_laravel_activitylog", "label": "spatie/laravel-activitylog", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L20"}, {"id": "backend_composer_require_spatie_laravel_permission", "label": "spatie/laravel-permission", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L21"}, {"id": "backend_composer_require_dev", "label": "require-dev", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L23"}, {"id": "backend_composer_require_dev_fakerphp_faker", "label": "fakerphp/faker", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L24"}, {"id": "backend_composer_require_dev_infection_infection", "label": "infection/infection", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L25"}, {"id": "backend_composer_require_dev_larastan_larastan", "label": "larastan/larastan", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L26"}, {"id": "backend_composer_require_dev_laravel_boost", "label": "laravel/boost", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L27"}, {"id": "backend_composer_require_dev_laravel_pail", "label": "laravel/pail", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L28"}, {"id": "backend_composer_require_dev_laravel_pint", "label": "laravel/pint", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L29"}, {"id": "backend_composer_require_dev_laravel_sail", "label": "laravel/sail", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L30"}, {"id": "backend_composer_require_dev_mockery_mockery", "label": "mockery/mockery", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L31"}, {"id": "backend_composer_require_dev_nunomaduro_collision", "label": "nunomaduro/collision", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L32"}, {"id": "backend_composer_require_dev_pestphp_pest", "label": "pestphp/pest", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L33"}, {"id": "backend_composer_require_dev_pestphp_pest_plugin_laravel", "label": "pestphp/pest-plugin-laravel", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L34"}, {"id": "backend_composer_require_dev_phpunit_phpunit", "label": "phpunit/phpunit", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L35"}, {"id": "backend_composer_autoload", "label": "autoload", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L37"}, {"id": "backend_composer_autoload_psr_4", "label": "psr-4", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L38"}, {"id": "backend_composer_psr_4_app", "label": "App\\\\", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L39"}, {"id": "backend_composer_psr_4_database_factories", "label": "Database\\\\Factories\\\\", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L40"}, {"id": "backend_composer_psr_4_database_seeders", "label": "Database\\\\Seeders\\\\", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L41"}, {"id": "backend_composer_autoload_dev", "label": "autoload-dev", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L44"}, {"id": "backend_composer_autoload_dev_psr_4", "label": "psr-4", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L45"}, {"id": "backend_composer_psr_4_tests", "label": "Tests\\\\", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L46"}, {"id": "backend_composer_scripts", "label": "scripts", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L49"}, {"id": "backend_composer_scripts_post_autoload_dump", "label": "post-autoload-dump", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L50"}, {"id": "backend_composer_scripts_post_update_cmd", "label": "post-update-cmd", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L55"}, {"id": "backend_composer_scripts_post_root_package_install", "label": "post-root-package-install", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L58"}, {"id": "backend_composer_scripts_post_create_project_cmd", "label": "post-create-project-cmd", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L61"}, {"id": "backend_composer_scripts_dev", "label": "dev", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L66"}, {"id": "backend_composer_scripts_test", "label": "test", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L70"}, {"id": "backend_composer_scripts_test_parallel", "label": "test:parallel", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L71"}, {"id": "backend_composer_scripts_test_coverage", "label": "test:coverage", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L72"}, {"id": "backend_composer_scripts_test_coverage_report", "label": "test:coverage-report", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L73"}, {"id": "backend_composer_extra", "label": "extra", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L75"}, {"id": "backend_composer_extra_laravel", "label": "laravel", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L76"}, {"id": "backend_composer_laravel_dont_discover", "label": "dont-discover", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L77"}, {"id": "backend_composer_config", "label": "config", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L80"}, {"id": "backend_composer_config_optimize_autoloader", "label": "optimize-autoloader", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L81"}, {"id": "backend_composer_config_preferred_install", "label": "preferred-install", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L82"}, {"id": "backend_composer_config_sort_packages", "label": "sort-packages", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L83"}, {"id": "backend_composer_config_allow_plugins", "label": "allow-plugins", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L84"}, {"id": "backend_composer_allow_plugins_pestphp_pest_plugin", "label": "pestphp/pest-plugin", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L85"}, {"id": "backend_composer_allow_plugins_php_http_discovery", "label": "php-http/discovery", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L86"}, {"id": "backend_composer_allow_plugins_infection_extension_installer", "label": "infection/extension-installer", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L87"}, {"id": "backend_composer_minimum_stability", "label": "minimum-stability", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L90"}, {"id": "backend_composer_prefer_stable", "label": "prefer-stable", "file_type": "code", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L91"}], "edges": [{"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_schema", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L2", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_name", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L3", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_type", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L4", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_description", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L5", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_keywords", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L6", "weight": 1.0}, {"source": "backend_composer_keywords", "target": "ref_laravel", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "backend_composer_keywords", "target": "ref_framework", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L6", "weight": 1.0, "context": "import"}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_license", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L7", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_require", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L8", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_php", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L9", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_filament_filament", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L10", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_google_cloud_storage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L11", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_inertiajs_inertia_laravel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L12", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_laravel_framework", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L13", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_laravel_sanctum", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L14", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_laravel_scout", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L15", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_laravel_tinker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L16", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_league_flysystem_google_cloud_storage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L17", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_phpoffice_phpspreadsheet", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L18", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_resend_resend_laravel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L19", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_spatie_laravel_activitylog", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L20", "weight": 1.0}, {"source": "backend_composer_require", "target": "backend_composer_require_spatie_laravel_permission", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L21", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_require_dev", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L23", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_fakerphp_faker", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L24", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_infection_infection", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L25", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_larastan_larastan", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L26", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_laravel_boost", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L27", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_laravel_pail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L28", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_laravel_pint", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L29", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_laravel_sail", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L30", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_mockery_mockery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L31", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_nunomaduro_collision", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L32", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_pestphp_pest", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L33", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_pestphp_pest_plugin_laravel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L34", "weight": 1.0}, {"source": "backend_composer_require_dev", "target": "backend_composer_require_dev_phpunit_phpunit", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L35", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_autoload", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L37", "weight": 1.0}, {"source": "backend_composer_autoload", "target": "backend_composer_autoload_psr_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L38", "weight": 1.0}, {"source": "backend_composer_autoload_psr_4", "target": "backend_composer_psr_4_app", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L39", "weight": 1.0}, {"source": "backend_composer_autoload_psr_4", "target": "backend_composer_psr_4_database_factories", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L40", "weight": 1.0}, {"source": "backend_composer_autoload_psr_4", "target": "backend_composer_psr_4_database_seeders", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L41", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_autoload_dev", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L44", "weight": 1.0}, {"source": "backend_composer_autoload_dev", "target": "backend_composer_autoload_dev_psr_4", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L45", "weight": 1.0}, {"source": "backend_composer_autoload_dev_psr_4", "target": "backend_composer_psr_4_tests", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L46", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_scripts", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L49", "weight": 1.0}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_post_autoload_dump", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L50", "weight": 1.0}, {"source": "backend_composer_scripts_post_autoload_dump", "target": "ref_illuminate_foundation_composerscripts_postautoloaddump", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L50", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts_post_autoload_dump", "target": "ref_php_artisan_package_discover_ansi", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L50", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts_post_autoload_dump", "target": "ref_php_artisan_filament_upgrade", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L50", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_post_update_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L55", "weight": 1.0}, {"source": "backend_composer_scripts_post_update_cmd", "target": "ref_php_artisan_vendor_publish_tag_laravel_assets_ansi_force", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L55", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_post_root_package_install", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L58", "weight": 1.0}, {"source": "backend_composer_scripts_post_root_package_install", "target": "ref_php_r_file_exists_env_copy_env_example_env", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L58", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_post_create_project_cmd", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L61", "weight": 1.0}, {"source": "backend_composer_scripts_post_create_project_cmd", "target": "ref_php_artisan_key_generate_ansi", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L61", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts_post_create_project_cmd", "target": "ref_php_r_file_exists_database_database_sqlite_touch_database_database_sqlite", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L61", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts_post_create_project_cmd", "target": "ref_php_artisan_migrate_graceful_ansi", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L61", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_dev", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L66", "weight": 1.0}, {"source": "backend_composer_scripts_dev", "target": "ref_composer_config_disableprocesstimeout", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L66", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts_dev", "target": "ref_npx_concurrently_c_93c5fd_c4b5fd_fb7185_fdba74_php_artisan_serve_php_artisan_queue_listen_tries_1_php_artisan_pail_timeout_0_npm_run_dev_names_server_queue_logs_vite", "relation": "extends", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L66", "weight": 1.0, "context": "import"}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_test", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L70", "weight": 1.0}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_test_parallel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L71", "weight": 1.0}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_test_coverage", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L72", "weight": 1.0}, {"source": "backend_composer_scripts", "target": "backend_composer_scripts_test_coverage_report", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L73", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_extra", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L75", "weight": 1.0}, {"source": "backend_composer_extra", "target": "backend_composer_extra_laravel", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L76", "weight": 1.0}, {"source": "backend_composer_extra_laravel", "target": "backend_composer_laravel_dont_discover", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L77", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_config", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L80", "weight": 1.0}, {"source": "backend_composer_config", "target": "backend_composer_config_optimize_autoloader", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L81", "weight": 1.0}, {"source": "backend_composer_config", "target": "backend_composer_config_preferred_install", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L82", "weight": 1.0}, {"source": "backend_composer_config", "target": "backend_composer_config_sort_packages", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L83", "weight": 1.0}, {"source": "backend_composer_config", "target": "backend_composer_config_allow_plugins", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L84", "weight": 1.0}, {"source": "backend_composer_config_allow_plugins", "target": "backend_composer_allow_plugins_pestphp_pest_plugin", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L85", "weight": 1.0}, {"source": "backend_composer_config_allow_plugins", "target": "backend_composer_allow_plugins_php_http_discovery", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L86", "weight": 1.0}, {"source": "backend_composer_config_allow_plugins", "target": "backend_composer_allow_plugins_infection_extension_installer", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L87", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_minimum_stability", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L90", "weight": 1.0}, {"source": "users_isaacmini_projects_petrus_crm_backend_composer_json", "target": "backend_composer_prefer_stable", "relation": "contains", "confidence": "EXTRACTED", "source_file": "/Users/isaacmini/Projects/petrus-crm/backend/composer.json", "source_location": "L91", "weight": 1.0}]}