RSS Reader using AT Protocol rssbase.io
feed atom rss reader atproto social
2

Configure Feed

Select the types of activity you want to include in your feed.

add debug packages

+1213 -4
+6
application/composer.json
··· 68 68 "require": "8.1.*", 69 69 "docker": true 70 70 } 71 + }, 72 + "require-dev": { 73 + "symfony/debug-bundle": "8.1.*", 74 + "symfony/monolog-bundle": "^3.0|^4.0", 75 + "symfony/stopwatch": "8.1.*", 76 + "symfony/web-profiler-bundle": "8.1.*" 71 77 } 72 78 }
+844 -4
application/composer.lock
··· 4 4 "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 5 "This file is @generated automatically" 6 6 ], 7 - "content-hash": "9b8a3d2da9a156ff3b869df2d0bc4ceb", 7 + "content-hash": "ac34f5f1a80227fd8d72ce227feb01a2", 8 8 "packages": [ 9 9 { 10 10 "name": "psr/cache", ··· 2590 2590 "time": "2026-06-09T11:06:24+00:00" 2591 2591 } 2592 2592 ], 2593 - "packages-dev": [], 2593 + "packages-dev": [ 2594 + { 2595 + "name": "monolog/monolog", 2596 + "version": "3.10.0", 2597 + "source": { 2598 + "type": "git", 2599 + "url": "https://github.com/Seldaek/monolog.git", 2600 + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0" 2601 + }, 2602 + "dist": { 2603 + "type": "zip", 2604 + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/b321dd6749f0bf7189444158a3ce785cc16d69b0", 2605 + "reference": "b321dd6749f0bf7189444158a3ce785cc16d69b0", 2606 + "shasum": "" 2607 + }, 2608 + "require": { 2609 + "php": ">=8.1", 2610 + "psr/log": "^2.0 || ^3.0" 2611 + }, 2612 + "provide": { 2613 + "psr/log-implementation": "3.0.0" 2614 + }, 2615 + "require-dev": { 2616 + "aws/aws-sdk-php": "^3.0", 2617 + "doctrine/couchdb": "~1.0@dev", 2618 + "elasticsearch/elasticsearch": "^7 || ^8", 2619 + "ext-json": "*", 2620 + "graylog2/gelf-php": "^1.4.2 || ^2.0", 2621 + "guzzlehttp/guzzle": "^7.4.5", 2622 + "guzzlehttp/psr7": "^2.2", 2623 + "mongodb/mongodb": "^1.8 || ^2.0", 2624 + "php-amqplib/php-amqplib": "~2.4 || ^3", 2625 + "php-console/php-console": "^3.1.8", 2626 + "phpstan/phpstan": "^2", 2627 + "phpstan/phpstan-deprecation-rules": "^2", 2628 + "phpstan/phpstan-strict-rules": "^2", 2629 + "phpunit/phpunit": "^10.5.17 || ^11.0.7", 2630 + "predis/predis": "^1.1 || ^2", 2631 + "rollbar/rollbar": "^4.0", 2632 + "ruflin/elastica": "^7 || ^8", 2633 + "symfony/mailer": "^5.4 || ^6", 2634 + "symfony/mime": "^5.4 || ^6" 2635 + }, 2636 + "suggest": { 2637 + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", 2638 + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", 2639 + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", 2640 + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", 2641 + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", 2642 + "ext-mbstring": "Allow to work properly with unicode symbols", 2643 + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", 2644 + "ext-openssl": "Required to send log messages using SSL", 2645 + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", 2646 + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", 2647 + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", 2648 + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", 2649 + "rollbar/rollbar": "Allow sending log messages to Rollbar", 2650 + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" 2651 + }, 2652 + "type": "library", 2653 + "extra": { 2654 + "branch-alias": { 2655 + "dev-main": "3.x-dev" 2656 + } 2657 + }, 2658 + "autoload": { 2659 + "psr-4": { 2660 + "Monolog\\": "src/Monolog" 2661 + } 2662 + }, 2663 + "notification-url": "https://packagist.org/downloads/", 2664 + "license": [ 2665 + "MIT" 2666 + ], 2667 + "authors": [ 2668 + { 2669 + "name": "Jordi Boggiano", 2670 + "email": "j.boggiano@seld.be", 2671 + "homepage": "https://seld.be" 2672 + } 2673 + ], 2674 + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", 2675 + "homepage": "https://github.com/Seldaek/monolog", 2676 + "keywords": [ 2677 + "log", 2678 + "logging", 2679 + "psr-3" 2680 + ], 2681 + "support": { 2682 + "issues": "https://github.com/Seldaek/monolog/issues", 2683 + "source": "https://github.com/Seldaek/monolog/tree/3.10.0" 2684 + }, 2685 + "funding": [ 2686 + { 2687 + "url": "https://github.com/Seldaek", 2688 + "type": "github" 2689 + }, 2690 + { 2691 + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", 2692 + "type": "tidelift" 2693 + } 2694 + ], 2695 + "time": "2026-01-02T08:56:05+00:00" 2696 + }, 2697 + { 2698 + "name": "symfony/debug-bundle", 2699 + "version": "v8.1.0", 2700 + "source": { 2701 + "type": "git", 2702 + "url": "https://github.com/symfony/debug-bundle.git", 2703 + "reference": "2da1f202b38f646dbee032529cfd8e727cd12cd1" 2704 + }, 2705 + "dist": { 2706 + "type": "zip", 2707 + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/2da1f202b38f646dbee032529cfd8e727cd12cd1", 2708 + "reference": "2da1f202b38f646dbee032529cfd8e727cd12cd1", 2709 + "shasum": "" 2710 + }, 2711 + "require": { 2712 + "composer-runtime-api": ">=2.1", 2713 + "ext-xml": "*", 2714 + "php": ">=8.4.1", 2715 + "symfony/config": "^7.4|^8.0", 2716 + "symfony/dependency-injection": "^7.4|^8.0", 2717 + "symfony/http-kernel": "^7.4|^8.0", 2718 + "symfony/twig-bridge": "^7.4|^8.0", 2719 + "symfony/var-dumper": "^7.4|^8.0" 2720 + }, 2721 + "require-dev": { 2722 + "symfony/web-profiler-bundle": "^7.4|^8.0" 2723 + }, 2724 + "type": "symfony-bundle", 2725 + "autoload": { 2726 + "psr-4": { 2727 + "Symfony\\Bundle\\DebugBundle\\": "" 2728 + }, 2729 + "exclude-from-classmap": [ 2730 + "/Tests/" 2731 + ] 2732 + }, 2733 + "notification-url": "https://packagist.org/downloads/", 2734 + "license": [ 2735 + "MIT" 2736 + ], 2737 + "authors": [ 2738 + { 2739 + "name": "Fabien Potencier", 2740 + "email": "fabien@symfony.com" 2741 + }, 2742 + { 2743 + "name": "Symfony Community", 2744 + "homepage": "https://symfony.com/contributors" 2745 + } 2746 + ], 2747 + "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", 2748 + "homepage": "https://symfony.com", 2749 + "support": { 2750 + "source": "https://github.com/symfony/debug-bundle/tree/v8.1.0" 2751 + }, 2752 + "funding": [ 2753 + { 2754 + "url": "https://symfony.com/sponsor", 2755 + "type": "custom" 2756 + }, 2757 + { 2758 + "url": "https://github.com/fabpot", 2759 + "type": "github" 2760 + }, 2761 + { 2762 + "url": "https://github.com/nicolas-grekas", 2763 + "type": "github" 2764 + }, 2765 + { 2766 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2767 + "type": "tidelift" 2768 + } 2769 + ], 2770 + "time": "2026-05-29T05:06:50+00:00" 2771 + }, 2772 + { 2773 + "name": "symfony/monolog-bridge", 2774 + "version": "v8.1.0", 2775 + "source": { 2776 + "type": "git", 2777 + "url": "https://github.com/symfony/monolog-bridge.git", 2778 + "reference": "38563fac41ede8521e5e3dc139a4f2b097471c8c" 2779 + }, 2780 + "dist": { 2781 + "type": "zip", 2782 + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/38563fac41ede8521e5e3dc139a4f2b097471c8c", 2783 + "reference": "38563fac41ede8521e5e3dc139a4f2b097471c8c", 2784 + "shasum": "" 2785 + }, 2786 + "require": { 2787 + "monolog/monolog": "^3", 2788 + "php": ">=8.4.1", 2789 + "symfony/http-kernel": "^7.4|^8.0", 2790 + "symfony/service-contracts": "^2.5|^3" 2791 + }, 2792 + "require-dev": { 2793 + "symfony/console": "^7.4|^8.0", 2794 + "symfony/http-client": "^7.4|^8.0", 2795 + "symfony/mailer": "^7.4|^8.0", 2796 + "symfony/messenger": "^7.4|^8.0", 2797 + "symfony/mime": "^7.4|^8.0", 2798 + "symfony/security-core": "^7.4|^8.0", 2799 + "symfony/var-dumper": "^7.4|^8.0" 2800 + }, 2801 + "type": "symfony-bridge", 2802 + "autoload": { 2803 + "psr-4": { 2804 + "Symfony\\Bridge\\Monolog\\": "" 2805 + }, 2806 + "exclude-from-classmap": [ 2807 + "/Tests/" 2808 + ] 2809 + }, 2810 + "notification-url": "https://packagist.org/downloads/", 2811 + "license": [ 2812 + "MIT" 2813 + ], 2814 + "authors": [ 2815 + { 2816 + "name": "Fabien Potencier", 2817 + "email": "fabien@symfony.com" 2818 + }, 2819 + { 2820 + "name": "Symfony Community", 2821 + "homepage": "https://symfony.com/contributors" 2822 + } 2823 + ], 2824 + "description": "Provides integration for Monolog with various Symfony components", 2825 + "homepage": "https://symfony.com", 2826 + "support": { 2827 + "source": "https://github.com/symfony/monolog-bridge/tree/v8.1.0" 2828 + }, 2829 + "funding": [ 2830 + { 2831 + "url": "https://symfony.com/sponsor", 2832 + "type": "custom" 2833 + }, 2834 + { 2835 + "url": "https://github.com/fabpot", 2836 + "type": "github" 2837 + }, 2838 + { 2839 + "url": "https://github.com/nicolas-grekas", 2840 + "type": "github" 2841 + }, 2842 + { 2843 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2844 + "type": "tidelift" 2845 + } 2846 + ], 2847 + "time": "2026-05-29T05:06:50+00:00" 2848 + }, 2849 + { 2850 + "name": "symfony/monolog-bundle", 2851 + "version": "v4.0.2", 2852 + "source": { 2853 + "type": "git", 2854 + "url": "https://github.com/symfony/monolog-bundle.git", 2855 + "reference": "c012c6aba13129eb02aa7dd61e66e720911d8598" 2856 + }, 2857 + "dist": { 2858 + "type": "zip", 2859 + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/c012c6aba13129eb02aa7dd61e66e720911d8598", 2860 + "reference": "c012c6aba13129eb02aa7dd61e66e720911d8598", 2861 + "shasum": "" 2862 + }, 2863 + "require": { 2864 + "composer-runtime-api": "^2.0", 2865 + "monolog/monolog": "^3.5", 2866 + "php": ">=8.2", 2867 + "symfony/config": "^7.3 || ^8.0", 2868 + "symfony/dependency-injection": "^7.3 || ^8.0", 2869 + "symfony/http-kernel": "^7.3 || ^8.0", 2870 + "symfony/monolog-bridge": "^7.3 || ^8.0", 2871 + "symfony/polyfill-php84": "^1.30" 2872 + }, 2873 + "require-dev": { 2874 + "phpunit/phpunit": "^11.5.41 || ^12.3", 2875 + "symfony/console": "^7.3 || ^8.0", 2876 + "symfony/yaml": "^7.3 || ^8.0" 2877 + }, 2878 + "type": "symfony-bundle", 2879 + "autoload": { 2880 + "psr-4": { 2881 + "Symfony\\Bundle\\MonologBundle\\": "src" 2882 + } 2883 + }, 2884 + "notification-url": "https://packagist.org/downloads/", 2885 + "license": [ 2886 + "MIT" 2887 + ], 2888 + "authors": [ 2889 + { 2890 + "name": "Fabien Potencier", 2891 + "email": "fabien@symfony.com" 2892 + }, 2893 + { 2894 + "name": "Symfony Community", 2895 + "homepage": "https://symfony.com/contributors" 2896 + } 2897 + ], 2898 + "description": "Symfony MonologBundle", 2899 + "homepage": "https://symfony.com", 2900 + "keywords": [ 2901 + "log", 2902 + "logging" 2903 + ], 2904 + "support": { 2905 + "issues": "https://github.com/symfony/monolog-bundle/issues", 2906 + "source": "https://github.com/symfony/monolog-bundle/tree/v4.0.2" 2907 + }, 2908 + "funding": [ 2909 + { 2910 + "url": "https://symfony.com/sponsor", 2911 + "type": "custom" 2912 + }, 2913 + { 2914 + "url": "https://github.com/fabpot", 2915 + "type": "github" 2916 + }, 2917 + { 2918 + "url": "https://github.com/nicolas-grekas", 2919 + "type": "github" 2920 + }, 2921 + { 2922 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2923 + "type": "tidelift" 2924 + } 2925 + ], 2926 + "time": "2026-04-02T18:27:21+00:00" 2927 + }, 2928 + { 2929 + "name": "symfony/stopwatch", 2930 + "version": "v8.1.0", 2931 + "source": { 2932 + "type": "git", 2933 + "url": "https://github.com/symfony/stopwatch.git", 2934 + "reference": "21c07b026905d596e8379caeb115d87aa479499d" 2935 + }, 2936 + "dist": { 2937 + "type": "zip", 2938 + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/21c07b026905d596e8379caeb115d87aa479499d", 2939 + "reference": "21c07b026905d596e8379caeb115d87aa479499d", 2940 + "shasum": "" 2941 + }, 2942 + "require": { 2943 + "php": ">=8.4.1", 2944 + "symfony/service-contracts": "^2.5|^3" 2945 + }, 2946 + "type": "library", 2947 + "autoload": { 2948 + "psr-4": { 2949 + "Symfony\\Component\\Stopwatch\\": "" 2950 + }, 2951 + "exclude-from-classmap": [ 2952 + "/Tests/" 2953 + ] 2954 + }, 2955 + "notification-url": "https://packagist.org/downloads/", 2956 + "license": [ 2957 + "MIT" 2958 + ], 2959 + "authors": [ 2960 + { 2961 + "name": "Fabien Potencier", 2962 + "email": "fabien@symfony.com" 2963 + }, 2964 + { 2965 + "name": "Symfony Community", 2966 + "homepage": "https://symfony.com/contributors" 2967 + } 2968 + ], 2969 + "description": "Provides a way to profile code", 2970 + "homepage": "https://symfony.com", 2971 + "support": { 2972 + "source": "https://github.com/symfony/stopwatch/tree/v8.1.0" 2973 + }, 2974 + "funding": [ 2975 + { 2976 + "url": "https://symfony.com/sponsor", 2977 + "type": "custom" 2978 + }, 2979 + { 2980 + "url": "https://github.com/fabpot", 2981 + "type": "github" 2982 + }, 2983 + { 2984 + "url": "https://github.com/nicolas-grekas", 2985 + "type": "github" 2986 + }, 2987 + { 2988 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2989 + "type": "tidelift" 2990 + } 2991 + ], 2992 + "time": "2026-05-29T05:06:50+00:00" 2993 + }, 2994 + { 2995 + "name": "symfony/translation-contracts", 2996 + "version": "v3.7.1", 2997 + "source": { 2998 + "type": "git", 2999 + "url": "https://github.com/symfony/translation-contracts.git", 3000 + "reference": "ccb206b98faccc511ebae8e5fad50f2dc0b30621" 3001 + }, 3002 + "dist": { 3003 + "type": "zip", 3004 + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/ccb206b98faccc511ebae8e5fad50f2dc0b30621", 3005 + "reference": "ccb206b98faccc511ebae8e5fad50f2dc0b30621", 3006 + "shasum": "" 3007 + }, 3008 + "require": { 3009 + "php": ">=8.1" 3010 + }, 3011 + "type": "library", 3012 + "extra": { 3013 + "thanks": { 3014 + "url": "https://github.com/symfony/contracts", 3015 + "name": "symfony/contracts" 3016 + }, 3017 + "branch-alias": { 3018 + "dev-main": "3.7-dev" 3019 + } 3020 + }, 3021 + "autoload": { 3022 + "psr-4": { 3023 + "Symfony\\Contracts\\Translation\\": "" 3024 + }, 3025 + "exclude-from-classmap": [ 3026 + "/Test/" 3027 + ] 3028 + }, 3029 + "notification-url": "https://packagist.org/downloads/", 3030 + "license": [ 3031 + "MIT" 3032 + ], 3033 + "authors": [ 3034 + { 3035 + "name": "Nicolas Grekas", 3036 + "email": "p@tchwork.com" 3037 + }, 3038 + { 3039 + "name": "Symfony Community", 3040 + "homepage": "https://symfony.com/contributors" 3041 + } 3042 + ], 3043 + "description": "Generic abstractions related to translation", 3044 + "homepage": "https://symfony.com", 3045 + "keywords": [ 3046 + "abstractions", 3047 + "contracts", 3048 + "decoupling", 3049 + "interfaces", 3050 + "interoperability", 3051 + "standards" 3052 + ], 3053 + "support": { 3054 + "source": "https://github.com/symfony/translation-contracts/tree/v3.7.1" 3055 + }, 3056 + "funding": [ 3057 + { 3058 + "url": "https://symfony.com/sponsor", 3059 + "type": "custom" 3060 + }, 3061 + { 3062 + "url": "https://github.com/fabpot", 3063 + "type": "github" 3064 + }, 3065 + { 3066 + "url": "https://github.com/nicolas-grekas", 3067 + "type": "github" 3068 + }, 3069 + { 3070 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3071 + "type": "tidelift" 3072 + } 3073 + ], 3074 + "time": "2026-06-05T06:23:12+00:00" 3075 + }, 3076 + { 3077 + "name": "symfony/twig-bridge", 3078 + "version": "v8.1.1", 3079 + "source": { 3080 + "type": "git", 3081 + "url": "https://github.com/symfony/twig-bridge.git", 3082 + "reference": "471e3b9537f514664ab8595668cd34c65cfa5d93" 3083 + }, 3084 + "dist": { 3085 + "type": "zip", 3086 + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/471e3b9537f514664ab8595668cd34c65cfa5d93", 3087 + "reference": "471e3b9537f514664ab8595668cd34c65cfa5d93", 3088 + "shasum": "" 3089 + }, 3090 + "require": { 3091 + "php": ">=8.4.1", 3092 + "symfony/translation-contracts": "^2.5|^3", 3093 + "twig/twig": "^3.25" 3094 + }, 3095 + "conflict": { 3096 + "phpdocumentor/reflection-docblock": "<5.2|>=7", 3097 + "phpdocumentor/type-resolver": "<1.5.1", 3098 + "symfony/form": "<7.4.4|>8.0,<8.0.4", 3099 + "symfony/mime": "<7.4.9|>8.0,<8.0.9" 3100 + }, 3101 + "require-dev": { 3102 + "egulias/email-validator": "^2.1.10|^3|^4", 3103 + "league/html-to-markdown": "^5.0", 3104 + "phpdocumentor/reflection-docblock": "^5.2|^6.0", 3105 + "symfony/asset": "^7.4|^8.0", 3106 + "symfony/asset-mapper": "^7.4|^8.0", 3107 + "symfony/console": "^7.4|^8.0", 3108 + "symfony/dependency-injection": "^7.4|^8.0", 3109 + "symfony/emoji": "^7.4|^8.0", 3110 + "symfony/expression-language": "^7.4|^8.0", 3111 + "symfony/finder": "^7.4|^8.0", 3112 + "symfony/form": "^7.4.4|^8.0.4", 3113 + "symfony/html-sanitizer": "^7.4|^8.0", 3114 + "symfony/http-foundation": "^7.4|^8.0", 3115 + "symfony/http-kernel": "^7.4|^8.0", 3116 + "symfony/intl": "^7.4|^8.0", 3117 + "symfony/mime": "^7.4.9|^8.0.9", 3118 + "symfony/polyfill-intl-icu": "^1.0", 3119 + "symfony/property-info": "^7.4|^8.0", 3120 + "symfony/routing": "^7.4|^8.0", 3121 + "symfony/security-acl": "^2.8|^3.0", 3122 + "symfony/security-core": "^7.4|^8.0", 3123 + "symfony/security-csrf": "^7.4|^8.0", 3124 + "symfony/security-http": "^7.4|^8.0", 3125 + "symfony/serializer": "^7.4|^8.0", 3126 + "symfony/stopwatch": "^7.4|^8.0", 3127 + "symfony/translation": "^7.4|^8.0", 3128 + "symfony/validator": "^7.4|^8.0", 3129 + "symfony/web-link": "^7.4|^8.0", 3130 + "symfony/workflow": "^7.4|^8.0", 3131 + "symfony/yaml": "^7.4|^8.0", 3132 + "twig/cssinliner-extra": "^3", 3133 + "twig/inky-extra": "^3", 3134 + "twig/markdown-extra": "^3" 3135 + }, 3136 + "type": "symfony-bridge", 3137 + "autoload": { 3138 + "psr-4": { 3139 + "Symfony\\Bridge\\Twig\\": "" 3140 + }, 3141 + "exclude-from-classmap": [ 3142 + "/Tests/" 3143 + ] 3144 + }, 3145 + "notification-url": "https://packagist.org/downloads/", 3146 + "license": [ 3147 + "MIT" 3148 + ], 3149 + "authors": [ 3150 + { 3151 + "name": "Fabien Potencier", 3152 + "email": "fabien@symfony.com" 3153 + }, 3154 + { 3155 + "name": "Symfony Community", 3156 + "homepage": "https://symfony.com/contributors" 3157 + } 3158 + ], 3159 + "description": "Provides integration for Twig with various Symfony components", 3160 + "homepage": "https://symfony.com", 3161 + "support": { 3162 + "source": "https://github.com/symfony/twig-bridge/tree/v8.1.1" 3163 + }, 3164 + "funding": [ 3165 + { 3166 + "url": "https://symfony.com/sponsor", 3167 + "type": "custom" 3168 + }, 3169 + { 3170 + "url": "https://github.com/fabpot", 3171 + "type": "github" 3172 + }, 3173 + { 3174 + "url": "https://github.com/nicolas-grekas", 3175 + "type": "github" 3176 + }, 3177 + { 3178 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3179 + "type": "tidelift" 3180 + } 3181 + ], 3182 + "time": "2026-06-17T15:04:37+00:00" 3183 + }, 3184 + { 3185 + "name": "symfony/twig-bundle", 3186 + "version": "v8.1.0", 3187 + "source": { 3188 + "type": "git", 3189 + "url": "https://github.com/symfony/twig-bundle.git", 3190 + "reference": "b7f4a471a07b8b52174d153e4db12f46954192ed" 3191 + }, 3192 + "dist": { 3193 + "type": "zip", 3194 + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/b7f4a471a07b8b52174d153e4db12f46954192ed", 3195 + "reference": "b7f4a471a07b8b52174d153e4db12f46954192ed", 3196 + "shasum": "" 3197 + }, 3198 + "require": { 3199 + "composer-runtime-api": ">=2.1", 3200 + "php": ">=8.4.1", 3201 + "symfony/config": "^7.4|^8.0", 3202 + "symfony/dependency-injection": "^7.4|^8.0", 3203 + "symfony/http-foundation": "^7.4|^8.0", 3204 + "symfony/http-kernel": "^7.4|^8.0", 3205 + "symfony/twig-bridge": "^7.4|^8.0" 3206 + }, 3207 + "require-dev": { 3208 + "symfony/asset": "^7.4|^8.0", 3209 + "symfony/expression-language": "^7.4|^8.0", 3210 + "symfony/finder": "^7.4|^8.0", 3211 + "symfony/form": "^7.4|^8.0", 3212 + "symfony/framework-bundle": "^7.4|^8.0", 3213 + "symfony/routing": "^7.4|^8.0", 3214 + "symfony/runtime": "^7.4|^8.0", 3215 + "symfony/stopwatch": "^7.4|^8.0", 3216 + "symfony/translation": "^7.4|^8.0", 3217 + "symfony/web-link": "^7.4|^8.0", 3218 + "symfony/yaml": "^7.4|^8.0" 3219 + }, 3220 + "type": "symfony-bundle", 3221 + "autoload": { 3222 + "psr-4": { 3223 + "Symfony\\Bundle\\TwigBundle\\": "" 3224 + }, 3225 + "exclude-from-classmap": [ 3226 + "/Tests/" 3227 + ] 3228 + }, 3229 + "notification-url": "https://packagist.org/downloads/", 3230 + "license": [ 3231 + "MIT" 3232 + ], 3233 + "authors": [ 3234 + { 3235 + "name": "Fabien Potencier", 3236 + "email": "fabien@symfony.com" 3237 + }, 3238 + { 3239 + "name": "Symfony Community", 3240 + "homepage": "https://symfony.com/contributors" 3241 + } 3242 + ], 3243 + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", 3244 + "homepage": "https://symfony.com", 3245 + "support": { 3246 + "source": "https://github.com/symfony/twig-bundle/tree/v8.1.0" 3247 + }, 3248 + "funding": [ 3249 + { 3250 + "url": "https://symfony.com/sponsor", 3251 + "type": "custom" 3252 + }, 3253 + { 3254 + "url": "https://github.com/fabpot", 3255 + "type": "github" 3256 + }, 3257 + { 3258 + "url": "https://github.com/nicolas-grekas", 3259 + "type": "github" 3260 + }, 3261 + { 3262 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3263 + "type": "tidelift" 3264 + } 3265 + ], 3266 + "time": "2026-05-29T05:06:50+00:00" 3267 + }, 3268 + { 3269 + "name": "symfony/web-profiler-bundle", 3270 + "version": "v8.1.1", 3271 + "source": { 3272 + "type": "git", 3273 + "url": "https://github.com/symfony/web-profiler-bundle.git", 3274 + "reference": "eb4cf71d8fc496d790ec85b1b684a7ac30d57a96" 3275 + }, 3276 + "dist": { 3277 + "type": "zip", 3278 + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/eb4cf71d8fc496d790ec85b1b684a7ac30d57a96", 3279 + "reference": "eb4cf71d8fc496d790ec85b1b684a7ac30d57a96", 3280 + "shasum": "" 3281 + }, 3282 + "require": { 3283 + "composer-runtime-api": ">=2.1", 3284 + "php": ">=8.4.1", 3285 + "symfony/config": "^7.4|^8.0", 3286 + "symfony/framework-bundle": "^7.4|^8.0", 3287 + "symfony/http-kernel": "^8.1", 3288 + "symfony/routing": "^7.4|^8.0", 3289 + "symfony/twig-bundle": "^7.4|^8.0" 3290 + }, 3291 + "conflict": { 3292 + "symfony/serializer": "<7.4", 3293 + "symfony/workflow": "<7.4" 3294 + }, 3295 + "require-dev": { 3296 + "symfony/browser-kit": "^7.4|^8.0", 3297 + "symfony/console": "^7.4|^8.0", 3298 + "symfony/css-selector": "^7.4|^8.0", 3299 + "symfony/runtime": "^7.4|^8.0", 3300 + "symfony/stopwatch": "^7.4|^8.0" 3301 + }, 3302 + "type": "symfony-bundle", 3303 + "autoload": { 3304 + "psr-4": { 3305 + "Symfony\\Bundle\\WebProfilerBundle\\": "" 3306 + }, 3307 + "exclude-from-classmap": [ 3308 + "/Tests/" 3309 + ] 3310 + }, 3311 + "notification-url": "https://packagist.org/downloads/", 3312 + "license": [ 3313 + "MIT" 3314 + ], 3315 + "authors": [ 3316 + { 3317 + "name": "Fabien Potencier", 3318 + "email": "fabien@symfony.com" 3319 + }, 3320 + { 3321 + "name": "Symfony Community", 3322 + "homepage": "https://symfony.com/contributors" 3323 + } 3324 + ], 3325 + "description": "Provides a development tool that gives detailed information about the execution of any request", 3326 + "homepage": "https://symfony.com", 3327 + "keywords": [ 3328 + "dev" 3329 + ], 3330 + "support": { 3331 + "source": "https://github.com/symfony/web-profiler-bundle/tree/v8.1.1" 3332 + }, 3333 + "funding": [ 3334 + { 3335 + "url": "https://symfony.com/sponsor", 3336 + "type": "custom" 3337 + }, 3338 + { 3339 + "url": "https://github.com/fabpot", 3340 + "type": "github" 3341 + }, 3342 + { 3343 + "url": "https://github.com/nicolas-grekas", 3344 + "type": "github" 3345 + }, 3346 + { 3347 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3348 + "type": "tidelift" 3349 + } 3350 + ], 3351 + "time": "2026-06-05T06:23:12+00:00" 3352 + }, 3353 + { 3354 + "name": "twig/twig", 3355 + "version": "v3.28.0", 3356 + "source": { 3357 + "type": "git", 3358 + "url": "https://github.com/twigphp/Twig.git", 3359 + "reference": "597c12ed286fb9d1701a36684ce6e0cbe28ebc8b" 3360 + }, 3361 + "dist": { 3362 + "type": "zip", 3363 + "url": "https://api.github.com/repos/twigphp/Twig/zipball/597c12ed286fb9d1701a36684ce6e0cbe28ebc8b", 3364 + "reference": "597c12ed286fb9d1701a36684ce6e0cbe28ebc8b", 3365 + "shasum": "" 3366 + }, 3367 + "require": { 3368 + "php": ">=8.1.0", 3369 + "symfony/deprecation-contracts": "^2.5|^3", 3370 + "symfony/polyfill-ctype": "^1.8", 3371 + "symfony/polyfill-mbstring": "^1.3" 3372 + }, 3373 + "require-dev": { 3374 + "php-cs-fixer/shim": "^3.0@stable", 3375 + "phpstan/phpstan": "^2.0@stable", 3376 + "psr/container": "^1.0|^2.0", 3377 + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" 3378 + }, 3379 + "type": "library", 3380 + "autoload": { 3381 + "files": [ 3382 + "src/Resources/core.php", 3383 + "src/Resources/debug.php", 3384 + "src/Resources/escaper.php", 3385 + "src/Resources/string_loader.php" 3386 + ], 3387 + "psr-4": { 3388 + "Twig\\": "src/" 3389 + } 3390 + }, 3391 + "notification-url": "https://packagist.org/downloads/", 3392 + "license": [ 3393 + "BSD-3-Clause" 3394 + ], 3395 + "authors": [ 3396 + { 3397 + "name": "Fabien Potencier", 3398 + "email": "fabien@symfony.com", 3399 + "homepage": "http://fabien.potencier.org", 3400 + "role": "Lead Developer" 3401 + }, 3402 + { 3403 + "name": "Twig Team", 3404 + "role": "Contributors" 3405 + }, 3406 + { 3407 + "name": "Armin Ronacher", 3408 + "email": "armin.ronacher@active-4.com", 3409 + "role": "Project Founder" 3410 + } 3411 + ], 3412 + "description": "Twig, the flexible, fast, and secure template language for PHP", 3413 + "homepage": "https://twig.symfony.com", 3414 + "keywords": [ 3415 + "templating" 3416 + ], 3417 + "support": { 3418 + "issues": "https://github.com/twigphp/Twig/issues", 3419 + "source": "https://github.com/twigphp/Twig/tree/v3.28.0" 3420 + }, 3421 + "funding": [ 3422 + { 3423 + "url": "https://github.com/fabpot", 3424 + "type": "github" 3425 + }, 3426 + { 3427 + "url": "https://tidelift.com/funding/github/packagist/twig/twig", 3428 + "type": "tidelift" 3429 + } 3430 + ], 3431 + "time": "2026-07-03T20:44:34+00:00" 3432 + } 3433 + ], 2594 3434 "aliases": [], 2595 3435 "minimum-stability": "stable", 2596 - "stability-flags": {}, 3436 + "stability-flags": [], 2597 3437 "prefer-stable": true, 2598 3438 "prefer-lowest": false, 2599 3439 "platform": { ··· 2601 3441 "ext-ctype": "*", 2602 3442 "ext-iconv": "*" 2603 3443 }, 2604 - "platform-dev": {}, 3444 + "platform-dev": [], 2605 3445 "plugin-api-version": "2.9.0" 2606 3446 }
+4
application/config/bundles.php
··· 2 2 3 3 return [ 4 4 Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true], 5 + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], 6 + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], 7 + Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], 8 + Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true], 5 9 ];
+5
application/config/packages/debug.yaml
··· 1 + when@dev: 2 + debug: 3 + # Forwards VarDumper Data clones to a centralized server allowing to inspect dumps on CLI or in your browser. 4 + # See the "server:dump" command to start a new server. 5 + dump_destination: "tcp://%env(VAR_DUMPER_SERVER)%"
+55
application/config/packages/monolog.yaml
··· 1 + monolog: 2 + channels: 3 + - deprecation # Deprecations are logged in the dedicated "deprecation" channel when it exists 4 + 5 + when@dev: 6 + monolog: 7 + handlers: 8 + main: 9 + type: stream 10 + path: "%kernel.logs_dir%/%kernel.environment%.log" 11 + level: debug 12 + channels: ["!event"] 13 + console: 14 + type: console 15 + process_psr_3_messages: false 16 + channels: ["!event", "!doctrine", "!console"] 17 + 18 + when@test: 19 + monolog: 20 + handlers: 21 + main: 22 + type: fingers_crossed 23 + action_level: error 24 + handler: nested 25 + excluded_http_codes: [404, 405] 26 + channels: ["!event"] 27 + nested: 28 + type: stream 29 + path: "%kernel.logs_dir%/%kernel.environment%.log" 30 + level: debug 31 + 32 + when@prod: 33 + monolog: 34 + handlers: 35 + main: 36 + type: fingers_crossed 37 + action_level: error 38 + handler: nested 39 + excluded_http_codes: [404, 405] 40 + channels: ["!deprecation"] 41 + buffer_size: 50 # How many messages should be saved? Prevent memory leaks 42 + nested: 43 + type: stream 44 + path: php://stderr 45 + level: debug 46 + formatter: monolog.formatter.json 47 + console: 48 + type: console 49 + process_psr_3_messages: false 50 + channels: ["!event", "!doctrine"] 51 + deprecation: 52 + type: stream 53 + channels: [deprecation] 54 + path: php://stderr 55 + formatter: monolog.formatter.json
+6
application/config/packages/twig.yaml
··· 1 + twig: 2 + file_name_pattern: '*.twig' 3 + 4 + when@test: 5 + twig: 6 + strict_variables: true
+11
application/config/packages/web_profiler.yaml
··· 1 + when@dev: 2 + web_profiler: 3 + toolbar: true 4 + 5 + framework: 6 + profiler: true 7 + 8 + when@test: 9 + framework: 10 + profiler: 11 + collect: false
+201
application/config/reference.php
··· 701 701 * }, 702 702 * }, 703 703 * } 704 + * @psalm-type TwigConfig = array{ 705 + * form_themes?: list<scalar|Param|null>, 706 + * globals?: array<string, array{ // Default: [] 707 + * id?: scalar|Param|null, 708 + * type?: scalar|Param|null, 709 + * value?: mixed, 710 + * }>, 711 + * autoescape_service?: scalar|Param|null, // Default: null 712 + * autoescape_service_method?: scalar|Param|null, // Default: null 713 + * cache?: scalar|Param|null, // Default: true 714 + * charset?: scalar|Param|null, // Default: "%kernel.charset%" 715 + * debug?: bool|Param, // Default: "%kernel.debug%" 716 + * strict_variables?: bool|Param, // Default: "%kernel.debug%" 717 + * auto_reload?: scalar|Param|null, 718 + * optimizations?: int|Param, 719 + * default_path?: scalar|Param|null, // The default path used to load templates. // Default: "%kernel.project_dir%/templates" 720 + * file_name_pattern?: string|list<scalar|Param|null>, 721 + * paths?: array<string, mixed>, 722 + * date?: array{ // The default format options used by the date filter. 723 + * format?: scalar|Param|null, // Default: "F j, Y H:i" 724 + * interval_format?: scalar|Param|null, // Default: "%d days" 725 + * timezone?: scalar|Param|null, // The timezone used when formatting dates, when set to null, the timezone returned by date_default_timezone_get() is used. // Default: null 726 + * }, 727 + * number_format?: array{ // The default format options for the number_format filter. 728 + * decimals?: int|Param, // Default: 0 729 + * decimal_point?: scalar|Param|null, // Default: "." 730 + * thousands_separator?: scalar|Param|null, // Default: "," 731 + * }, 732 + * mailer?: array{ 733 + * html_to_text_converter?: scalar|Param|null, // A service implementing the "Symfony\Component\Mime\HtmlToTextConverter\HtmlToTextConverterInterface". // Default: null 734 + * }, 735 + * } 736 + * @psalm-type WebProfilerConfig = array{ 737 + * toolbar?: bool|array{ // Profiler toolbar configuration 738 + * enabled?: bool|Param, // Default: false 739 + * ajax_replace?: bool|Param, // Replace toolbar on AJAX requests // Default: false 740 + * }, 741 + * intercept_redirects?: bool|Param, // Default: false 742 + * excluded_ajax_paths?: scalar|Param|null, // Default: "^/((index|app(_[\\w]+)?)\\.php/)?_wdt" 743 + * } 744 + * @psalm-type MonologConfig = array{ 745 + * use_microseconds?: scalar|Param|null, // Default: true 746 + * channels?: list<scalar|Param|null>, 747 + * handlers?: array<string, array{ // Default: [] 748 + * type?: scalar|Param|null, 749 + * id?: scalar|Param|null, 750 + * enabled?: bool|Param, // Default: true 751 + * priority?: scalar|Param|null, // Default: 0 752 + * level?: scalar|Param|null, // Default: "DEBUG" 753 + * bubble?: bool|Param, // Default: true 754 + * interactive_only?: bool|Param, // Default: false 755 + * app_name?: scalar|Param|null, // Default: null 756 + * include_stacktraces?: bool|Param, // Default: false 757 + * process_psr_3_messages?: array{ 758 + * enabled?: bool|Param|null, // Default: null 759 + * date_format?: scalar|Param|null, 760 + * remove_used_context_fields?: bool|Param, 761 + * }, 762 + * path?: scalar|Param|null, // Default: "%kernel.logs_dir%/%kernel.environment%.log" 763 + * file_permission?: scalar|Param|null, // Default: null 764 + * use_locking?: bool|Param, // Default: false 765 + * filename_format?: scalar|Param|null, // Default: "{filename}-{date}" 766 + * date_format?: scalar|Param|null, // Default: "Y-m-d" 767 + * ident?: scalar|Param|null, // Default: false 768 + * logopts?: scalar|Param|null, // Default: 1 769 + * facility?: scalar|Param|null, // Default: "user" 770 + * max_files?: scalar|Param|null, // Default: 0 771 + * action_level?: scalar|Param|null, // Default: "WARNING" 772 + * activation_strategy?: scalar|Param|null, // Default: null 773 + * stop_buffering?: bool|Param, // Default: true 774 + * passthru_level?: scalar|Param|null, // Default: null 775 + * excluded_http_codes?: list<array{ // Default: [] 776 + * code?: scalar|Param|null, 777 + * urls?: list<scalar|Param|null>, 778 + * }>, 779 + * accepted_levels?: list<scalar|Param|null>, 780 + * min_level?: scalar|Param|null, // Default: "DEBUG" 781 + * max_level?: scalar|Param|null, // Default: "EMERGENCY" 782 + * buffer_size?: scalar|Param|null, // Default: 0 783 + * flush_on_overflow?: bool|Param, // Default: false 784 + * handler?: scalar|Param|null, 785 + * url?: scalar|Param|null, 786 + * exchange?: scalar|Param|null, 787 + * exchange_name?: scalar|Param|null, // Default: "log" 788 + * channel?: scalar|Param|null, // Default: null 789 + * bot_name?: scalar|Param|null, // Default: "Monolog" 790 + * use_attachment?: scalar|Param|null, // Default: true 791 + * use_short_attachment?: scalar|Param|null, // Default: false 792 + * include_extra?: scalar|Param|null, // Default: false 793 + * icon_emoji?: scalar|Param|null, // Default: null 794 + * webhook_url?: scalar|Param|null, 795 + * exclude_fields?: list<scalar|Param|null>, 796 + * token?: scalar|Param|null, 797 + * region?: scalar|Param|null, 798 + * source?: scalar|Param|null, 799 + * use_ssl?: bool|Param, // Default: true 800 + * user?: mixed, 801 + * title?: scalar|Param|null, // Default: null 802 + * host?: scalar|Param|null, // Default: null 803 + * port?: scalar|Param|null, // Default: 514 804 + * config?: list<scalar|Param|null>, 805 + * members?: list<scalar|Param|null>, 806 + * connection_string?: scalar|Param|null, 807 + * timeout?: scalar|Param|null, 808 + * time?: scalar|Param|null, // Default: 60 809 + * deduplication_level?: scalar|Param|null, // Default: 400 810 + * store?: scalar|Param|null, // Default: null 811 + * connection_timeout?: scalar|Param|null, 812 + * persistent?: bool|Param, 813 + * message_type?: scalar|Param|null, // Default: 0 814 + * parse_mode?: scalar|Param|null, // Default: null 815 + * disable_webpage_preview?: bool|Param|null, // Default: null 816 + * disable_notification?: bool|Param|null, // Default: null 817 + * split_long_messages?: bool|Param, // Default: false 818 + * delay_between_messages?: bool|Param, // Default: false 819 + * topic?: int|Param, // Default: null 820 + * factor?: int|Param, // Default: 1 821 + * tags?: string|list<scalar|Param|null>, 822 + * console_formatter_options?: mixed, // Default: [] 823 + * formatter?: scalar|Param|null, 824 + * nested?: bool|Param, // Default: false 825 + * publisher?: string|array{ 826 + * id?: scalar|Param|null, 827 + * hostname?: scalar|Param|null, 828 + * port?: scalar|Param|null, // Default: 12201 829 + * chunk_size?: scalar|Param|null, // Default: 1420 830 + * encoder?: "json"|"compressed_json"|Param, 831 + * }, 832 + * mongodb?: string|array{ 833 + * id?: scalar|Param|null, // ID of a MongoDB\Client service 834 + * uri?: scalar|Param|null, 835 + * username?: scalar|Param|null, 836 + * password?: scalar|Param|null, 837 + * database?: scalar|Param|null, // Default: "monolog" 838 + * collection?: scalar|Param|null, // Default: "logs" 839 + * }, 840 + * elasticsearch?: string|array{ 841 + * id?: scalar|Param|null, 842 + * hosts?: list<scalar|Param|null>, 843 + * host?: scalar|Param|null, 844 + * port?: scalar|Param|null, // Default: 9200 845 + * transport?: scalar|Param|null, // Default: "Http" 846 + * user?: scalar|Param|null, // Default: null 847 + * password?: scalar|Param|null, // Default: null 848 + * }, 849 + * index?: scalar|Param|null, // Default: "monolog" 850 + * document_type?: scalar|Param|null, // Default: "logs" 851 + * ignore_error?: scalar|Param|null, // Default: false 852 + * redis?: string|array{ 853 + * id?: scalar|Param|null, 854 + * host?: scalar|Param|null, 855 + * password?: scalar|Param|null, // Default: null 856 + * port?: scalar|Param|null, // Default: 6379 857 + * database?: scalar|Param|null, // Default: 0 858 + * key_name?: scalar|Param|null, // Default: "monolog_redis" 859 + * }, 860 + * predis?: string|array{ 861 + * id?: scalar|Param|null, 862 + * host?: scalar|Param|null, 863 + * }, 864 + * from_email?: scalar|Param|null, 865 + * to_email?: string|list<scalar|Param|null>, 866 + * subject?: scalar|Param|null, 867 + * content_type?: scalar|Param|null, // Default: null 868 + * headers?: list<scalar|Param|null>, 869 + * mailer?: scalar|Param|null, // Default: null 870 + * email_prototype?: string|array{ 871 + * id?: scalar|Param|null, 872 + * method?: scalar|Param|null, // Default: null 873 + * }, 874 + * verbosity_levels?: array{ 875 + * VERBOSITY_QUIET?: scalar|Param|null, // Default: "ERROR" 876 + * VERBOSITY_NORMAL?: scalar|Param|null, // Default: "WARNING" 877 + * VERBOSITY_VERBOSE?: scalar|Param|null, // Default: "NOTICE" 878 + * VERBOSITY_VERY_VERBOSE?: scalar|Param|null, // Default: "INFO" 879 + * VERBOSITY_DEBUG?: scalar|Param|null, // Default: "DEBUG" 880 + * }, 881 + * channels?: string|array{ 882 + * type?: scalar|Param|null, 883 + * elements?: list<scalar|Param|null>, 884 + * }, 885 + * }>, 886 + * } 887 + * @psalm-type DebugConfig = array{ 888 + * max_items?: int|Param, // Max number of displayed items past the first level, -1 means no limit. // Default: 2500 889 + * min_depth?: int|Param, // Minimum tree depth to clone all the items, 1 is default. // Default: 1 890 + * max_string_length?: int|Param, // Max length of displayed strings, -1 means no limit. // Default: -1 891 + * dump_destination?: scalar|Param|null, // A stream URL where dumps should be written to. // Default: null 892 + * theme?: "dark"|"light"|Param, // Changes the color of the dump() output when rendered directly on the templating. "dark" (default) or "light". // Default: "dark" 893 + * } 704 894 * @psalm-type ConfigType = array{ 705 895 * imports?: ImportsConfig, 706 896 * parameters?: ParametersConfig, 707 897 * services?: ServicesConfig, 708 898 * framework?: FrameworkConfig, 899 + * twig?: TwigConfig, 900 + * monolog?: MonologConfig, 709 901 * "when@dev"?: array{ 710 902 * imports?: ImportsConfig, 711 903 * parameters?: ParametersConfig, 712 904 * services?: ServicesConfig, 713 905 * framework?: FrameworkConfig, 906 + * twig?: TwigConfig, 907 + * web_profiler?: WebProfilerConfig, 908 + * monolog?: MonologConfig, 909 + * debug?: DebugConfig, 714 910 * }, 715 911 * "when@prod"?: array{ 716 912 * imports?: ImportsConfig, 717 913 * parameters?: ParametersConfig, 718 914 * services?: ServicesConfig, 719 915 * framework?: FrameworkConfig, 916 + * twig?: TwigConfig, 917 + * monolog?: MonologConfig, 720 918 * }, 721 919 * "when@test"?: array{ 722 920 * imports?: ImportsConfig, 723 921 * parameters?: ParametersConfig, 724 922 * services?: ServicesConfig, 725 923 * framework?: FrameworkConfig, 924 + * twig?: TwigConfig, 925 + * web_profiler?: WebProfilerConfig, 926 + * monolog?: MonologConfig, 726 927 * }, 727 928 * ...<string, ExtensionType|array{ // extra keys must follow the when@%env% pattern or match an extension alias 728 929 * imports?: ImportsConfig,
+8
application/config/routes/web_profiler.yaml
··· 1 + when@dev: 2 + web_profiler_wdt: 3 + resource: '@WebProfilerBundle/Resources/config/routing/wdt.php' 4 + prefix: /_wdt 5 + 6 + web_profiler_profiler: 7 + resource: '@WebProfilerBundle/Resources/config/routing/profiler.php' 8 + prefix: /_profiler
+50
application/symfony.lock
··· 11 11 "bin/console" 12 12 ] 13 13 }, 14 + "symfony/debug-bundle": { 15 + "version": "8.1", 16 + "recipe": { 17 + "repo": "github.com/symfony/recipes", 18 + "branch": "main", 19 + "version": "5.3", 20 + "ref": "5aa8aa48234c8eb6dbdd7b3cd5d791485d2cec4b" 21 + }, 22 + "files": [ 23 + "config/packages/debug.yaml" 24 + ] 25 + }, 14 26 "symfony/flex": { 15 27 "version": "2.11", 16 28 "recipe": { ··· 44 56 ".editorconfig" 45 57 ] 46 58 }, 59 + "symfony/monolog-bundle": { 60 + "version": "4.0", 61 + "recipe": { 62 + "repo": "github.com/symfony/recipes", 63 + "branch": "main", 64 + "version": "3.7", 65 + "ref": "1b9efb10c54cb51c713a9391c9300ff8bceda459" 66 + }, 67 + "files": [ 68 + "config/packages/monolog.yaml" 69 + ] 70 + }, 47 71 "symfony/routing": { 48 72 "version": "8.1", 49 73 "recipe": { ··· 55 79 "files": [ 56 80 "config/packages/routing.yaml", 57 81 "config/routes.yaml" 82 + ] 83 + }, 84 + "symfony/twig-bundle": { 85 + "version": "8.1", 86 + "recipe": { 87 + "repo": "github.com/symfony/recipes", 88 + "branch": "main", 89 + "version": "6.4", 90 + "ref": "f250159ebe99153d0c640a3e7742876fc7453f2c" 91 + }, 92 + "files": [ 93 + "config/packages/twig.yaml", 94 + "templates/base.html.twig" 95 + ] 96 + }, 97 + "symfony/web-profiler-bundle": { 98 + "version": "8.1", 99 + "recipe": { 100 + "repo": "github.com/symfony/recipes", 101 + "branch": "main", 102 + "version": "8.1", 103 + "ref": "6bdd46f712bbed33a27130b6e055391cb1ab73d9" 104 + }, 105 + "files": [ 106 + "config/packages/web_profiler.yaml", 107 + "config/routes/web_profiler.yaml" 58 108 ] 59 109 } 60 110 }
+23
application/templates/base.html.twig
··· 1 + <!DOCTYPE html> 2 + <html> 3 + <head> 4 + <meta charset="UTF-8"> 5 + <title>{% block title %}Welcome!{% endblock %}</title> 6 + <link rel="icon" href="data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 128 128%22><text y=%221.2em%22 font-size=%2296%22>⚫️</text><text y=%221.3em%22 x=%220.2em%22 font-size=%2276%22 fill=%22%23fff%22>sf</text></svg>"> 7 + {% block stylesheets %} 8 + {% endblock %} 9 + 10 + {% block javascripts %} 11 + {% endblock %} 12 + 13 + {% set frankenphpHotReload = app.request.server.get('FRANKENPHP_HOT_RELOAD') %} 14 + {% if frankenphpHotReload %} 15 + <meta name="frankenphp-hot-reload:url" content="{{ frankenphpHotReload }}"> 16 + <script src="https://cdn.jsdelivr.net/npm/idiomorph"></script> 17 + <script src="https://cdn.jsdelivr.net/npm/frankenphp-hot-reload/+esm" type="module"></script> 18 + {% endif %} 19 + </head> 20 + <body> 21 + {% block body %}{% endblock %} 22 + </body> 23 + </html>