From e9ba76dce96f3a6e51c29e5222d581a5c393545b Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Tue, 25 Nov 2025 16:57:39 -0800 Subject: [PATCH 1/6] Refactor to remove TenantBootstrapper --- ProcessMaker/Application.php | 11 - .../Console/Commands/TenantsVerify.php | 107 ++++++++-- ProcessMaker/Multitenancy/PrefixCacheTask.php | 32 +++ ProcessMaker/Multitenancy/SwitchTenant.php | 94 +++++++-- .../Multitenancy/TenantBootstrapper.php | 189 ------------------ .../Providers/ProcessMakerServiceProvider.php | 42 ---- config/multitenancy.php | 5 +- 7 files changed, 202 insertions(+), 278 deletions(-) create mode 100644 ProcessMaker/Multitenancy/PrefixCacheTask.php delete mode 100644 ProcessMaker/Multitenancy/TenantBootstrapper.php diff --git a/ProcessMaker/Application.php b/ProcessMaker/Application.php index 5cea34ac9a..d4d3cc48e4 100644 --- a/ProcessMaker/Application.php +++ b/ProcessMaker/Application.php @@ -103,15 +103,4 @@ public function registerConfiguredProviders() parent::registerConfiguredProviders(); } - - public function bootstrapWith(array $bootstrappers) - { - // Insert TenantBootstrapper after LoadEnvironmentVariables - if ($bootstrappers[0] !== LoadEnvironmentVariables::class) { - throw new \Exception('LoadEnvironmentVariables is not the first bootstrapper. Did a laravel upgrade change this?'); - } - array_splice($bootstrappers, 1, 0, [TenantBootstrapper::class]); - - return parent::bootstrapWith($bootstrappers); - } } diff --git a/ProcessMaker/Console/Commands/TenantsVerify.php b/ProcessMaker/Console/Commands/TenantsVerify.php index 36ff3b01ac..9ef9a8bfa2 100644 --- a/ProcessMaker/Console/Commands/TenantsVerify.php +++ b/ProcessMaker/Console/Commands/TenantsVerify.php @@ -19,7 +19,7 @@ class TenantsVerify extends Command * * @var string */ - protected $signature = 'tenants:verify'; + protected $signature = 'tenants:verify {--json : Output the results as JSON}'; /** * The console command description. @@ -33,8 +33,11 @@ class TenantsVerify extends Command * * @return int */ + private $jsonData = []; + public function handle() { + $errors = []; $currentTenant = null; if (app()->has('currentTenant')) { $currentTenant = app('currentTenant'); @@ -46,7 +49,7 @@ public function handle() return; } - $this->info('Current Tenant ID: ' . ($currentTenant?->id ?? 'NONE')); + \Log::warning('TenantsVerify: Current Tenant ID: ' . ($currentTenant?->id ?? 'NONE')); $paths = [ ['Storage Path', storage_path()], @@ -55,32 +58,44 @@ public function handle() ]; // Display paths in a nice table - $this->table(['Path', 'Value'], $paths); + $this->infoTable(['Path', 'Value'], $paths); $configs = [ - 'app.key', - 'app.url', - 'app.instance', - 'cache.prefix', - 'database.redis.options.prefix', - 'cache.stores.cache_settings.prefix', - 'script-runner-microservice.callback', - 'database.connections.processmaker.database', - 'logging.channels.daily.path', - 'filesystems.disks.public.root', - 'filesystems.disks.local.root', - 'filesystems.disks.lang.root', + 'app.key' => null, + 'app.url' => null, + 'app.instance' => null, + 'cache.prefix' => 'tenant_{tenant_id}:', + 'database.redis.options.prefix' => null, + 'cache.stores.cache_settings.prefix' => 'tenant_{tenant_id}:settings', + 'script-runner-microservice.callback' => null, + 'database.connections.processmaker.database' => null, + 'logging.channels.daily.path' => base_path() . '/storage/tenant_{tenant_id}/logs/processmaker.log', + 'filesystems.disks.public.root' => base_path() . '/storage/tenant_{tenant_id}/app/public', + 'filesystems.disks.local.root' => base_path() . '/storage/tenant_{tenant_id}/app', + 'filesystems.disks.lang.root' => base_path() . '/resources/lang/tenant_{tenant_id}', ]; - $configs = array_map(function ($config) { + $configs = array_map(function ($config) use ($configs, $currentTenant, &$errors) { + $ok = ''; + if ($configs[$config] !== null) { + $expected = str_replace('{tenant_id}', $currentTenant->id, $configs[$config]); + if (config($config) === $expected) { + $ok = '✓'; + } else { + $ok = '✗'; + $errors[] = 'Expected: ' . $expected . ' != Actual: ' . config($config); + } + } + return [ $config, config($config), + $ok, ]; - }, $configs); + }, array_keys($configs)); // Display configs in a nice table - $this->table(['Config', 'Value'], $configs); + $this->infoTable(['Config', 'Value', 'OK'], $configs); $env = EnvironmentVariable::first(); if (!$env) { @@ -102,10 +117,62 @@ public function handle() ['Tenant Config Is Cached', File::exists(app()->getCachedConfigPath()) ? 'Yes' : 'No'], ['First username (database check)', User::first()?->username ?? 'No users found'], ['Decrypted check', substr($decrypted, 0, 50)], - ['Original App URL (landlord)', $currentTenant?->getOriginalValue('APP_URL') ?? config('app.url')], + // ['Original App URL (landlord)', $currentTenant?->getOriginalValue('APP_URL') ?? config('app.url')], + ['config("app.url")', config('app.url')], + ['getenv("APP_URL")', getenv('APP_URL')], + ['env("APP_URL")', env('APP_URL')], + ['$_SERVER["APP_URL"]', $_SERVER['APP_URL'] ?? 'NOT SET'], + ['$_ENV["APP_URL"]', $_ENV['APP_URL'] ?? 'NOT SET'], + ['Current PID', getmypid()], ]; // Display other in a nice table - $this->table(['Other', 'Value'], $other); + $this->infoTable(['Other', 'Value'], $other); + + $checkUrls = [ + 'config("app.url")' => config('app.url'), + 'getenv("APP_URL")' => getenv('APP_URL'), + 'env("APP_URL")' => env('APP_URL'), + '$_SERVER["APP_URL"]' => $_SERVER['APP_URL'] ?? 'NOT SET', + '$_ENV["APP_URL"]' => $_ENV['APP_URL'] ?? 'NOT SET', + ]; + + foreach ($checkUrls as $key => $value) { + if ($value !== $currentTenant?->config['app.url']) { + $errors[] = 'Expected: ' . $key . ' to be ' . $currentTenant?->config['app.url'] . ' but got ' . $value; + } + } + + $this->finish($errors); + } + + private function finish($errors) + { + if (count($errors) > 0) { + $this->error('Errors found'); + } else { + $this->info('No errors found'); + } + + if ($this->option('json')) { + $this->jsonData['Errors'] = $errors; + $this->line(json_encode($this->jsonData, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES)); + } + } + + private function infoTable($headers, $rows) + { + if ($this->option('json')) { + $section = []; + foreach ($rows as $row) { + $section[$row[0]] = $row[1]; + } + $this->jsonData[$headers[0]] = $section; + } else { + foreach ($rows as $row) { + \Log::warning($row[0] . ': ' . $row[1]); + } + $this->table($headers, $rows); + } } } diff --git a/ProcessMaker/Multitenancy/PrefixCacheTask.php b/ProcessMaker/Multitenancy/PrefixCacheTask.php new file mode 100644 index 0000000000..30aa0c127a --- /dev/null +++ b/ProcessMaker/Multitenancy/PrefixCacheTask.php @@ -0,0 +1,32 @@ +getKey() . ':'; + $this->setCachePrefix($cachePrefix); + + $this->originalSettingsPrefix = config('cache.stores.cache_settings.prefix'); + $tenantSettingsPrefix = 'tenant_' . $tenant->getKey() . ':' . $this->originalSettingsPrefix; + config()->set('cache.stores.cache_settings.prefix', $tenantSettingsPrefix); + $this->storeName = 'cache_settings'; + $this->setCachePrefix($cachePrefix); + } + + public function forgetCurrent(): void + { + $this->setCachePrefix($this->originalPrefix); + + config()->set('cache.stores.cache_settings.prefix', $this->originalSettingsPrefix); + $this->storeName = 'cache_settings'; + $this->setCachePrefix($this->originalPrefix); + } +} diff --git a/ProcessMaker/Multitenancy/SwitchTenant.php b/ProcessMaker/Multitenancy/SwitchTenant.php index eb5e319881..48a3210036 100644 --- a/ProcessMaker/Multitenancy/SwitchTenant.php +++ b/ProcessMaker/Multitenancy/SwitchTenant.php @@ -3,6 +3,9 @@ namespace ProcessMaker\Multitenancy; use Illuminate\Broadcasting\BroadcastManager; +use Illuminate\Support\Arr; +use Illuminate\Support\Env; +use Monolog\Handler\RotatingFileHandler; use ProcessMaker\Application; use ProcessMaker\Multitenancy\Broadcasting\TenantAwareBroadcastManager; use Spatie\Multitenancy\Concerns\UsesMultitenancyConfig; @@ -13,6 +16,8 @@ class SwitchTenant implements SwitchTenantTask { use UsesMultitenancyConfig; + public static $landlordValues = null; + /** * Make the given tenant current. * @@ -25,6 +30,11 @@ public function makeCurrent(IsTenant $tenant): void \Log::debug('SwitchTenant: ' . $tenant->id, ['domain' => request()->getHost()]); + // Save the landlord values for later use + if (!self::$landlordValues) { + self::$landlordValues = $app->make('config')->all(); + } + // Set the tenant's domain in the request headers. Used for things like the global url() helper. request()->headers->set('host', $tenant->domain); @@ -43,29 +53,85 @@ public function makeCurrent(IsTenant $tenant): void */ public function forgetCurrent(): void { + $app = app(); + $app->useStoragePath(base_path('storage')); + + $this->setConfig('logging.channels.daily.path', storage_path('logs/processmaker.log')); + $app->make('log')->reset(); + $app->forgetInstance('log'); + + $app->useLangPath(resource_path('lang')); + + // app key / encrypter + $this->setConfig('app.key', $this->landlordConfig('app.key')); + $app->forgetInstance('encrypter'); + } + + private function landlordConfig($key) + { + return Arr::get(self::$landlordValues, $key); + } + + private function setConfig($key, $value) + { + app()->make('config')->set($key, $value); + } + + private function setEnvironmentVariable($key, $value) + { + putenv("$key=$value"); + $_SERVER[$key] = $value; + $_ENV[$key] = $value; } private function overrideConfigs(Application $app, IsTenant $tenant) { - if ($app->configurationIsCached()) { - return; - } + $this->setEnvironmentVariable('APP_URL', $tenant->config['app.url']); - $newConfig = [ - 'app.instance' => config('app.instance') . '_' . $tenant->id, - ]; + $this->setConfig('app.instance', $this->landlordConfig('app.instance') . '_' . $tenant->id); + $this->setConfig('app.url', $tenant->config['app.url']); + // Microservice callback url if (!isset($tenant->config['script-runner-microservice.callback'])) { - $newConfig['script-runner-microservice.callback'] = str_replace( - $tenant->getOriginalValue('APP_URL'), - config('app.url'), - $tenant->getOriginalValue('SCRIPT_MICROSERVICE_CALLBACK') - ); + $this->setConfig('script-runner-microservice.callback', str_replace( + $this->landlordConfig('app.url'), + $tenant->config['app.url'], + $this->landlordConfig('script-runner-microservice.callback') + )); + } + + // Filesystem roots + $newStoragePath = storage_path('tenant_' . $tenant->id); + foreach ($this->landlordConfig('filesystems.disks') as $disk => $config) { + if (isset($config['root'])) { + $this->setConfig('filesystems.disks.' . $disk . '.root', str_replace( + storage_path(), + $newStoragePath, + $config['root'] + )); + } } + $app->useStoragePath($newStoragePath); + + // Lang path + $app->useLangPath(resource_path('lang/tenant_' . $tenant->id)); + $this->setConfig('filesystems.disks.lang.root', lang_path()); + + // app key / encrypter + $landlordEncrypter = $app->make('encrypter'); + $this->setConfig('app.key', $landlordEncrypter->decryptString($tenant->config['app.key'])); + $app->forgetInstance('encrypter'); + + // Logging + $this->setConfig('logging.channels.daily.path', storage_path('logs/processmaker.log')); + $app->make('log')->reset(); + $app->forgetInstance('log'); + + // NOTE: Cache prefix and cache settings prefix are handled in PrefixCacheTask if (!isset($tenant->config['app.docker_host_url'])) { // There is no specific override in the tenant's config so set it to the app url - $newConfig['app.docker_host_url'] = config('app.url'); + $this->setConfig('app.docker_host_url', $this->landlordConfig('app.url')); } // Set config from the entry in the tenants table @@ -74,9 +140,7 @@ private function overrideConfigs(Application $app, IsTenant $tenant) if ($key === 'app.key' || $key === 'app.url') { continue; } - $newConfig[$key] = $value; + $this->setConfig($key, $value); } - - config($newConfig); } } diff --git a/ProcessMaker/Multitenancy/TenantBootstrapper.php b/ProcessMaker/Multitenancy/TenantBootstrapper.php deleted file mode 100644 index 7ab897f0e8..0000000000 --- a/ProcessMaker/Multitenancy/TenantBootstrapper.php +++ /dev/null @@ -1,189 +0,0 @@ -bootstrapRun($app); - } catch (\Exception $e) { - file_put_contents(storage_path('logs/tenant_bootstrapper_error.log'), date('Y-m-d H:i:s') . ' ' . get_class($e) . ' in ' . $e->getFile() . ':' . $e->getLine() . ' ' . $e->getMessage() . PHP_EOL, FILE_APPEND); - throw $e; - } - } - - public function bootstrapRun(Application $app) - { - if (!$this->env('MULTITENANCY')) { - return; - } - $this->app = $app; - - $tenantData = null; - - // Try to find tenant by ID first if TENANT env var is set - $envTenant = $this->env('TENANT'); - if ($envTenant) { - $tenantData = $this->executeQuery('SELECT * FROM tenants WHERE id = ?', [$envTenant]); - } else { - $request = Request::capture(); - $host = $request->getHost(); - $tenantData = $this->executeQuery('SELECT * FROM tenants WHERE domain = ? LIMIT 1', [$host]); - } - - if (!$tenantData) { - Tenant::setBootstrappedTenant($app, null); - - return; - } - - // Set storage path - $app->useStoragePath($app->basePath('storage/tenant_' . $tenantData['id'])); - - $this->setTenantEnvironmentVariables($tenantData); - - // Use tenant's translation files. Doing this here so it's available in cached filesystems.php - $app->useLangPath(resource_path('lang/tenant_' . $tenantData['id'])); - - $tenantData['original_values'] = self::$landlordValues; - Tenant::setBootstrappedTenant($app, $tenantData); - } - - private function setTenantEnvironmentVariables($tenantData) - { - // Additional configs are set in SwitchTenant.php - - $config = json_decode($tenantData['config'], true); - - $this->set('APP_CONFIG_CACHE', $this->app->storagePath('config.php')); - $this->set('APP_URL', $config['app.url']); - $this->set('APP_KEY', $this->decrypt($config['app.key'])); - $this->set('DB_DATABASE', $tenantData['database']); - $this->set('DB_USERNAME', $tenantData['username'] ?? $this->getOriginalValue('DB_USERNAME')); - - // Do not set REDIS_PREFIX because it is used by the queue (not tenant specific) - $this->set('CACHE_PREFIX', 'tenant_' . $tenantData['id'] . ':' . $this->getOriginalValue('CACHE_PREFIX')); - $this->set('CACHE_SETTING_PREFIX', 'tenant_' . $tenantData['id'] . ':' . $this->getOriginalValue('CACHE_SETTING_PREFIX')); - - $encryptedPassword = $tenantData['password']; - $password = null; - if ($encryptedPassword) { - $password = $this->decrypt($encryptedPassword); - } else { - $password = $this->getOriginalValue('DB_PASSWORD'); - } - - $this->set('DB_PASSWORD', $password); - $this->set('LOG_PATH', $this->app->storagePath('logs/processmaker.log')); - } - - // Used for debugging - public static function log($message) - { - $message = '[TenantBootstrapper] ' . $message; - $today = date('Y-m-d'); - file_put_contents(base_path('storage/logs/processmaker-' . $today . '.log'), date('Y-m-d H:i:s') . ' ' . $message . PHP_EOL, FILE_APPEND); - } - - private function getOriginalValue($key, $default = '') - { - if (self::$landlordValues === []) { - self::$landlordValues = Dotenv::parse(file_get_contents(base_path('.env'))); - } - - if (!isset(self::$landlordValues[$key])) { - return $default; - } - - return self::$landlordValues[$key]; - } - - private function env($key, $default = null) - { - $value = $_SERVER[$key] ?? $default; - if ($value === 'true') { - $value = true; - } elseif ($value === 'false') { - $value = false; - } - - return $value; - } - - private function set($key, $value) - { - // Env::getRepository() is immutable but will use values from $_SERVER and $_ENV - $_SERVER[$key] = $value; - $_ENV[$key] = $value; - putenv("$key=$value"); - } - - private function decrypt($value) - { - if (!$this->encrypter) { - $key = $this->getOriginalValue('APP_KEY'); - $landlordKey = base64_decode(substr($key, 7)); - $this->encrypter = new Encrypter($landlordKey, 'AES-256-CBC'); - } - - return $this->encrypter->decryptString($value); - } - - private function getLandlordDbConfig(): array - { - return [ - 'host' => $this->getOriginalValue('DB_HOSTNAME', 'localhost'), - 'port' => $this->getOriginalValue('DB_PORT', '3306'), - 'database' => $this->getOriginalValue('LANDLORD_DB_DATABASE', 'landlord'), - 'username' => $this->getOriginalValue('DB_USERNAME'), - 'password' => $this->getOriginalValue('DB_PASSWORD'), - 'charset' => 'utf8mb4', - ]; - } - - private function getPdo(): PDO - { - if (!$this->pdo) { - $landlordConfig = $this->getLandlordDbConfig(); - $dsn = "mysql:host={$landlordConfig['host']};port={$landlordConfig['port']};dbname={$landlordConfig['database']};charset={$landlordConfig['charset']}"; - $this->pdo = new PDO($dsn, $landlordConfig['username'], $landlordConfig['password'], [ - PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, - PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC, - ]); - } - - return $this->pdo; - } - - private function executeQuery($query, $params = []) - { - $stmt = $this->getPdo()->prepare($query); - $stmt->execute($params); - - return $stmt->fetch(); - } -} diff --git a/ProcessMaker/Providers/ProcessMakerServiceProvider.php b/ProcessMaker/Providers/ProcessMakerServiceProvider.php index 92d4569127..145bcb805a 100644 --- a/ProcessMaker/Providers/ProcessMakerServiceProvider.php +++ b/ProcessMaker/Providers/ProcessMakerServiceProvider.php @@ -250,40 +250,6 @@ public function register(): void * This service is used to evaluate the conditional redirect property of a process request token. */ $this->app->bind(ConditionalRedirectServiceInterface::class, ConditionalRedirectService::class); - - $this->app->when(HorizonListen::class)->needs(Listener::class)->give(function ($app) { - return new Listener(base_path()); - }); - - if (config('app.multitenancy')) { - WorkerCommandString::$command = 'exec @php artisan horizon:listen'; - SystemProcessCounter::$command = 'horizon:listen'; - } - } - - /** - * In multitenancy, we need to bootstrap a new app with the tenant id set. - * This is because queue workers are long-running processes that are not - * tenant aware. - */ - private static function bootstrapTenantApp(JobProcessing|JobRetryRequested $event): void - { - Context::hydrate($event->job->payload()['illuminate:log:context'] ?? null); - $tenantId = Context::get(config('multitenancy.current_tenant_context_key')); - if ($tenantId) { - if (!method_exists($event->job, 'getRedisQueue')) { - // Not a redis job - return; - } - - // Create a new tenant app instance - $_SERVER['TENANT'] = $tenantId; - - $app = require base_path('bootstrap/app.php'); - $app->make(\ProcessMaker\Console\Kernel::class)->bootstrap(); - \Illuminate\Container\Container::setInstance($app); - $event->job->getRedisQueue()->setContainer($app); - } } /** @@ -291,14 +257,6 @@ private static function bootstrapTenantApp(JobProcessing|JobRetryRequested $even */ protected static function registerEvents(): void { - Facades\Event::listen(JobProcessing::class, function (JobProcessing $event) { - self::bootstrapTenantApp($event); - }); - - Facades\Event::listen(JobRetryRequested::class, function (JobRetryRequested $event) { - self::bootstrapTenantApp($event); - }); - // Listen to the events for our core screen // types and add our javascript Facades\Event::listen(ScreenBuilderStarting::class, function ($event) { diff --git a/config/multitenancy.php b/config/multitenancy.php index 7c56e74d8f..6924d47a46 100644 --- a/config/multitenancy.php +++ b/config/multitenancy.php @@ -7,6 +7,7 @@ use Illuminate\Queue\CallQueuedClosure; use ProcessMaker\Multitenancy\SwitchTenant; use Spatie\Multitenancy\Actions\ForgetCurrentTenantAction; +use Spatie\Multitenancy\Actions\MakeQueueTenantAwareAction; use Spatie\Multitenancy\Actions\MakeTenantCurrentAction; use Spatie\Multitenancy\Actions\MigrateTenantAction; @@ -34,6 +35,8 @@ */ 'switch_tenant_tasks' => [ SwitchTenant::class, + ProcessMaker\Multitenancy\PrefixCacheTask::class, + Spatie\Multitenancy\Tasks\SwitchTenantDatabaseTask::class, ], /* @@ -86,7 +89,7 @@ 'actions' => [ 'make_tenant_current_action' => MakeTenantCurrentAction::class, 'forget_current_tenant_action' => ForgetCurrentTenantAction::class, - 'make_queue_tenant_aware_action' => ProcessMaker\Multitenancy\MakeQueueTenantAwareAction::class, + 'make_queue_tenant_aware_action' => MakeQueueTenantAwareAction::class, 'migrate_tenant' => MigrateTenantAction::class, ], From 82d1d478e5c7ff63d15dcfac13fc487544e1c122 Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Wed, 26 Nov 2025 06:14:21 -0800 Subject: [PATCH 2/6] Cleanup --- ProcessMaker/Application.php | 1 - .../Console/Commands/HorizonListen.php | 51 - .../Providers/ProcessMakerServiceProvider.php | 1 - composer.json | 49 +- composer.lock | 4771 ++++++++++++++++- 5 files changed, 4520 insertions(+), 353 deletions(-) delete mode 100644 ProcessMaker/Console/Commands/HorizonListen.php diff --git a/ProcessMaker/Application.php b/ProcessMaker/Application.php index d4d3cc48e4..f9edc37e11 100644 --- a/ProcessMaker/Application.php +++ b/ProcessMaker/Application.php @@ -15,7 +15,6 @@ use Illuminate\Support\Facades\Config; use ProcessMaker\Console\Kernel; use ProcessMaker\Multitenancy\Tenant; -use ProcessMaker\Multitenancy\TenantBootstrapper; /** * Class Application. diff --git a/ProcessMaker/Console/Commands/HorizonListen.php b/ProcessMaker/Console/Commands/HorizonListen.php deleted file mode 100644 index a3f3dd47b1..0000000000 --- a/ProcessMaker/Console/Commands/HorizonListen.php +++ /dev/null @@ -1,51 +0,0 @@ -=5.0.0", + "onelogin/php-saml": "^3.0.0", + "php": ">=5.5.0" + }, + "require-dev": { + "mockery/mockery": "0.9.*", + "phpunit/phpunit": "~4.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Aacotroneo\\Saml2\\Saml2ServiceProvider" + ] + } + }, + "autoload": { + "psr-0": { + "Aacotroneo\\Saml2\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "aacotroneo", + "email": "aacotroneo@gmail.com" + }, + { + "name": "Niraj Patkar", + "email": "niraj@alphonso.in" + } + ], + "description": "A Laravel package for Saml2 integration as a SP (service provider) for multiple IdPs, based on OneLogin toolkit which is much more lightweight than simplesamlphp.", + "homepage": "https://github.com/aacotroneo/laravel-saml2", + "keywords": [ + "SAML2", + "laravel", + "onelogin", + "saml" + ], + "support": { + "issues": "https://github.com/aacotroneo/laravel-saml2/issues", + "source": "https://github.com/aacotroneo/laravel-saml2/tree/master" + }, + "time": "2019-10-01T23:05:14+00:00" + }, + { + "name": "adbario/php-dot-notation", + "version": "2.x-dev", + "source": { + "type": "git", + "url": "https://github.com/adbario/php-dot-notation.git", + "reference": "081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/adbario/php-dot-notation/zipball/081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae", + "reference": "081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": "^5.5 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8|^5.7|^6.6|^7.5|^8.5|^9.5", + "squizlabs/php_codesniffer": "^3.6" + }, + "type": "library", + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "Adbar\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Riku Särkinen", + "email": "riku@adbar.io" + } + ], + "description": "PHP dot notation access to arrays", + "homepage": "https://github.com/adbario/php-dot-notation", + "keywords": [ + "ArrayAccess", + "dotnotation" + ], + "support": { + "issues": "https://github.com/adbario/php-dot-notation/issues", + "source": "https://github.com/adbario/php-dot-notation/tree/2.x" + }, + "time": "2022-10-14T20:31:46+00:00" + }, { "name": "aws/aws-crt-php", "version": "v1.2.7", @@ -490,6 +608,81 @@ }, "time": "2024-07-15T13:18:35+00:00" }, + { + "name": "box/spout", + "version": "v3.3.0", + "source": { + "type": "git", + "url": "https://github.com/box/spout.git", + "reference": "9bdb027d312b732515b884a341c0ad70372c6295" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/box/spout/zipball/9bdb027d312b732515b884a341c0ad70372c6295", + "reference": "9bdb027d312b732515b884a341c0ad70372c6295", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlreader": "*", + "ext-zip": "*", + "php": ">=7.2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2", + "phpunit/phpunit": "^8" + }, + "suggest": { + "ext-iconv": "To handle non UTF-8 CSV files (if \"php-intl\" is not already installed or is too limited)", + "ext-intl": "To handle non UTF-8 CSV files (if \"iconv\" is not already installed)" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Box\\Spout\\": "src/Spout" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" + ], + "authors": [ + { + "name": "Adrien Loison", + "email": "adrien@box.com" + } + ], + "description": "PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way", + "homepage": "https://www.github.com/box/spout", + "keywords": [ + "OOXML", + "csv", + "excel", + "memory", + "odf", + "ods", + "office", + "open", + "php", + "read", + "scale", + "spreadsheet", + "stream", + "write", + "xlsx" + ], + "support": { + "issues": "https://github.com/box/spout/issues", + "source": "https://github.com/box/spout/tree/v3.3.0" + }, + "abandoned": true, + "time": "2021-05-14T21:18:09+00:00" + }, { "name": "brick/math", "version": "0.12.1", @@ -677,6 +870,85 @@ }, "time": "2025-02-19T13:25:01+00:00" }, + { + "name": "composer/pcre", + "version": "3.3.2", + "source": { + "type": "git", + "url": "https://github.com/composer/pcre.git", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "conflict": { + "phpstan/phpstan": "<1.11.10" + }, + "require-dev": { + "phpstan/phpstan": "^1.12 || ^2", + "phpstan/phpstan-strict-rules": "^1 || ^2", + "phpunit/phpunit": "^8 || ^9" + }, + "type": "library", + "extra": { + "phpstan": { + "includes": [ + "extension.neon" + ] + }, + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Pcre\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "PCRE wrapping library that offers type-safe preg_* replacements.", + "keywords": [ + "PCRE", + "preg", + "regex", + "regular expression" + ], + "support": { + "issues": "https://github.com/composer/pcre/issues", + "source": "https://github.com/composer/pcre/tree/3.3.2" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/composer/composer", + "type": "tidelift" + } + ], + "time": "2024-11-12T16:29:46+00:00" + }, { "name": "composer/semver", "version": "3.4.3", @@ -1031,40 +1303,35 @@ "time": "2024-07-08T12:26:09+00:00" }, { - "name": "doctrine/annotations", - "version": "2.0.2", + "name": "directorytree/imapengine", + "version": "v1.19.0", "source": { "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7" + "url": "https://github.com/DirectoryTree/ImapEngine.git", + "reference": "fd8d25780f76cde4e716767d557ea0d4f9be37f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/901c2ee5d26eb64ff43c47976e114bf00843acf7", - "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7", + "url": "https://api.github.com/repos/DirectoryTree/ImapEngine/zipball/fd8d25780f76cde4e716767d557ea0d4f9be37f2", + "reference": "fd8d25780f76cde4e716767d557ea0d4f9be37f2", "shasum": "" }, "require": { - "doctrine/lexer": "^2 || ^3", - "ext-tokenizer": "*", - "php": "^7.2 || ^8.0", - "psr/cache": "^1 || ^2 || ^3" + "egulias/email-validator": "^4.0", + "illuminate/collections": ">=9.0", + "nesbot/carbon": ">=2.0", + "php": "^8.1", + "symfony/mime": ">=6.0", + "zbateson/mail-mime-parser": "^3.0" }, "require-dev": { - "doctrine/cache": "^2.0", - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.10.28", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "symfony/cache": "^5.4 || ^6.4 || ^7", - "vimeo/psalm": "^4.30 || ^5.14" - }, - "suggest": { - "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + "pestphp/pest": "^2.0|^3.0", + "spatie/ray": "^1.0" }, "type": "library", "autoload": { "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + "DirectoryTree\\ImapEngine\\": "src" } }, "notification-url": "https://packagist.org/downloads/", @@ -1073,70 +1340,213 @@ ], "authors": [ { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" + "name": "Steve Bauman", + "email": "steven_bauman@outlook.com", + "role": "Developer" } ], - "description": "Docblock Annotations Parser", - "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "description": "A fully-featured IMAP library -- without the PHP extension", + "homepage": "https://github.com/directorytree/imapengine", "keywords": [ - "annotations", - "docblock", - "parser" + "engine", + "imap", + "mail" ], "support": { - "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/2.0.2" + "issues": "https://github.com/DirectoryTree/ImapEngine/issues", + "source": "https://github.com/DirectoryTree/ImapEngine/tree/v1.19.0" }, - "time": "2024-09-05T10:17:24+00:00" + "funding": [ + { + "url": "https://github.com/stevebauman", + "type": "github" + } + ], + "time": "2025-11-19T19:26:05+00:00" }, { - "name": "doctrine/dbal", - "version": "4.2.2", + "name": "directorytree/ldaprecord", + "version": "v3.8.5", "source": { "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec" + "url": "https://github.com/DirectoryTree/LdapRecord.git", + "reference": "00e5f088f8c4028d5f398783cccc2e8119a27a65" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", - "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", + "url": "https://api.github.com/repos/DirectoryTree/LdapRecord/zipball/00e5f088f8c4028d5f398783cccc2e8119a27a65", + "reference": "00e5f088f8c4028d5f398783cccc2e8119a27a65", "shasum": "" }, "require": { - "doctrine/deprecations": "^0.5.3|^1", - "php": "^8.1", - "psr/cache": "^1|^2|^3", - "psr/log": "^1|^2|^3" + "ext-iconv": "*", + "ext-json": "*", + "ext-ldap": "*", + "illuminate/collections": "^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/contracts": "^8.0|^9.0|^10.0|^11.0|^12.0", + "nesbot/carbon": "*", + "php": ">=8.1", + "psr/log": "*", + "psr/simple-cache": "^1.0|^2.0|^3.0" }, "require-dev": { - "doctrine/coding-standard": "12.0.0", - "fig/log-test": "^1", - "jetbrains/phpstorm-stubs": "2023.2", - "phpstan/phpstan": "2.1.1", - "phpstan/phpstan-phpunit": "2.0.3", - "phpstan/phpstan-strict-rules": "^2", - "phpunit/phpunit": "10.5.39", - "slevomat/coding-standard": "8.13.1", - "squizlabs/php_codesniffer": "3.10.2", - "symfony/cache": "^6.3.8|^7.0", + "fakerphp/faker": "^1.21", + "laravel/pint": "^1.6", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^9.0", + "spatie/ray": "^1.24" + }, + "type": "library", + "autoload": { + "psr-4": { + "LdapRecord\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Steve Bauman", + "email": "steven_bauman@outlook.com", + "role": "Developer" + } + ], + "description": "A fully-featured LDAP ORM.", + "homepage": "https://www.ldaprecord.com", + "keywords": [ + "active directory", + "ad", + "adLDAP", + "adldap2", + "directory", + "ldap", + "ldaprecord", + "orm", + "windows" + ], + "support": { + "docs": "https://ldaprecord.com", + "email": "steven_bauman@outlook.com", + "issues": "https://github.com/DirectoryTree/LdapRecord/issues", + "source": "https://github.com/DirectoryTree/LdapRecord" + }, + "funding": [ + { + "url": "https://github.com/stevebauman", + "type": "github" + } + ], + "time": "2025-10-06T02:22:34+00:00" + }, + { + "name": "doctrine/annotations", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/annotations.git", + "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/901c2ee5d26eb64ff43c47976e114bf00843acf7", + "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2 || ^3", + "ext-tokenizer": "*", + "php": "^7.2 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" + }, + "require-dev": { + "doctrine/cache": "^2.0", + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.10.28", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^5.4 || ^6.4 || ^7", + "vimeo/psalm": "^4.30 || ^5.14" + }, + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", + "keywords": [ + "annotations", + "docblock", + "parser" + ], + "support": { + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/2.0.2" + }, + "time": "2024-09-05T10:17:24+00:00" + }, + { + "name": "doctrine/dbal", + "version": "4.2.2", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", + "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^0.5.3|^1", + "php": "^8.1", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "require-dev": { + "doctrine/coding-standard": "12.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.2", + "phpstan/phpstan": "2.1.1", + "phpstan/phpstan-phpunit": "2.0.3", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "10.5.39", + "slevomat/coding-standard": "8.13.1", + "squizlabs/php_codesniffer": "3.10.2", + "symfony/cache": "^6.3.8|^7.0", "symfony/console": "^5.4|^6.3|^7.0" }, "suggest": { @@ -1673,6 +2083,113 @@ }, "time": "2024-12-18T11:00:27+00:00" }, + { + "name": "enshrined/svg-sanitize", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/darylldoyle/svg-sanitizer.git", + "reference": "c1ad90f6a3819ec40fb98fff0193f14fdeab35c8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/darylldoyle/svg-sanitizer/zipball/c1ad90f6a3819ec40fb98fff0193f14fdeab35c8", + "reference": "c1ad90f6a3819ec40fb98fff0193f14fdeab35c8", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^8.5" + }, + "default-branch": true, + "type": "library", + "autoload": { + "psr-4": { + "enshrined\\svgSanitize\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "GPL-2.0-or-later" + ], + "authors": [ + { + "name": "Daryll Doyle", + "email": "daryll@enshrined.co.uk" + } + ], + "description": "An SVG sanitizer for PHP", + "support": { + "issues": "https://github.com/darylldoyle/svg-sanitizer/issues", + "source": "https://github.com/darylldoyle/svg-sanitizer/tree/master" + }, + "time": "2025-08-12T15:43:45+00:00" + }, + { + "name": "ezyang/htmlpurifier", + "version": "v4.19.0", + "source": { + "type": "git", + "url": "https://github.com/ezyang/htmlpurifier.git", + "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/b287d2a16aceffbf6e0295559b39662612b77fcf", + "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf", + "shasum": "" + }, + "require": { + "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" + }, + "require-dev": { + "cerdic/css-tidy": "^1.7 || ^2.0", + "simpletest/simpletest": "dev-master" + }, + "suggest": { + "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", + "ext-bcmath": "Used for unit conversion and imagecrash protection", + "ext-iconv": "Converts text to and from non-UTF-8 encodings", + "ext-tidy": "Used for pretty-printing HTML" + }, + "type": "library", + "autoload": { + "files": [ + "library/HTMLPurifier.composer.php" + ], + "psr-0": { + "HTMLPurifier": "library/" + }, + "exclude-from-classmap": [ + "/library/HTMLPurifier/Language/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "LGPL-2.1-or-later" + ], + "authors": [ + { + "name": "Edward Z. Yang", + "email": "admin@htmlpurifier.org", + "homepage": "http://ezyang.com" + } + ], + "description": "Standards compliant HTML filter written in PHP", + "homepage": "http://htmlpurifier.org/", + "keywords": [ + "html" + ], + "support": { + "issues": "https://github.com/ezyang/htmlpurifier/issues", + "source": "https://github.com/ezyang/htmlpurifier/tree/v4.19.0" + }, + "time": "2025-10-17T16:34:55+00:00" + }, { "name": "fakerphp/faker", "version": "v1.24.1", @@ -3454,6 +3971,78 @@ }, "time": "2025-02-11T15:03:05+00:00" }, + { + "name": "laravel/socialite", + "version": "v5.23.2", + "source": { + "type": "git", + "url": "https://github.com/laravel/socialite.git", + "reference": "41e65d53762d33d617bf0253330d672cb95e624b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/socialite/zipball/41e65d53762d33d617bf0253330d672cb95e624b", + "reference": "41e65d53762d33d617bf0253330d672cb95e624b", + "shasum": "" + }, + "require": { + "ext-json": "*", + "firebase/php-jwt": "^6.4", + "guzzlehttp/guzzle": "^6.0|^7.0", + "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/http": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", + "league/oauth1-client": "^1.11", + "php": "^7.2|^8.0", + "phpseclib/phpseclib": "^3.0" + }, + "require-dev": { + "mockery/mockery": "^1.0", + "orchestra/testbench": "^4.18|^5.20|^6.47|^7.55|^8.36|^9.15|^10.8", + "phpstan/phpstan": "^1.12.23", + "phpunit/phpunit": "^8.0|^9.3|^10.4|^11.5|^12.0" + }, + "type": "library", + "extra": { + "laravel": { + "aliases": { + "Socialite": "Laravel\\Socialite\\Facades\\Socialite" + }, + "providers": [ + "Laravel\\Socialite\\SocialiteServiceProvider" + ] + }, + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "Laravel\\Socialite\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Laravel wrapper around OAuth 1 & OAuth 2 libraries.", + "homepage": "https://laravel.com", + "keywords": [ + "laravel", + "oauth" + ], + "support": { + "issues": "https://github.com/laravel/socialite/issues", + "source": "https://github.com/laravel/socialite" + }, + "time": "2025-11-21T14:00:38+00:00" + }, { "name": "laravel/telescope", "version": "v5.5.0", @@ -4403,7 +4992,83 @@ "time": "2024-09-21T08:32:55+00:00" }, { - "name": "league/oauth2-server", + "name": "league/oauth1-client", + "version": "v1.11.0", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/oauth1-client.git", + "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/f9c94b088837eb1aae1ad7c4f23eb65cc6993055", + "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055", + "shasum": "" + }, + "require": { + "ext-json": "*", + "ext-openssl": "*", + "guzzlehttp/guzzle": "^6.0|^7.0", + "guzzlehttp/psr7": "^1.7|^2.0", + "php": ">=7.1||>=8.0" + }, + "require-dev": { + "ext-simplexml": "*", + "friendsofphp/php-cs-fixer": "^2.17", + "mockery/mockery": "^1.3.3", + "phpstan/phpstan": "^0.12.42", + "phpunit/phpunit": "^7.5||9.5" + }, + "suggest": { + "ext-simplexml": "For decoding XML-based responses." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev", + "dev-develop": "2.0-dev" + } + }, + "autoload": { + "psr-4": { + "League\\OAuth1\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ben Corlett", + "email": "bencorlett@me.com", + "homepage": "http://www.webcomm.com.au", + "role": "Developer" + } + ], + "description": "OAuth 1.0 Client Library", + "keywords": [ + "Authentication", + "SSO", + "authorization", + "bitbucket", + "identity", + "idp", + "oauth", + "oauth1", + "single sign on", + "trello", + "tumblr", + "twitter" + ], + "support": { + "issues": "https://github.com/thephpleague/oauth1-client/issues", + "source": "https://github.com/thephpleague/oauth1-client/tree/v1.11.0" + }, + "time": "2024-12-10T19:59:05+00:00" + }, + { + "name": "league/oauth2-server", "version": "8.5.5", "source": { "type": "git", @@ -4811,6 +5476,113 @@ ], "time": "2025-01-27T12:07:53+00:00" }, + { + "name": "markbaker/complex", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPComplex.git", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Complex\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@lange.demon.co.uk" + } + ], + "description": "PHP Class for working with complex numbers", + "homepage": "https://github.com/MarkBaker/PHPComplex", + "keywords": [ + "complex", + "mathematics" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPComplex/issues", + "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" + }, + "time": "2022-12-06T16:21:08+00:00" + }, + { + "name": "markbaker/matrix", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/MarkBaker/PHPMatrix.git", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", + "reference": "728434227fe21be27ff6d86621a1b13107a2562c", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-master", + "phpcompatibility/php-compatibility": "^9.3", + "phpdocumentor/phpdocumentor": "2.*", + "phploc/phploc": "^4.0", + "phpmd/phpmd": "2.*", + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", + "sebastian/phpcpd": "^4.0", + "squizlabs/php_codesniffer": "^3.7" + }, + "type": "library", + "autoload": { + "psr-4": { + "Matrix\\": "classes/src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mark Baker", + "email": "mark@demon-angel.eu" + } + ], + "description": "PHP Class for working with matrices", + "homepage": "https://github.com/MarkBaker/PHPMatrix", + "keywords": [ + "mathematics", + "matrix", + "vector" + ], + "support": { + "issues": "https://github.com/MarkBaker/PHPMatrix/issues", + "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" + }, + "time": "2022-12-02T22:17:43+00:00" + }, { "name": "mateusjunges/avro-serde-php", "version": "v3.0.1", @@ -5033,6 +5805,58 @@ ], "time": "2024-12-19T17:41:09+00:00" }, + { + "name": "microsoft/microsoft-graph", + "version": "1.110.0", + "source": { + "type": "git", + "url": "https://github.com/microsoftgraph/msgraph-sdk-php.git", + "reference": "da45ea4a5d5dda97549313129748bd10fdb2930c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/da45ea4a5d5dda97549313129748bd10fdb2930c", + "reference": "da45ea4a5d5dda97549313129748bd10fdb2930c", + "shasum": "" + }, + "require": { + "ext-json": "*", + "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5", + "php": "^8.0 || ^7.3", + "psr/http-message": "^1.0 || ^2.0" + }, + "require-dev": { + "guzzlehttp/promises": "^1.0 || ^2.0", + "mikey179/vfsstream": "^1.2", + "phpstan/phpstan": "^0.12.90 || ^1.0.0", + "phpunit/phpunit": "^8.0 || ^9.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Microsoft\\Graph\\": "src/", + "Beta\\Microsoft\\Graph\\": "src/Beta/Microsoft/Graph/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Microsoft Graph Client Tooling", + "email": "graphtooling@service.microsoft.com", + "role": "Developer" + } + ], + "description": "The Microsoft Graph SDK for PHP", + "homepage": "https://developer.microsoft.com/en-us/graph", + "support": { + "issues": "https://github.com/microsoftgraph/msgraph-sdk-php/issues", + "source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.110.0" + }, + "time": "2024-01-15T18:49:30+00:00" + }, { "name": "mittwald/vault-php", "version": "2.1.0", @@ -5898,6 +6722,69 @@ ], "time": "2024-09-09T07:06:30+00:00" }, + { + "name": "onelogin/php-saml", + "version": "3.8.0", + "source": { + "type": "git", + "url": "https://github.com/SAML-Toolkits/php-saml.git", + "reference": "03bd22f5e028a8aa3b5fec9864bb8984a55df899" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/03bd22f5e028a8aa3b5fec9864bb8984a55df899", + "reference": "03bd22f5e028a8aa3b5fec9864bb8984a55df899", + "shasum": "" + }, + "require": { + "php": ">=5.4", + "robrichards/xmlseclibs": ">=3.1.1" + }, + "require-dev": { + "pdepend/pdepend": "^2.5.0", + "php-coveralls/php-coveralls": "^1.0.2 || ^2.0", + "phploc/phploc": "^2.1 || ^3.0 || ^4.0", + "phpunit/phpunit": "<7.5.18", + "sebastian/phpcpd": "^2.0 || ^3.0 || ^4.0", + "squizlabs/php_codesniffer": "^3.1.1" + }, + "suggest": { + "ext-curl": "Install curl lib to be able to use the IdPMetadataParser for parsing remote XMLs", + "ext-gettext": "Install gettext and php5-gettext libs to handle translations", + "ext-openssl": "Install openssl lib in order to handle with x509 certs (require to support sign and encryption)" + }, + "type": "library", + "autoload": { + "psr-4": { + "OneLogin\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHP SAML Toolkit", + "homepage": "https://github.com/SAML-Toolkits/php-saml", + "keywords": [ + "Federation", + "SAML2", + "SSO", + "identity", + "saml" + ], + "support": { + "email": "sixto.martin.garcia@gmail.com", + "issues": "https://github.com/onelogin/SAML-Toolkits/issues", + "source": "https://github.com/onelogin/SAML-Toolkits/" + }, + "funding": [ + { + "url": "https://github.com/SAML-Toolkits", + "type": "github" + } + ], + "time": "2025-05-25T14:25:06+00:00" + }, { "name": "open-telemetry/api", "version": "1.2.2", @@ -6496,6 +7383,134 @@ }, "time": "2025-02-18T20:11:13+00:00" }, + { + "name": "php-di/invoker", + "version": "2.3.7", + "source": { + "type": "git", + "url": "https://github.com/PHP-DI/Invoker.git", + "reference": "3c1ddfdef181431fbc4be83378f6d036d59e81e1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-DI/Invoker/zipball/3c1ddfdef181431fbc4be83378f6d036d59e81e1", + "reference": "3c1ddfdef181431fbc4be83378f6d036d59e81e1", + "shasum": "" + }, + "require": { + "php": ">=7.3", + "psr/container": "^1.0|^2.0" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "mnapoli/hard-mode": "~0.3.0", + "phpunit/phpunit": "^9.0 || ^10 || ^11 || ^12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Invoker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Generic and extensible callable invoker", + "homepage": "https://github.com/PHP-DI/Invoker", + "keywords": [ + "callable", + "dependency", + "dependency-injection", + "injection", + "invoke", + "invoker" + ], + "support": { + "issues": "https://github.com/PHP-DI/Invoker/issues", + "source": "https://github.com/PHP-DI/Invoker/tree/2.3.7" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + } + ], + "time": "2025-08-30T10:22:22+00:00" + }, + { + "name": "php-di/php-di", + "version": "7.1.1", + "source": { + "type": "git", + "url": "https://github.com/PHP-DI/PHP-DI.git", + "reference": "f88054cc052e40dbe7b383c8817c19442d480352" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/f88054cc052e40dbe7b383c8817c19442d480352", + "reference": "f88054cc052e40dbe7b383c8817c19442d480352", + "shasum": "" + }, + "require": { + "laravel/serializable-closure": "^1.0 || ^2.0", + "php": ">=8.0", + "php-di/invoker": "^2.0", + "psr/container": "^1.1 || ^2.0" + }, + "provide": { + "psr/container-implementation": "^1.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3", + "friendsofphp/proxy-manager-lts": "^1", + "mnapoli/phpunit-easymock": "^1.3", + "phpunit/phpunit": "^9.6 || ^10 || ^11", + "vimeo/psalm": "^5|^6" + }, + "suggest": { + "friendsofphp/proxy-manager-lts": "Install it if you want to use lazy injection (version ^1)" + }, + "type": "library", + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "DI\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "The dependency injection container for humans", + "homepage": "https://php-di.org/", + "keywords": [ + "PSR-11", + "container", + "container-interop", + "dependency injection", + "di", + "ioc", + "psr11" + ], + "support": { + "issues": "https://github.com/PHP-DI/PHP-DI/issues", + "source": "https://github.com/PHP-DI/PHP-DI/tree/7.1.1" + }, + "funding": [ + { + "url": "https://github.com/mnapoli", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/php-di/php-di", + "type": "tidelift" + } + ], + "time": "2025-08-16T11:10:48+00:00" + }, { "name": "php-http/discovery", "version": "1.20.0", @@ -6740,6 +7755,230 @@ }, "time": "2023-11-08T12:57:08+00:00" }, + { + "name": "php-imap/php-imap", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/barbushin/php-imap.git", + "reference": "94107fdd1383285459a7f6c2dd2f39e25a1b8373" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/barbushin/php-imap/zipball/94107fdd1383285459a7f6c2dd2f39e25a1b8373", + "reference": "94107fdd1383285459a7f6c2dd2f39e25a1b8373", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "ext-iconv": "*", + "ext-imap": "*", + "ext-json": "*", + "ext-mbstring": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.4", + "maglnet/composer-require-checker": "^2.0|^3.2", + "nikic/php-parser": "^4.3,<4.7|^4.10", + "paragonie/hidden-string": "^1.0", + "php-parallel-lint/php-parallel-lint": "^1.3", + "phpunit/phpunit": "^8.5|^9.5", + "povils/phpmnd": "^2.2", + "psalm/plugin-phpunit": "^0.10.0|^0.15.1", + "roave/security-advisories": "dev-master", + "sebastian/phpcpd": "^4.1|^6.0" + }, + "suggest": { + "ext-fileinfo": "To facilitate IncomingMailAttachment::getFileInfo() auto-detection" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpImap\\": "src/PhpImap" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sergey Barbushin", + "email": "barbushin@gmail.com", + "homepage": "http://linkedin.com/in/barbushin" + } + ], + "description": "Manage mailboxes, filter/get/delete emails in PHP (supports IMAP/POP3/NNTP)", + "homepage": "https://github.com/barbushin/php-imap", + "keywords": [ + "imap", + "mail", + "mailbox", + "php", + "pop3", + "receive emails" + ], + "support": { + "issues": "https://github.com/barbushin/php-imap/issues", + "source": "https://github.com/barbushin/php-imap/tree/5.0.1" + }, + "time": "2022-12-05T15:47:03+00:00" + }, + { + "name": "phplang/scope-exit", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/phplang/scope-exit.git", + "reference": "239b73abe89f9414aa85a7ca075ec9445629192b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phplang/scope-exit/zipball/239b73abe89f9414aa85a7ca075ec9445629192b", + "reference": "239b73abe89f9414aa85a7ca075ec9445629192b", + "shasum": "" + }, + "require-dev": { + "phpunit/phpunit": "*" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpLang\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "authors": [ + { + "name": "Sara Golemon", + "email": "pollita@php.net", + "homepage": "https://twitter.com/SaraMG", + "role": "Developer" + } + ], + "description": "Emulation of SCOPE_EXIT construct from C++", + "homepage": "https://github.com/phplang/scope-exit", + "keywords": [ + "cleanup", + "exit", + "scope" + ], + "support": { + "issues": "https://github.com/phplang/scope-exit/issues", + "source": "https://github.com/phplang/scope-exit/tree/master" + }, + "time": "2016-09-17T00:15:18+00:00" + }, + { + "name": "phpoffice/phpspreadsheet", + "version": "1.30.1", + "source": { + "type": "git", + "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", + "reference": "fa8257a579ec623473eabfe49731de5967306c4c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/fa8257a579ec623473eabfe49731de5967306c4c", + "reference": "fa8257a579ec623473eabfe49731de5967306c4c", + "shasum": "" + }, + "require": { + "composer/pcre": "^1||^2||^3", + "ext-ctype": "*", + "ext-dom": "*", + "ext-fileinfo": "*", + "ext-gd": "*", + "ext-iconv": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-simplexml": "*", + "ext-xml": "*", + "ext-xmlreader": "*", + "ext-xmlwriter": "*", + "ext-zip": "*", + "ext-zlib": "*", + "ezyang/htmlpurifier": "^4.15", + "maennchen/zipstream-php": "^2.1 || ^3.0", + "markbaker/complex": "^3.0", + "markbaker/matrix": "^3.0", + "php": ">=7.4.0 <8.5.0", + "psr/http-client": "^1.0", + "psr/http-factory": "^1.0", + "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "dealerdirect/phpcodesniffer-composer-installer": "dev-main", + "dompdf/dompdf": "^1.0 || ^2.0 || ^3.0", + "friendsofphp/php-cs-fixer": "^3.2", + "mitoteam/jpgraph": "^10.3", + "mpdf/mpdf": "^8.1.1", + "phpcompatibility/php-compatibility": "^9.3", + "phpstan/phpstan": "^1.1", + "phpstan/phpstan-phpunit": "^1.0", + "phpunit/phpunit": "^8.5 || ^9.0", + "squizlabs/php_codesniffer": "^3.7", + "tecnickcom/tcpdf": "^6.5" + }, + "suggest": { + "dompdf/dompdf": "Option for rendering PDF with PDF Writer", + "ext-intl": "PHP Internationalization Functions", + "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", + "mpdf/mpdf": "Option for rendering PDF with PDF Writer", + "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" + }, + "type": "library", + "autoload": { + "psr-4": { + "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Maarten Balliauw", + "homepage": "https://blog.maartenballiauw.be" + }, + { + "name": "Mark Baker", + "homepage": "https://markbakeruk.net" + }, + { + "name": "Franck Lefevre", + "homepage": "https://rootslabs.net" + }, + { + "name": "Erik Tilt" + }, + { + "name": "Adrien Crivelli" + } + ], + "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", + "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", + "keywords": [ + "OpenXML", + "excel", + "gnumeric", + "ods", + "php", + "spreadsheet", + "xls", + "xlsx" + ], + "support": { + "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", + "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.30.1" + }, + "time": "2025-10-26T16:01:04+00:00" + }, { "name": "phpoption/phpoption", "version": "1.9.3", @@ -6988,42 +8227,32 @@ "time": "2024-12-14T21:12:59+00:00" }, { - "name": "pion/laravel-chunk-upload", - "version": "v1.5.4", + "name": "phrity/comparison", + "version": "1.4.0", "source": { "type": "git", - "url": "https://github.com/pionl/laravel-chunk-upload.git", - "reference": "cfbc4292ddcace51308a4f2f446d310aa04e6133" + "url": "https://github.com/sirn-se/phrity-comparison.git", + "reference": "aedd44d59db08de7d6c31812d1490c22aab35c92" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pionl/laravel-chunk-upload/zipball/cfbc4292ddcace51308a4f2f446d310aa04e6133", - "reference": "cfbc4292ddcace51308a4f2f446d310aa04e6133", + "url": "https://api.github.com/repos/sirn-se/phrity-comparison/zipball/aedd44d59db08de7d6c31812d1490c22aab35c92", + "reference": "aedd44d59db08de7d6c31812d1490c22aab35c92", "shasum": "" }, "require": { - "illuminate/console": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", - "illuminate/filesystem": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", - "illuminate/http": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", - "illuminate/support": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0" + "php": "^8.1" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.16.0 | ^3.52.0", - "mockery/mockery": "^1.1.0 | ^1.3.0 | ^1.6.0", - "overtrue/phplint": "^1.1 | ^2.0 | ^9.1", - "phpunit/phpunit": "5.7 | 6.0 | 7.0 | 7.5 | 8.4 | ^8.5 | ^9.3 | ^10.0 | ^11.0" + "php-coveralls/php-coveralls": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", - "extra": { - "laravel": { - "providers": [ - "Pion\\Laravel\\ChunkUpload\\Providers\\ChunkUploadServiceProvider" - ] - } - }, "autoload": { "psr-4": { - "Pion\\Laravel\\ChunkUpload\\": "src/" + "Phrity\\Comparison\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -7032,56 +8261,57 @@ ], "authors": [ { - "name": "Martin Kluska", - "email": "martin@kluska.cz" + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "Service for chunked upload with several js providers", + "description": "Interfaces and helper trait for comparing objects. Comparator for sort and filter applications.", + "homepage": "https://phrity.sirn.se/comparison", + "keywords": [ + "comparable", + "comparator", + "comparison", + "equalable", + "filter", + "sort" + ], "support": { - "issues": "https://github.com/pionl/laravel-chunk-upload/issues", - "source": "https://github.com/pionl/laravel-chunk-upload/tree/v1.5.4" + "issues": "https://github.com/sirn-se/phrity-comparison/issues", + "source": "https://github.com/sirn-se/phrity-comparison/tree/1.4.0" }, - "funding": [ - { - "url": "https://revolut.me/martinpv7n", - "type": "custom" - }, - { - "url": "https://github.com/pionl", - "type": "github" - } - ], - "time": "2024-03-25T15:50:07+00:00" + "time": "2025-05-26T20:12:39+00:00" }, { - "name": "predis/predis", - "version": "v2.3.0", + "name": "phrity/http", + "version": "1.0.0", "source": { "type": "git", - "url": "https://github.com/predis/predis.git", - "reference": "bac46bfdb78cd6e9c7926c697012aae740cb9ec9" + "url": "https://github.com/sirn-se/phrity-http.git", + "reference": "536e3e46e6220d171a59599ed1f4da9f6b6244fc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/predis/predis/zipball/bac46bfdb78cd6e9c7926c697012aae740cb9ec9", - "reference": "bac46bfdb78cd6e9c7926c697012aae740cb9ec9", + "url": "https://api.github.com/repos/sirn-se/phrity-http/zipball/536e3e46e6220d171a59599ed1f4da9f6b6244fc", + "reference": "536e3e46e6220d171a59599ed1f4da9f6b6244fc", "shasum": "" }, "require": { - "php": "^7.2 || ^8.0" + "php": "^8.1", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 | ^2.0" }, "require-dev": { - "friendsofphp/php-cs-fixer": "^3.3", - "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^8.0 || ^9.4" - }, - "suggest": { - "ext-relay": "Faster connection with in-memory caching (>=0.6.2)" + "guzzlehttp/psr7": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "robiningelbrecht/phpunit-coverage-tools": "^1.9", + "squizlabs/php_codesniffer": "^3.5" }, "type": "library", "autoload": { "psr-4": { - "Predis\\": "src/" + "Phrity\\Http\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -7090,250 +8320,2284 @@ ], "authors": [ { - "name": "Till Krüss", - "homepage": "https://till.im", - "role": "Maintainer" + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" } ], - "description": "A flexible and feature-complete Redis client for PHP.", - "homepage": "http://github.com/predis/predis", + "description": "Utilities and interfaces for handling HTTP.", + "homepage": "https://phrity.sirn.se/http", "keywords": [ - "nosql", - "predis", - "redis" + "HTTP Factories", + "http", + "psr-17" ], "support": { - "issues": "https://github.com/predis/predis/issues", - "source": "https://github.com/predis/predis/tree/v2.3.0" + "issues": "https://github.com/sirn-se/phrity-http/issues", + "source": "https://github.com/sirn-se/phrity-http/tree/1.0.0" }, - "funding": [ - { - "url": "https://github.com/sponsors/tillkruss", - "type": "github" - } - ], - "time": "2024-11-21T20:00:02+00:00" + "time": "2025-09-07T17:04:26+00:00" }, { - "name": "processmaker/docker-executor-lua", - "version": "1.0.1", + "name": "phrity/net-stream", + "version": "2.3.1", "source": { "type": "git", - "url": "https://github.com/ProcessMaker/docker-executor-lua.git", - "reference": "15b50b089380a45a6634f0c43edd9ef38104f553" + "url": "https://github.com/sirn-se/phrity-net-stream.git", + "reference": "c621bb3108a5a02bba64df2e5f0cd7ada02665b5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ProcessMaker/docker-executor-lua/zipball/15b50b089380a45a6634f0c43edd9ef38104f553", - "reference": "15b50b089380a45a6634f0c43edd9ef38104f553", + "url": "https://api.github.com/repos/sirn-se/phrity-net-stream/zipball/c621bb3108a5a02bba64df2e5f0cd7ada02665b5", + "reference": "c621bb3108a5a02bba64df2e5f0cd7ada02665b5", "shasum": "" }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\DockerExecutorLua\\DockerExecutorLuaServiceProvider" - ] - } + "require": { + "php": "^8.1", + "phrity/util-errorhandler": "^1.1", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 | ^2.0" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "phrity/net-uri": "^2.0", + "squizlabs/php_codesniffer": "^3.5" }, + "type": "library", "autoload": { "psr-4": { - "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners", - "ProcessMaker\\Package\\DockerExecutorLua\\": "src" + "Phrity\\Net\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GAGPL-3.0-or-later" + "MIT" + ], + "authors": [ + { + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" + } + ], + "description": "Socket stream classes implementing PSR-7 Stream and PSR-17 StreamFactory", + "homepage": "https://phrity.sirn.se/net-stream", + "keywords": [ + "Socket", + "client", + "psr-17", + "psr-7", + "server", + "stream", + "stream factory" ], - "description": "Lua script executor for processmaker 4", "support": { - "issues": "https://github.com/ProcessMaker/docker-executor-lua/issues", - "source": "https://github.com/ProcessMaker/docker-executor-lua/tree/v1.0.1" + "issues": "https://github.com/sirn-se/phrity-net-stream/issues", + "source": "https://github.com/sirn-se/phrity-net-stream/tree/2.3.1" }, - "time": "2023-12-15T22:19:22+00:00" + "time": "2025-08-08T09:51:04+00:00" }, { - "name": "processmaker/docker-executor-node", - "version": "1.1.0", + "name": "phrity/net-uri", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/ProcessMaker/docker-executor-node.git", - "reference": "a6aaa10ce65e2dcca0167db3da41865f6319132a" + "url": "https://github.com/sirn-se/phrity-net-uri.git", + "reference": "08de4cf07e439c4708f572249659f09198ac99f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ProcessMaker/docker-executor-node/zipball/a6aaa10ce65e2dcca0167db3da41865f6319132a", - "reference": "a6aaa10ce65e2dcca0167db3da41865f6319132a", + "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/08de4cf07e439c4708f572249659f09198ac99f0", + "reference": "08de4cf07e439c4708f572249659f09198ac99f0", "shasum": "" }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\DockerExecutorNode\\DockerExecutorNodeServiceProvider" - ] - } + "require": { + "ext-mbstring": "*", + "php": "^8.1", + "phrity/comparison": "^1.0", + "psr/http-factory": "^1.0", + "psr/http-message": "^1.1 | ^2.0" }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "phrity/util-errorhandler": "^1.1", + "squizlabs/php_codesniffer": "^3.5" + }, + "suggest": { + "ext-intl": "Enables IDN conversion for non-ASCII domains" + }, + "type": "library", "autoload": { "psr-4": { - "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners", - "ProcessMaker\\Package\\DockerExecutorNode\\": "src" + "Phrity\\Net\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GAGPL-3.0-or-later" + "MIT" + ], + "authors": [ + { + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" + } + ], + "description": "PSR-7 Uri and PSR-17 UriFactory implementation", + "homepage": "https://phrity.sirn.se/net-uri", + "keywords": [ + "psr-17", + "psr-7", + "uri", + "uri factory" ], - "description": "Javascript script executor for processmaker 4", "support": { - "issues": "https://github.com/ProcessMaker/docker-executor-node/issues", - "source": "https://github.com/ProcessMaker/docker-executor-node/tree/v1.1.0" + "issues": "https://github.com/sirn-se/phrity-net-uri/issues", + "source": "https://github.com/sirn-se/phrity-net-uri/tree/2.2.0" }, - "time": "2023-02-01T01:24:22+00:00" + "time": "2025-05-25T13:05:13+00:00" }, { - "name": "processmaker/docker-executor-php", - "version": "1.4.0", + "name": "phrity/util-errorhandler", + "version": "1.2.1", "source": { "type": "git", - "url": "https://github.com/ProcessMaker/docker-executor-php.git", - "reference": "495c2c58991b7f58b1e466304b0b72bc565d8f19" + "url": "https://github.com/sirn-se/phrity-util-errorhandler.git", + "reference": "9825f15ef9b4a93252ce53ca8962278832d834da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/9825f15ef9b4a93252ce53ca8962278832d834da", + "reference": "9825f15ef9b4a93252ce53ca8962278832d834da", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "Phrity\\Util\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" + } + ], + "description": "Inline error handler; catch and resolve errors for code block.", + "homepage": "https://phrity.sirn.se/util-errorhandler", + "keywords": [ + "error", + "warning" + ], + "support": { + "issues": "https://github.com/sirn-se/phrity-util-errorhandler/issues", + "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.2.1" + }, + "time": "2025-08-08T09:48:45+00:00" + }, + { + "name": "phrity/websocket", + "version": "3.6.0", + "source": { + "type": "git", + "url": "https://github.com/sirn-se/websocket-php.git", + "reference": "3f16b2564a230bbce716cccaff2f6156a60a8798" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sirn-se/websocket-php/zipball/3f16b2564a230bbce716cccaff2f6156a60a8798", + "reference": "3f16b2564a230bbce716cccaff2f6156a60a8798", + "shasum": "" + }, + "require": { + "php": "^8.1", + "phrity/http": "^1.0", + "phrity/net-stream": "^2.3", + "phrity/net-uri": "^2.1", + "psr/http-message": "^1.1 | ^2.0", + "psr/log": "^1.0 | ^2.0 | ^3.0" + }, + "require-dev": { + "guzzlehttp/psr7": "^2.0", + "php-coveralls/php-coveralls": "^2.0", + "phpstan/phpstan": "^2.0", + "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", + "phrity/logger-console": "^1.0", + "phrity/net-mock": "^2.3", + "phrity/util-errorhandler": "^1.1", + "robiningelbrecht/phpunit-coverage-tools": "^1.9", + "squizlabs/php_codesniffer": "^3.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "WebSocket\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "ISC" + ], + "authors": [ + { + "name": "Fredrik Liljegren" + }, + { + "name": "Sören Jensen", + "email": "sirn@sirn.se", + "homepage": "https://phrity.sirn.se" + } + ], + "description": "WebSocket client and server", + "homepage": "https://phrity.sirn.se/websocket", + "keywords": [ + "client", + "server", + "websocket" + ], + "support": { + "issues": "https://github.com/sirn-se/websocket-php/issues", + "source": "https://github.com/sirn-se/websocket-php/tree/3.6.0" + }, + "time": "2025-09-08T16:21:41+00:00" + }, + { + "name": "pion/laravel-chunk-upload", + "version": "v1.5.4", + "source": { + "type": "git", + "url": "https://github.com/pionl/laravel-chunk-upload.git", + "reference": "cfbc4292ddcace51308a4f2f446d310aa04e6133" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ProcessMaker/docker-executor-php/zipball/495c2c58991b7f58b1e466304b0b72bc565d8f19", - "reference": "495c2c58991b7f58b1e466304b0b72bc565d8f19", + "url": "https://api.github.com/repos/pionl/laravel-chunk-upload/zipball/cfbc4292ddcace51308a4f2f446d310aa04e6133", + "reference": "cfbc4292ddcace51308a4f2f446d310aa04e6133", "shasum": "" }, + "require": { + "illuminate/console": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", + "illuminate/filesystem": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", + "illuminate/http": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", + "illuminate/support": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^2.16.0 | ^3.52.0", + "mockery/mockery": "^1.1.0 | ^1.3.0 | ^1.6.0", + "overtrue/phplint": "^1.1 | ^2.0 | ^9.1", + "phpunit/phpunit": "5.7 | 6.0 | 7.0 | 7.5 | 8.4 | ^8.5 | ^9.3 | ^10.0 | ^11.0" + }, "type": "library", "extra": { "laravel": { "providers": [ - "ProcessMaker\\Package\\DockerExecutorPhp\\DockerExecutorPhpServiceProvider" + "Pion\\Laravel\\ChunkUpload\\Providers\\ChunkUploadServiceProvider" ] } }, "autoload": { "psr-4": { - "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners", - "ProcessMaker\\Package\\DockerExecutorPhp\\": "src" + "Pion\\Laravel\\ChunkUpload\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "GAGPL-3.0-or-later" + "MIT" ], - "description": "PHP script executor for processmaker 4", + "authors": [ + { + "name": "Martin Kluska", + "email": "martin@kluska.cz" + } + ], + "description": "Service for chunked upload with several js providers", "support": { - "issues": "https://github.com/ProcessMaker/docker-executor-php/issues", - "source": "https://github.com/ProcessMaker/docker-executor-php/tree/v1.4.0" + "issues": "https://github.com/pionl/laravel-chunk-upload/issues", + "source": "https://github.com/pionl/laravel-chunk-upload/tree/v1.5.4" }, - "time": "2025-01-24T20:34:35+00:00" + "funding": [ + { + "url": "https://revolut.me/martinpv7n", + "type": "custom" + }, + { + "url": "https://github.com/pionl", + "type": "github" + } + ], + "time": "2024-03-25T15:50:07+00:00" }, { - "name": "processmaker/laravel-i18next", - "version": "dev-master", + "name": "predis/predis", + "version": "v2.3.0", "source": { "type": "git", - "url": "https://github.com/ProcessMaker/laravel-i18next.git", - "reference": "f950a439a75cd69c06235213ef9b776f29a78573" + "url": "https://github.com/predis/predis.git", + "reference": "bac46bfdb78cd6e9c7926c697012aae740cb9ec9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/ProcessMaker/laravel-i18next/zipball/f950a439a75cd69c06235213ef9b776f29a78573", - "reference": "f950a439a75cd69c06235213ef9b776f29a78573", + "url": "https://api.github.com/repos/predis/predis/zipball/bac46bfdb78cd6e9c7926c697012aae740cb9ec9", + "reference": "bac46bfdb78cd6e9c7926c697012aae740cb9ec9", "shasum": "" }, + "require": { + "php": "^7.2 || ^8.0" + }, "require-dev": { - "phpunit/phpunit": "^7.2" + "friendsofphp/php-cs-fixer": "^3.3", + "phpstan/phpstan": "^1.9", + "phpunit/phpunit": "^8.0 || ^9.4" + }, + "suggest": { + "ext-relay": "Faster connection with in-memory caching (>=0.6.2)" }, - "default-branch": true, "type": "library", + "autoload": { + "psr-4": { + "Predis\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Till Krüss", + "homepage": "https://till.im", + "role": "Maintainer" + } + ], + "description": "A flexible and feature-complete Redis client for PHP.", + "homepage": "http://github.com/predis/predis", + "keywords": [ + "nosql", + "predis", + "redis" + ], + "support": { + "issues": "https://github.com/predis/predis/issues", + "source": "https://github.com/predis/predis/tree/v2.3.0" + }, + "funding": [ + { + "url": "https://github.com/sponsors/tillkruss", + "type": "github" + } + ], + "time": "2024-11-21T20:00:02+00:00" + }, + { + "name": "processmaker/connector-docusign", + "version": "1.11.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/connector-docusign", + "reference": "1db6be13b066c9cb66a1c77af2bfe4f9143578ab" + }, + "type": "project", "extra": { "laravel": { "providers": [ - "ProcessMaker\\i18next\\ServiceProvider" + "ProcessMaker\\Package\\ConnectorDocusign\\PackageServiceProvider" ] } }, "autoload": { - "files": [ - "src/helpers.php" - ], "psr-4": { - "ProcessMaker\\i18next\\": "src", - "ProcessMaker\\i18next\\Tests\\": "tests" + "ProcessMaker\\Package\\ConnectorDocusign\\": "src", + "ProcessMaker\\Package\\ConnectorDocusign\\Seeds\\": "database/seeds", + "Tests\\ConnectorDocusign\\": "tests/" } }, - "notification-url": "https://packagist.org/downloads/", + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, "license": [ - "MIT" + "AGPL-3.0-or-later" ], "authors": [ { - "name": "Taylor Dondich", - "email": "taylor@processmaker.com" + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Package skeleton to develop a package for ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/connector-idp", + "version": "1.14.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/connector-idp", + "reference": "97f88cf4a812ba63e35150b66c92defad007c36c" + }, + "require": { + "mustache/mustache": "^2.12.0", + "phrity/websocket": "^3.2" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Packages\\Connectors\\Idp\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Packages\\Connectors\\Idp\\": "src/", + "Tests\\ConnectorIdp\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [] + }, + "authors": [ + { + "name": "Sanja Cornelius", + "email": "sanja.cornelius@processmaker.com" + } + ], + "description": "ProcessMaker BPM Connector Template", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/connector-pdf-print", + "version": "1.23.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/connector-pdf-print", + "reference": "924266725a5ab81fc64bc7bc3a71128a2db9dda5" + }, + "require": { + "mustache/mustache": "^2.12.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Packages\\Connectors\\Pdf\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Packages\\Connectors\\Pdf\\": "src/" + } + }, + "scripts": { + "post-autoload-dump": [] + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "ProcessMaker BPM Connectors that provides PDF integration", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/connector-send-email", + "version": "1.32.10", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/connector-send-email", + "reference": "53abaf3371ece74142a1d840841a50abba80eb4d" + }, + "require": { + "aws/aws-sdk-php": "^3.183", + "mustache/mustache": "^2.12.0", + "symfony/http-client": "^6.3", + "symfony/postmark-mailer": "^6.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Packages\\Connectors\\Email\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Packages\\Connectors\\Email\\": "src/", + "ProcessMaker\\ScriptRunners\\": "tests/ScriptRunners/", + "ProcessMaker\\Packages\\Connectors\\Email\\Seeds\\": "database/seeds", + "Tests\\ConnectorSendEmail\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [] + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "ProcessMaker BPM Connectors that provide Email service", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/connector-slack", + "version": "1.9.3", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/connector-slack", + "reference": "a2995d77bc175ab962d583d3dd3983906198ef4a" + }, + "require-dev": { + "processmaker/processmaker": "4.0.*" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Packages\\Connectors\\Slack\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Packages\\Connectors\\Slack\\": "src/", + "Tests\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [] + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "ProcessMaker BPM Connectors that provides Slack integration", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/docker-executor-lua", + "version": "1.0.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/docker-executor-lua", + "reference": "15b50b089380a45a6634f0c43edd9ef38104f553" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\DockerExecutorLua\\DockerExecutorLuaServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\DockerExecutorLua\\": "src", + "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners" + } + }, + "license": [ + "GAGPL-3.0-or-later" + ], + "description": "Lua script executor for processmaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/docker-executor-node", + "version": "1.1.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/docker-executor-node", + "reference": "a6aaa10ce65e2dcca0167db3da41865f6319132a" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\DockerExecutorNode\\DockerExecutorNodeServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\DockerExecutorNode\\": "src", + "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners" + } + }, + "license": [ + "GAGPL-3.0-or-later" + ], + "description": "Javascript script executor for processmaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/docker-executor-node-ssr", + "version": "1.7.2", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/docker-executor-node-ssr", + "reference": "4c5164351667876874c6972c21b26199deb27c9e" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\DockerExecutorNodeSSR\\DockerExecutorNodeSSRServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\DockerExecutorNodeSSR\\": "src", + "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners" + } + }, + "license": [ + "GAGPL-3.0-or-later" + ], + "description": "Javascript script executor for processmaker 4 SSR", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/docker-executor-php", + "version": "1.4.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/docker-executor-php", + "reference": "495c2c58991b7f58b1e466304b0b72bc565d8f19" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\DockerExecutorPhp\\DockerExecutorPhpServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\DockerExecutorPhp\\": "src", + "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners" + } + }, + "license": [ + "GAGPL-3.0-or-later" + ], + "description": "PHP script executor for processmaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/laravel-i18next", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/ProcessMaker/laravel-i18next.git", + "reference": "f950a439a75cd69c06235213ef9b776f29a78573" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ProcessMaker/laravel-i18next/zipball/f950a439a75cd69c06235213ef9b776f29a78573", + "reference": "f950a439a75cd69c06235213ef9b776f29a78573", + "shasum": "" + }, + "require-dev": { + "phpunit/phpunit": "^7.2" + }, + "default-branch": true, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\i18next\\ServiceProvider" + ] + } + }, + "autoload": { + "files": [ + "src/helpers.php" + ], + "psr-4": { + "ProcessMaker\\i18next\\": "src", + "ProcessMaker\\i18next\\Tests\\": "tests" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Dondich", + "email": "taylor@processmaker.com" + }, + { + "name": "Don Gilbert", + "email": "don@dongilbert.net" + } + ], + "description": "Transform Laravel localization files into i18next compatible format. Provides routes for i18next-xhr-backend.", + "support": { + "issues": "https://github.com/ProcessMaker/laravel-i18next/issues", + "source": "https://github.com/ProcessMaker/laravel-i18next/tree/develop" + }, + "time": "2020-11-26T14:26:47+00:00" + }, + { + "name": "processmaker/nayra", + "version": "1.12.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/nayra", + "reference": "7bb56c6cf3f952a538ebd2f0f2fd22503049bf62" + }, + "require-dev": { + "phpunit/phpunit": "^9.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "ProcessMaker\\": "src/ProcessMaker/" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\Feature\\": "tests/Feature/", + "ProcessMaker\\": [ + "src/ProcessMaker/", + "tests/unit/ProcessMaker/", + "tests/ProcessMaker/" + ] + } + }, + "scripts": { + "test": [ + "phpunit" + ], + "coverage": [ + "@php -d zend_extension=xdebug.so -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit" + ] + }, + "license": [ + "Apache-2.0" + ], + "description": "BPMN compliant engine", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-ab-testing", + "version": "1.4.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-ab-testing", + "reference": "cd6deb33da3cfc43d44e55ce6823d4d49951f3f2" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.50", + "laravel/framework": "^10.19", + "mockery/mockery": "^1.4.4", + "phpunit/phpunit": "^9.5.13", + "squizlabs/php_codesniffer": "^3.9" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageABTesting\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageABTesting\\": "src", + "Database\\Factories\\ProcessMaker\\Package\\PackageABTesting\\": "database/factories" + } + }, + "autoload-dev": { + "psr-4": { + "ProcessMaker\\": "app/", + "Tests\\": "tests/" + }, + "files": [ + "tests/mocks/alias.php" + ] + }, + "scripts": { + "cs": [ + "@php vendor/bin/php-cs-fixer fix --show-progress=dots --ansi --diff -vv 2>&1 | php php-cs-fixer-post.php", + "@php vendor/bin/phpcbf", + "@php vendor/bin/phpcs --report-emacs" + ], + "cs-check": [ + "@php vendor/bin/php-cs-fixer check --show-progress=dots --ansi --diff -vv 2>&1 | php php-cs-fixer-post.php", + "@php vendor/bin/phpcs --report-emacs" + ], + "test": [ + "@php -d zend_extension=xdebug.so -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit" + ], + "test-debug": [ + "@php -d zend_extension=xdebug.so -d xdebug.mode=debug -d xdebug.start_with_request=yes vendor/bin/phpunit --no-coverage" + ], + "post-install-cmd": [ + "git config core.hooksPath ./.git-hooks" + ], + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Package AB Testing", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-actions-by-email", + "version": "1.22.9", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-actions-by-email", + "reference": "8f13e4a274c1889a3f7c21ef204376bf93ee181c" + }, + "require": { + "microsoft/microsoft-graph": "^1.77", + "php-imap/php-imap": "*", + "processmaker/connector-send-email": "*" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Packages\\Connectors\\ActionsByEmail\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Packages\\Connectors\\ActionsByEmail\\": "src/", + "ProcessMaker\\Packages\\Connectors\\ActionsByEmail\\Database\\Seeds\\": "database/seeds", + "Tests\\ActionsByEmail\\": "tests/" + } + }, + "scripts": { + "post-autoload-dump": [] + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "ProcessMaker Connector for Actions By Email", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-advanced-user-manager", + "version": "1.13.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-advanced-user-manager", + "reference": "1b8ec8c2c39764b32e49961187c8596c50ad825a" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\AdvancedUserManager\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\AdvancedUserManager\\": "src", + "Tests\\AdvancedUserManager\\": "tests/", + "ProcessMaker\\Package\\AdvancedUserManager\\Database\\Seeds\\": "database/seeds" + } + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Advanced user management for ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-ai", + "version": "1.16.10", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-ai", + "reference": "aa669bba304c05a824780cbc0fa4765c491fc73b" + }, + "require": { + "processmaker/processmaker": "^4.7", + "spatie/pdf-to-image": "^1.2" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageAi\\AiServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageAi\\": "src", + "ProcessMaker\\Package\\PackageAi\\Database\\Seeds\\": "database/seeds", + "Tests\\": "tests/" + } + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Agustin Nicolas Busso", + "email": "agustin.busso@processmaker.com" + } + ], + "description": "This package provides AI features to the users", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-analytics-reporting", + "version": "1.11.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-analytics-reporting", + "reference": "4ed8d91e665c5048cd21eb85b956fa3d74d41953" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageAnalyticsReporting\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageAnalyticsReporting\\": "src", + "Tests\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\PackageAnalyticsReporting\\": "database/factories" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Reporting for analytics in ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-api-testing", + "version": "1.3.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-api-testing", + "reference": "8a05172dcc6adee732bb09216b765cedd19611bb" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.50", + "laravel/framework": "^10.19", + "mockery/mockery": "^1.4.4", + "phpunit/phpunit": "^9.5.13", + "squizlabs/php_codesniffer": "^3.9" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageApiTesting\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageApiTesting\\": "src", + "Database\\Factories\\ProcessMaker\\Package\\PackageApiTesting\\": "database/factories" + } + }, + "autoload-dev": { + "psr-4": { + "ProcessMaker\\": "app/", + "Tests\\": "tests/" + }, + "files": [ + "tests/mocks/alias.php" + ] + }, + "scripts": { + "cs": [ + "@php vendor/bin/php-cs-fixer fix --show-progress=dots --ansi --diff -vv 2>&1 | php php-cs-fixer-post.php", + "@php vendor/bin/phpcbf", + "@php vendor/bin/phpcs --report-emacs" + ], + "cs-check": [ + "@php vendor/bin/php-cs-fixer check --show-progress=dots --ansi --diff -vv 2>&1 | php php-cs-fixer-post.php", + "@php vendor/bin/phpcs --report-emacs" + ], + "test": [ + "@php -d zend_extension=xdebug.so -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit" + ], + "test-debug": [ + "@php -d zend_extension=xdebug.so -d xdebug.mode=debug -d xdebug.start_with_request=yes vendor/bin/phpunit --no-coverage" + ], + "post-install-cmd": [ + "git config core.hooksPath ./.git-hooks" + ], + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Package skeleton to develop a package for ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-auth", + "version": "1.24.10", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-auth", + "reference": "fdb1418db8793b4190197caa947c18e64e4c84de" + }, + "require": { + "directorytree/ldaprecord": "^3.7", + "laravel/socialite": "^5.1", + "socialiteproviders/providers": "dev-saml", + "theiconic/name-parser": "^1.2" + }, + "require-dev": { + "processmaker/processmaker": "^4.2" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\Auth\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\Auth\\": "src", + "ProcessMaker\\Package\\Auth\\Database\\Seeds\\": "database/seeds", + "Database\\Factories\\ProcessMaker\\Package\\Auth\\": "database/factories", + "Tests\\Auth\\": "tests" + } + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Authentication package for ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-collections", + "version": "2.27.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-collections", + "reference": "63c1d9aa05589e44cd8eaff28f7378e2003e201f" + }, + "require": { + "processmaker/packages": "*", + "processmaker/processmaker": "^4.1" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Plugins\\Collections\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Plugins\\Collections\\": "src", + "Tests\\Collections\\": "tests/", + "Database\\Factories\\ProcessMaker\\Plugins\\Collections\\": "database/factories", + "Database\\Seeders\\ProcessMaker\\Plugins\\Collections\\": "database/seeders" + } + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "ProcessMaker Collections", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-comments", + "version": "1.16.2", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-comments", + "reference": "2f20337dbce7628d4abe826dc3eb707108d7b2ef" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageComments\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageComments\\": "src" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Add comments to your ProcessMaker 4 project", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-conversational-forms", + "version": "1.15.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-conversational-forms", + "reference": "4eb23d9b1340956ac733fc38508d441abb208823" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\ConversationalForms\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\ConversationalForms\\": "src" + } + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Create conversational forms in ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-data-sources", + "version": "1.34.3", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-data-sources", + "reference": "aaf0d24a86207565261dfa9f1a5afdc63b9c12d4" + }, + "require": { + "vyuldashev/xml-to-array": "9999999-dev" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Packages\\Connectors\\DataSources\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Packages\\Connectors\\DataSources\\": "src/", + "ProcessMaker\\ScriptRunners\\": "tests/ScriptRunners/", + "Tests\\DataSources\\": "tests/", + "Database\\Factories\\ProcessMaker\\Plugins\\DataSources\\": "database/factories" + } + }, + "scripts": { + "post-autoload-dump": [] + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "ProcessMaker BPM Connectors that provide package-data-sources service", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-decision-engine", + "version": "1.16.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-decision-engine", + "reference": "d37d6fa61978fe48dfa8c11aa36384bd3153f171" + }, + "require": { + "phpoffice/phpspreadsheet": "^1.28" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageDecisionEngine\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageDecisionEngine\\": "src", + "Tests\\PackageDecisionEngine\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\PackageDecisionEngine\\": "database/factories" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Package decision engine to develop a package for ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-dynamic-ui", + "version": "1.28.3", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-dynamic-ui", + "reference": "e521615ed61bcc7131b8999f6e818ee2bcdb5b02" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageDynamicUI\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageDynamicUI\\": "src", + "Tests\\DynamicUI\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\PackageDynamicUI\\": "database/factories", + "Database\\Seeders\\ProcessMaker\\Package\\PackageDynamicUI\\": "database/seeders" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Allows to use custom dashboards and menus in ProcessMaker", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-email-start-event", + "version": "1.0.8", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-email-start-event", + "reference": "f5d8ae1606f95381475df9d7e666e6b9a0eab309" + }, + "require": { + "directorytree/imapengine": "^1.10", + "laravel/framework": "^11.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "^3.75", + "phpunit/phpunit": "12.0.3", + "squizlabs/php_codesniffer": "^3.12.0" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageEmailStartEvent\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageEmailStartEvent\\": "src/", + "ProcessMaker\\Package\\PackageEmailStartEvent\\Database\\Seeders\\": "database/seeders/", + "ProcessMaker\\Package\\PackageEmailStartEvent\\Database\\Factories\\": "database/factories/", + "Tests\\": "tests/" + } + }, + "autoload-dev": { + "psr-4": { + "ProcessMaker\\": "src/", + "Tests\\": "tests/" + } + }, + "scripts": { + "cs-check": [ + "@php scripts/check-coding-standards.php", + "@php vendor/bin/phpcs --standard=phpcs.xml" + ], + "cs-fix": [ + "@php vendor/bin/php-cs-fixer fix --ansi", + "@php vendor/bin/phpcbf --standard=PSR12 src/ tests/" + ], + "test": [ + "@php vendor/bin/phpunit" + ], + "test-coverage": [ + "@php -d zend_extension=xdebug.so -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit" + ], + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Package to start a process via email in ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-files", + "version": "1.23.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-files", + "reference": "97d8990d619265c2e458ee0da8b5b0d6087d47f6" + }, + "require": { + "enshrined/svg-sanitize": "dev-master" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\Files\\FilesServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\Files\\": "src", + "Tests\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\Files\\": "database/factories" + } + }, + "description": "File manager package for ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-googleplaces", + "version": "1.12.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-googleplaces", + "reference": "1827c2508b682d3ac6e25e519ff59aff3dd3f2a7" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\GooglePlaces\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\GooglePlaces\\": "src" + } + }, + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "ProcessMaker 4 Plugin that provides Google Places component in the screen builder", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-photo-video", + "version": "1.6.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-photo-video", + "reference": "e11669f8a8a0b61d094722f30d27b60c2fd4128b" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PhotoVideo\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PhotoVideo\\": "src" + } + }, + "authors": [ + { + "name": "Sanja Cornelius", + "email": "sanja.cornelius@processmaker.com" + } + ], + "description": "ProcessMaker 4 Plugin that provides a photo/video capture screen builder component", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-pm-blocks", + "version": "1.12.4", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-pm-blocks", + "reference": "1cbee8411aa606bc688699d44296b49a893a6651" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackagePmBlocks\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackagePmBlocks\\": "src", + "Tests\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\PackagePmBlocks\\": "database/factories" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "ProcessMaker plugin that provides PM Blocks.", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-process-documenter", + "version": "1.12.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-process-documenter", + "reference": "c9f2f6ef8af537e844a83ccd09ca6a25d02fa854" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageProcessDocumenter\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageProcessDocumenter\\": "src" + } + }, + "authors": [ + { + "name": "ProcessMaker 4 Team", + "email": "support@processmaker.com" + } + ], + "description": "Generate a printable view of a process", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-process-optimization", + "version": "1.10.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-process-optimization", + "reference": "b27979da82c72793d169ea5949cd0e50a0c2d9fd" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageProcessOptimization\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageProcessOptimization\\": "src" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Process optimization package adds functionality to test a process in the ProcessMaker 4 modeler", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-product-analytics", + "version": "1.5.11", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-product-analytics", + "reference": "d37ef38901a744b8664a0929fed81225984f4739" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\ProductAnalytics\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\ProductAnalytics\\": "src", + "Tests\\": "tests/" + } + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Provides the ProcessMaker Product department with usage analytics.", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-projects", + "version": "1.12.5", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-projects", + "reference": "ba4a968ef68296afec4d583237e69290e269bfdc" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\Projects\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\Projects\\": "src", + "Tests\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\Projects\\": "database/factories" + } + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "This package provides the ability to manage projects within ProcessMaker.", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-rpa", + "version": "1.1.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-rpa", + "reference": "5e3a1d169158712912ffe61d8bbc144ca11403a5" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\Rpa\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\Rpa\\": "src", + "Tests\\": "tests/" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "Sanja Cornelius", + "email": "sanja.cornelius@processmaker.com" + } + ], + "description": "RPA package to integrate UI Path into ProcessMaker.", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-savedsearch", + "version": "1.43.5", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-savedsearch", + "reference": "7bacc91519ad7b314805eaebdf0ef7ab8810f710" + }, + "require": { + "adbario/php-dot-notation": "2.x-dev", + "phpoffice/phpspreadsheet": "^1.7", + "processmaker/package-collections": "*", + "processmaker/processmaker": "^4.1" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\SavedSearch\\SavedSearchServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\SavedSearch\\": "src", + "Tests\\SavedSearch\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\SavedSearch\\": "database/factories" + } + }, + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "ProcessMaker package to save searches", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-signature", + "version": "1.15.2", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-signature", + "reference": "9e7d042af7851156814837259cb72f83268a136d" + }, + "require-dev": { + "processmaker/processmaker": "4.0.*" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\Signature\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\Signature\\": "src/" + } + }, + "scripts": { + "post-autoload-dump": [] + }, + "authors": [ + { + "name": "Sanja Cornelius", + "email": "sanja.cornelius@processmaker.com" + } + ], + "description": "ProcessMaker 4 Plugin that provides a signature component in the screen builder", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-slideshow", + "version": "1.4.3", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-slideshow", + "reference": "ddf7e52c8a61c2337df000b58b0db9700a380097" + }, + "require": { + "processmaker/package-ab-testing": "*", + "processmaker/package-testing": "*" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageSlideshow\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageSlideshow\\": "src", + "Tests\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\PackageSlideshow\\": "database/factories" + } + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Package Slideshow for ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-testing", + "version": "1.8.1", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-testing", + "reference": "b989e0ed719cf5e08580c57115c375c7a35ffd29" + }, + "require": { + "box/spout": "^3.3", + "processmaker/nayra": "^1.12" + }, + "require-dev": { + "phpunit/phpunit": "^10.4" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageTesting\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageTesting\\": "src" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Package to provide Process testing capabilities to ProcessMaker", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-translations", + "version": "2.14.4", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-translations", + "reference": "c5ad7ead1b67f8947b950ce92c4e1460e6a52daf" + }, + "require": { + "processmaker/packages": "*", + "processmaker/processmaker": "@dev" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\Translations\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\Translations\\": "src", + "ProcessMaker\\Package\\Translations\\Database\\Seeds\\": "database/seeds", + "Database\\Factories\\ProcessMaker\\Package\\Translations\\": "database/factories", + "Tests\\Translations\\": "tests/" + } + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "Additional language support for ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-variable-finder", + "version": "1.0.5", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-variable-finder", + "reference": "ba868689cedaa2fb8dd758cad5dec2081a42f57c" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\VariableFinder\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\VariableFinder\\": "src", + "Tests\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\VariableFinder\\": "database/factories" + } + }, + "scripts": { + "post-create-project-cmd": [ + "@php rename-project.php" + ] + }, + "license": [ + "AGPL-3.0-or-later" + ], + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } + ], + "description": "Package to find variables in ProcessMaker 4", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-versions", + "version": "1.13.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-versions", + "reference": "8973a304e3fecdf8fb3daeb7493c2ffd5ed09fc0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\Versions\\PluginServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\Versions\\": "src", + "Tests\\Versions\\": "tests/", + "Database\\Factories\\ProcessMaker\\Package\\Versions\\": "database/factories" + } + }, + "authors": [ + { + "name": "Marco A. Nina Mena", + "email": "marco.antonio.nina@processmaker.com" + } + ], + "description": "ProcessMaker Versions", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-vocabularies", + "version": "2.17.0", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-vocabularies", + "reference": "dff80e73bb98a1a36333d7433e4ea04f2250f48f" + }, + "require": { + "processmaker/packages": "*", + "processmaker/processmaker": "^4.0", + "swaggest/json-schema": "^0.12.15" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\PackageVocabularies\\PackageServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\PackageVocabularies\\": "src", + "Database\\Factories\\ProcessMaker\\Package\\PackageVocabularies\\": "database/factories" + } + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "authors": [ + { + "name": "ProcessMaker 4 Development Team", + "email": "support@processmaker.com" + } + ], + "description": "Package vocabularies for processmaker", + "transport-options": { + "symlink": true, + "relative": false + } + }, + { + "name": "processmaker/package-webentry", + "version": "2.29.9", + "dist": { + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/package-webentry", + "reference": "a206f325af05e7e38019e9b83dd31a55a90d5134" + }, + "require-dev": { + "processmaker/processmaker": "^4.1" + }, + "type": "project", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\WebEntry\\WebEntryServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "ProcessMaker\\Package\\WebEntry\\": "src", + "Database\\Factories\\ProcessMaker\\Package\\WebEntry\\": "database/factories", + "Tests\\": "tests/", + "TestHelpers\\": "tests/Helpers" + } + }, + "authors": [ + { + "name": "Nolan Ehrstrom", + "email": "nolan.ehrstrom@processmaker.com" }, { - "name": "Don Gilbert", - "email": "don@dongilbert.net" + "name": "Dante Loayza", + "email": "dante.loayza@processmaker.com" } ], - "description": "Transform Laravel localization files into i18next compatible format. Provides routes for i18next-xhr-backend.", - "support": { - "issues": "https://github.com/ProcessMaker/laravel-i18next/issues", - "source": "https://github.com/ProcessMaker/laravel-i18next/tree/develop" - }, - "time": "2020-11-26T14:26:47+00:00" + "description": "Provide to end users the ability to complete tasks from outside the core system", + "transport-options": { + "symlink": true, + "relative": false + } }, { - "name": "processmaker/nayra", - "version": "1.12.1", - "source": { - "type": "git", - "url": "https://github.com/ProcessMaker/nayra.git", - "reference": "7bb56c6cf3f952a538ebd2f0f2fd22503049bf62" - }, + "name": "processmaker/packages", + "version": "4.2.30-RC3", "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ProcessMaker/nayra/zipball/7bb56c6cf3f952a538ebd2f0f2fd22503049bf62", - "reference": "7bb56c6cf3f952a538ebd2f0f2fd22503049bf62", - "shasum": "" + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/packages", + "reference": "8d7b29120e9bc3b115f59bff7af267973e35d92a" }, - "require-dev": { - "phpunit/phpunit": "^9.5" + "type": "project", + "extra": { + "processmaker": { + "enterprise": { + "connector-docusign": "0.1.8", + "connector-pdf-print": "1.7.7", + "connector-send-email": "1.9.14", + "connector-slack": "1.1.3", + "docker-executor-node-ssr": "1.0.1", + "package-actions-by-email": "1.3.13", + "package-advanced-user-manager": "0.1.2", + "package-auth": "1.4.12", + "package-collections": "2.5.16", + "package-comments": "1.2.1-RC3", + "package-conversational-forms": "1.1.7", + "package-data-sources": "1.9.15", + "package-dynamic-ui": "1.3.7", + "package-files": "1.3.10", + "package-googleplaces": "1.1.7", + "package-process-documenter": "1.0.3-RC1", + "package-process-optimization": "1.1.1-RC1", + "package-savedsearch": "1.16.11", + "package-sentry": "1.1.2", + "package-signature": "1.2.2-RC", + "package-translations": "2.1.3", + "package-versions": "1.1.4-RC", + "package-vocabularies": "2.5.6-RC", + "package-webentry": "2.3.9" + } + }, + "laravel": { + "providers": [ + "ProcessMaker\\Package\\Packages\\PackageServiceProvider" + ] + } }, - "type": "library", "autoload": { "psr-4": { - "ProcessMaker\\": "src/ProcessMaker/" + "ProcessMaker\\Package\\Packages\\": "src" } }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" + "authors": [ + { + "name": "DevOps", + "email": "devops@processmaker.com" + } ], - "description": "BPMN compliant engine", - "support": { - "issues": "https://github.com/ProcessMaker/nayra/issues", - "source": "https://github.com/ProcessMaker/nayra/tree/v1.12.1" - }, - "time": "2025-05-22T00:52:45+00:00" + "description": "Package to manage packages", + "transport-options": { + "symlink": true, + "relative": false + } }, { "name": "processmaker/pmql", "version": "1.13.1", - "source": { - "type": "git", - "url": "https://github.com/ProcessMaker/pmql.git", - "reference": "3f0d14b0873cf28b35aacd1420dd269bd5d98dd4" - }, "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ProcessMaker/pmql/zipball/3f0d14b0873cf28b35aacd1420dd269bd5d98dd4", - "reference": "3f0d14b0873cf28b35aacd1420dd269bd5d98dd4", - "shasum": "" + "type": "path", + "url": "/Users/nolan/src/pm-packages/processmaker/pmql", + "reference": "3f0d14b0873cf28b35aacd1420dd269bd5d98dd4" }, "require": { "laravel/framework": "^5.7|^6|^7|^8|^9|^10|^11" @@ -7353,7 +10617,11 @@ "ProcessMaker\\Query\\": "src" } }, - "notification-url": "https://packagist.org/downloads/", + "autoload-dev": { + "psr-4": { + "ProcessMaker\\Query\\Tests\\": "tests/" + } + }, "authors": [ { "name": "Taylor Dondich", @@ -7361,11 +10629,10 @@ } ], "description": "An Eloquent trait that provides the pmql scope to allow converting simple sql criteria clauses to Eloquent", - "support": { - "issues": "https://github.com/ProcessMaker/pmql/issues", - "source": "https://github.com/ProcessMaker/pmql/tree/v1.13.1" - }, - "time": "2025-01-07T20:18:48+00:00" + "transport-options": { + "symlink": true, + "relative": false + } }, { "name": "promphp/prometheus_client_php", @@ -8371,6 +11638,128 @@ }, "time": "2021-02-08T20:43:55+00:00" }, + { + "name": "socialiteproviders/manager", + "version": "v4.8.1", + "source": { + "type": "git", + "url": "https://github.com/SocialiteProviders/Manager.git", + "reference": "8180ec14bef230ec2351cff993d5d2d7ca470ef4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/SocialiteProviders/Manager/zipball/8180ec14bef230ec2351cff993d5d2d7ca470ef4", + "reference": "8180ec14bef230ec2351cff993d5d2d7ca470ef4", + "shasum": "" + }, + "require": { + "illuminate/support": "^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0", + "laravel/socialite": "^5.5", + "php": "^8.1" + }, + "require-dev": { + "mockery/mockery": "^1.2", + "phpunit/phpunit": "^9.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "SocialiteProviders\\Manager\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "SocialiteProviders\\Manager\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Andy Wendt", + "email": "andy@awendt.com" + }, + { + "name": "Anton Komarev", + "email": "a.komarev@cybercog.su" + }, + { + "name": "Miguel Piedrafita", + "email": "soy@miguelpiedrafita.com" + }, + { + "name": "atymic", + "email": "atymicq@gmail.com", + "homepage": "https://atymic.dev" + } + ], + "description": "Easily add new or override built-in providers in Laravel Socialite.", + "homepage": "https://socialiteproviders.com", + "keywords": [ + "laravel", + "manager", + "oauth", + "providers", + "socialite" + ], + "support": { + "issues": "https://github.com/socialiteproviders/manager/issues", + "source": "https://github.com/socialiteproviders/manager" + }, + "time": "2025-02-24T19:33:30+00:00" + }, + { + "name": "socialiteproviders/providers", + "version": "dev-saml", + "source": { + "type": "git", + "url": "https://github.com/ProcessMaker/SocialiteProviders.git", + "reference": "9a46ff5949e22dcfcea4f7103ad203e892509c20" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ProcessMaker/SocialiteProviders/zipball/9a46ff5949e22dcfcea4f7103ad203e892509c20", + "reference": "9a46ff5949e22dcfcea4f7103ad203e892509c20", + "shasum": "" + }, + "require": { + "aacotroneo/laravel-saml2": "^2.1", + "ext-json": "*", + "league/oauth1-client": "^1.9", + "php": "^7.2 || ^8.0", + "socialiteproviders/manager": "~4.0" + }, + "require-dev": { + "kitetail/zttp": "^0.6.0", + "symplify/monorepo-builder": "^6.1 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "SocialiteProviders\\": "src/" + } + }, + "scripts": { + "test": [ + "phpunit" + ], + "test:ci": [ + "phpunit --coverage-clover build/logs/clover.xml" + ] + }, + "license": [ + "MIT" + ], + "description": "Collection of all OAuth2 Providers for Laravel Socialite", + "support": { + "source": "https://github.com/ProcessMaker/SocialiteProviders/tree/saml" + }, + "time": "2025-08-20T18:03:59+00:00" + }, { "name": "spatie/fractalistic", "version": "2.11.0", @@ -8968,6 +12357,66 @@ ], "time": "2025-02-06T14:58:20+00:00" }, + { + "name": "spatie/pdf-to-image", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/spatie/pdf-to-image.git", + "reference": "9a5cb264a99e87e010c65d4ece03b51f821d55bd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/spatie/pdf-to-image/zipball/9a5cb264a99e87e010c65d4ece03b51f821d55bd", + "reference": "9a5cb264a99e87e010c65d4ece03b51f821d55bd", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*", + "scrutinizer/ocular": "~1.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Spatie\\PdfToImage\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Freek Van der Herten", + "email": "freek@spatie.be", + "homepage": "https://spatie.be", + "role": "Developer" + } + ], + "description": "Convert a pdf to an image", + "homepage": "https://github.com/spatie/pdf-to-image", + "keywords": [ + "convert", + "image", + "pdf", + "pdf-to-image", + "spatie" + ], + "support": { + "issues": "https://github.com/spatie/pdf-to-image/issues", + "source": "https://github.com/spatie/pdf-to-image/tree/1.2.2" + }, + "funding": [ + { + "url": "https://github.com/spatie", + "type": "github" + } + ], + "time": "2016-12-14T15:37:00+00:00" + }, { "name": "spatie/temporary-directory", "version": "2.3.0", @@ -9128,49 +12577,144 @@ "type": "library", "notification-url": "https://packagist.org/downloads/", "license": [ - "Apache-2.0" + "Apache-2.0" + ], + "authors": [ + { + "name": "Anna Bodnia", + "email": "anna.bodnia@gmail.com" + }, + { + "name": "Buu Nguyen", + "email": "buunguyen@gmail.com" + }, + { + "name": "Josh Ponelat", + "email": "jponelat@gmail.com" + }, + { + "name": "Kyle Shockey", + "email": "kyleshockey1@gmail.com" + }, + { + "name": "Robert Barnwell", + "email": "robert@robertismy.name" + }, + { + "name": "Sahar Jafari", + "email": "shr.jafari@gmail.com" + } + ], + "description": " Swagger UI is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.", + "homepage": "http://swagger.io", + "keywords": [ + "api", + "documentation", + "openapi", + "specification", + "swagger", + "ui" + ], + "support": { + "issues": "https://github.com/swagger-api/swagger-ui/issues", + "source": "https://github.com/swagger-api/swagger-ui/tree/v5.19.0" + }, + "time": "2025-02-17T16:42:44+00:00" + }, + { + "name": "swaggest/json-diff", + "version": "v3.12.1", + "source": { + "type": "git", + "url": "https://github.com/swaggest/json-diff.git", + "reference": "7ebc4eab95bcc73916433964c266588d09b35052" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swaggest/json-diff/zipball/7ebc4eab95bcc73916433964c266588d09b35052", + "reference": "7ebc4eab95bcc73916433964c266588d09b35052", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.1" + }, + "require-dev": { + "phperf/phpunit": "4.8.37" + }, + "type": "library", + "autoload": { + "psr-4": { + "Swaggest\\JsonDiff\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Viacheslav Poturaev", + "email": "vearutop@gmail.com" + } + ], + "description": "JSON diff/rearrange/patch/pointer library for PHP", + "support": { + "issues": "https://github.com/swaggest/json-diff/issues", + "source": "https://github.com/swaggest/json-diff/tree/v3.12.1" + }, + "time": "2025-03-10T08:22:10+00:00" + }, + { + "name": "swaggest/json-schema", + "version": "v0.12.43", + "source": { + "type": "git", + "url": "https://github.com/swaggest/php-json-schema.git", + "reference": "1f3a77a382c5d273a0f1fe34be3b8af4060a88cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swaggest/php-json-schema/zipball/1f3a77a382c5d273a0f1fe34be3b8af4060a88cd", + "reference": "1f3a77a382c5d273a0f1fe34be3b8af4060a88cd", + "shasum": "" + }, + "require": { + "ext-json": "*", + "php": ">=7.1", + "phplang/scope-exit": "^1.0", + "swaggest/json-diff": "^3.8.2", + "symfony/polyfill-mbstring": "^1.19" + }, + "require-dev": { + "phperf/phpunit": "4.8.37" + }, + "suggest": { + "ext-mbstring": "For better performance" + }, + "type": "library", + "autoload": { + "psr-4": { + "Swaggest\\JsonSchema\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" ], "authors": [ { - "name": "Anna Bodnia", - "email": "anna.bodnia@gmail.com" - }, - { - "name": "Buu Nguyen", - "email": "buunguyen@gmail.com" - }, - { - "name": "Josh Ponelat", - "email": "jponelat@gmail.com" - }, - { - "name": "Kyle Shockey", - "email": "kyleshockey1@gmail.com" - }, - { - "name": "Robert Barnwell", - "email": "robert@robertismy.name" - }, - { - "name": "Sahar Jafari", - "email": "shr.jafari@gmail.com" + "name": "Viacheslav Poturaev", + "email": "vearutop@gmail.com" } ], - "description": " Swagger UI is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.", - "homepage": "http://swagger.io", - "keywords": [ - "api", - "documentation", - "openapi", - "specification", - "swagger", - "ui" - ], + "description": "High definition PHP structures with JSON-schema based validation", "support": { - "issues": "https://github.com/swagger-api/swagger-ui/issues", - "source": "https://github.com/swagger-api/swagger-ui/tree/v5.19.0" + "email": "vearutop@gmail.com", + "issues": "https://github.com/swaggest/php-json-schema/issues", + "source": "https://github.com/swaggest/php-json-schema/tree/v0.12.43" }, - "time": "2025-02-17T16:42:44+00:00" + "time": "2024-12-22T21:18:27+00:00" }, { "name": "symfony/cache", @@ -10004,6 +13548,182 @@ ], "time": "2024-12-30T19:00:17+00:00" }, + { + "name": "symfony/http-client", + "version": "v6.4.28", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "c9e69c185c4a845f9d46958cdb0dc7aa847f3981" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/c9e69c185c4a845f9d46958cdb0dc7aa847f3981", + "reference": "c9e69c185c4a845f9d46958cdb0dc7aa847f3981", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/polyfill-php83": "^1.29", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.3" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/amp": "^2.5", + "amphp/http-client": "^4.2.1", + "amphp/http-tunnel": "^1.0", + "amphp/socket": "^1.1", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0", + "symfony/messenger": "^5.4|^6.0|^7.0", + "symfony/process": "^5.4|^6.0|^7.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v6.4.28" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-11-05T17:39:22+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "75d7043853a42837e68111812f4d964b01e5101c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c", + "reference": "75d7043853a42837e68111812f4d964b01e5101c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-29T11:18:49+00:00" + }, { "name": "symfony/http-foundation", "version": "v7.3.7", @@ -10434,7 +14154,91 @@ "type": "custom" }, { - "url": "https://github.com/fabpot", + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-iconv", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-iconv.git", + "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/5f3b930437ae03ae5dff61269024d8ea1b3774aa", + "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "provide": { + "ext-iconv": "*" + }, + "suggest": { + "ext-iconv": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Iconv\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Iconv extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "iconv", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-iconv/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", "type": "github" }, { @@ -10442,7 +14246,7 @@ "type": "tidelift" } ], - "time": "2024-09-09T11:45:10+00:00" + "time": "2024-09-17T14:58:18+00:00" }, { "name": "symfony/polyfill-intl-grapheme", @@ -11077,6 +14881,80 @@ ], "time": "2024-09-09T11:45:10+00:00" }, + { + "name": "symfony/postmark-mailer", + "version": "v6.4.24", + "source": { + "type": "git", + "url": "https://github.com/symfony/postmark-mailer.git", + "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/93ceea48c4f6a7a48b68d533298d87c1dd58c772", + "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1", + "symfony/mailer": "^5.4.21|^6.2.7|^7.0" + }, + "conflict": { + "symfony/http-foundation": "<6.2" + }, + "require-dev": { + "symfony/http-client": "^6.3|^7.0", + "symfony/webhook": "^6.3|^7.0" + }, + "type": "symfony-mailer-bridge", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\Bridge\\Postmark\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Postmark Mailer Bridge", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/postmark-mailer/tree/v6.4.24" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:14:14+00:00" + }, { "name": "symfony/process", "version": "v7.2.0", @@ -12095,6 +15973,54 @@ ], "time": "2024-12-13T08:58:55+00:00" }, + { + "name": "theiconic/name-parser", + "version": "v1.2.11", + "source": { + "type": "git", + "url": "https://github.com/theiconic/name-parser.git", + "reference": "9a54a713bf5b2e7fd990828147d42de16bf8a253" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theiconic/name-parser/zipball/9a54a713bf5b2e7fd990828147d42de16bf8a253", + "reference": "9a54a713bf5b2e7fd990828147d42de16bf8a253", + "shasum": "" + }, + "require": { + "php": ">=7.1" + }, + "require-dev": { + "php-coveralls/php-coveralls": "^2.1", + "php-mock/php-mock-phpunit": "^2.1", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "TheIconic\\NameParser\\": [ + "src/", + "tests/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "The Iconic", + "email": "engineering@theiconic.com.au" + } + ], + "description": "PHP library for parsing a string containing a full name into its parts", + "support": { + "issues": "https://github.com/theiconic/name-parser/issues", + "source": "https://github.com/theiconic/name-parser/tree/v1.2.11" + }, + "time": "2019-11-14T14:08:48+00:00" + }, { "name": "tijsverkoyen/css-to-inline-styles", "version": "v2.3.0", @@ -12423,6 +16349,52 @@ ], "time": "2024-11-21T01:49:47+00:00" }, + { + "name": "vyuldashev/xml-to-array", + "version": "dev-master", + "source": { + "type": "git", + "url": "https://github.com/vyuldashev/xml-to-array.git", + "reference": "28542261014674a3e9615da335dba43c9dcf304b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vyuldashev/xml-to-array/zipball/28542261014674a3e9615da335dba43c9dcf304b", + "reference": "28542261014674a3e9615da335dba43c9dcf304b", + "shasum": "" + }, + "require": { + "php": "^7.1|^8.0" + }, + "require-dev": { + "larapack/dd": "^1.1", + "phpunit/phpunit": "^7.5|^9.5", + "spatie/array-to-xml": "^2.7" + }, + "default-branch": true, + "type": "library", + "autoload": { + "psr-4": { + "Vyuldashev\\XmlToArray\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Vladimir Yuldashev", + "email": "misterio92@gmail.com" + } + ], + "description": "Convert xml to an array", + "support": { + "issues": "https://github.com/vyuldashev/xml-to-array/issues", + "source": "https://github.com/vyuldashev/xml-to-array/tree/v1.1.0" + }, + "time": "2022-08-23T23:18:27+00:00" + }, { "name": "webmozart/assert", "version": "1.11.0", @@ -12614,6 +16586,214 @@ }, "time": "2024-12-18T18:24:14+00:00" }, + { + "name": "zbateson/mail-mime-parser", + "version": "3.0.4", + "source": { + "type": "git", + "url": "https://github.com/zbateson/mail-mime-parser.git", + "reference": "f0ccec9290a5b9cf014d7b7ea3401d2a4a626e9a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zbateson/mail-mime-parser/zipball/f0ccec9290a5b9cf014d7b7ea3401d2a4a626e9a", + "reference": "f0ccec9290a5b9cf014d7b7ea3401d2a4a626e9a", + "shasum": "" + }, + "require": { + "guzzlehttp/psr7": "^2.5", + "php": ">=8.0", + "php-di/php-di": "^6.0|^7.0", + "psr/log": "^1|^2|^3", + "zbateson/mb-wrapper": "^2.0", + "zbateson/stream-decorators": "^2.1" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "*", + "monolog/monolog": "^2|^3", + "phpstan/phpstan": "*", + "phpunit/phpunit": "^9.6" + }, + "suggest": { + "ext-iconv": "For best support/performance", + "ext-mbstring": "For best support/performance" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZBateson\\MailMimeParser\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Zaahid Bateson" + }, + { + "name": "Contributors", + "homepage": "https://github.com/zbateson/mail-mime-parser/graphs/contributors" + } + ], + "description": "MIME email message parser", + "homepage": "https://mail-mime-parser.org", + "keywords": [ + "MimeMailParser", + "email", + "mail", + "mailparse", + "mime", + "mimeparse", + "parser", + "php-imap" + ], + "support": { + "docs": "https://mail-mime-parser.org/#usage-guide", + "issues": "https://github.com/zbateson/mail-mime-parser/issues", + "source": "https://github.com/zbateson/mail-mime-parser" + }, + "funding": [ + { + "url": "https://github.com/zbateson", + "type": "github" + } + ], + "time": "2025-09-03T17:18:36+00:00" + }, + { + "name": "zbateson/mb-wrapper", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/zbateson/mb-wrapper.git", + "reference": "50a14c0c9537f978a61cde9fdc192a0267cc9cff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zbateson/mb-wrapper/zipball/50a14c0c9537f978a61cde9fdc192a0267cc9cff", + "reference": "50a14c0c9537f978a61cde9fdc192a0267cc9cff", + "shasum": "" + }, + "require": { + "php": ">=8.0", + "symfony/polyfill-iconv": "^1.9", + "symfony/polyfill-mbstring": "^1.9" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "*", + "phpstan/phpstan": "*", + "phpunit/phpunit": "^9.6|^10.0" + }, + "suggest": { + "ext-iconv": "For best support/performance", + "ext-mbstring": "For best support/performance" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZBateson\\MbWrapper\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Zaahid Bateson" + } + ], + "description": "Wrapper for mbstring with fallback to iconv for encoding conversion and string manipulation", + "keywords": [ + "charset", + "encoding", + "http", + "iconv", + "mail", + "mb", + "mb_convert_encoding", + "mbstring", + "mime", + "multibyte", + "string" + ], + "support": { + "issues": "https://github.com/zbateson/mb-wrapper/issues", + "source": "https://github.com/zbateson/mb-wrapper/tree/2.0.1" + }, + "funding": [ + { + "url": "https://github.com/zbateson", + "type": "github" + } + ], + "time": "2024-12-20T22:05:33+00:00" + }, + { + "name": "zbateson/stream-decorators", + "version": "2.1.1", + "source": { + "type": "git", + "url": "https://github.com/zbateson/stream-decorators.git", + "reference": "32a2a62fb0f26313395c996ebd658d33c3f9c4e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zbateson/stream-decorators/zipball/32a2a62fb0f26313395c996ebd658d33c3f9c4e5", + "reference": "32a2a62fb0f26313395c996ebd658d33c3f9c4e5", + "shasum": "" + }, + "require": { + "guzzlehttp/psr7": "^2.5", + "php": ">=8.0", + "zbateson/mb-wrapper": "^2.0" + }, + "require-dev": { + "friendsofphp/php-cs-fixer": "*", + "phpstan/phpstan": "*", + "phpunit/phpunit": "^9.6|^10.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "ZBateson\\StreamDecorators\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Zaahid Bateson" + } + ], + "description": "PHP psr7 stream decorators for mime message part streams", + "keywords": [ + "base64", + "charset", + "decorators", + "mail", + "mime", + "psr7", + "quoted-printable", + "stream", + "uuencode" + ], + "support": { + "issues": "https://github.com/zbateson/stream-decorators/issues", + "source": "https://github.com/zbateson/stream-decorators/tree/2.1.1" + }, + "funding": [ + { + "url": "https://github.com/zbateson", + "type": "github" + } + ], + "time": "2024-04-29T21:42:39+00:00" + }, { "name": "zircote/swagger-php", "version": "4.11.1", @@ -15211,7 +19391,8 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { - "processmaker/laravel-i18next": 20 + "processmaker/laravel-i18next": 20, + "processmaker/packages": 5 }, "prefer-stable": true, "prefer-lowest": false, From 060c1b05eef03d77e4345a2caf3e1cc2b3a990ed Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Wed, 26 Nov 2025 13:10:32 -0800 Subject: [PATCH 3/6] Fix docker host url --- ProcessMaker/Multitenancy/SwitchTenant.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ProcessMaker/Multitenancy/SwitchTenant.php b/ProcessMaker/Multitenancy/SwitchTenant.php index 48a3210036..1c25b61223 100644 --- a/ProcessMaker/Multitenancy/SwitchTenant.php +++ b/ProcessMaker/Multitenancy/SwitchTenant.php @@ -131,7 +131,7 @@ private function overrideConfigs(Application $app, IsTenant $tenant) if (!isset($tenant->config['app.docker_host_url'])) { // There is no specific override in the tenant's config so set it to the app url - $this->setConfig('app.docker_host_url', $this->landlordConfig('app.url')); + $this->setConfig('app.docker_host_url', $tenant->config['app.url']); } // Set config from the entry in the tenants table From d75aab5c31109e69864b3d1c7b5bd8671faa2259 Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Wed, 26 Nov 2025 13:21:33 -0800 Subject: [PATCH 4/6] Remove changes to composer files --- composer.json | 49 +- composer.lock | 4907 ++++--------------------------------------------- 2 files changed, 368 insertions(+), 4588 deletions(-) diff --git a/composer.json b/composer.json index 4b65e1900b..0e6ae99c59 100644 --- a/composer.json +++ b/composer.json @@ -45,51 +45,12 @@ "php-http/promise": "~1.2.0", "pion/laravel-chunk-upload": "^1.5", "predis/predis": "^2.3", - "processmaker/connector-docusign": "^1.11", - "processmaker/connector-idp": "^1.14", - "processmaker/connector-pdf-print": "^1.23", - "processmaker/connector-send-email": "^1.32", - "processmaker/connector-slack": "^1.9", "processmaker/docker-executor-lua": "^1.0", - "processmaker/docker-executor-node": "^1.1", - "processmaker/docker-executor-node-ssr": "^1.7", - "processmaker/docker-executor-php": "^1.4", + "processmaker/docker-executor-node": "1.1.0", + "processmaker/docker-executor-php": "1.4.0", "processmaker/laravel-i18next": "dev-master", - "processmaker/nayra": "^1.12", - "processmaker/package-ab-testing": "^1.4", - "processmaker/package-actions-by-email": "^1.22", - "processmaker/package-advanced-user-manager": "^1.13", - "processmaker/package-ai": "^1.16", - "processmaker/package-analytics-reporting": "^1.11", - "processmaker/package-api-testing": "^1.3", - "processmaker/package-auth": "^1.24", - "processmaker/package-collections": "^2.27", - "processmaker/package-comments": "^1.16", - "processmaker/package-conversational-forms": "^1.15", - "processmaker/package-data-sources": "^1.34", - "processmaker/package-decision-engine": "^1.16", - "processmaker/package-dynamic-ui": "^1.28", - "processmaker/package-email-start-event": "^1.0", - "processmaker/package-files": "^1.23", - "processmaker/package-googleplaces": "^1.12", - "processmaker/package-photo-video": "^1.6", - "processmaker/package-pm-blocks": "^1.12", - "processmaker/package-process-documenter": "^1.12", - "processmaker/package-process-optimization": "^1.10", - "processmaker/package-product-analytics": "^1.5", - "processmaker/package-projects": "^1.12", - "processmaker/package-rpa": "^1.1", - "processmaker/package-savedsearch": "^1.43", - "processmaker/package-signature": "^1.15", - "processmaker/package-slideshow": "^1.4", - "processmaker/package-testing": "^1.8", - "processmaker/package-translations": "^2.14", - "processmaker/package-variable-finder": "^1.0", - "processmaker/package-versions": "^1.13", - "processmaker/package-vocabularies": "^2.17", - "processmaker/package-webentry": "^2.29", - "processmaker/packages": "^4.2@RC", - "processmaker/pmql": "^1.13", + "processmaker/nayra": "1.12.1", + "processmaker/pmql": "1.13.1", "promphp/prometheus_client_php": "^2.12", "psr/http-message": "^1.1", "psr/log": "^3.0", @@ -270,4 +231,4 @@ "tbachert/spi": true } } -} +} \ No newline at end of file diff --git a/composer.lock b/composer.lock index 82976af83e..e254da25b5 100644 --- a/composer.lock +++ b/composer.lock @@ -4,126 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "c01614d20637743ed73b63baa34a31c4", + "content-hash": "7b1bd0f76a6238e4f322305dee717161", "packages": [ - { - "name": "aacotroneo/laravel-saml2", - "version": "2.1.0", - "source": { - "type": "git", - "url": "https://github.com/aacotroneo/laravel-saml2.git", - "reference": "6ed350b37aec3470655335a33e24496e15bde9b7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/aacotroneo/laravel-saml2/zipball/6ed350b37aec3470655335a33e24496e15bde9b7", - "reference": "6ed350b37aec3470655335a33e24496e15bde9b7", - "shasum": "" - }, - "require": { - "ext-openssl": "*", - "illuminate/support": ">=5.0.0", - "onelogin/php-saml": "^3.0.0", - "php": ">=5.5.0" - }, - "require-dev": { - "mockery/mockery": "0.9.*", - "phpunit/phpunit": "~4.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Aacotroneo\\Saml2\\Saml2ServiceProvider" - ] - } - }, - "autoload": { - "psr-0": { - "Aacotroneo\\Saml2\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "aacotroneo", - "email": "aacotroneo@gmail.com" - }, - { - "name": "Niraj Patkar", - "email": "niraj@alphonso.in" - } - ], - "description": "A Laravel package for Saml2 integration as a SP (service provider) for multiple IdPs, based on OneLogin toolkit which is much more lightweight than simplesamlphp.", - "homepage": "https://github.com/aacotroneo/laravel-saml2", - "keywords": [ - "SAML2", - "laravel", - "onelogin", - "saml" - ], - "support": { - "issues": "https://github.com/aacotroneo/laravel-saml2/issues", - "source": "https://github.com/aacotroneo/laravel-saml2/tree/master" - }, - "time": "2019-10-01T23:05:14+00:00" - }, - { - "name": "adbario/php-dot-notation", - "version": "2.x-dev", - "source": { - "type": "git", - "url": "https://github.com/adbario/php-dot-notation.git", - "reference": "081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/adbario/php-dot-notation/zipball/081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae", - "reference": "081e2cca50c84bfeeea2e3ef9b2c8d206d80ccae", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^5.5 || ^7.0 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8|^5.7|^6.6|^7.5|^8.5|^9.5", - "squizlabs/php_codesniffer": "^3.6" - }, - "type": "library", - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Adbar\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Riku Särkinen", - "email": "riku@adbar.io" - } - ], - "description": "PHP dot notation access to arrays", - "homepage": "https://github.com/adbario/php-dot-notation", - "keywords": [ - "ArrayAccess", - "dotnotation" - ], - "support": { - "issues": "https://github.com/adbario/php-dot-notation/issues", - "source": "https://github.com/adbario/php-dot-notation/tree/2.x" - }, - "time": "2022-10-14T20:31:46+00:00" - }, { "name": "aws/aws-crt-php", "version": "v1.2.7", @@ -608,81 +490,6 @@ }, "time": "2024-07-15T13:18:35+00:00" }, - { - "name": "box/spout", - "version": "v3.3.0", - "source": { - "type": "git", - "url": "https://github.com/box/spout.git", - "reference": "9bdb027d312b732515b884a341c0ad70372c6295" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/box/spout/zipball/9bdb027d312b732515b884a341c0ad70372c6295", - "reference": "9bdb027d312b732515b884a341c0ad70372c6295", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-xmlreader": "*", - "ext-zip": "*", - "php": ">=7.2.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2", - "phpunit/phpunit": "^8" - }, - "suggest": { - "ext-iconv": "To handle non UTF-8 CSV files (if \"php-intl\" is not already installed or is too limited)", - "ext-intl": "To handle non UTF-8 CSV files (if \"iconv\" is not already installed)" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Box\\Spout\\": "src/Spout" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Adrien Loison", - "email": "adrien@box.com" - } - ], - "description": "PHP Library to read and write spreadsheet files (CSV, XLSX and ODS), in a fast and scalable way", - "homepage": "https://www.github.com/box/spout", - "keywords": [ - "OOXML", - "csv", - "excel", - "memory", - "odf", - "ods", - "office", - "open", - "php", - "read", - "scale", - "spreadsheet", - "stream", - "write", - "xlsx" - ], - "support": { - "issues": "https://github.com/box/spout/issues", - "source": "https://github.com/box/spout/tree/v3.3.0" - }, - "abandoned": true, - "time": "2021-05-14T21:18:09+00:00" - }, { "name": "brick/math", "version": "0.12.1", @@ -870,85 +677,6 @@ }, "time": "2025-02-19T13:25:01+00:00" }, - { - "name": "composer/pcre", - "version": "3.3.2", - "source": { - "type": "git", - "url": "https://github.com/composer/pcre.git", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "reference": "b2bed4734f0cc156ee1fe9c0da2550420d99a21e", - "shasum": "" - }, - "require": { - "php": "^7.4 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<1.11.10" - }, - "require-dev": { - "phpstan/phpstan": "^1.12 || ^2", - "phpstan/phpstan-strict-rules": "^1 || ^2", - "phpunit/phpunit": "^8 || ^9" - }, - "type": "library", - "extra": { - "phpstan": { - "includes": [ - "extension.neon" - ] - }, - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Composer\\Pcre\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "http://seld.be" - } - ], - "description": "PCRE wrapping library that offers type-safe preg_* replacements.", - "keywords": [ - "PCRE", - "preg", - "regex", - "regular expression" - ], - "support": { - "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.2" - }, - "funding": [ - { - "url": "https://packagist.com", - "type": "custom" - }, - { - "url": "https://github.com/composer", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/composer/composer", - "type": "tidelift" - } - ], - "time": "2024-11-12T16:29:46+00:00" - }, { "name": "composer/semver", "version": "3.4.3", @@ -1303,35 +1031,40 @@ "time": "2024-07-08T12:26:09+00:00" }, { - "name": "directorytree/imapengine", - "version": "v1.19.0", + "name": "doctrine/annotations", + "version": "2.0.2", "source": { "type": "git", - "url": "https://github.com/DirectoryTree/ImapEngine.git", - "reference": "fd8d25780f76cde4e716767d557ea0d4f9be37f2" + "url": "https://github.com/doctrine/annotations.git", + "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DirectoryTree/ImapEngine/zipball/fd8d25780f76cde4e716767d557ea0d4f9be37f2", - "reference": "fd8d25780f76cde4e716767d557ea0d4f9be37f2", + "url": "https://api.github.com/repos/doctrine/annotations/zipball/901c2ee5d26eb64ff43c47976e114bf00843acf7", + "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7", "shasum": "" }, "require": { - "egulias/email-validator": "^4.0", - "illuminate/collections": ">=9.0", - "nesbot/carbon": ">=2.0", - "php": "^8.1", - "symfony/mime": ">=6.0", - "zbateson/mail-mime-parser": "^3.0" + "doctrine/lexer": "^2 || ^3", + "ext-tokenizer": "*", + "php": "^7.2 || ^8.0", + "psr/cache": "^1 || ^2 || ^3" }, "require-dev": { - "pestphp/pest": "^2.0|^3.0", - "spatie/ray": "^1.0" + "doctrine/cache": "^2.0", + "doctrine/coding-standard": "^10", + "phpstan/phpstan": "^1.10.28", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "symfony/cache": "^5.4 || ^6.4 || ^7", + "vimeo/psalm": "^4.30 || ^5.14" + }, + "suggest": { + "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" }, "type": "library", "autoload": { "psr-4": { - "DirectoryTree\\ImapEngine\\": "src" + "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" } }, "notification-url": "https://packagist.org/downloads/", @@ -1340,201 +1073,58 @@ ], "authors": [ { - "name": "Steve Bauman", - "email": "steven_bauman@outlook.com", - "role": "Developer" + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" } ], - "description": "A fully-featured IMAP library -- without the PHP extension", - "homepage": "https://github.com/directorytree/imapengine", + "description": "Docblock Annotations Parser", + "homepage": "https://www.doctrine-project.org/projects/annotations.html", "keywords": [ - "engine", - "imap", - "mail" + "annotations", + "docblock", + "parser" ], "support": { - "issues": "https://github.com/DirectoryTree/ImapEngine/issues", - "source": "https://github.com/DirectoryTree/ImapEngine/tree/v1.19.0" + "issues": "https://github.com/doctrine/annotations/issues", + "source": "https://github.com/doctrine/annotations/tree/2.0.2" }, - "funding": [ - { - "url": "https://github.com/stevebauman", - "type": "github" - } - ], - "time": "2025-11-19T19:26:05+00:00" + "time": "2024-09-05T10:17:24+00:00" }, { - "name": "directorytree/ldaprecord", - "version": "v3.8.5", + "name": "doctrine/dbal", + "version": "4.2.2", "source": { "type": "git", - "url": "https://github.com/DirectoryTree/LdapRecord.git", - "reference": "00e5f088f8c4028d5f398783cccc2e8119a27a65" + "url": "https://github.com/doctrine/dbal.git", + "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/DirectoryTree/LdapRecord/zipball/00e5f088f8c4028d5f398783cccc2e8119a27a65", - "reference": "00e5f088f8c4028d5f398783cccc2e8119a27a65", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", + "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", "shasum": "" }, "require": { - "ext-iconv": "*", - "ext-json": "*", - "ext-ldap": "*", - "illuminate/collections": "^8.0|^9.0|^10.0|^11.0|^12.0", - "illuminate/contracts": "^8.0|^9.0|^10.0|^11.0|^12.0", - "nesbot/carbon": "*", - "php": ">=8.1", - "psr/log": "*", - "psr/simple-cache": "^1.0|^2.0|^3.0" - }, - "require-dev": { - "fakerphp/faker": "^1.21", - "laravel/pint": "^1.6", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^9.0", - "spatie/ray": "^1.24" - }, - "type": "library", - "autoload": { - "psr-4": { - "LdapRecord\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Steve Bauman", - "email": "steven_bauman@outlook.com", - "role": "Developer" - } - ], - "description": "A fully-featured LDAP ORM.", - "homepage": "https://www.ldaprecord.com", - "keywords": [ - "active directory", - "ad", - "adLDAP", - "adldap2", - "directory", - "ldap", - "ldaprecord", - "orm", - "windows" - ], - "support": { - "docs": "https://ldaprecord.com", - "email": "steven_bauman@outlook.com", - "issues": "https://github.com/DirectoryTree/LdapRecord/issues", - "source": "https://github.com/DirectoryTree/LdapRecord" - }, - "funding": [ - { - "url": "https://github.com/stevebauman", - "type": "github" - } - ], - "time": "2025-10-06T02:22:34+00:00" - }, - { - "name": "doctrine/annotations", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/annotations.git", - "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/annotations/zipball/901c2ee5d26eb64ff43c47976e114bf00843acf7", - "reference": "901c2ee5d26eb64ff43c47976e114bf00843acf7", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^2 || ^3", - "ext-tokenizer": "*", - "php": "^7.2 || ^8.0", - "psr/cache": "^1 || ^2 || ^3" - }, - "require-dev": { - "doctrine/cache": "^2.0", - "doctrine/coding-standard": "^10", - "phpstan/phpstan": "^1.10.28", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "symfony/cache": "^5.4 || ^6.4 || ^7", - "vimeo/psalm": "^4.30 || ^5.14" - }, - "suggest": { - "php": "PHP 8.0 or higher comes with attributes, a native replacement for annotations" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Annotations\\": "lib/Doctrine/Common/Annotations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Guilherme Blanco", - "email": "guilhermeblanco@gmail.com" - }, - { - "name": "Roman Borschel", - "email": "roman@code-factory.org" - }, - { - "name": "Benjamin Eberlei", - "email": "kontakt@beberlei.de" - }, - { - "name": "Jonathan Wage", - "email": "jonwage@gmail.com" - }, - { - "name": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "Docblock Annotations Parser", - "homepage": "https://www.doctrine-project.org/projects/annotations.html", - "keywords": [ - "annotations", - "docblock", - "parser" - ], - "support": { - "issues": "https://github.com/doctrine/annotations/issues", - "source": "https://github.com/doctrine/annotations/tree/2.0.2" - }, - "time": "2024-09-05T10:17:24+00:00" - }, - { - "name": "doctrine/dbal", - "version": "4.2.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", - "reference": "19a2b7deb5fe8c2df0ff817ecea305e50acb62ec", - "shasum": "" - }, - "require": { - "doctrine/deprecations": "^0.5.3|^1", - "php": "^8.1", - "psr/cache": "^1|^2|^3", - "psr/log": "^1|^2|^3" + "doctrine/deprecations": "^0.5.3|^1", + "php": "^8.1", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" }, "require-dev": { "doctrine/coding-standard": "12.0.0", @@ -2083,113 +1673,6 @@ }, "time": "2024-12-18T11:00:27+00:00" }, - { - "name": "enshrined/svg-sanitize", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/darylldoyle/svg-sanitizer.git", - "reference": "c1ad90f6a3819ec40fb98fff0193f14fdeab35c8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/darylldoyle/svg-sanitizer/zipball/c1ad90f6a3819ec40fb98fff0193f14fdeab35c8", - "reference": "c1ad90f6a3819ec40fb98fff0193f14fdeab35c8", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "phpunit/phpunit": "^6.5 || ^8.5" - }, - "default-branch": true, - "type": "library", - "autoload": { - "psr-4": { - "enshrined\\svgSanitize\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "GPL-2.0-or-later" - ], - "authors": [ - { - "name": "Daryll Doyle", - "email": "daryll@enshrined.co.uk" - } - ], - "description": "An SVG sanitizer for PHP", - "support": { - "issues": "https://github.com/darylldoyle/svg-sanitizer/issues", - "source": "https://github.com/darylldoyle/svg-sanitizer/tree/master" - }, - "time": "2025-08-12T15:43:45+00:00" - }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.19.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/b287d2a16aceffbf6e0295559b39662612b77fcf", - "reference": "b287d2a16aceffbf6e0295559b39662612b77fcf", - "shasum": "" - }, - "require": { - "php": "~5.6.0 || ~7.0.0 || ~7.1.0 || ~7.2.0 || ~7.3.0 || ~7.4.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0" - }, - "require-dev": { - "cerdic/css-tidy": "^1.7 || ^2.0", - "simpletest/simpletest": "dev-master" - }, - "suggest": { - "cerdic/css-tidy": "If you want to use the filter 'Filter.ExtractStyleBlocks'.", - "ext-bcmath": "Used for unit conversion and imagecrash protection", - "ext-iconv": "Converts text to and from non-UTF-8 encodings", - "ext-tidy": "Used for pretty-printing HTML" - }, - "type": "library", - "autoload": { - "files": [ - "library/HTMLPurifier.composer.php" - ], - "psr-0": { - "HTMLPurifier": "library/" - }, - "exclude-from-classmap": [ - "/library/HTMLPurifier/Language/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Edward Z. Yang", - "email": "admin@htmlpurifier.org", - "homepage": "http://ezyang.com" - } - ], - "description": "Standards compliant HTML filter written in PHP", - "homepage": "http://htmlpurifier.org/", - "keywords": [ - "html" - ], - "support": { - "issues": "https://github.com/ezyang/htmlpurifier/issues", - "source": "https://github.com/ezyang/htmlpurifier/tree/v4.19.0" - }, - "time": "2025-10-17T16:34:55+00:00" - }, { "name": "fakerphp/faker", "version": "v1.24.1", @@ -3971,78 +3454,6 @@ }, "time": "2025-02-11T15:03:05+00:00" }, - { - "name": "laravel/socialite", - "version": "v5.23.2", - "source": { - "type": "git", - "url": "https://github.com/laravel/socialite.git", - "reference": "41e65d53762d33d617bf0253330d672cb95e624b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/socialite/zipball/41e65d53762d33d617bf0253330d672cb95e624b", - "reference": "41e65d53762d33d617bf0253330d672cb95e624b", - "shasum": "" - }, - "require": { - "ext-json": "*", - "firebase/php-jwt": "^6.4", - "guzzlehttp/guzzle": "^6.0|^7.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", - "illuminate/http": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0|^10.0|^11.0|^12.0", - "league/oauth1-client": "^1.11", - "php": "^7.2|^8.0", - "phpseclib/phpseclib": "^3.0" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "orchestra/testbench": "^4.18|^5.20|^6.47|^7.55|^8.36|^9.15|^10.8", - "phpstan/phpstan": "^1.12.23", - "phpunit/phpunit": "^8.0|^9.3|^10.4|^11.5|^12.0" - }, - "type": "library", - "extra": { - "laravel": { - "aliases": { - "Socialite": "Laravel\\Socialite\\Facades\\Socialite" - }, - "providers": [ - "Laravel\\Socialite\\SocialiteServiceProvider" - ] - }, - "branch-alias": { - "dev-master": "5.x-dev" - } - }, - "autoload": { - "psr-4": { - "Laravel\\Socialite\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Laravel wrapper around OAuth 1 & OAuth 2 libraries.", - "homepage": "https://laravel.com", - "keywords": [ - "laravel", - "oauth" - ], - "support": { - "issues": "https://github.com/laravel/socialite/issues", - "source": "https://github.com/laravel/socialite" - }, - "time": "2025-11-21T14:00:38+00:00" - }, { "name": "laravel/telescope", "version": "v5.5.0", @@ -4992,108 +4403,32 @@ "time": "2024-09-21T08:32:55+00:00" }, { - "name": "league/oauth1-client", - "version": "v1.11.0", + "name": "league/oauth2-server", + "version": "8.5.5", "source": { "type": "git", - "url": "https://github.com/thephpleague/oauth1-client.git", - "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055" + "url": "https://github.com/thephpleague/oauth2-server.git", + "reference": "cc8778350f905667e796b3c2364a9d3bd7a73518" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/f9c94b088837eb1aae1ad7c4f23eb65cc6993055", - "reference": "f9c94b088837eb1aae1ad7c4f23eb65cc6993055", + "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/cc8778350f905667e796b3c2364a9d3bd7a73518", + "reference": "cc8778350f905667e796b3c2364a9d3bd7a73518", "shasum": "" }, "require": { - "ext-json": "*", + "defuse/php-encryption": "^2.3", "ext-openssl": "*", - "guzzlehttp/guzzle": "^6.0|^7.0", - "guzzlehttp/psr7": "^1.7|^2.0", - "php": ">=7.1||>=8.0" + "lcobucci/clock": "^2.2 || ^3.0", + "lcobucci/jwt": "^4.3 || ^5.0", + "league/event": "^2.2", + "league/uri": "^6.7 || ^7.0", + "php": "^8.0", + "psr/http-message": "^1.0.1 || ^2.0" }, - "require-dev": { - "ext-simplexml": "*", - "friendsofphp/php-cs-fixer": "^2.17", - "mockery/mockery": "^1.3.3", - "phpstan/phpstan": "^0.12.42", - "phpunit/phpunit": "^7.5||9.5" - }, - "suggest": { - "ext-simplexml": "For decoding XML-based responses." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev", - "dev-develop": "2.0-dev" - } - }, - "autoload": { - "psr-4": { - "League\\OAuth1\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Corlett", - "email": "bencorlett@me.com", - "homepage": "http://www.webcomm.com.au", - "role": "Developer" - } - ], - "description": "OAuth 1.0 Client Library", - "keywords": [ - "Authentication", - "SSO", - "authorization", - "bitbucket", - "identity", - "idp", - "oauth", - "oauth1", - "single sign on", - "trello", - "tumblr", - "twitter" - ], - "support": { - "issues": "https://github.com/thephpleague/oauth1-client/issues", - "source": "https://github.com/thephpleague/oauth1-client/tree/v1.11.0" - }, - "time": "2024-12-10T19:59:05+00:00" - }, - { - "name": "league/oauth2-server", - "version": "8.5.5", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/oauth2-server.git", - "reference": "cc8778350f905667e796b3c2364a9d3bd7a73518" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth2-server/zipball/cc8778350f905667e796b3c2364a9d3bd7a73518", - "reference": "cc8778350f905667e796b3c2364a9d3bd7a73518", - "shasum": "" - }, - "require": { - "defuse/php-encryption": "^2.3", - "ext-openssl": "*", - "lcobucci/clock": "^2.2 || ^3.0", - "lcobucci/jwt": "^4.3 || ^5.0", - "league/event": "^2.2", - "league/uri": "^6.7 || ^7.0", - "php": "^8.0", - "psr/http-message": "^1.0.1 || ^2.0" - }, - "replace": { - "league/oauth2server": "*", - "lncd/oauth2": "*" + "replace": { + "league/oauth2server": "*", + "lncd/oauth2": "*" }, "require-dev": { "laminas/laminas-diactoros": "^3.0.0", @@ -5476,113 +4811,6 @@ ], "time": "2025-01-27T12:07:53+00:00" }, - { - "name": "markbaker/complex", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/MarkBaker/PHPComplex.git", - "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPComplex/zipball/95c56caa1cf5c766ad6d65b6344b807c1e8405b9", - "reference": "95c56caa1cf5c766ad6d65b6344b807c1e8405b9", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-master", - "phpcompatibility/php-compatibility": "^9.3", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "squizlabs/php_codesniffer": "^3.7" - }, - "type": "library", - "autoload": { - "psr-4": { - "Complex\\": "classes/src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mark Baker", - "email": "mark@lange.demon.co.uk" - } - ], - "description": "PHP Class for working with complex numbers", - "homepage": "https://github.com/MarkBaker/PHPComplex", - "keywords": [ - "complex", - "mathematics" - ], - "support": { - "issues": "https://github.com/MarkBaker/PHPComplex/issues", - "source": "https://github.com/MarkBaker/PHPComplex/tree/3.0.2" - }, - "time": "2022-12-06T16:21:08+00:00" - }, - { - "name": "markbaker/matrix", - "version": "3.0.1", - "source": { - "type": "git", - "url": "https://github.com/MarkBaker/PHPMatrix.git", - "reference": "728434227fe21be27ff6d86621a1b13107a2562c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/MarkBaker/PHPMatrix/zipball/728434227fe21be27ff6d86621a1b13107a2562c", - "reference": "728434227fe21be27ff6d86621a1b13107a2562c", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-master", - "phpcompatibility/php-compatibility": "^9.3", - "phpdocumentor/phpdocumentor": "2.*", - "phploc/phploc": "^4.0", - "phpmd/phpmd": "2.*", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "sebastian/phpcpd": "^4.0", - "squizlabs/php_codesniffer": "^3.7" - }, - "type": "library", - "autoload": { - "psr-4": { - "Matrix\\": "classes/src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Mark Baker", - "email": "mark@demon-angel.eu" - } - ], - "description": "PHP Class for working with matrices", - "homepage": "https://github.com/MarkBaker/PHPMatrix", - "keywords": [ - "mathematics", - "matrix", - "vector" - ], - "support": { - "issues": "https://github.com/MarkBaker/PHPMatrix/issues", - "source": "https://github.com/MarkBaker/PHPMatrix/tree/3.0.1" - }, - "time": "2022-12-02T22:17:43+00:00" - }, { "name": "mateusjunges/avro-serde-php", "version": "v3.0.1", @@ -5805,58 +5033,6 @@ ], "time": "2024-12-19T17:41:09+00:00" }, - { - "name": "microsoft/microsoft-graph", - "version": "1.110.0", - "source": { - "type": "git", - "url": "https://github.com/microsoftgraph/msgraph-sdk-php.git", - "reference": "da45ea4a5d5dda97549313129748bd10fdb2930c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/microsoftgraph/msgraph-sdk-php/zipball/da45ea4a5d5dda97549313129748bd10fdb2930c", - "reference": "da45ea4a5d5dda97549313129748bd10fdb2930c", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5", - "php": "^8.0 || ^7.3", - "psr/http-message": "^1.0 || ^2.0" - }, - "require-dev": { - "guzzlehttp/promises": "^1.0 || ^2.0", - "mikey179/vfsstream": "^1.2", - "phpstan/phpstan": "^0.12.90 || ^1.0.0", - "phpunit/phpunit": "^8.0 || ^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Microsoft\\Graph\\": "src/", - "Beta\\Microsoft\\Graph\\": "src/Beta/Microsoft/Graph/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Microsoft Graph Client Tooling", - "email": "graphtooling@service.microsoft.com", - "role": "Developer" - } - ], - "description": "The Microsoft Graph SDK for PHP", - "homepage": "https://developer.microsoft.com/en-us/graph", - "support": { - "issues": "https://github.com/microsoftgraph/msgraph-sdk-php/issues", - "source": "https://github.com/microsoftgraph/msgraph-sdk-php/tree/1.110.0" - }, - "time": "2024-01-15T18:49:30+00:00" - }, { "name": "mittwald/vault-php", "version": "2.1.0", @@ -6722,69 +5898,6 @@ ], "time": "2024-09-09T07:06:30+00:00" }, - { - "name": "onelogin/php-saml", - "version": "3.8.0", - "source": { - "type": "git", - "url": "https://github.com/SAML-Toolkits/php-saml.git", - "reference": "03bd22f5e028a8aa3b5fec9864bb8984a55df899" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/SAML-Toolkits/php-saml/zipball/03bd22f5e028a8aa3b5fec9864bb8984a55df899", - "reference": "03bd22f5e028a8aa3b5fec9864bb8984a55df899", - "shasum": "" - }, - "require": { - "php": ">=5.4", - "robrichards/xmlseclibs": ">=3.1.1" - }, - "require-dev": { - "pdepend/pdepend": "^2.5.0", - "php-coveralls/php-coveralls": "^1.0.2 || ^2.0", - "phploc/phploc": "^2.1 || ^3.0 || ^4.0", - "phpunit/phpunit": "<7.5.18", - "sebastian/phpcpd": "^2.0 || ^3.0 || ^4.0", - "squizlabs/php_codesniffer": "^3.1.1" - }, - "suggest": { - "ext-curl": "Install curl lib to be able to use the IdPMetadataParser for parsing remote XMLs", - "ext-gettext": "Install gettext and php5-gettext libs to handle translations", - "ext-openssl": "Install openssl lib in order to handle with x509 certs (require to support sign and encryption)" - }, - "type": "library", - "autoload": { - "psr-4": { - "OneLogin\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "PHP SAML Toolkit", - "homepage": "https://github.com/SAML-Toolkits/php-saml", - "keywords": [ - "Federation", - "SAML2", - "SSO", - "identity", - "saml" - ], - "support": { - "email": "sixto.martin.garcia@gmail.com", - "issues": "https://github.com/onelogin/SAML-Toolkits/issues", - "source": "https://github.com/onelogin/SAML-Toolkits/" - }, - "funding": [ - { - "url": "https://github.com/SAML-Toolkits", - "type": "github" - } - ], - "time": "2025-05-25T14:25:06+00:00" - }, { "name": "open-telemetry/api", "version": "1.2.2", @@ -7384,215 +6497,87 @@ "time": "2025-02-18T20:11:13+00:00" }, { - "name": "php-di/invoker", - "version": "2.3.7", + "name": "php-http/discovery", + "version": "1.20.0", "source": { "type": "git", - "url": "https://github.com/PHP-DI/Invoker.git", - "reference": "3c1ddfdef181431fbc4be83378f6d036d59e81e1" + "url": "https://github.com/php-http/discovery.git", + "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-DI/Invoker/zipball/3c1ddfdef181431fbc4be83378f6d036d59e81e1", - "reference": "3c1ddfdef181431fbc4be83378f6d036d59e81e1", + "url": "https://api.github.com/repos/php-http/discovery/zipball/82fe4c73ef3363caed49ff8dd1539ba06044910d", + "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d", "shasum": "" }, "require": { - "php": ">=7.3", - "psr/container": "^1.0|^2.0" + "composer-plugin-api": "^1.0|^2.0", + "php": "^7.1 || ^8.0" + }, + "conflict": { + "nyholm/psr7": "<1.0", + "zendframework/zend-diactoros": "*" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "*", + "psr/http-factory-implementation": "*", + "psr/http-message-implementation": "*" }, "require-dev": { - "athletic/athletic": "~0.1.8", - "mnapoli/hard-mode": "~0.3.0", - "phpunit/phpunit": "^9.0 || ^10 || ^11 || ^12" + "composer/composer": "^1.0.2|^2.0", + "graham-campbell/phpspec-skip-example-extension": "^5.0", + "php-http/httplug": "^1.0 || ^2.0", + "php-http/message-factory": "^1.0", + "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", + "sebastian/comparator": "^3.0.5 || ^4.0.8", + "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" + }, + "type": "composer-plugin", + "extra": { + "class": "Http\\Discovery\\Composer\\Plugin", + "plugin-optional": true }, - "type": "library", "autoload": { "psr-4": { - "Invoker\\": "src/" - } + "Http\\Discovery\\": "src/" + }, + "exclude-from-classmap": [ + "src/Composer/Plugin.php" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ "MIT" ], - "description": "Generic and extensible callable invoker", - "homepage": "https://github.com/PHP-DI/Invoker", + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", + "homepage": "http://php-http.org", "keywords": [ - "callable", - "dependency", - "dependency-injection", - "injection", - "invoke", - "invoker" + "adapter", + "client", + "discovery", + "factory", + "http", + "message", + "psr17", + "psr7" ], "support": { - "issues": "https://github.com/PHP-DI/Invoker/issues", - "source": "https://github.com/PHP-DI/Invoker/tree/2.3.7" + "issues": "https://github.com/php-http/discovery/issues", + "source": "https://github.com/php-http/discovery/tree/1.20.0" }, - "funding": [ - { - "url": "https://github.com/mnapoli", - "type": "github" - } - ], - "time": "2025-08-30T10:22:22+00:00" + "time": "2024-10-02T11:20:13+00:00" }, { - "name": "php-di/php-di", - "version": "7.1.1", - "source": { - "type": "git", - "url": "https://github.com/PHP-DI/PHP-DI.git", - "reference": "f88054cc052e40dbe7b383c8817c19442d480352" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHP-DI/PHP-DI/zipball/f88054cc052e40dbe7b383c8817c19442d480352", - "reference": "f88054cc052e40dbe7b383c8817c19442d480352", - "shasum": "" - }, - "require": { - "laravel/serializable-closure": "^1.0 || ^2.0", - "php": ">=8.0", - "php-di/invoker": "^2.0", - "psr/container": "^1.1 || ^2.0" - }, - "provide": { - "psr/container-implementation": "^1.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3", - "friendsofphp/proxy-manager-lts": "^1", - "mnapoli/phpunit-easymock": "^1.3", - "phpunit/phpunit": "^9.6 || ^10 || ^11", - "vimeo/psalm": "^5|^6" - }, - "suggest": { - "friendsofphp/proxy-manager-lts": "Install it if you want to use lazy injection (version ^1)" - }, - "type": "library", - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "DI\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "The dependency injection container for humans", - "homepage": "https://php-di.org/", - "keywords": [ - "PSR-11", - "container", - "container-interop", - "dependency injection", - "di", - "ioc", - "psr11" - ], - "support": { - "issues": "https://github.com/PHP-DI/PHP-DI/issues", - "source": "https://github.com/PHP-DI/PHP-DI/tree/7.1.1" - }, - "funding": [ - { - "url": "https://github.com/mnapoli", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/php-di/php-di", - "type": "tidelift" - } - ], - "time": "2025-08-16T11:10:48+00:00" - }, - { - "name": "php-http/discovery", - "version": "1.20.0", - "source": { - "type": "git", - "url": "https://github.com/php-http/discovery.git", - "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-http/discovery/zipball/82fe4c73ef3363caed49ff8dd1539ba06044910d", - "reference": "82fe4c73ef3363caed49ff8dd1539ba06044910d", - "shasum": "" - }, - "require": { - "composer-plugin-api": "^1.0|^2.0", - "php": "^7.1 || ^8.0" - }, - "conflict": { - "nyholm/psr7": "<1.0", - "zendframework/zend-diactoros": "*" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "*", - "psr/http-factory-implementation": "*", - "psr/http-message-implementation": "*" - }, - "require-dev": { - "composer/composer": "^1.0.2|^2.0", - "graham-campbell/phpspec-skip-example-extension": "^5.0", - "php-http/httplug": "^1.0 || ^2.0", - "php-http/message-factory": "^1.0", - "phpspec/phpspec": "^5.1 || ^6.1 || ^7.3", - "sebastian/comparator": "^3.0.5 || ^4.0.8", - "symfony/phpunit-bridge": "^6.4.4 || ^7.0.1" - }, - "type": "composer-plugin", - "extra": { - "class": "Http\\Discovery\\Composer\\Plugin", - "plugin-optional": true - }, - "autoload": { - "psr-4": { - "Http\\Discovery\\": "src/" - }, - "exclude-from-classmap": [ - "src/Composer/Plugin.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com" - } - ], - "description": "Finds and installs PSR-7, PSR-17, PSR-18 and HTTPlug implementations", - "homepage": "http://php-http.org", - "keywords": [ - "adapter", - "client", - "discovery", - "factory", - "http", - "message", - "psr17", - "psr7" - ], - "support": { - "issues": "https://github.com/php-http/discovery/issues", - "source": "https://github.com/php-http/discovery/tree/1.20.0" - }, - "time": "2024-10-02T11:20:13+00:00" - }, - { - "name": "php-http/httplug", - "version": "2.4.1", + "name": "php-http/httplug", + "version": "2.4.1", "source": { "type": "git", "url": "https://github.com/php-http/httplug.git", @@ -7755,230 +6740,6 @@ }, "time": "2023-11-08T12:57:08+00:00" }, - { - "name": "php-imap/php-imap", - "version": "5.0.1", - "source": { - "type": "git", - "url": "https://github.com/barbushin/php-imap.git", - "reference": "94107fdd1383285459a7f6c2dd2f39e25a1b8373" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/barbushin/php-imap/zipball/94107fdd1383285459a7f6c2dd2f39e25a1b8373", - "reference": "94107fdd1383285459a7f6c2dd2f39e25a1b8373", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "ext-iconv": "*", - "ext-imap": "*", - "ext-json": "*", - "ext-mbstring": "*", - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.4", - "maglnet/composer-require-checker": "^2.0|^3.2", - "nikic/php-parser": "^4.3,<4.7|^4.10", - "paragonie/hidden-string": "^1.0", - "php-parallel-lint/php-parallel-lint": "^1.3", - "phpunit/phpunit": "^8.5|^9.5", - "povils/phpmnd": "^2.2", - "psalm/plugin-phpunit": "^0.10.0|^0.15.1", - "roave/security-advisories": "dev-master", - "sebastian/phpcpd": "^4.1|^6.0" - }, - "suggest": { - "ext-fileinfo": "To facilitate IncomingMailAttachment::getFileInfo() auto-detection" - }, - "type": "library", - "autoload": { - "psr-4": { - "PhpImap\\": "src/PhpImap" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sergey Barbushin", - "email": "barbushin@gmail.com", - "homepage": "http://linkedin.com/in/barbushin" - } - ], - "description": "Manage mailboxes, filter/get/delete emails in PHP (supports IMAP/POP3/NNTP)", - "homepage": "https://github.com/barbushin/php-imap", - "keywords": [ - "imap", - "mail", - "mailbox", - "php", - "pop3", - "receive emails" - ], - "support": { - "issues": "https://github.com/barbushin/php-imap/issues", - "source": "https://github.com/barbushin/php-imap/tree/5.0.1" - }, - "time": "2022-12-05T15:47:03+00:00" - }, - { - "name": "phplang/scope-exit", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/phplang/scope-exit.git", - "reference": "239b73abe89f9414aa85a7ca075ec9445629192b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phplang/scope-exit/zipball/239b73abe89f9414aa85a7ca075ec9445629192b", - "reference": "239b73abe89f9414aa85a7ca075ec9445629192b", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "*" - }, - "type": "library", - "autoload": { - "psr-4": { - "PhpLang\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD" - ], - "authors": [ - { - "name": "Sara Golemon", - "email": "pollita@php.net", - "homepage": "https://twitter.com/SaraMG", - "role": "Developer" - } - ], - "description": "Emulation of SCOPE_EXIT construct from C++", - "homepage": "https://github.com/phplang/scope-exit", - "keywords": [ - "cleanup", - "exit", - "scope" - ], - "support": { - "issues": "https://github.com/phplang/scope-exit/issues", - "source": "https://github.com/phplang/scope-exit/tree/master" - }, - "time": "2016-09-17T00:15:18+00:00" - }, - { - "name": "phpoffice/phpspreadsheet", - "version": "1.30.1", - "source": { - "type": "git", - "url": "https://github.com/PHPOffice/PhpSpreadsheet.git", - "reference": "fa8257a579ec623473eabfe49731de5967306c4c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/PHPOffice/PhpSpreadsheet/zipball/fa8257a579ec623473eabfe49731de5967306c4c", - "reference": "fa8257a579ec623473eabfe49731de5967306c4c", - "shasum": "" - }, - "require": { - "composer/pcre": "^1||^2||^3", - "ext-ctype": "*", - "ext-dom": "*", - "ext-fileinfo": "*", - "ext-gd": "*", - "ext-iconv": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-simplexml": "*", - "ext-xml": "*", - "ext-xmlreader": "*", - "ext-xmlwriter": "*", - "ext-zip": "*", - "ext-zlib": "*", - "ezyang/htmlpurifier": "^4.15", - "maennchen/zipstream-php": "^2.1 || ^3.0", - "markbaker/complex": "^3.0", - "markbaker/matrix": "^3.0", - "php": ">=7.4.0 <8.5.0", - "psr/http-client": "^1.0", - "psr/http-factory": "^1.0", - "psr/simple-cache": "^1.0 || ^2.0 || ^3.0" - }, - "require-dev": { - "dealerdirect/phpcodesniffer-composer-installer": "dev-main", - "dompdf/dompdf": "^1.0 || ^2.0 || ^3.0", - "friendsofphp/php-cs-fixer": "^3.2", - "mitoteam/jpgraph": "^10.3", - "mpdf/mpdf": "^8.1.1", - "phpcompatibility/php-compatibility": "^9.3", - "phpstan/phpstan": "^1.1", - "phpstan/phpstan-phpunit": "^1.0", - "phpunit/phpunit": "^8.5 || ^9.0", - "squizlabs/php_codesniffer": "^3.7", - "tecnickcom/tcpdf": "^6.5" - }, - "suggest": { - "dompdf/dompdf": "Option for rendering PDF with PDF Writer", - "ext-intl": "PHP Internationalization Functions", - "mitoteam/jpgraph": "Option for rendering charts, or including charts with PDF or HTML Writers", - "mpdf/mpdf": "Option for rendering PDF with PDF Writer", - "tecnickcom/tcpdf": "Option for rendering PDF with PDF Writer" - }, - "type": "library", - "autoload": { - "psr-4": { - "PhpOffice\\PhpSpreadsheet\\": "src/PhpSpreadsheet" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Maarten Balliauw", - "homepage": "https://blog.maartenballiauw.be" - }, - { - "name": "Mark Baker", - "homepage": "https://markbakeruk.net" - }, - { - "name": "Franck Lefevre", - "homepage": "https://rootslabs.net" - }, - { - "name": "Erik Tilt" - }, - { - "name": "Adrien Crivelli" - } - ], - "description": "PHPSpreadsheet - Read, Create and Write Spreadsheet documents in PHP - Spreadsheet engine", - "homepage": "https://github.com/PHPOffice/PhpSpreadsheet", - "keywords": [ - "OpenXML", - "excel", - "gnumeric", - "ods", - "php", - "spreadsheet", - "xls", - "xlsx" - ], - "support": { - "issues": "https://github.com/PHPOffice/PhpSpreadsheet/issues", - "source": "https://github.com/PHPOffice/PhpSpreadsheet/tree/1.30.1" - }, - "time": "2025-10-26T16:01:04+00:00" - }, { "name": "phpoption/phpoption", "version": "1.9.3", @@ -8227,32 +6988,42 @@ "time": "2024-12-14T21:12:59+00:00" }, { - "name": "phrity/comparison", - "version": "1.4.0", + "name": "pion/laravel-chunk-upload", + "version": "v1.5.4", "source": { "type": "git", - "url": "https://github.com/sirn-se/phrity-comparison.git", - "reference": "aedd44d59db08de7d6c31812d1490c22aab35c92" + "url": "https://github.com/pionl/laravel-chunk-upload.git", + "reference": "cfbc4292ddcace51308a4f2f446d310aa04e6133" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-comparison/zipball/aedd44d59db08de7d6c31812d1490c22aab35c92", - "reference": "aedd44d59db08de7d6c31812d1490c22aab35c92", - "shasum": "" + "url": "https://api.github.com/repos/pionl/laravel-chunk-upload/zipball/cfbc4292ddcace51308a4f2f446d310aa04e6133", + "reference": "cfbc4292ddcace51308a4f2f446d310aa04e6133", + "shasum": "" }, "require": { - "php": "^8.1" + "illuminate/console": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", + "illuminate/filesystem": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", + "illuminate/http": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", + "illuminate/support": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", - "squizlabs/php_codesniffer": "^3.5" + "friendsofphp/php-cs-fixer": "^2.16.0 | ^3.52.0", + "mockery/mockery": "^1.1.0 | ^1.3.0 | ^1.6.0", + "overtrue/phplint": "^1.1 | ^2.0 | ^9.1", + "phpunit/phpunit": "5.7 | 6.0 | 7.0 | 7.5 | 8.4 | ^8.5 | ^9.3 | ^10.0 | ^11.0" }, "type": "library", + "extra": { + "laravel": { + "providers": [ + "Pion\\Laravel\\ChunkUpload\\Providers\\ChunkUploadServiceProvider" + ] + } + }, "autoload": { "psr-4": { - "Phrity\\Comparison\\": "src/" + "Pion\\Laravel\\ChunkUpload\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -8261,114 +7032,56 @@ ], "authors": [ { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" + "name": "Martin Kluska", + "email": "martin@kluska.cz" } ], - "description": "Interfaces and helper trait for comparing objects. Comparator for sort and filter applications.", - "homepage": "https://phrity.sirn.se/comparison", - "keywords": [ - "comparable", - "comparator", - "comparison", - "equalable", - "filter", - "sort" - ], + "description": "Service for chunked upload with several js providers", "support": { - "issues": "https://github.com/sirn-se/phrity-comparison/issues", - "source": "https://github.com/sirn-se/phrity-comparison/tree/1.4.0" - }, - "time": "2025-05-26T20:12:39+00:00" - }, - { - "name": "phrity/http", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/sirn-se/phrity-http.git", - "reference": "536e3e46e6220d171a59599ed1f4da9f6b6244fc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-http/zipball/536e3e46e6220d171a59599ed1f4da9f6b6244fc", - "reference": "536e3e46e6220d171a59599ed1f4da9f6b6244fc", - "shasum": "" - }, - "require": { - "php": "^8.1", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 | ^2.0" - }, - "require-dev": { - "guzzlehttp/psr7": "^2.0", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", - "robiningelbrecht/phpunit-coverage-tools": "^1.9", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "Phrity\\Http\\": "src/" - } + "issues": "https://github.com/pionl/laravel-chunk-upload/issues", + "source": "https://github.com/pionl/laravel-chunk-upload/tree/v1.5.4" }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ + "funding": [ + { + "url": "https://revolut.me/martinpv7n", + "type": "custom" + }, { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" + "url": "https://github.com/pionl", + "type": "github" } ], - "description": "Utilities and interfaces for handling HTTP.", - "homepage": "https://phrity.sirn.se/http", - "keywords": [ - "HTTP Factories", - "http", - "psr-17" - ], - "support": { - "issues": "https://github.com/sirn-se/phrity-http/issues", - "source": "https://github.com/sirn-se/phrity-http/tree/1.0.0" - }, - "time": "2025-09-07T17:04:26+00:00" + "time": "2024-03-25T15:50:07+00:00" }, { - "name": "phrity/net-stream", - "version": "2.3.1", + "name": "predis/predis", + "version": "v2.3.0", "source": { "type": "git", - "url": "https://github.com/sirn-se/phrity-net-stream.git", - "reference": "c621bb3108a5a02bba64df2e5f0cd7ada02665b5" + "url": "https://github.com/predis/predis.git", + "reference": "bac46bfdb78cd6e9c7926c697012aae740cb9ec9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-stream/zipball/c621bb3108a5a02bba64df2e5f0cd7ada02665b5", - "reference": "c621bb3108a5a02bba64df2e5f0cd7ada02665b5", + "url": "https://api.github.com/repos/predis/predis/zipball/bac46bfdb78cd6e9c7926c697012aae740cb9ec9", + "reference": "bac46bfdb78cd6e9c7926c697012aae740cb9ec9", "shasum": "" }, "require": { - "php": "^8.1", - "phrity/util-errorhandler": "^1.1", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 | ^2.0" + "php": "^7.2 || ^8.0" }, "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", - "phrity/net-uri": "^2.0", - "squizlabs/php_codesniffer": "^3.5" + "friendsofphp/php-cs-fixer": "^3.3", + "phpstan/phpstan": "^1.9", + "phpunit/phpunit": "^8.0 || ^9.4" + }, + "suggest": { + "ext-relay": "Faster connection with in-memory caching (>=0.6.2)" }, "type": "library", "autoload": { "psr-4": { - "Phrity\\Net\\": "src/" + "Predis\\": "src/" } }, "notification-url": "https://packagist.org/downloads/", @@ -8377,245 +7090,180 @@ ], "authors": [ { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" + "name": "Till Krüss", + "homepage": "https://till.im", + "role": "Maintainer" } ], - "description": "Socket stream classes implementing PSR-7 Stream and PSR-17 StreamFactory", - "homepage": "https://phrity.sirn.se/net-stream", + "description": "A flexible and feature-complete Redis client for PHP.", + "homepage": "http://github.com/predis/predis", "keywords": [ - "Socket", - "client", - "psr-17", - "psr-7", - "server", - "stream", - "stream factory" + "nosql", + "predis", + "redis" ], "support": { - "issues": "https://github.com/sirn-se/phrity-net-stream/issues", - "source": "https://github.com/sirn-se/phrity-net-stream/tree/2.3.1" + "issues": "https://github.com/predis/predis/issues", + "source": "https://github.com/predis/predis/tree/v2.3.0" }, - "time": "2025-08-08T09:51:04+00:00" + "funding": [ + { + "url": "https://github.com/sponsors/tillkruss", + "type": "github" + } + ], + "time": "2024-11-21T20:00:02+00:00" }, { - "name": "phrity/net-uri", - "version": "2.2.0", + "name": "processmaker/docker-executor-lua", + "version": "1.0.1", "source": { "type": "git", - "url": "https://github.com/sirn-se/phrity-net-uri.git", - "reference": "08de4cf07e439c4708f572249659f09198ac99f0" + "url": "https://github.com/ProcessMaker/docker-executor-lua.git", + "reference": "15b50b089380a45a6634f0c43edd9ef38104f553" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-net-uri/zipball/08de4cf07e439c4708f572249659f09198ac99f0", - "reference": "08de4cf07e439c4708f572249659f09198ac99f0", + "url": "https://api.github.com/repos/ProcessMaker/docker-executor-lua/zipball/15b50b089380a45a6634f0c43edd9ef38104f553", + "reference": "15b50b089380a45a6634f0c43edd9ef38104f553", "shasum": "" }, - "require": { - "ext-mbstring": "*", - "php": "^8.1", - "phrity/comparison": "^1.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 | ^2.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", - "phrity/util-errorhandler": "^1.1", - "squizlabs/php_codesniffer": "^3.5" - }, - "suggest": { - "ext-intl": "Enables IDN conversion for non-ASCII domains" - }, "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\DockerExecutorLua\\DockerExecutorLuaServiceProvider" + ] + } + }, "autoload": { "psr-4": { - "Phrity\\Net\\": "src/" + "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners", + "ProcessMaker\\Package\\DockerExecutorLua\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" - } - ], - "description": "PSR-7 Uri and PSR-17 UriFactory implementation", - "homepage": "https://phrity.sirn.se/net-uri", - "keywords": [ - "psr-17", - "psr-7", - "uri", - "uri factory" + "GAGPL-3.0-or-later" ], + "description": "Lua script executor for processmaker 4", "support": { - "issues": "https://github.com/sirn-se/phrity-net-uri/issues", - "source": "https://github.com/sirn-se/phrity-net-uri/tree/2.2.0" + "issues": "https://github.com/ProcessMaker/docker-executor-lua/issues", + "source": "https://github.com/ProcessMaker/docker-executor-lua/tree/v1.0.1" }, - "time": "2025-05-25T13:05:13+00:00" + "time": "2023-12-15T22:19:22+00:00" }, { - "name": "phrity/util-errorhandler", - "version": "1.2.1", + "name": "processmaker/docker-executor-node", + "version": "1.1.0", "source": { "type": "git", - "url": "https://github.com/sirn-se/phrity-util-errorhandler.git", - "reference": "9825f15ef9b4a93252ce53ca8962278832d834da" + "url": "https://github.com/ProcessMaker/docker-executor-node.git", + "reference": "a6aaa10ce65e2dcca0167db3da41865f6319132a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/phrity-util-errorhandler/zipball/9825f15ef9b4a93252ce53ca8962278832d834da", - "reference": "9825f15ef9b4a93252ce53ca8962278832d834da", + "url": "https://api.github.com/repos/ProcessMaker/docker-executor-node/zipball/a6aaa10ce65e2dcca0167db3da41865f6319132a", + "reference": "a6aaa10ce65e2dcca0167db3da41865f6319132a", "shasum": "" }, - "require": { - "php": "^8.1" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.0", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", - "squizlabs/php_codesniffer": "^3.5" - }, "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\DockerExecutorNode\\DockerExecutorNodeServiceProvider" + ] + } + }, "autoload": { "psr-4": { - "Phrity\\Util\\": "src/" + "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners", + "ProcessMaker\\Package\\DockerExecutorNode\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" - ], - "authors": [ - { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" - } - ], - "description": "Inline error handler; catch and resolve errors for code block.", - "homepage": "https://phrity.sirn.se/util-errorhandler", - "keywords": [ - "error", - "warning" + "GAGPL-3.0-or-later" ], + "description": "Javascript script executor for processmaker 4", "support": { - "issues": "https://github.com/sirn-se/phrity-util-errorhandler/issues", - "source": "https://github.com/sirn-se/phrity-util-errorhandler/tree/1.2.1" + "issues": "https://github.com/ProcessMaker/docker-executor-node/issues", + "source": "https://github.com/ProcessMaker/docker-executor-node/tree/v1.1.0" }, - "time": "2025-08-08T09:48:45+00:00" + "time": "2023-02-01T01:24:22+00:00" }, { - "name": "phrity/websocket", - "version": "3.6.0", + "name": "processmaker/docker-executor-php", + "version": "1.4.0", "source": { "type": "git", - "url": "https://github.com/sirn-se/websocket-php.git", - "reference": "3f16b2564a230bbce716cccaff2f6156a60a8798" + "url": "https://github.com/ProcessMaker/docker-executor-php.git", + "reference": "495c2c58991b7f58b1e466304b0b72bc565d8f19" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sirn-se/websocket-php/zipball/3f16b2564a230bbce716cccaff2f6156a60a8798", - "reference": "3f16b2564a230bbce716cccaff2f6156a60a8798", + "url": "https://api.github.com/repos/ProcessMaker/docker-executor-php/zipball/495c2c58991b7f58b1e466304b0b72bc565d8f19", + "reference": "495c2c58991b7f58b1e466304b0b72bc565d8f19", "shasum": "" }, - "require": { - "php": "^8.1", - "phrity/http": "^1.0", - "phrity/net-stream": "^2.3", - "phrity/net-uri": "^2.1", - "psr/http-message": "^1.1 | ^2.0", - "psr/log": "^1.0 | ^2.0 | ^3.0" - }, - "require-dev": { - "guzzlehttp/psr7": "^2.0", - "php-coveralls/php-coveralls": "^2.0", - "phpstan/phpstan": "^2.0", - "phpunit/phpunit": "^10.0 | ^11.0 | ^12.0", - "phrity/logger-console": "^1.0", - "phrity/net-mock": "^2.3", - "phrity/util-errorhandler": "^1.1", - "robiningelbrecht/phpunit-coverage-tools": "^1.9", - "squizlabs/php_codesniffer": "^3.5" - }, "type": "library", + "extra": { + "laravel": { + "providers": [ + "ProcessMaker\\Package\\DockerExecutorPhp\\DockerExecutorPhpServiceProvider" + ] + } + }, "autoload": { "psr-4": { - "WebSocket\\": "src/" + "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners", + "ProcessMaker\\Package\\DockerExecutorPhp\\": "src" } }, "notification-url": "https://packagist.org/downloads/", "license": [ - "ISC" - ], - "authors": [ - { - "name": "Fredrik Liljegren" - }, - { - "name": "Sören Jensen", - "email": "sirn@sirn.se", - "homepage": "https://phrity.sirn.se" - } - ], - "description": "WebSocket client and server", - "homepage": "https://phrity.sirn.se/websocket", - "keywords": [ - "client", - "server", - "websocket" + "GAGPL-3.0-or-later" ], + "description": "PHP script executor for processmaker 4", "support": { - "issues": "https://github.com/sirn-se/websocket-php/issues", - "source": "https://github.com/sirn-se/websocket-php/tree/3.6.0" + "issues": "https://github.com/ProcessMaker/docker-executor-php/issues", + "source": "https://github.com/ProcessMaker/docker-executor-php/tree/v1.4.0" }, - "time": "2025-09-08T16:21:41+00:00" + "time": "2025-01-24T20:34:35+00:00" }, { - "name": "pion/laravel-chunk-upload", - "version": "v1.5.4", + "name": "processmaker/laravel-i18next", + "version": "dev-master", "source": { "type": "git", - "url": "https://github.com/pionl/laravel-chunk-upload.git", - "reference": "cfbc4292ddcace51308a4f2f446d310aa04e6133" + "url": "https://github.com/ProcessMaker/laravel-i18next.git", + "reference": "f950a439a75cd69c06235213ef9b776f29a78573" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pionl/laravel-chunk-upload/zipball/cfbc4292ddcace51308a4f2f446d310aa04e6133", - "reference": "cfbc4292ddcace51308a4f2f446d310aa04e6133", + "url": "https://api.github.com/repos/ProcessMaker/laravel-i18next/zipball/f950a439a75cd69c06235213ef9b776f29a78573", + "reference": "f950a439a75cd69c06235213ef9b776f29a78573", "shasum": "" }, - "require": { - "illuminate/console": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", - "illuminate/filesystem": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", - "illuminate/http": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0", - "illuminate/support": "5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0 | ^11.0" - }, "require-dev": { - "friendsofphp/php-cs-fixer": "^2.16.0 | ^3.52.0", - "mockery/mockery": "^1.1.0 | ^1.3.0 | ^1.6.0", - "overtrue/phplint": "^1.1 | ^2.0 | ^9.1", - "phpunit/phpunit": "5.7 | 6.0 | 7.0 | 7.5 | 8.4 | ^8.5 | ^9.3 | ^10.0 | ^11.0" + "phpunit/phpunit": "^7.2" }, + "default-branch": true, "type": "library", "extra": { "laravel": { "providers": [ - "Pion\\Laravel\\ChunkUpload\\Providers\\ChunkUploadServiceProvider" + "ProcessMaker\\i18next\\ServiceProvider" ] } }, "autoload": { + "files": [ + "src/helpers.php" + ], "psr-4": { - "Pion\\Laravel\\ChunkUpload\\": "src/" + "ProcessMaker\\i18next\\": "src", + "ProcessMaker\\i18next\\Tests\\": "tests" } }, "notification-url": "https://packagist.org/downloads/", @@ -8624,1981 +7272,69 @@ ], "authors": [ { - "name": "Martin Kluska", - "email": "martin@kluska.cz" + "name": "Taylor Dondich", + "email": "taylor@processmaker.com" + }, + { + "name": "Don Gilbert", + "email": "don@dongilbert.net" } ], - "description": "Service for chunked upload with several js providers", + "description": "Transform Laravel localization files into i18next compatible format. Provides routes for i18next-xhr-backend.", "support": { - "issues": "https://github.com/pionl/laravel-chunk-upload/issues", - "source": "https://github.com/pionl/laravel-chunk-upload/tree/v1.5.4" - }, - "funding": [ - { - "url": "https://revolut.me/martinpv7n", - "type": "custom" - }, - { - "url": "https://github.com/pionl", - "type": "github" - } - ], - "time": "2024-03-25T15:50:07+00:00" - }, - { - "name": "predis/predis", - "version": "v2.3.0", - "source": { - "type": "git", - "url": "https://github.com/predis/predis.git", - "reference": "bac46bfdb78cd6e9c7926c697012aae740cb9ec9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/predis/predis/zipball/bac46bfdb78cd6e9c7926c697012aae740cb9ec9", - "reference": "bac46bfdb78cd6e9c7926c697012aae740cb9ec9", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.3", - "phpstan/phpstan": "^1.9", - "phpunit/phpunit": "^8.0 || ^9.4" - }, - "suggest": { - "ext-relay": "Faster connection with in-memory caching (>=0.6.2)" - }, - "type": "library", - "autoload": { - "psr-4": { - "Predis\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Till Krüss", - "homepage": "https://till.im", - "role": "Maintainer" - } - ], - "description": "A flexible and feature-complete Redis client for PHP.", - "homepage": "http://github.com/predis/predis", - "keywords": [ - "nosql", - "predis", - "redis" - ], - "support": { - "issues": "https://github.com/predis/predis/issues", - "source": "https://github.com/predis/predis/tree/v2.3.0" - }, - "funding": [ - { - "url": "https://github.com/sponsors/tillkruss", - "type": "github" - } - ], - "time": "2024-11-21T20:00:02+00:00" - }, - { - "name": "processmaker/connector-docusign", - "version": "1.11.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/connector-docusign", - "reference": "1db6be13b066c9cb66a1c77af2bfe4f9143578ab" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\ConnectorDocusign\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\ConnectorDocusign\\": "src", - "ProcessMaker\\Package\\ConnectorDocusign\\Seeds\\": "database/seeds", - "Tests\\ConnectorDocusign\\": "tests/" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Package skeleton to develop a package for ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/connector-idp", - "version": "1.14.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/connector-idp", - "reference": "97f88cf4a812ba63e35150b66c92defad007c36c" - }, - "require": { - "mustache/mustache": "^2.12.0", - "phrity/websocket": "^3.2" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Packages\\Connectors\\Idp\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Packages\\Connectors\\Idp\\": "src/", - "Tests\\ConnectorIdp\\": "tests/" - } - }, - "scripts": { - "post-autoload-dump": [] - }, - "authors": [ - { - "name": "Sanja Cornelius", - "email": "sanja.cornelius@processmaker.com" - } - ], - "description": "ProcessMaker BPM Connector Template", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/connector-pdf-print", - "version": "1.23.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/connector-pdf-print", - "reference": "924266725a5ab81fc64bc7bc3a71128a2db9dda5" - }, - "require": { - "mustache/mustache": "^2.12.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Packages\\Connectors\\Pdf\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Packages\\Connectors\\Pdf\\": "src/" - } - }, - "scripts": { - "post-autoload-dump": [] - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "ProcessMaker BPM Connectors that provides PDF integration", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/connector-send-email", - "version": "1.32.10", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/connector-send-email", - "reference": "53abaf3371ece74142a1d840841a50abba80eb4d" - }, - "require": { - "aws/aws-sdk-php": "^3.183", - "mustache/mustache": "^2.12.0", - "symfony/http-client": "^6.3", - "symfony/postmark-mailer": "^6.3" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Packages\\Connectors\\Email\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Packages\\Connectors\\Email\\": "src/", - "ProcessMaker\\ScriptRunners\\": "tests/ScriptRunners/", - "ProcessMaker\\Packages\\Connectors\\Email\\Seeds\\": "database/seeds", - "Tests\\ConnectorSendEmail\\": "tests/" - } - }, - "scripts": { - "post-autoload-dump": [] - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "ProcessMaker BPM Connectors that provide Email service", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/connector-slack", - "version": "1.9.3", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/connector-slack", - "reference": "a2995d77bc175ab962d583d3dd3983906198ef4a" - }, - "require-dev": { - "processmaker/processmaker": "4.0.*" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Packages\\Connectors\\Slack\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Packages\\Connectors\\Slack\\": "src/", - "Tests\\": "tests/" - } - }, - "scripts": { - "post-autoload-dump": [] - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "ProcessMaker BPM Connectors that provides Slack integration", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/docker-executor-lua", - "version": "1.0.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/docker-executor-lua", - "reference": "15b50b089380a45a6634f0c43edd9ef38104f553" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\DockerExecutorLua\\DockerExecutorLuaServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\DockerExecutorLua\\": "src", - "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners" - } - }, - "license": [ - "GAGPL-3.0-or-later" - ], - "description": "Lua script executor for processmaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/docker-executor-node", - "version": "1.1.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/docker-executor-node", - "reference": "a6aaa10ce65e2dcca0167db3da41865f6319132a" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\DockerExecutorNode\\DockerExecutorNodeServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\DockerExecutorNode\\": "src", - "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners" - } - }, - "license": [ - "GAGPL-3.0-or-later" - ], - "description": "Javascript script executor for processmaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/docker-executor-node-ssr", - "version": "1.7.2", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/docker-executor-node-ssr", - "reference": "4c5164351667876874c6972c21b26199deb27c9e" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\DockerExecutorNodeSSR\\DockerExecutorNodeSSRServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\DockerExecutorNodeSSR\\": "src", - "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners" - } - }, - "license": [ - "GAGPL-3.0-or-later" - ], - "description": "Javascript script executor for processmaker 4 SSR", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/docker-executor-php", - "version": "1.4.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/docker-executor-php", - "reference": "495c2c58991b7f58b1e466304b0b72bc565d8f19" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\DockerExecutorPhp\\DockerExecutorPhpServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\DockerExecutorPhp\\": "src", - "ProcessMaker\\ScriptRunners\\": "src/ScriptRunners" - } - }, - "license": [ - "GAGPL-3.0-or-later" - ], - "description": "PHP script executor for processmaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/laravel-i18next", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/ProcessMaker/laravel-i18next.git", - "reference": "f950a439a75cd69c06235213ef9b776f29a78573" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ProcessMaker/laravel-i18next/zipball/f950a439a75cd69c06235213ef9b776f29a78573", - "reference": "f950a439a75cd69c06235213ef9b776f29a78573", - "shasum": "" - }, - "require-dev": { - "phpunit/phpunit": "^7.2" - }, - "default-branch": true, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\i18next\\ServiceProvider" - ] - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "ProcessMaker\\i18next\\": "src", - "ProcessMaker\\i18next\\Tests\\": "tests" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Dondich", - "email": "taylor@processmaker.com" - }, - { - "name": "Don Gilbert", - "email": "don@dongilbert.net" - } - ], - "description": "Transform Laravel localization files into i18next compatible format. Provides routes for i18next-xhr-backend.", - "support": { - "issues": "https://github.com/ProcessMaker/laravel-i18next/issues", - "source": "https://github.com/ProcessMaker/laravel-i18next/tree/develop" - }, - "time": "2020-11-26T14:26:47+00:00" - }, - { - "name": "processmaker/nayra", - "version": "1.12.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/nayra", - "reference": "7bb56c6cf3f952a538ebd2f0f2fd22503049bf62" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "autoload": { - "psr-4": { - "ProcessMaker\\": "src/ProcessMaker/" - } - }, - "autoload-dev": { - "psr-4": { - "Tests\\Feature\\": "tests/Feature/", - "ProcessMaker\\": [ - "src/ProcessMaker/", - "tests/unit/ProcessMaker/", - "tests/ProcessMaker/" - ] - } - }, - "scripts": { - "test": [ - "phpunit" - ], - "coverage": [ - "@php -d zend_extension=xdebug.so -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit" - ] - }, - "license": [ - "Apache-2.0" - ], - "description": "BPMN compliant engine", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-ab-testing", - "version": "1.4.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-ab-testing", - "reference": "cd6deb33da3cfc43d44e55ce6823d4d49951f3f2" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.50", - "laravel/framework": "^10.19", - "mockery/mockery": "^1.4.4", - "phpunit/phpunit": "^9.5.13", - "squizlabs/php_codesniffer": "^3.9" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageABTesting\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageABTesting\\": "src", - "Database\\Factories\\ProcessMaker\\Package\\PackageABTesting\\": "database/factories" - } - }, - "autoload-dev": { - "psr-4": { - "ProcessMaker\\": "app/", - "Tests\\": "tests/" - }, - "files": [ - "tests/mocks/alias.php" - ] - }, - "scripts": { - "cs": [ - "@php vendor/bin/php-cs-fixer fix --show-progress=dots --ansi --diff -vv 2>&1 | php php-cs-fixer-post.php", - "@php vendor/bin/phpcbf", - "@php vendor/bin/phpcs --report-emacs" - ], - "cs-check": [ - "@php vendor/bin/php-cs-fixer check --show-progress=dots --ansi --diff -vv 2>&1 | php php-cs-fixer-post.php", - "@php vendor/bin/phpcs --report-emacs" - ], - "test": [ - "@php -d zend_extension=xdebug.so -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit" - ], - "test-debug": [ - "@php -d zend_extension=xdebug.so -d xdebug.mode=debug -d xdebug.start_with_request=yes vendor/bin/phpunit --no-coverage" - ], - "post-install-cmd": [ - "git config core.hooksPath ./.git-hooks" - ], - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Package AB Testing", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-actions-by-email", - "version": "1.22.9", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-actions-by-email", - "reference": "8f13e4a274c1889a3f7c21ef204376bf93ee181c" - }, - "require": { - "microsoft/microsoft-graph": "^1.77", - "php-imap/php-imap": "*", - "processmaker/connector-send-email": "*" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Packages\\Connectors\\ActionsByEmail\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Packages\\Connectors\\ActionsByEmail\\": "src/", - "ProcessMaker\\Packages\\Connectors\\ActionsByEmail\\Database\\Seeds\\": "database/seeds", - "Tests\\ActionsByEmail\\": "tests/" - } - }, - "scripts": { - "post-autoload-dump": [] - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "ProcessMaker Connector for Actions By Email", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-advanced-user-manager", - "version": "1.13.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-advanced-user-manager", - "reference": "1b8ec8c2c39764b32e49961187c8596c50ad825a" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\AdvancedUserManager\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\AdvancedUserManager\\": "src", - "Tests\\AdvancedUserManager\\": "tests/", - "ProcessMaker\\Package\\AdvancedUserManager\\Database\\Seeds\\": "database/seeds" - } - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Advanced user management for ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-ai", - "version": "1.16.10", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-ai", - "reference": "aa669bba304c05a824780cbc0fa4765c491fc73b" - }, - "require": { - "processmaker/processmaker": "^4.7", - "spatie/pdf-to-image": "^1.2" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageAi\\AiServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageAi\\": "src", - "ProcessMaker\\Package\\PackageAi\\Database\\Seeds\\": "database/seeds", - "Tests\\": "tests/" - } - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Agustin Nicolas Busso", - "email": "agustin.busso@processmaker.com" - } - ], - "description": "This package provides AI features to the users", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-analytics-reporting", - "version": "1.11.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-analytics-reporting", - "reference": "4ed8d91e665c5048cd21eb85b956fa3d74d41953" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageAnalyticsReporting\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageAnalyticsReporting\\": "src", - "Tests\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\PackageAnalyticsReporting\\": "database/factories" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Reporting for analytics in ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-api-testing", - "version": "1.3.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-api-testing", - "reference": "8a05172dcc6adee732bb09216b765cedd19611bb" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.50", - "laravel/framework": "^10.19", - "mockery/mockery": "^1.4.4", - "phpunit/phpunit": "^9.5.13", - "squizlabs/php_codesniffer": "^3.9" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageApiTesting\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageApiTesting\\": "src", - "Database\\Factories\\ProcessMaker\\Package\\PackageApiTesting\\": "database/factories" - } - }, - "autoload-dev": { - "psr-4": { - "ProcessMaker\\": "app/", - "Tests\\": "tests/" - }, - "files": [ - "tests/mocks/alias.php" - ] - }, - "scripts": { - "cs": [ - "@php vendor/bin/php-cs-fixer fix --show-progress=dots --ansi --diff -vv 2>&1 | php php-cs-fixer-post.php", - "@php vendor/bin/phpcbf", - "@php vendor/bin/phpcs --report-emacs" - ], - "cs-check": [ - "@php vendor/bin/php-cs-fixer check --show-progress=dots --ansi --diff -vv 2>&1 | php php-cs-fixer-post.php", - "@php vendor/bin/phpcs --report-emacs" - ], - "test": [ - "@php -d zend_extension=xdebug.so -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit" - ], - "test-debug": [ - "@php -d zend_extension=xdebug.so -d xdebug.mode=debug -d xdebug.start_with_request=yes vendor/bin/phpunit --no-coverage" - ], - "post-install-cmd": [ - "git config core.hooksPath ./.git-hooks" - ], - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Package skeleton to develop a package for ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-auth", - "version": "1.24.10", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-auth", - "reference": "fdb1418db8793b4190197caa947c18e64e4c84de" - }, - "require": { - "directorytree/ldaprecord": "^3.7", - "laravel/socialite": "^5.1", - "socialiteproviders/providers": "dev-saml", - "theiconic/name-parser": "^1.2" - }, - "require-dev": { - "processmaker/processmaker": "^4.2" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\Auth\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\Auth\\": "src", - "ProcessMaker\\Package\\Auth\\Database\\Seeds\\": "database/seeds", - "Database\\Factories\\ProcessMaker\\Package\\Auth\\": "database/factories", - "Tests\\Auth\\": "tests" - } - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Authentication package for ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-collections", - "version": "2.27.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-collections", - "reference": "63c1d9aa05589e44cd8eaff28f7378e2003e201f" - }, - "require": { - "processmaker/packages": "*", - "processmaker/processmaker": "^4.1" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Plugins\\Collections\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Plugins\\Collections\\": "src", - "Tests\\Collections\\": "tests/", - "Database\\Factories\\ProcessMaker\\Plugins\\Collections\\": "database/factories", - "Database\\Seeders\\ProcessMaker\\Plugins\\Collections\\": "database/seeders" - } - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "ProcessMaker Collections", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-comments", - "version": "1.16.2", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-comments", - "reference": "2f20337dbce7628d4abe826dc3eb707108d7b2ef" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageComments\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageComments\\": "src" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Add comments to your ProcessMaker 4 project", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-conversational-forms", - "version": "1.15.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-conversational-forms", - "reference": "4eb23d9b1340956ac733fc38508d441abb208823" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\ConversationalForms\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\ConversationalForms\\": "src" - } - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Create conversational forms in ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-data-sources", - "version": "1.34.3", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-data-sources", - "reference": "aaf0d24a86207565261dfa9f1a5afdc63b9c12d4" - }, - "require": { - "vyuldashev/xml-to-array": "9999999-dev" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Packages\\Connectors\\DataSources\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Packages\\Connectors\\DataSources\\": "src/", - "ProcessMaker\\ScriptRunners\\": "tests/ScriptRunners/", - "Tests\\DataSources\\": "tests/", - "Database\\Factories\\ProcessMaker\\Plugins\\DataSources\\": "database/factories" - } - }, - "scripts": { - "post-autoload-dump": [] - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "ProcessMaker BPM Connectors that provide package-data-sources service", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-decision-engine", - "version": "1.16.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-decision-engine", - "reference": "d37d6fa61978fe48dfa8c11aa36384bd3153f171" - }, - "require": { - "phpoffice/phpspreadsheet": "^1.28" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageDecisionEngine\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageDecisionEngine\\": "src", - "Tests\\PackageDecisionEngine\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\PackageDecisionEngine\\": "database/factories" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Package decision engine to develop a package for ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-dynamic-ui", - "version": "1.28.3", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-dynamic-ui", - "reference": "e521615ed61bcc7131b8999f6e818ee2bcdb5b02" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageDynamicUI\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageDynamicUI\\": "src", - "Tests\\DynamicUI\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\PackageDynamicUI\\": "database/factories", - "Database\\Seeders\\ProcessMaker\\Package\\PackageDynamicUI\\": "database/seeders" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Allows to use custom dashboards and menus in ProcessMaker", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-email-start-event", - "version": "1.0.8", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-email-start-event", - "reference": "f5d8ae1606f95381475df9d7e666e6b9a0eab309" - }, - "require": { - "directorytree/imapengine": "^1.10", - "laravel/framework": "^11.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.75", - "phpunit/phpunit": "12.0.3", - "squizlabs/php_codesniffer": "^3.12.0" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageEmailStartEvent\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageEmailStartEvent\\": "src/", - "ProcessMaker\\Package\\PackageEmailStartEvent\\Database\\Seeders\\": "database/seeders/", - "ProcessMaker\\Package\\PackageEmailStartEvent\\Database\\Factories\\": "database/factories/", - "Tests\\": "tests/" - } - }, - "autoload-dev": { - "psr-4": { - "ProcessMaker\\": "src/", - "Tests\\": "tests/" - } - }, - "scripts": { - "cs-check": [ - "@php scripts/check-coding-standards.php", - "@php vendor/bin/phpcs --standard=phpcs.xml" - ], - "cs-fix": [ - "@php vendor/bin/php-cs-fixer fix --ansi", - "@php vendor/bin/phpcbf --standard=PSR12 src/ tests/" - ], - "test": [ - "@php vendor/bin/phpunit" - ], - "test-coverage": [ - "@php -d zend_extension=xdebug.so -d xdebug.mode=coverage -d xdebug.start_with_request=no vendor/bin/phpunit" - ], - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Package to start a process via email in ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-files", - "version": "1.23.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-files", - "reference": "97d8990d619265c2e458ee0da8b5b0d6087d47f6" - }, - "require": { - "enshrined/svg-sanitize": "dev-master" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\Files\\FilesServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\Files\\": "src", - "Tests\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\Files\\": "database/factories" - } - }, - "description": "File manager package for ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-googleplaces", - "version": "1.12.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-googleplaces", - "reference": "1827c2508b682d3ac6e25e519ff59aff3dd3f2a7" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\GooglePlaces\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\GooglePlaces\\": "src" - } - }, - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "ProcessMaker 4 Plugin that provides Google Places component in the screen builder", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-photo-video", - "version": "1.6.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-photo-video", - "reference": "e11669f8a8a0b61d094722f30d27b60c2fd4128b" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PhotoVideo\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PhotoVideo\\": "src" - } - }, - "authors": [ - { - "name": "Sanja Cornelius", - "email": "sanja.cornelius@processmaker.com" - } - ], - "description": "ProcessMaker 4 Plugin that provides a photo/video capture screen builder component", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-pm-blocks", - "version": "1.12.4", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-pm-blocks", - "reference": "1cbee8411aa606bc688699d44296b49a893a6651" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackagePmBlocks\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackagePmBlocks\\": "src", - "Tests\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\PackagePmBlocks\\": "database/factories" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "ProcessMaker plugin that provides PM Blocks.", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-process-documenter", - "version": "1.12.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-process-documenter", - "reference": "c9f2f6ef8af537e844a83ccd09ca6a25d02fa854" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageProcessDocumenter\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageProcessDocumenter\\": "src" - } - }, - "authors": [ - { - "name": "ProcessMaker 4 Team", - "email": "support@processmaker.com" - } - ], - "description": "Generate a printable view of a process", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-process-optimization", - "version": "1.10.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-process-optimization", - "reference": "b27979da82c72793d169ea5949cd0e50a0c2d9fd" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageProcessOptimization\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageProcessOptimization\\": "src" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Process optimization package adds functionality to test a process in the ProcessMaker 4 modeler", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-product-analytics", - "version": "1.5.11", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-product-analytics", - "reference": "d37ef38901a744b8664a0929fed81225984f4739" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\ProductAnalytics\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\ProductAnalytics\\": "src", - "Tests\\": "tests/" - } - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Provides the ProcessMaker Product department with usage analytics.", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-projects", - "version": "1.12.5", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-projects", - "reference": "ba4a968ef68296afec4d583237e69290e269bfdc" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\Projects\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\Projects\\": "src", - "Tests\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\Projects\\": "database/factories" - } - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "This package provides the ability to manage projects within ProcessMaker.", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-rpa", - "version": "1.1.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-rpa", - "reference": "5e3a1d169158712912ffe61d8bbc144ca11403a5" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\Rpa\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\Rpa\\": "src", - "Tests\\": "tests/" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "Sanja Cornelius", - "email": "sanja.cornelius@processmaker.com" - } - ], - "description": "RPA package to integrate UI Path into ProcessMaker.", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-savedsearch", - "version": "1.43.5", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-savedsearch", - "reference": "7bacc91519ad7b314805eaebdf0ef7ab8810f710" - }, - "require": { - "adbario/php-dot-notation": "2.x-dev", - "phpoffice/phpspreadsheet": "^1.7", - "processmaker/package-collections": "*", - "processmaker/processmaker": "^4.1" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\SavedSearch\\SavedSearchServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\SavedSearch\\": "src", - "Tests\\SavedSearch\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\SavedSearch\\": "database/factories" - } - }, - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "ProcessMaker package to save searches", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-signature", - "version": "1.15.2", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-signature", - "reference": "9e7d042af7851156814837259cb72f83268a136d" - }, - "require-dev": { - "processmaker/processmaker": "4.0.*" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\Signature\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\Signature\\": "src/" - } - }, - "scripts": { - "post-autoload-dump": [] - }, - "authors": [ - { - "name": "Sanja Cornelius", - "email": "sanja.cornelius@processmaker.com" - } - ], - "description": "ProcessMaker 4 Plugin that provides a signature component in the screen builder", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-slideshow", - "version": "1.4.3", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-slideshow", - "reference": "ddf7e52c8a61c2337df000b58b0db9700a380097" - }, - "require": { - "processmaker/package-ab-testing": "*", - "processmaker/package-testing": "*" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageSlideshow\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageSlideshow\\": "src", - "Tests\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\PackageSlideshow\\": "database/factories" - } - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Package Slideshow for ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-testing", - "version": "1.8.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-testing", - "reference": "b989e0ed719cf5e08580c57115c375c7a35ffd29" - }, - "require": { - "box/spout": "^3.3", - "processmaker/nayra": "^1.12" - }, - "require-dev": { - "phpunit/phpunit": "^10.4" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageTesting\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageTesting\\": "src" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Package to provide Process testing capabilities to ProcessMaker", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-translations", - "version": "2.14.4", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-translations", - "reference": "c5ad7ead1b67f8947b950ce92c4e1460e6a52daf" - }, - "require": { - "processmaker/packages": "*", - "processmaker/processmaker": "@dev" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\Translations\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\Translations\\": "src", - "ProcessMaker\\Package\\Translations\\Database\\Seeds\\": "database/seeds", - "Database\\Factories\\ProcessMaker\\Package\\Translations\\": "database/factories", - "Tests\\Translations\\": "tests/" - } - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "Additional language support for ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-variable-finder", - "version": "1.0.5", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-variable-finder", - "reference": "ba868689cedaa2fb8dd758cad5dec2081a42f57c" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\VariableFinder\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\VariableFinder\\": "src", - "Tests\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\VariableFinder\\": "database/factories" - } - }, - "scripts": { - "post-create-project-cmd": [ - "@php rename-project.php" - ] - }, - "license": [ - "AGPL-3.0-or-later" - ], - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } - ], - "description": "Package to find variables in ProcessMaker 4", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-versions", - "version": "1.13.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-versions", - "reference": "8973a304e3fecdf8fb3daeb7493c2ffd5ed09fc0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\Versions\\PluginServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\Versions\\": "src", - "Tests\\Versions\\": "tests/", - "Database\\Factories\\ProcessMaker\\Package\\Versions\\": "database/factories" - } - }, - "authors": [ - { - "name": "Marco A. Nina Mena", - "email": "marco.antonio.nina@processmaker.com" - } - ], - "description": "ProcessMaker Versions", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-vocabularies", - "version": "2.17.0", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-vocabularies", - "reference": "dff80e73bb98a1a36333d7433e4ea04f2250f48f" - }, - "require": { - "processmaker/packages": "*", - "processmaker/processmaker": "^4.0", - "swaggest/json-schema": "^0.12.15" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\PackageVocabularies\\PackageServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\PackageVocabularies\\": "src", - "Database\\Factories\\ProcessMaker\\Package\\PackageVocabularies\\": "database/factories" - } - }, - "autoload-dev": { - "psr-4": { - "Tests\\": "tests/" - } - }, - "authors": [ - { - "name": "ProcessMaker 4 Development Team", - "email": "support@processmaker.com" - } - ], - "description": "Package vocabularies for processmaker", - "transport-options": { - "symlink": true, - "relative": false - } - }, - { - "name": "processmaker/package-webentry", - "version": "2.29.9", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/package-webentry", - "reference": "a206f325af05e7e38019e9b83dd31a55a90d5134" - }, - "require-dev": { - "processmaker/processmaker": "^4.1" - }, - "type": "project", - "extra": { - "laravel": { - "providers": [ - "ProcessMaker\\Package\\WebEntry\\WebEntryServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "ProcessMaker\\Package\\WebEntry\\": "src", - "Database\\Factories\\ProcessMaker\\Package\\WebEntry\\": "database/factories", - "Tests\\": "tests/", - "TestHelpers\\": "tests/Helpers" - } - }, - "authors": [ - { - "name": "Nolan Ehrstrom", - "email": "nolan.ehrstrom@processmaker.com" - }, - { - "name": "Dante Loayza", - "email": "dante.loayza@processmaker.com" - } - ], - "description": "Provide to end users the ability to complete tasks from outside the core system", - "transport-options": { - "symlink": true, - "relative": false - } + "issues": "https://github.com/ProcessMaker/laravel-i18next/issues", + "source": "https://github.com/ProcessMaker/laravel-i18next/tree/develop" + }, + "time": "2020-11-26T14:26:47+00:00" }, { - "name": "processmaker/packages", - "version": "4.2.30-RC3", + "name": "processmaker/nayra", + "version": "1.12.1", + "source": { + "type": "git", + "url": "https://github.com/ProcessMaker/nayra.git", + "reference": "7bb56c6cf3f952a538ebd2f0f2fd22503049bf62" + }, "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/packages", - "reference": "8d7b29120e9bc3b115f59bff7af267973e35d92a" + "type": "zip", + "url": "https://api.github.com/repos/ProcessMaker/nayra/zipball/7bb56c6cf3f952a538ebd2f0f2fd22503049bf62", + "reference": "7bb56c6cf3f952a538ebd2f0f2fd22503049bf62", + "shasum": "" }, - "type": "project", - "extra": { - "processmaker": { - "enterprise": { - "connector-docusign": "0.1.8", - "connector-pdf-print": "1.7.7", - "connector-send-email": "1.9.14", - "connector-slack": "1.1.3", - "docker-executor-node-ssr": "1.0.1", - "package-actions-by-email": "1.3.13", - "package-advanced-user-manager": "0.1.2", - "package-auth": "1.4.12", - "package-collections": "2.5.16", - "package-comments": "1.2.1-RC3", - "package-conversational-forms": "1.1.7", - "package-data-sources": "1.9.15", - "package-dynamic-ui": "1.3.7", - "package-files": "1.3.10", - "package-googleplaces": "1.1.7", - "package-process-documenter": "1.0.3-RC1", - "package-process-optimization": "1.1.1-RC1", - "package-savedsearch": "1.16.11", - "package-sentry": "1.1.2", - "package-signature": "1.2.2-RC", - "package-translations": "2.1.3", - "package-versions": "1.1.4-RC", - "package-vocabularies": "2.5.6-RC", - "package-webentry": "2.3.9" - } - }, - "laravel": { - "providers": [ - "ProcessMaker\\Package\\Packages\\PackageServiceProvider" - ] - } + "require-dev": { + "phpunit/phpunit": "^9.5" }, + "type": "library", "autoload": { "psr-4": { - "ProcessMaker\\Package\\Packages\\": "src" + "ProcessMaker\\": "src/ProcessMaker/" } }, - "authors": [ - { - "name": "DevOps", - "email": "devops@processmaker.com" - } + "notification-url": "https://packagist.org/downloads/", + "license": [ + "Apache-2.0" ], - "description": "Package to manage packages", - "transport-options": { - "symlink": true, - "relative": false - } + "description": "BPMN compliant engine", + "support": { + "issues": "https://github.com/ProcessMaker/nayra/issues", + "source": "https://github.com/ProcessMaker/nayra/tree/v1.12.1" + }, + "time": "2025-05-22T00:52:45+00:00" }, { "name": "processmaker/pmql", "version": "1.13.1", - "dist": { - "type": "path", - "url": "/Users/nolan/src/pm-packages/processmaker/pmql", + "source": { + "type": "git", + "url": "https://github.com/ProcessMaker/pmql.git", "reference": "3f0d14b0873cf28b35aacd1420dd269bd5d98dd4" }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ProcessMaker/pmql/zipball/3f0d14b0873cf28b35aacd1420dd269bd5d98dd4", + "reference": "3f0d14b0873cf28b35aacd1420dd269bd5d98dd4", + "shasum": "" + }, "require": { "laravel/framework": "^5.7|^6|^7|^8|^9|^10|^11" }, @@ -10617,11 +7353,7 @@ "ProcessMaker\\Query\\": "src" } }, - "autoload-dev": { - "psr-4": { - "ProcessMaker\\Query\\Tests\\": "tests/" - } - }, + "notification-url": "https://packagist.org/downloads/", "authors": [ { "name": "Taylor Dondich", @@ -10629,10 +7361,11 @@ } ], "description": "An Eloquent trait that provides the pmql scope to allow converting simple sql criteria clauses to Eloquent", - "transport-options": { - "symlink": true, - "relative": false - } + "support": { + "issues": "https://github.com/ProcessMaker/pmql/issues", + "source": "https://github.com/ProcessMaker/pmql/tree/v1.13.1" + }, + "time": "2025-01-07T20:18:48+00:00" }, { "name": "promphp/prometheus_client_php", @@ -11638,128 +8371,6 @@ }, "time": "2021-02-08T20:43:55+00:00" }, - { - "name": "socialiteproviders/manager", - "version": "v4.8.1", - "source": { - "type": "git", - "url": "https://github.com/SocialiteProviders/Manager.git", - "reference": "8180ec14bef230ec2351cff993d5d2d7ca470ef4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/SocialiteProviders/Manager/zipball/8180ec14bef230ec2351cff993d5d2d7ca470ef4", - "reference": "8180ec14bef230ec2351cff993d5d2d7ca470ef4", - "shasum": "" - }, - "require": { - "illuminate/support": "^8.0 || ^9.0 || ^10.0 || ^11.0 || ^12.0", - "laravel/socialite": "^5.5", - "php": "^8.1" - }, - "require-dev": { - "mockery/mockery": "^1.2", - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "SocialiteProviders\\Manager\\ServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "SocialiteProviders\\Manager\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Andy Wendt", - "email": "andy@awendt.com" - }, - { - "name": "Anton Komarev", - "email": "a.komarev@cybercog.su" - }, - { - "name": "Miguel Piedrafita", - "email": "soy@miguelpiedrafita.com" - }, - { - "name": "atymic", - "email": "atymicq@gmail.com", - "homepage": "https://atymic.dev" - } - ], - "description": "Easily add new or override built-in providers in Laravel Socialite.", - "homepage": "https://socialiteproviders.com", - "keywords": [ - "laravel", - "manager", - "oauth", - "providers", - "socialite" - ], - "support": { - "issues": "https://github.com/socialiteproviders/manager/issues", - "source": "https://github.com/socialiteproviders/manager" - }, - "time": "2025-02-24T19:33:30+00:00" - }, - { - "name": "socialiteproviders/providers", - "version": "dev-saml", - "source": { - "type": "git", - "url": "https://github.com/ProcessMaker/SocialiteProviders.git", - "reference": "9a46ff5949e22dcfcea4f7103ad203e892509c20" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ProcessMaker/SocialiteProviders/zipball/9a46ff5949e22dcfcea4f7103ad203e892509c20", - "reference": "9a46ff5949e22dcfcea4f7103ad203e892509c20", - "shasum": "" - }, - "require": { - "aacotroneo/laravel-saml2": "^2.1", - "ext-json": "*", - "league/oauth1-client": "^1.9", - "php": "^7.2 || ^8.0", - "socialiteproviders/manager": "~4.0" - }, - "require-dev": { - "kitetail/zttp": "^0.6.0", - "symplify/monorepo-builder": "^6.1 || ^8.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "SocialiteProviders\\": "src/" - } - }, - "scripts": { - "test": [ - "phpunit" - ], - "test:ci": [ - "phpunit --coverage-clover build/logs/clover.xml" - ] - }, - "license": [ - "MIT" - ], - "description": "Collection of all OAuth2 Providers for Laravel Socialite", - "support": { - "source": "https://github.com/ProcessMaker/SocialiteProviders/tree/saml" - }, - "time": "2025-08-20T18:03:59+00:00" - }, { "name": "spatie/fractalistic", "version": "2.11.0", @@ -12357,66 +8968,6 @@ ], "time": "2025-02-06T14:58:20+00:00" }, - { - "name": "spatie/pdf-to-image", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/spatie/pdf-to-image.git", - "reference": "9a5cb264a99e87e010c65d4ece03b51f821d55bd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/pdf-to-image/zipball/9a5cb264a99e87e010c65d4ece03b51f821d55bd", - "reference": "9a5cb264a99e87e010c65d4ece03b51f821d55bd", - "shasum": "" - }, - "require": { - "php": ">=5.5.0" - }, - "require-dev": { - "phpunit/phpunit": "4.*", - "scrutinizer/ocular": "~1.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\PdfToImage\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://spatie.be", - "role": "Developer" - } - ], - "description": "Convert a pdf to an image", - "homepage": "https://github.com/spatie/pdf-to-image", - "keywords": [ - "convert", - "image", - "pdf", - "pdf-to-image", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/pdf-to-image/issues", - "source": "https://github.com/spatie/pdf-to-image/tree/1.2.2" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2016-12-14T15:37:00+00:00" - }, { "name": "spatie/temporary-directory", "version": "2.3.0", @@ -12571,150 +9122,55 @@ "dist": { "type": "zip", "url": "https://api.github.com/repos/swagger-api/swagger-ui/zipball/dfa908d25a2cce32aa37f104ae8aa8a49c5157a1", - "reference": "dfa908d25a2cce32aa37f104ae8aa8a49c5157a1", - "shasum": "" - }, - "type": "library", - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Anna Bodnia", - "email": "anna.bodnia@gmail.com" - }, - { - "name": "Buu Nguyen", - "email": "buunguyen@gmail.com" - }, - { - "name": "Josh Ponelat", - "email": "jponelat@gmail.com" - }, - { - "name": "Kyle Shockey", - "email": "kyleshockey1@gmail.com" - }, - { - "name": "Robert Barnwell", - "email": "robert@robertismy.name" - }, - { - "name": "Sahar Jafari", - "email": "shr.jafari@gmail.com" - } - ], - "description": " Swagger UI is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.", - "homepage": "http://swagger.io", - "keywords": [ - "api", - "documentation", - "openapi", - "specification", - "swagger", - "ui" - ], - "support": { - "issues": "https://github.com/swagger-api/swagger-ui/issues", - "source": "https://github.com/swagger-api/swagger-ui/tree/v5.19.0" - }, - "time": "2025-02-17T16:42:44+00:00" - }, - { - "name": "swaggest/json-diff", - "version": "v3.12.1", - "source": { - "type": "git", - "url": "https://github.com/swaggest/json-diff.git", - "reference": "7ebc4eab95bcc73916433964c266588d09b35052" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swaggest/json-diff/zipball/7ebc4eab95bcc73916433964c266588d09b35052", - "reference": "7ebc4eab95bcc73916433964c266588d09b35052", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": ">=7.1" - }, - "require-dev": { - "phperf/phpunit": "4.8.37" - }, - "type": "library", - "autoload": { - "psr-4": { - "Swaggest\\JsonDiff\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Viacheslav Poturaev", - "email": "vearutop@gmail.com" - } - ], - "description": "JSON diff/rearrange/patch/pointer library for PHP", - "support": { - "issues": "https://github.com/swaggest/json-diff/issues", - "source": "https://github.com/swaggest/json-diff/tree/v3.12.1" - }, - "time": "2025-03-10T08:22:10+00:00" - }, - { - "name": "swaggest/json-schema", - "version": "v0.12.43", - "source": { - "type": "git", - "url": "https://github.com/swaggest/php-json-schema.git", - "reference": "1f3a77a382c5d273a0f1fe34be3b8af4060a88cd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swaggest/php-json-schema/zipball/1f3a77a382c5d273a0f1fe34be3b8af4060a88cd", - "reference": "1f3a77a382c5d273a0f1fe34be3b8af4060a88cd", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": ">=7.1", - "phplang/scope-exit": "^1.0", - "swaggest/json-diff": "^3.8.2", - "symfony/polyfill-mbstring": "^1.19" - }, - "require-dev": { - "phperf/phpunit": "4.8.37" - }, - "suggest": { - "ext-mbstring": "For better performance" + "reference": "dfa908d25a2cce32aa37f104ae8aa8a49c5157a1", + "shasum": "" }, "type": "library", - "autoload": { - "psr-4": { - "Swaggest\\JsonSchema\\": "src/" - } - }, "notification-url": "https://packagist.org/downloads/", "license": [ - "MIT" + "Apache-2.0" ], "authors": [ { - "name": "Viacheslav Poturaev", - "email": "vearutop@gmail.com" + "name": "Anna Bodnia", + "email": "anna.bodnia@gmail.com" + }, + { + "name": "Buu Nguyen", + "email": "buunguyen@gmail.com" + }, + { + "name": "Josh Ponelat", + "email": "jponelat@gmail.com" + }, + { + "name": "Kyle Shockey", + "email": "kyleshockey1@gmail.com" + }, + { + "name": "Robert Barnwell", + "email": "robert@robertismy.name" + }, + { + "name": "Sahar Jafari", + "email": "shr.jafari@gmail.com" } ], - "description": "High definition PHP structures with JSON-schema based validation", + "description": " Swagger UI is a collection of HTML, Javascript, and CSS assets that dynamically generate beautiful documentation from a Swagger-compliant API.", + "homepage": "http://swagger.io", + "keywords": [ + "api", + "documentation", + "openapi", + "specification", + "swagger", + "ui" + ], "support": { - "email": "vearutop@gmail.com", - "issues": "https://github.com/swaggest/php-json-schema/issues", - "source": "https://github.com/swaggest/php-json-schema/tree/v0.12.43" + "issues": "https://github.com/swagger-api/swagger-ui/issues", + "source": "https://github.com/swagger-api/swagger-ui/tree/v5.19.0" }, - "time": "2024-12-22T21:18:27+00:00" + "time": "2025-02-17T16:42:44+00:00" }, { "name": "symfony/cache", @@ -13548,182 +10004,6 @@ ], "time": "2024-12-30T19:00:17+00:00" }, - { - "name": "symfony/http-client", - "version": "v6.4.28", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client.git", - "reference": "c9e69c185c4a845f9d46958cdb0dc7aa847f3981" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/c9e69c185c4a845f9d46958cdb0dc7aa847f3981", - "reference": "c9e69c185c4a845f9d46958cdb0dc7aa847f3981", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/log": "^1|^2|^3", - "symfony/deprecation-contracts": "^2.5|^3", - "symfony/http-client-contracts": "~3.4.4|^3.5.2", - "symfony/polyfill-php83": "^1.29", - "symfony/service-contracts": "^2.5|^3" - }, - "conflict": { - "php-http/discovery": "<1.15", - "symfony/http-foundation": "<6.3" - }, - "provide": { - "php-http/async-client-implementation": "*", - "php-http/client-implementation": "*", - "psr/http-client-implementation": "1.0", - "symfony/http-client-implementation": "3.0" - }, - "require-dev": { - "amphp/amp": "^2.5", - "amphp/http-client": "^4.2.1", - "amphp/http-tunnel": "^1.0", - "amphp/socket": "^1.1", - "guzzlehttp/promises": "^1.4|^2.0", - "nyholm/psr7": "^1.0", - "php-http/httplug": "^1.0|^2.0", - "psr/http-client": "^1.0", - "symfony/dependency-injection": "^5.4|^6.0|^7.0", - "symfony/http-kernel": "^5.4|^6.0|^7.0", - "symfony/messenger": "^5.4|^6.0|^7.0", - "symfony/process": "^5.4|^6.0|^7.0", - "symfony/stopwatch": "^5.4|^6.0|^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", - "homepage": "https://symfony.com", - "keywords": [ - "http" - ], - "support": { - "source": "https://github.com/symfony/http-client/tree/v6.4.28" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-11-05T17:39:22+00:00" - }, - { - "name": "symfony/http-client-contracts", - "version": "v3.6.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-client-contracts.git", - "reference": "75d7043853a42837e68111812f4d964b01e5101c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c", - "reference": "75d7043853a42837e68111812f4d964b01e5101c", - "shasum": "" - }, - "require": { - "php": ">=8.1" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/contracts", - "name": "symfony/contracts" - }, - "branch-alias": { - "dev-main": "3.6-dev" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\HttpClient\\": "" - }, - "exclude-from-classmap": [ - "/Test/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Generic abstractions related to HTTP clients", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/http-client-contracts/tree/v3.6.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-04-29T11:18:49+00:00" - }, { "name": "symfony/http-foundation", "version": "v7.3.7", @@ -14151,94 +10431,10 @@ "funding": [ { "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2024-09-09T11:45:10+00:00" - }, - { - "name": "symfony/polyfill-iconv", - "version": "v1.33.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/5f3b930437ae03ae5dff61269024d8ea1b3774aa", - "reference": "5f3b930437ae03ae5dff61269024d8ea1b3774aa", - "shasum": "" - }, - "require": { - "php": ">=7.2" - }, - "provide": { - "ext-iconv": "*" - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "type": "library", - "extra": { - "thanks": { - "url": "https://github.com/symfony/polyfill", - "name": "symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Iconv\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for the Iconv extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "iconv", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-iconv/tree/v1.33.0" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" + "type": "custom" }, { - "url": "https://github.com/nicolas-grekas", + "url": "https://github.com/fabpot", "type": "github" }, { @@ -14246,7 +10442,7 @@ "type": "tidelift" } ], - "time": "2024-09-17T14:58:18+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", @@ -14881,80 +11077,6 @@ ], "time": "2024-09-09T11:45:10+00:00" }, - { - "name": "symfony/postmark-mailer", - "version": "v6.4.24", - "source": { - "type": "git", - "url": "https://github.com/symfony/postmark-mailer.git", - "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/postmark-mailer/zipball/93ceea48c4f6a7a48b68d533298d87c1dd58c772", - "reference": "93ceea48c4f6a7a48b68d533298d87c1dd58c772", - "shasum": "" - }, - "require": { - "php": ">=8.1", - "psr/event-dispatcher": "^1", - "symfony/mailer": "^5.4.21|^6.2.7|^7.0" - }, - "conflict": { - "symfony/http-foundation": "<6.2" - }, - "require-dev": { - "symfony/http-client": "^6.3|^7.0", - "symfony/webhook": "^6.3|^7.0" - }, - "type": "symfony-mailer-bridge", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mailer\\Bridge\\Postmark\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony Postmark Mailer Bridge", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/postmark-mailer/tree/v6.4.24" - }, - "funding": [ - { - "url": "https://symfony.com/sponsor", - "type": "custom" - }, - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://github.com/nicolas-grekas", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", - "type": "tidelift" - } - ], - "time": "2025-07-10T08:14:14+00:00" - }, { "name": "symfony/process", "version": "v7.2.0", @@ -15973,54 +12095,6 @@ ], "time": "2024-12-13T08:58:55+00:00" }, - { - "name": "theiconic/name-parser", - "version": "v1.2.11", - "source": { - "type": "git", - "url": "https://github.com/theiconic/name-parser.git", - "reference": "9a54a713bf5b2e7fd990828147d42de16bf8a253" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theiconic/name-parser/zipball/9a54a713bf5b2e7fd990828147d42de16bf8a253", - "reference": "9a54a713bf5b2e7fd990828147d42de16bf8a253", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "php-mock/php-mock-phpunit": "^2.1", - "phpunit/phpunit": "^7.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "TheIconic\\NameParser\\": [ - "src/", - "tests/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "The Iconic", - "email": "engineering@theiconic.com.au" - } - ], - "description": "PHP library for parsing a string containing a full name into its parts", - "support": { - "issues": "https://github.com/theiconic/name-parser/issues", - "source": "https://github.com/theiconic/name-parser/tree/v1.2.11" - }, - "time": "2019-11-14T14:08:48+00:00" - }, { "name": "tijsverkoyen/css-to-inline-styles", "version": "v2.3.0", @@ -16349,52 +12423,6 @@ ], "time": "2024-11-21T01:49:47+00:00" }, - { - "name": "vyuldashev/xml-to-array", - "version": "dev-master", - "source": { - "type": "git", - "url": "https://github.com/vyuldashev/xml-to-array.git", - "reference": "28542261014674a3e9615da335dba43c9dcf304b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vyuldashev/xml-to-array/zipball/28542261014674a3e9615da335dba43c9dcf304b", - "reference": "28542261014674a3e9615da335dba43c9dcf304b", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "larapack/dd": "^1.1", - "phpunit/phpunit": "^7.5|^9.5", - "spatie/array-to-xml": "^2.7" - }, - "default-branch": true, - "type": "library", - "autoload": { - "psr-4": { - "Vyuldashev\\XmlToArray\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Vladimir Yuldashev", - "email": "misterio92@gmail.com" - } - ], - "description": "Convert xml to an array", - "support": { - "issues": "https://github.com/vyuldashev/xml-to-array/issues", - "source": "https://github.com/vyuldashev/xml-to-array/tree/v1.1.0" - }, - "time": "2022-08-23T23:18:27+00:00" - }, { "name": "webmozart/assert", "version": "1.11.0", @@ -16586,214 +12614,6 @@ }, "time": "2024-12-18T18:24:14+00:00" }, - { - "name": "zbateson/mail-mime-parser", - "version": "3.0.4", - "source": { - "type": "git", - "url": "https://github.com/zbateson/mail-mime-parser.git", - "reference": "f0ccec9290a5b9cf014d7b7ea3401d2a4a626e9a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zbateson/mail-mime-parser/zipball/f0ccec9290a5b9cf014d7b7ea3401d2a4a626e9a", - "reference": "f0ccec9290a5b9cf014d7b7ea3401d2a4a626e9a", - "shasum": "" - }, - "require": { - "guzzlehttp/psr7": "^2.5", - "php": ">=8.0", - "php-di/php-di": "^6.0|^7.0", - "psr/log": "^1|^2|^3", - "zbateson/mb-wrapper": "^2.0", - "zbateson/stream-decorators": "^2.1" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "*", - "monolog/monolog": "^2|^3", - "phpstan/phpstan": "*", - "phpunit/phpunit": "^9.6" - }, - "suggest": { - "ext-iconv": "For best support/performance", - "ext-mbstring": "For best support/performance" - }, - "type": "library", - "autoload": { - "psr-4": { - "ZBateson\\MailMimeParser\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Zaahid Bateson" - }, - { - "name": "Contributors", - "homepage": "https://github.com/zbateson/mail-mime-parser/graphs/contributors" - } - ], - "description": "MIME email message parser", - "homepage": "https://mail-mime-parser.org", - "keywords": [ - "MimeMailParser", - "email", - "mail", - "mailparse", - "mime", - "mimeparse", - "parser", - "php-imap" - ], - "support": { - "docs": "https://mail-mime-parser.org/#usage-guide", - "issues": "https://github.com/zbateson/mail-mime-parser/issues", - "source": "https://github.com/zbateson/mail-mime-parser" - }, - "funding": [ - { - "url": "https://github.com/zbateson", - "type": "github" - } - ], - "time": "2025-09-03T17:18:36+00:00" - }, - { - "name": "zbateson/mb-wrapper", - "version": "2.0.1", - "source": { - "type": "git", - "url": "https://github.com/zbateson/mb-wrapper.git", - "reference": "50a14c0c9537f978a61cde9fdc192a0267cc9cff" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zbateson/mb-wrapper/zipball/50a14c0c9537f978a61cde9fdc192a0267cc9cff", - "reference": "50a14c0c9537f978a61cde9fdc192a0267cc9cff", - "shasum": "" - }, - "require": { - "php": ">=8.0", - "symfony/polyfill-iconv": "^1.9", - "symfony/polyfill-mbstring": "^1.9" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "*", - "phpstan/phpstan": "*", - "phpunit/phpunit": "^9.6|^10.0" - }, - "suggest": { - "ext-iconv": "For best support/performance", - "ext-mbstring": "For best support/performance" - }, - "type": "library", - "autoload": { - "psr-4": { - "ZBateson\\MbWrapper\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Zaahid Bateson" - } - ], - "description": "Wrapper for mbstring with fallback to iconv for encoding conversion and string manipulation", - "keywords": [ - "charset", - "encoding", - "http", - "iconv", - "mail", - "mb", - "mb_convert_encoding", - "mbstring", - "mime", - "multibyte", - "string" - ], - "support": { - "issues": "https://github.com/zbateson/mb-wrapper/issues", - "source": "https://github.com/zbateson/mb-wrapper/tree/2.0.1" - }, - "funding": [ - { - "url": "https://github.com/zbateson", - "type": "github" - } - ], - "time": "2024-12-20T22:05:33+00:00" - }, - { - "name": "zbateson/stream-decorators", - "version": "2.1.1", - "source": { - "type": "git", - "url": "https://github.com/zbateson/stream-decorators.git", - "reference": "32a2a62fb0f26313395c996ebd658d33c3f9c4e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/zbateson/stream-decorators/zipball/32a2a62fb0f26313395c996ebd658d33c3f9c4e5", - "reference": "32a2a62fb0f26313395c996ebd658d33c3f9c4e5", - "shasum": "" - }, - "require": { - "guzzlehttp/psr7": "^2.5", - "php": ">=8.0", - "zbateson/mb-wrapper": "^2.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "*", - "phpstan/phpstan": "*", - "phpunit/phpunit": "^9.6|^10.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "ZBateson\\StreamDecorators\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-2-Clause" - ], - "authors": [ - { - "name": "Zaahid Bateson" - } - ], - "description": "PHP psr7 stream decorators for mime message part streams", - "keywords": [ - "base64", - "charset", - "decorators", - "mail", - "mime", - "psr7", - "quoted-printable", - "stream", - "uuencode" - ], - "support": { - "issues": "https://github.com/zbateson/stream-decorators/issues", - "source": "https://github.com/zbateson/stream-decorators/tree/2.1.1" - }, - "funding": [ - { - "url": "https://github.com/zbateson", - "type": "github" - } - ], - "time": "2024-04-29T21:42:39+00:00" - }, { "name": "zircote/swagger-php", "version": "4.11.1", @@ -19391,8 +15211,7 @@ "aliases": [], "minimum-stability": "dev", "stability-flags": { - "processmaker/laravel-i18next": 20, - "processmaker/packages": 5 + "processmaker/laravel-i18next": 20 }, "prefer-stable": true, "prefer-lowest": false, From 3902518018dfad4d66192c4f730294d0ba32876c Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Wed, 26 Nov 2025 13:31:24 -0800 Subject: [PATCH 5/6] Fixes for cursorbot --- ProcessMaker/Console/Commands/TenantsVerify.php | 8 +++++++- ProcessMaker/Multitenancy/SwitchTenant.php | 5 +++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ProcessMaker/Console/Commands/TenantsVerify.php b/ProcessMaker/Console/Commands/TenantsVerify.php index 9ef9a8bfa2..46cd1e224c 100644 --- a/ProcessMaker/Console/Commands/TenantsVerify.php +++ b/ProcessMaker/Console/Commands/TenantsVerify.php @@ -37,13 +37,19 @@ class TenantsVerify extends Command public function handle() { + if (!config('app.multitenancy')) { + $this->info('Multitenancy is disabled'); + + return; + } + $errors = []; $currentTenant = null; if (app()->has('currentTenant')) { $currentTenant = app('currentTenant'); } - if (config('app.multitenancy') && !$currentTenant) { + if (!$currentTenant) { $this->error('Multitenancy enabled but no current tenant found.'); return; diff --git a/ProcessMaker/Multitenancy/SwitchTenant.php b/ProcessMaker/Multitenancy/SwitchTenant.php index 1c25b61223..d6ea262135 100644 --- a/ProcessMaker/Multitenancy/SwitchTenant.php +++ b/ProcessMaker/Multitenancy/SwitchTenant.php @@ -101,11 +101,12 @@ private function overrideConfigs(Application $app, IsTenant $tenant) } // Filesystem roots - $newStoragePath = storage_path('tenant_' . $tenant->id); + $landlordStoragePath = base_path('storage'); + $newStoragePath = base_path('storage/tenant_' . $tenant->id); foreach ($this->landlordConfig('filesystems.disks') as $disk => $config) { if (isset($config['root'])) { $this->setConfig('filesystems.disks.' . $disk . '.root', str_replace( - storage_path(), + $landlordStoragePath, $newStoragePath, $config['root'] )); From a64fbed91b36ed3be9f01622a2dc8d0f7b368e4d Mon Sep 17 00:00:00 2001 From: Nolan Ehrstrom Date: Wed, 26 Nov 2025 15:18:15 -0800 Subject: [PATCH 6/6] Allow non-multitenant queues --- ProcessMaker/Multitenancy/MakeQueueTenantAwareAction.php | 9 ++++++--- config/multitenancy.php | 7 +------ phpunit.xml | 2 ++ 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/ProcessMaker/Multitenancy/MakeQueueTenantAwareAction.php b/ProcessMaker/Multitenancy/MakeQueueTenantAwareAction.php index 25118798fd..a66ef5d9da 100644 --- a/ProcessMaker/Multitenancy/MakeQueueTenantAwareAction.php +++ b/ProcessMaker/Multitenancy/MakeQueueTenantAwareAction.php @@ -7,11 +7,14 @@ class MakeQueueTenantAwareAction extends BaseMakeQueueTenantAwareAction { /** - * We're handling tenant aware queues manually, however, we still need to implement this because for some - * reason the Spatie package calls it in Multitenancy::start(), weather it's a configured action or not. + * Non-multitenant environments shouldn't throw an exception if the tenant is not found. */ public function execute() : void { - // Do nothing + if (!config('app.multitenancy')) { + return; + } + + parent::execute(); } } diff --git a/config/multitenancy.php b/config/multitenancy.php index 6924d47a46..8f69499381 100644 --- a/config/multitenancy.php +++ b/config/multitenancy.php @@ -1,13 +1,8 @@ + +