{ "name": "freescout-helpdesk/freescout", "description": "Free self-hosted helpdesk and shared mailbox (Zendesk / Help Scout alternative)", "keywords": ["helpdesk", "help desk", "shared mailbox"], "license": "AGPL-3.0", "authors": [ { "name": "The FreeScout Team", "email": "support@freescout.net" } ], "require": { "php": ">=7.0.0", "symfony/debug": "v3.4.18", "devfactory/minify": "1.0.7", "fideloper/proxy": "3.3.4", "laravel/framework": "v5.5.40", "laravel/tinker": "v1.0.7", "mews/purifier": "3.2.2", "spatie/laravel-activitylog": "2.7.0", "lord/laroute": "2.4.7", "axn/laravel-laroute": "1.3.0", "html2text/html2text": "4.1.0", "webklex/laravel-imap": "1.2.7", "watson/rememberable": "2.0.4", "nwidart/laravel-modules": "2.7.0", "tormjens/eventy": "0.5.4", "barryvdh/laravel-translation-manager": "v0.5.0", "chumper/zipper": "v1.0.2", "rachidlaasri/laravel-installer": "4.0.2", "kitetail/zttp": "v0.4.0", "rap2hpoutre/laravel-log-viewer": "v0.22.1", "codedge/laravel-selfupdater": "1.4.3", "doctrine/dbal": "v2.5.13", "egulias/email-validator": "2.1.10", "symfony/console": "v3.4.31", "javoscript/laravel-macroable-models": "1.0.4" }, "require-dev": { "barryvdh/laravel-debugbar": "v3.2.0", "filp/whoops": "2.2.0", "fzaninotto/faker": "v1.7.1", "mockery/mockery": "1.1.0", "phpunit/phpunit": "6.5.8", "symfony/polyfill-ctype": "v1.10.*", "vlucas/phpdotenv": "v2.5.1", "symfony/css-selector": "v3.4.18", "symfony/polyfill-mbstring": "v1.10.*", "symfony/var-dumper": "v3.4.18", "symfony/routing": "v3.4.18", "symfony/process": "v3.4.18", "symfony/polyfill-php70": "v1.10.*", "symfony/http-foundation": "v3.4.18", "symfony/event-dispatcher": "v3.4.18", "psr/log": "1.0.*", "symfony/http-kernel": "v3.4.18", "symfony/finder": "v3.4.18", "doctrine/lexer": "v1.0.1", "swiftmailer/swiftmailer": "v6.1.*", "symfony/translation": "v3.4.18", "nesbot/carbon": "1.35.*", "league/flysystem": "1.0.48", "erusev/parsedown": "1.7.1", "doctrine/inflector": "v1.2.*", "guzzlehttp/psr7": "1.4.*", "tedivm/jshrink": "v1.3.1", "nikic/php-parser": "v4.1.0", "doctrine/annotations": "v1.4.*", "doctrine/cache": "v1.6.*", "doctrine/collections": "v1.4.*", "doctrine/instantiator": "1.0.5", "myclabs/deep-copy": "1.7.0", "webmozart/assert": "1.3.0" }, "autoload": { "classmap": [ "database/seeds", "database/factories" ], "psr-0": { "Swift_": "overrides/Swiftmailer/lib/classes" }, "psr-4": { "App\\": "app/", "Modules\\": "Modules/", "Axn\\Laroute\\Routes\\": "overrides/Axn/Laroute/Routes/", "Webklex\\IMAP\\": "overrides/Webklex/IMAP/", "RachidLaasri\\LaravelInstaller\\Helpers\\": "overrides/RachidLaasri/LaravelInstaller/Helpers/", "RachidLaasri\\LaravelInstaller\\Middleware\\": "overrides/RachidLaasri/LaravelInstaller/Middleware/", "RachidLaasri\\LaravelInstaller\\Controllers\\": "overrides/RachidLaasri/LaravelInstaller/Controllers/", "RachidLaasri\\LaravelInstaller\\Providers\\": "overrides/RachidLaasri/LaravelInstaller/Providers/", "Nwidart\\Modules\\": "overrides/Nwidart/Modules/", "Codedge\\Updater\\SourceRepositoryTypes\\": "overrides/Codedge/Updater/SourceRepositoryTypes/", "Barryvdh\\TranslationManager\\": "overrides/Barryvdh/TranslationManager/", "Illuminate\\Foundation\\": "overrides/Illuminate/Foundation/", "Illuminate\\Routing\\": "overrides/Illuminate/Routing/", "Illuminate\\Validation\\Concerns\\": "overrides/Illuminate/Validation/Concerns/", "Illuminate\\Mail\\": "overrides/Illuminate/Mail/", "Illuminate\\Auth\\": "overrides/Illuminate/Auth/", "Lord\\Laroute\\Routes\\": "overrides/Lord/Laroute/Routes/", "TorMorten\\Eventy\\": "overrides/TorMorten/Eventy/", "Symfony\\Component\\Debug\\": "overrides/Symfony/Component/Debug/", "Symfony\\Component\\HttpFoundation\\": "overrides/Symfony/Component/HttpFoundation/" }, "exclude-from-classmap": [ "vendor/axn/laravel-laroute/src/Routes/Collection.php", "vendor/webklex/laravel-imap/src/IMAP/Message.php", "vendor/webklex/laravel-imap/src/IMAP/Client.php", "vendor/rachidlaasri/laravel-installer/src/Helpers/RequirementsChecker.php", "vendor/rachidlaasri/laravel-installer/src/Helpers/PermissionsChecker.php", "vendor/rachidlaasri/laravel-installer/src/Helpers/EnvironmentManager.php", "vendor/rachidlaasri/laravel-installer/src/Helpers/FinalInstallManager.php", "vendor/rachidlaasri/laravel-installer/src/Helpers/InstalledFileManager.php", "vendor/rachidlaasri/laravel-installer/src/Helpers/DatabaseManager.php", "vendor/rachidlaasri/laravel-installer/src/Middleware/canInstall.php", "vendor/rachidlaasri/laravel-installer/src/Controllers/EnvironmentController.php", "vendor/rachidlaasri/laravel-installer/src/Controllers/FinalController.php", "vendor/nwidart/laravel-modules/src/Module.php", "vendor/nwidart/laravel-modules/src/Repository.php", "vendor/nwidart/laravel-modules/src/Json.php", "vendor/codedge/laravel-selfupdater/src/SourceRepositoryTypes/GithubRepositoryType.php", "vendor/barryvdh/laravel-translation-manager/src/Manager.php", "vendor/barryvdh/laravel-translation-manager/src/Controller.php", "vendor/laravel/framework/src/Illuminate/Foundation/ProviderRepository.php", "vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php", "vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php", "vendor/laravel/framework/src/Illuminate/Mail/TransportManager.php", "vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php", "vendor/rachidlaasri/laravel-installer/src/Providers/LaravelInstallerServiceProvider.php", "vendor/lord/laroute/src/Routes/Collection.php", "vendor/tormjens/eventy/src/Filter.php", "vendor/tormjens/eventy/src/Action.php", "vendor/symfony/debug/ExceptionHandler.php", "vendor/symfony/http-foundation/ResponseHeaderBag.php" ] }, "autoload-dev": { "psr-4": { "Tests\\": "tests/" } }, "extra": { "laravel": { "dont-discover": [ ] } }, "scripts": { "post-root-package-install": [ "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" ], "post-create-project-cmd": [ "@php artisan key:generate" ], "post-autoload-dump": [ "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover" ] }, "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true } }