{ "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.1.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", "rap2hpoutre/laravel-log-viewer": "v2.0.0", "codedge/laravel-selfupdater": "1.4.3", "doctrine/dbal": "2.12.1", "egulias/email-validator": "2.1.10", "symfony/console": "v3.4.47", "javoscript/laravel-macroable-models": "1.0.4", "ramsey/uuid": "3.9.6", "symfony/polyfill-mbstring": "v1.24.0", "webklex/php-imap": "4.1.1", "enshrined/svg-sanitize": "0.15.4" }, "require-dev": { "barryvdh/laravel-debugbar": "v3.2.0", "filp/whoops": "2.14.5", "fzaninotto/faker": "v1.9.2", "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/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": "1.4.0", "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", "psr/container": "1.0.0" }, "autoload": { "classmap": [ "database/seeds", "database/factories", "overrides/natxet/cssmin/src/" ], "psr-0": { "Swift_": "overrides/swiftmailer/swiftmailer/lib/classes", "HTMLPurifier_": "overrides/ezyang/htmlpurifier/library" }, "fs-comment": "Above new lines are listed files containing custom updates. Below - only PHP compatibility updates.", "psr-4": { "App\\": "app/", "Modules\\": "Modules/", "Axn\\Laroute\\Routes\\": "overrides/axn/laravel-laroute/src/Routes/", "Webklex\\IMAP\\": "overrides/webklex/laravel-imap/src/IMAP/", "Webklex\\PHPIMAP\\": "overrides/webklex/php-imap/src/", "RachidLaasri\\LaravelInstaller\\Helpers\\": "overrides/rachidlaasri/laravel-installer/src/Helpers/", "RachidLaasri\\LaravelInstaller\\Middleware\\": "overrides/rachidlaasri/laravel-installer/src/Middleware/", "RachidLaasri\\LaravelInstaller\\Controllers\\": "overrides/rachidlaasri/laravel-installer/src/Controllers/", "RachidLaasri\\LaravelInstaller\\Providers\\": "overrides/rachidlaasri/laravel-installer/src/Providers/", "RachidLaasri\\LaravelInstaller\\Events\\": "overrides/rachidlaasri/laravel-installer/src/Events/", "Nwidart\\Modules\\": "overrides/nwidart/laravel-modules/src/", "Codedge\\Updater\\SourceRepositoryTypes\\": "overrides/codedge/laravel-selfupdater/src/SourceRepositoryTypes/", "Barryvdh\\TranslationManager\\": "overrides/barryvdh/laravel-translation-manager/src/", "Illuminate\\Foundation\\": "overrides/laravel/framework/src/Illuminate/Foundation/", "Illuminate\\Routing\\": "overrides/laravel/framework/src/Illuminate/Routing/", "Illuminate\\Broadcasting\\Broadcasters\\": "overrides/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/", "Illuminate\\Validation\\Concerns\\": "overrides/laravel/framework/src/Illuminate/Validation/Concerns/", "Illuminate\\Mail\\": "overrides/laravel/framework/src/Illuminate/Mail/", "Illuminate\\Auth\\": "overrides/laravel/framework/src/Illuminate/Auth/", "Illuminate\\Auth\\Middleware\\": "overrides/laravel/framework/src/Illuminate/Auth/Middleware/", "Illuminate\\Container\\": "overrides/laravel/framework/src/Illuminate/Container/", "Illuminate\\Filesystem\\": "overrides/laravel/framework/src/Illuminate/Filesystem/", "Lord\\Laroute\\Routes\\": "overrides/lord/laroute/src/Routes/", "TorMorten\\Eventy\\": "overrides/tormjens/eventy/src/", "Symfony\\Component\\Debug\\": "overrides/symfony/debug/", "Symfony\\Component\\HttpFoundation\\": "overrides/symfony/http-foundation/", "Chumper\\Zipper\\Repositories\\": "overrides/chumper/zipper/src/Chumper/Zipper/Repositories/", "Illuminate\\Support\\": "overrides/laravel/framework/src/Illuminate/Support/", "Illuminate\\Http\\": "overrides/laravel/framework/src/Illuminate/Http/", "Illuminate\\Database\\Eloquent\\": "overrides/laravel/framework/src/Illuminate/Database/Eloquent/", "Illuminate\\Pagination\\": "overrides/laravel/framework/src/Illuminate/Pagination/", "Illuminate\\Session\\": "overrides/laravel/framework/src/Illuminate/Session/", "Carbon\\": "overrides/nesbot/carbon/src/Carbon/", "Illuminate\\Cache\\": "overrides/laravel/framework/src/Illuminate/Cache/", "Illuminate\\Config\\": "overrides/laravel/framework/src/Illuminate/Config/", "Doctrine\\DBAL\\Driver\\": "overrides/doctrine/dbal/lib/Doctrine/DBAL/Driver/", "Doctrine\\DBAL\\Schema\\": "overrides/doctrine/dbal/lib/Doctrine/DBAL/Schema/", "Symfony\\Component\\Finder\\Iterator\\": "overrides/symfony/finder/Iterator/", "Symfony\\Component\\Finder\\": "overrides/symfony/finder/", "Symfony\\Component\\Console\\Helper\\": "overrides/symfony/console/Helper/", "DebugBar\\": "overrides/maximebf/debugbar/src/DebugBar/", "DebugBar\\DataFormatter\\": "overrides/maximebf/debugbar/src/DataFormatter/DataFormatter/", "Illuminate\\Cache\\Console\\": "overrides/laravel/framework/src/Illuminate/Cache/Console/", "Dotenv\\": "overrides/vlucas/phpdotenv/src/", "Illuminate\\View\\": "overrides/laravel/framework/src/Illuminate/View/", "Symfony\\Component\\Routing\\": "overrides/symfony/routing/", "Symfony\\Component\\VarDumper\\Cloner\\": "overrides/symfony/var-dumper/Cloner/", "Symfony\\Component\\VarDumper\\Dumper\\": "overrides/symfony/var-dumper/Dumper/", "Devfactory\\Minify\\Providers\\": "overrides/devfactory/minify/src/Providers/", "Barryvdh\\Debugbar\\": "overrides/barryvdh/laravel-debugbar/src/", "Barryvdh\\Debugbar\\DataFormatter\\": "overrides/barryvdh/laravel-debugbar/src/DataFormatter/", "Symfony\\Component\\Process\\": "overrides/symfony/process/", "Symfony\\Component\\HttpKernel\\Exception\\": "overrides/symfony/http-kernel/Exception/", "Spatie\\String\\": "overrides/spatie/string/src/", "GuzzleHttp\\": "overrides/guzzlehttp/guzzle/src/", "GuzzleHttp\\Cookie\\": "overrides/guzzlehttp/guzzle/src/Cookie/", "GuzzleHttp\\Psr7\\": "overrides/guzzlehttp/psr7/src/", "Ramsey\\Uuid\\": "overrides/ramsey/uuid/src/", "Rap2hpoutre\\LaravelLogViewer\\": "overrides/rap2hpoutre/laravel-log-viewer/src/Rap2hpoutre/LaravelLogViewer/", "Symfony\\Component\\Console\\Descriptor\\": "overrides/symfony/console/Descriptor", "Symfony\\Component\\CssSelector\\XPath\\Extension\\": "overrides/symfony/css-selector/XPath/Extension/", "Javoscript\\MacroableModels\\": "overrides/javoscript/laravel-macroable-models/src/" }, "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/rachidlaasri/laravel-installer/src/Events/EnvironmentSaved.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/Foundation/PackageManifest.php", "vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php", "vendor/laravel/framework/src/Illuminate/Routing/RouteSignatureParameters.php", "vendor/laravel/framework/src/Illuminate/Routing/RouteDependencyResolverTrait.php", "vendor/laravel/framework/src/Illuminate/Routing/Controller.php", "vendor/laravel/framework/src/Illuminate/Validation/Concerns/ValidatesAttributes.php", "vendor/laravel/framework/src/Illuminate/Validation/Concerns/FormatsMessages.php", "vendor/laravel/framework/src/Illuminate/Mail/TransportManager.php", "vendor/laravel/framework/src/Illuminate/Auth/SessionGuard.php", "vendor/laravel/framework/src/Illuminate/Auth/Middleware/Authenticate.php", "vendor/laravel/framework/src/Illuminate/Container/Container.php", "vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php", "vendor/laravel/framework/src/Illuminate/Broadcasting/Broadcasters/Broadcaster.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", "vendor/symfony/http-foundation/Cookie.php", "vendor/chumper/zipper/src/Chumper/Zipper/Repositories/ZipRepository.php", "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrDef/URI/Host.php", "vendor/laravel/framework/src/Illuminate/Support/Collection.php", "vendor/laravel/framework/src/Illuminate/Http/Request.php", "vendor/symfony/http-foundation/ParameterBag.php", "vendor/symfony/http-foundation/HeaderBag.php", "vendor/symfony/http-foundation/Response.php", "vendor/symfony/http-foundation/AcceptHeader.php", "vendor/symfony/http-foundation/FileBag.php", "vendor/symfony/http-foundation/Request.php", "vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php", "vendor/laravel/framework/src/Illuminate/Pagination/AbstractPaginator.php", "vendor/laravel/framework/src/Illuminate/Pagination/Paginator.php", "vendor/laravel/framework/src/Illuminate/Pagination/LengthAwarePaginator.php", "vendor/laravel/framework/src/Illuminate/Routing/RouteCollection.php", "vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php", "vendor/nesbot/carbon/src/Carbon/Carbon.php", "vendor/laravel/framework/src/Illuminate/Cache/Repository.php", "vendor/laravel/framework/src/Illuminate/Config/Repository.php", "vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php", "vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOQueryImplementation.php", "vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatement.php", "vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOStatementImplementations.php", "vendor/doctrine/dbal/lib/Doctrine/DBAL/Schema/PostgreSqlSchemaManager.php", "vendor/laravel/framework/src/Illuminate/Support/Carbon.php", "vendor/laravel/framework/src/Illuminate/Support/Str.php", "vendor/laravel/framework/src/Illuminate/Support/ViewErrorBag.php", "vendor/laravel/framework/src/Illuminate/Support/MessageBag.php", "vendor/laravel/framework/src/Illuminate/Support/Optional.php", "vendor/laravel/framework/src/Illuminate/Support/Fluent.php", "vendor/laravel/framework/src/Illuminate/Database/Eloquent/Factory.php", "vendor/symfony/finder/Finder.php", "vendor/symfony/finder/Iterator/FilterIterator.php", "vendor/symfony/finder/Iterator/FileTypeFilterIterator.php", "vendor/symfony/finder/Iterator/RecursiveDirectoryIterator.php", "vendor/symfony/finder/Iterator/ExcludeDirectoryFilterIterator.php", "vendor/symfony/finder/Iterator/FilenameFilterIterator.php", "vendor/symfony/finder/Iterator/PathFilterIterator.php", "vendor/symfony/finder/Iterator/DepthRangeFilterIterator.php", "vendor/symfony/finder/Iterator/DateRangeFilterIterator.php", "vendor/symfony/console/Helper/HelperSet.php", "vendor/maximebf/debugbar/src/DebugBar/DebugBar.php", "vendor/maximebf/debugbar/src/DebugBar/DataFormatter/DataFormatter.php", "vendor/laravel/framework/src/Illuminate/Cache/Console/ClearCommand.php", "vendor/vlucas/phpdotenv/src/Loader.php", "vendor/laravel/framework/src/Illuminate/View/View.php", "vendor/symfony/routing/Route.php", "vendor/symfony/routing/CompiledRoute.php", "vendor/symfony/var-dumper/Cloner/Data.php", "vendor/symfony/var-dumper/Cloner/Stub.php", "vendor/symfony/var-dumper/Dumper/HtmlDumper.php", "vendor/devfactory/minify/src/Providers/BaseProvider.php", "vendor/barryvdh/laravel-debugbar/src/DataFormatter/QueryFormatter.php", "vendor/symfony/process/Process.php", "vendor/symfony/http-kernel/Exception/HttpException.php", "vendor/barryvdh/laravel-debugbar/src/JavascriptRenderer.php", "vendor/spatie/string/src/Str.php", "vendor/guzzlehttp/guzzle/src/Client.php", "vendor/guzzlehttp/guzzle/src/Cookie/CookieJar.php", "vendor/guzzlehttp/psr7/src/LazyOpenStream.php", "vendor/ramsey/uuid/src/Uuid.php", "vendor/laravel/framework/src/Illuminate/Routing/Router.php", "vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php", "vendor/rap2hpoutre/laravel-log-viewer/src/Rap2hpoutre/LaravelLogViewer/LaravelLogViewer.php", "vendor/symfony/console/Descriptor/TextDescriptor.php", "vendor/symfony/console/Helper/Helper.php", "vendor/symfony/finder/Iterator/SortableIterator.php", "vendor/symfony/css-selector/XPath/Extension/NodeExtension.php", "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrTransform/NameSync.php", "vendor/ezyang/htmlpurifier/library/HTMLPurifier/AttrValidator.php", "vendor/ezyang/htmlpurifier/library/HTMLPurifier/ChildDef/List.php", "vendor/javoscript/laravel-macroable-models/src/MacroableModels.php", "vendor/swiftmailer/swiftmailer/lib/classes/Swift/EmbeddedFile.php", "vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php", "vendor/natxet/cssmin/src/CssMin.php", "vendor/webklex/php-imap/src/Header.php", "vendor/webklex/php-imap/src/Structure.php", "vendor/webklex/php-imap/src/Message.php", "vendor/webklex/php-imap/src/Connection/Protocols/ImapProtocol.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" ], "pre-install-cmd": [ "@php -r \"@mkdir('vendor/natxet/cssmin/src', 775);\"" ], "post-autoload-dump": [ "@php -r \"file_put_contents('vendor/composer/ClassLoader.php', preg_replace('/function includeFile.*/s', base64_decode('DQpmdW5jdGlvbiBpbmNsdWRlRmlsZSgkZmlsZSkNCnsNCiAgICB0cnkgew0KICAgICAgICBpbmNsdWRlICRmaWxlOw0KICAgIH0gY2F0Y2ggKFxFeGNlcHRpb24gJGUpIHsNCiAgICAgICAgJG1zZyA9ICRlLT5nZXRNZXNzYWdlKCk7DQogICAgICAgIGlmIChzdHJzdHIoJG1zZywgJ05vIHN1Y2ggZmlsZSBvciBkaXJlY3RvcnknKSkgew0KICAgICAgICAgICAgaWYgKHN0cnN0cigkbXNnLCAnL3ZlbmRvci9jb21wb3Nlci8uLi8uLi9vdmVycmlkZXMvJykpIHsNCiAgICAgICAgICAgICAgICAkbmV3X2ZpbGUgPSBzdHJfcmVwbGFjZSgnL3ZlbmRvci9jb21wb3Nlci8uLi8uLi9vdmVycmlkZXMvJywgJy92ZW5kb3IvY29tcG9zZXIvLi4vJywgJGZpbGUpOw0KICAgICAgICAgICAgfSBlbHNlIHsNCiAgICAgICAgICAgICAgICAkbmV3X2ZpbGUgPSBzdHJfcmVwbGFjZSgnL3ZlbmRvci9jb21wb3Nlci8uLi8nLCAnL3ZlbmRvci9jb21wb3Nlci8uLi8uLi9vdmVycmlkZXMvJywgJGZpbGUpOw0KICAgICAgICAgICAgfQ0KICAgICAgICAgICAgaW5jbHVkZSAkbmV3X2ZpbGU7DQogICAgICAgIH0gZWxzZSB7DQogICAgICAgICAgICB0aHJvdyAkZTsNCiAgICAgICAgfQ0KICAgIH0NCn0='), file_get_contents('vendor/composer/ClassLoader.php')));\"", "@php -r \"!error_reporting(0) || array_map('unlink', json_decode(file_get_contents('composer.json'), true)['autoload']['exclude-from-classmap']);\"", "@php -r \"file_put_contents('vendor/webklex/php-imap/src/config/imap.php', preg_replace('/, \\\\'inline\\\\'],/s', '/*, \\\\'inline\\\\'*/],', file_get_contents('vendor/webklex/php-imap/src/config/imap.php')));\"", "@php -r \"copy('vendor/nesbot/carbon/src/Carbon/Lang/pt.php', 'vendor/nesbot/carbon/src/Carbon/Lang/pt_PT.php');\"", "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", "@php artisan package:discover" ] }, "config": { "preferred-install": "dist", "sort-packages": true, "optimize-autoloader": true } }