diff --git a/legacy/app/Console/Kernel.php b/legacy/app/Console/Kernel.php deleted file mode 100644 index f8db1f4bb1..0000000000 --- a/legacy/app/Console/Kernel.php +++ /dev/null @@ -1,42 +0,0 @@ -command('inspire')->hourly(); - } - - /** - * Register the commands for the application. - * - * @return void - */ - protected function commands() - { - $this->load(__DIR__ . '/Commands'); - - require base_path('routes/console.php'); - } -} diff --git a/legacy/app/Exceptions/Handler.php b/legacy/app/Exceptions/Handler.php deleted file mode 100644 index a68893c47f..0000000000 --- a/legacy/app/Exceptions/Handler.php +++ /dev/null @@ -1,38 +0,0 @@ -reportable(function (Throwable $e) { - // - }); - } -} diff --git a/legacy/app/Http/Controllers/PageController.php b/legacy/app/Http/Controllers/PageController.php deleted file mode 100644 index 35806091e8..0000000000 --- a/legacy/app/Http/Controllers/PageController.php +++ /dev/null @@ -1,254 +0,0 @@ -guard = $guard; - } - - private function resolvePageType(Request $request): ?array - { - $output_type = (string) $request->query('type', 'none'); - - $metadata = false; - $wikitext = false; - $html = false; - - switch ($output_type) { - case 'all': - $metadata = true; - $wikitext = true; - $html = true; - break; - case 'metadata': - $metadata = true; - break; - case 'metadata-html': - $metadata = true; - $html = true; - break; - case 'metadata-wikitext': - $metadata = true; - $wikitext = true; - break; - case 'wikitext': - $wikitext = true; - break; - case 'html': - $html = true; - break; - case 'none': - break; - default: - return null; - } - - return [ - 'metadata' => $metadata, - 'wikitext' => $wikitext, - 'html' => $html, - ]; - } - - /** - * @return Page|Response - */ - private function resolvePage( - string $path_type, - string $path, - bool $wikitext = false, - bool $html = false - ) { - $site = LegacyTools::getCurrentSite(); - if ($site === null) { - return apierror(404, APIError::SITE_NOT_FOUND); - } - - $site_id = $site->getSiteId(); - - $page = null; - - if ($path_type === 'slug') { - $page = Page::findSlug($site_id, $path, $wikitext, $html); - } elseif ($path_type === 'id') { - $page = Page::findId($site_id, (int) $path, $wikitext, $html); - } else { - return apierror(400, APIError::INVALID_PAGE_PATH); - } - - if ($page === null) { - return apierror(404, APIError::PAGE_NOT_FOUND); - } - - return $page; - } - - /** - * Gets a page. - * Endpoint: `GET:/page/{path_type}/{path}` | `pageGet` - */ - public function pageGet(Request $request, string $path_type, string $path) - { - $output_type = $this->resolvePageType($request); - if ($output_type === null) { - return apierror(400, APIError::INVALID_PAGE_TYPE); - } - - $page = $this->resolvePage( - $path_type, - $path, - $output_type['wikitext'], - $output_type['html'], - ); - - // api error was returned - if ($page instanceof Response) { - return $page; - } - - $output = []; - - if ($output_type['metadata']) { - $avatars = (bool) $request->query('avatars', false); - - // TODO: get creator through earliest revision - // (unless we implement the authors field first) - - $updater = User::findId($page->revision_user_id); - - if ($updater !== null) { - $updater = $updater->toApiArray($avatars); - } - - $output = array_merge($output, [ - 'id' => $page->id, - 'slug' => $page->slug, - 'category' => $page->page_category_id, - 'parent' => null, // TODO - 'children' => [], // TODO - 'title' => $page->title, - 'altTitle' => $page->alt_title, - 'tags' => $page->tags, - 'score' => 0, // TODO - 'created' => $page->page_created_at, - 'creator' => null, // TODO - 'updated' => $page->revision_created_at, - 'updater' => $updater, - ]); - } - - if ($output_type['wikitext']) { - $output['wikitext'] = $page->wikitext; - } - - if ($output_type['html']) { - $output['html'] = $page->compiled_html; - } - - return new Response($output, 200); - } - - /** Returns a `view` for the current page. */ - public function show(?string $path = null): View - { - // TODO: description, image, twitter, etc. - // TODO: site theming - // TODO: favicons - // TODO: header image/text + subtitle management - // TODO: navbar items - // TODO: private sites - // TODO: page queries, like ?noredirect=true - // TODO: breadcrumbs - - $site = LegacyTools::getCurrentSite(); - if ($site === null) { - abort(404); - } - - $slug = LegacyTools::redirectToNormalUrl($site, $path ?? '', ''); - - $site_id = $site->getSiteId(); - - $page = Page::findSlug($site_id, $slug, false, true); - if ($page === null) { - abort(404); - } - - $title = null; - $alt_title = null; - $license = null; - $social_title = null; - $sidebar_content = null; - $page_content = null; - $category = null; - $breadcrumbs = null; - $title = null; - $revision = null; - $timestamp = null; - $tags = null; - - $title = $site->getName(); - - // TODO: this doesn't seem elegant? - $sidebar_page = Page::findSlug($site_id, 'nav:side', false, true); - if ($sidebar_page !== null) { - $sidebar_content = $sidebar_page->compiled_html; - } - - $page_content = $page->compiled_html; - $tags = $page->tags; - $revision = $page->revision_number; - $timestamp = $page->lastUpdated()->getTimestamp(); - $title = $page->title; - $alt_title = $page->alt_title; - $social_title = $title; - - $category_data = Category::findIdOnly($page->page_category_id); - if ($category_data !== null) { - $category = $category_data->slug; - $license = LicenseMapping::get('cc_by_sa_3'); // TODO hardcoded - } - - return view('next.wiki.page', [ - 'title' => $title, - 'license' => $license, - - 'social_title' => $social_title, - 'social_type' => 'article', - - 'sidebar_content' => $sidebar_content, - - 'page_content' => $page_content, - 'page_category' => $category, - 'page_title' => $title, - 'page_alt_title' => $alt_title, - 'page_breadcrumbs' => $breadcrumbs, - 'page_revision' => $revision, - 'page_last_edit_timestamp' => $timestamp, - 'page_tags' => $tags, - ]); - } -} diff --git a/legacy/app/Http/Controllers/SettingsController.php b/legacy/app/Http/Controllers/SettingsController.php deleted file mode 100644 index bcd4492c80..0000000000 --- a/legacy/app/Http/Controllers/SettingsController.php +++ /dev/null @@ -1,87 +0,0 @@ - 'array', - ]; - - /** - * Find the parent object for a given setting. - * @return MorphTo - */ - public function setter(): MorphTo - { - return $this->morphTo(); - } - - /** - * The Settings::modify() method will instead delete the corresponding key - * from the object if the new value matches the default. If there are no - * remaining non-default settings stored, it will destroy the object. - * Note that it will only update any keys that are passed to it, and leave - * the others alone. - * Example usage: - * $user->settings->modify(['allow_pms' => false, 'invisible', => true]); - * There is also a shortcut on the Setter models, e.g.: - * $user->set(['allow_pms' => false, 'invisible', => true]); - * TODO: Add handling for e.g., a user's per-site settings. - * @param array $setting - * @param array $options - * @return bool - * @throws Exception - * @see Model::update() - */ - public function modify(array $setting = [], array $options = []): bool - { - $this->defaults = $this->setter->defaults(); - - /** - * You can't modify the property array directly, only assign a new value. - */ - $currentSettings = $this->settings ?? []; - - foreach ($setting as $key => $value) { - if (isset($this->defaults["$key"]) === false) { - throw new Exception("$key does not have a default set"); - } - if ($this->defaults["$key"] === $value) { - unset($currentSettings[$key]); - } else { - $currentSettings["$key"] = $value; - } - } - $this->settings = $currentSettings; - if ($this->settings == []) { - if ($this->id == null) { - /** - * If the model doesn't exist and no changes were made from default, - * there's nothing to save, but any caller doesn't need to know that. - */ - return true; - } - /** - * If the model *did* exist and all the settings are no defaults, - * destroy the object. Returns true. - */ - Settings::destroy($this->id); - return true; - } - /** - * Otherwise, save the changes. - */ - return $this->save($options); - } - - /** - * Get a single setting back from the settings. If there's no matching - * setting set, use the default. - * Note: If you want *all* the settings, use $user->settings()->firstOrNew() - * instead. - * @param string $setting - * @return mixed - */ - public function retrieve(string $setting) - { - $this->defaults = $this->setter->defaults(); - if (isset($this->settings[$setting])) { - return $this->settings[$setting]; - } else { - return $this->defaults[$setting]; - } - } -} diff --git a/legacy/app/Traits/HasSettings.php b/legacy/app/Traits/HasSettings.php deleted file mode 100644 index 2cee18b43e..0000000000 --- a/legacy/app/Traits/HasSettings.php +++ /dev/null @@ -1,48 +0,0 @@ -morphOne(Settings::class, 'setter'); - } - - /** - * Update settings. New up a model if nonexistent. - * @param array $settings A list of settings to update. - * @return bool False would indicate a failure saving. - */ - public function set(array $settings): bool - { - return $this->settings() - ->firstOrNew() - ->modify($settings); - } - - /** - * Get a single setting back, or the default if unset. - * Note: If you want *all* the settings, use something like - * $user->settings()->firstOrNew() instead. - * @param string $setting - * @return mixed - */ - public function get(string $setting) - { - return $this->settings() - ->firstOrNew() - ->retrieve($setting); - } -} diff --git a/legacy/app/Traits/LegacyCompatibility.php b/legacy/app/Traits/LegacyCompatibility.php deleted file mode 100644 index 95231121be..0000000000 --- a/legacy/app/Traits/LegacyCompatibility.php +++ /dev/null @@ -1,28 +0,0 @@ -getTable(); - $columns = Schema::getColumnListing($table); - $modifiedColumns = []; - foreach ($columns as $column) { - $modifiedColumns[] = "$table.$column AS ${table}___$column"; - } - - return implode(', ', $modifiedColumns); - } -} diff --git a/legacy/app/Traits/UsesUUIDs.php b/legacy/app/Traits/UsesUUIDs.php deleted file mode 100644 index 563bb1e159..0000000000 --- a/legacy/app/Traits/UsesUUIDs.php +++ /dev/null @@ -1,47 +0,0 @@ -{$model->getKeyName()})) { - $model->{$model->getKeyName()} = Str::orderedUuid()->toString(); - } - }); - } - - /** - * Get the value indicating whether the IDs are incrementing. - * - * @return bool - */ - public function getIncrementing(): bool - { - return false; - } - - /** - * Get the auto-incrementing key type. - * - * @return string - */ - public function getKeyType(): string - { - return 'string'; - } -} diff --git a/legacy/composer.lock b/legacy/composer.lock deleted file mode 100644 index 511078fb63..0000000000 --- a/legacy/composer.lock +++ /dev/null @@ -1,9106 +0,0 @@ -{ - "_readme": [ - "This file locks the dependencies of your project to a known state", - "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", - "This file is @generated automatically" - ], - "content-hash": "de7b05d8b1af570b4b6f2020ce9547f0", - "packages": [ - { - "name": "aws/aws-crt-php", - "version": "v1.2.4", - "source": { - "type": "git", - "url": "https://github.com/awslabs/aws-crt-php.git", - "reference": "eb0c6e4e142224a10b08f49ebf87f32611d162b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/awslabs/aws-crt-php/zipball/eb0c6e4e142224a10b08f49ebf87f32611d162b2", - "reference": "eb0c6e4e142224a10b08f49ebf87f32611d162b2", - "shasum": "" - }, - "require": { - "php": ">=5.5" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35||^5.6.3||^9.5", - "yoast/phpunit-polyfills": "^1.0" - }, - "suggest": { - "ext-awscrt": "Make sure you install awscrt native extension to use any of the functionality." - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "AWS SDK Common Runtime Team", - "email": "aws-sdk-common-runtime@amazon.com" - } - ], - "description": "AWS Common Runtime for PHP", - "homepage": "https://github.com/awslabs/aws-crt-php", - "keywords": [ - "amazon", - "aws", - "crt", - "sdk" - ], - "support": { - "issues": "https://github.com/awslabs/aws-crt-php/issues", - "source": "https://github.com/awslabs/aws-crt-php/tree/v1.2.4" - }, - "time": "2023-11-08T00:42:13+00:00" - }, - { - "name": "aws/aws-sdk-php", - "version": "3.294.5", - "source": { - "type": "git", - "url": "https://github.com/aws/aws-sdk-php.git", - "reference": "2e34d45e970c77775e4c298e08732d64b647c41c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/2e34d45e970c77775e4c298e08732d64b647c41c", - "reference": "2e34d45e970c77775e4c298e08732d64b647c41c", - "shasum": "" - }, - "require": { - "aws/aws-crt-php": "^1.2.3", - "ext-json": "*", - "ext-pcre": "*", - "ext-simplexml": "*", - "guzzlehttp/guzzle": "^6.5.8 || ^7.4.5", - "guzzlehttp/promises": "^1.4.0 || ^2.0", - "guzzlehttp/psr7": "^1.9.1 || ^2.4.5", - "mtdowling/jmespath.php": "^2.6", - "php": ">=7.2.5", - "psr/http-message": "^1.0 || ^2.0" - }, - "require-dev": { - "andrewsville/php-token-reflection": "^1.4", - "aws/aws-php-sns-message-validator": "~1.0", - "behat/behat": "~3.0", - "composer/composer": "^1.10.22", - "dms/phpunit-arraysubset-asserts": "^0.4.0", - "doctrine/cache": "~1.4", - "ext-dom": "*", - "ext-openssl": "*", - "ext-pcntl": "*", - "ext-sockets": "*", - "nette/neon": "^2.3", - "paragonie/random_compat": ">= 2", - "phpunit/phpunit": "^5.6.3 || ^8.5 || ^9.5", - "psr/cache": "^1.0", - "psr/simple-cache": "^1.0", - "sebastian/comparator": "^1.2.3 || ^4.0", - "yoast/phpunit-polyfills": "^1.0" - }, - "suggest": { - "aws/aws-php-sns-message-validator": "To validate incoming SNS notifications", - "doctrine/cache": "To use the DoctrineCacheAdapter", - "ext-curl": "To send requests using cURL", - "ext-openssl": "Allows working with CloudFront private distributions and verifying received SNS messages", - "ext-sockets": "To use client-side monitoring" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Aws\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Amazon Web Services", - "homepage": "http://aws.amazon.com" - } - ], - "description": "AWS SDK for PHP - Use Amazon Web Services in your PHP project", - "homepage": "http://aws.amazon.com/sdkforphp", - "keywords": [ - "amazon", - "aws", - "cloud", - "dynamodb", - "ec2", - "glacier", - "s3", - "sdk" - ], - "support": { - "forum": "https://forums.aws.amazon.com/forum.jspa?forumID=80", - "issues": "https://github.com/aws/aws-sdk-php/issues", - "source": "https://github.com/aws/aws-sdk-php/tree/3.294.5" - }, - "time": "2023-12-21T19:10:21+00:00" - }, - { - "name": "brianium/paratest", - "version": "v6.6.3", - "source": { - "type": "git", - "url": "https://github.com/paratestphp/paratest.git", - "reference": "f2d781bb9136cda2f5e73ee778049e80ba681cf6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/paratestphp/paratest/zipball/f2d781bb9136cda2f5e73ee778049e80ba681cf6", - "reference": "f2d781bb9136cda2f5e73ee778049e80ba681cf6", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-pcre": "*", - "ext-reflection": "*", - "ext-simplexml": "*", - "jean85/pretty-package-versions": "^2.0.5", - "php": "^7.3 || ^8.0", - "phpunit/php-code-coverage": "^9.2.16", - "phpunit/php-file-iterator": "^3.0.6", - "phpunit/php-timer": "^5.0.3", - "phpunit/phpunit": "^9.5.23", - "sebastian/environment": "^5.1.4", - "symfony/console": "^5.4.9 || ^6.1.2", - "symfony/polyfill-php80": "^v1.26.0", - "symfony/process": "^5.4.8 || ^6.1.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0.0", - "ext-pcov": "*", - "ext-posix": "*", - "infection/infection": "^0.26.13", - "malukenho/mcbumpface": "^1.1.5", - "squizlabs/php_codesniffer": "^3.7.1", - "symfony/filesystem": "^5.4.9 || ^6.1.0", - "vimeo/psalm": "^4.26.0" - }, - "bin": [ - "bin/paratest", - "bin/paratest.bat", - "bin/paratest_for_phpstorm" - ], - "type": "library", - "autoload": { - "psr-4": { - "ParaTest\\": [ - "src/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Scaturro", - "email": "scaturrob@gmail.com", - "role": "Developer" - }, - { - "name": "Filippo Tessarotto", - "email": "zoeslam@gmail.com", - "role": "Developer" - } - ], - "description": "Parallel testing for PHP", - "homepage": "https://github.com/paratestphp/paratest", - "keywords": [ - "concurrent", - "parallel", - "phpunit", - "testing" - ], - "support": { - "issues": "https://github.com/paratestphp/paratest/issues", - "source": "https://github.com/paratestphp/paratest/tree/v6.6.3" - }, - "funding": [ - { - "url": "https://github.com/sponsors/Slamdunk", - "type": "github" - }, - { - "url": "https://paypal.me/filippotessarotto", - "type": "paypal" - } - ], - "time": "2022-08-25T05:44:14+00:00" - }, - { - "name": "brick/math", - "version": "0.9.3", - "source": { - "type": "git", - "url": "https://github.com/brick/math.git", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae", - "reference": "ca57d18f028f84f777b2168cd1911b0dee2343ae", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^7.5.15 || ^8.5 || ^9.0", - "vimeo/psalm": "4.9.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Brick\\Math\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Arbitrary-precision arithmetic library", - "keywords": [ - "Arbitrary-precision", - "BigInteger", - "BigRational", - "arithmetic", - "bigdecimal", - "bignum", - "brick", - "math" - ], - "support": { - "issues": "https://github.com/brick/math/issues", - "source": "https://github.com/brick/math/tree/0.9.3" - }, - "funding": [ - { - "url": "https://github.com/BenMorel", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/brick/math", - "type": "tidelift" - } - ], - "time": "2021-08-15T20:50:18+00:00" - }, - { - "name": "cerdic/css-tidy", - "version": "v2.0.1", - "source": { - "type": "git", - "url": "https://github.com/Cerdic/CSSTidy.git", - "reference": "9efced88f9fc31ecbd52c798b6c01283966c0e48" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Cerdic/CSSTidy/zipball/9efced88f9fc31ecbd52c798b6c01283966c0e48", - "reference": "9efced88f9fc31ecbd52c798b6c01283966c0e48", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8" - }, - "require-dev": { - "pear/text_diff": "^1.2", - "simpletest/simpletest": "dev-master" - }, - "bin": [ - "bin/pcsstidy" - ], - "type": "library", - "autoload": { - "classmap": [ - "class.csstidy_optimise.php", - "class.csstidy_print.php", - "class.csstidy.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "LGPL-2.1-or-later" - ], - "authors": [ - { - "name": "Cédric MORIN", - "email": "changeme@mailinator.com" - } - ], - "description": "CSSTidy is a CSS minifier", - "support": { - "issues": "https://github.com/Cerdic/CSSTidy/issues", - "source": "https://github.com/Cerdic/CSSTidy/tree/v2.0.1" - }, - "time": "2022-02-21T15:33:09+00:00" - }, - { - "name": "dflydev/dot-access-data", - "version": "v3.0.1", - "source": { - "type": "git", - "url": "https://github.com/dflydev/dflydev-dot-access-data.git", - "reference": "0992cc19268b259a39e86f296da5f0677841f42c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/0992cc19268b259a39e86f296da5f0677841f42c", - "reference": "0992cc19268b259a39e86f296da5f0677841f42c", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.42", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.3", - "scrutinizer/ocular": "1.6.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^3.14" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "3.x-dev" - } - }, - "autoload": { - "psr-4": { - "Dflydev\\DotAccessData\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Dragonfly Development Inc.", - "email": "info@dflydev.com", - "homepage": "http://dflydev.com" - }, - { - "name": "Beau Simensen", - "email": "beau@dflydev.com", - "homepage": "http://beausimensen.com" - }, - { - "name": "Carlos Frutos", - "email": "carlos@kiwing.it", - "homepage": "https://github.com/cfrutos" - }, - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com" - } - ], - "description": "Given a deep data structure, access data by dot notation.", - "homepage": "https://github.com/dflydev/dflydev-dot-access-data", - "keywords": [ - "access", - "data", - "dot", - "notation" - ], - "support": { - "issues": "https://github.com/dflydev/dflydev-dot-access-data/issues", - "source": "https://github.com/dflydev/dflydev-dot-access-data/tree/v3.0.1" - }, - "time": "2021-08-13T13:06:58+00:00" - }, - { - "name": "doctrine/cache", - "version": "2.2.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/cache.git", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb", - "reference": "1ca8f21980e770095a31456042471a57bc4c68fb", - "shasum": "" - }, - "require": { - "php": "~7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": ">2.2,<2.4" - }, - "require-dev": { - "cache/integration-tests": "dev-master", - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "psr/cache": "^1.0 || ^2.0 || ^3.0", - "symfony/cache": "^4.4 || ^5.4 || ^6", - "symfony/var-exporter": "^4.4 || ^5.4 || ^6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Cache\\": "lib/Doctrine/Common/Cache" - } - }, - "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": "PHP Doctrine Cache library is a popular cache implementation that supports many different drivers such as redis, memcache, apc, mongodb and others.", - "homepage": "https://www.doctrine-project.org/projects/cache.html", - "keywords": [ - "abstraction", - "apcu", - "cache", - "caching", - "couchdb", - "memcached", - "php", - "redis", - "xcache" - ], - "support": { - "issues": "https://github.com/doctrine/cache/issues", - "source": "https://github.com/doctrine/cache/tree/2.2.0" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcache", - "type": "tidelift" - } - ], - "time": "2022-05-20T20:07:39+00:00" - }, - { - "name": "doctrine/dbal", - "version": "3.4.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/dbal.git", - "reference": "22de295f10edbe00df74f517612f1fbd711131e2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/dbal/zipball/22de295f10edbe00df74f517612f1fbd711131e2", - "reference": "22de295f10edbe00df74f517612f1fbd711131e2", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2", - "doctrine/cache": "^1.11|^2.0", - "doctrine/deprecations": "^0.5.3|^1", - "doctrine/event-manager": "^1.0", - "php": "^7.4 || ^8.0", - "psr/cache": "^1|^2|^3", - "psr/log": "^1|^2|^3" - }, - "require-dev": { - "doctrine/coding-standard": "9.0.0", - "jetbrains/phpstorm-stubs": "2022.1", - "phpstan/phpstan": "1.8.2", - "phpstan/phpstan-strict-rules": "^1.3", - "phpunit/phpunit": "9.5.21", - "psalm/plugin-phpunit": "0.17.0", - "squizlabs/php_codesniffer": "3.7.1", - "symfony/cache": "^5.4|^6.0", - "symfony/console": "^4.4|^5.4|^6.0", - "vimeo/psalm": "4.24.0" - }, - "suggest": { - "symfony/console": "For helpful console commands such as SQL execution and import of files." - }, - "bin": [ - "bin/doctrine-dbal" - ], - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\DBAL\\": "src" - } - }, - "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" - } - ], - "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", - "homepage": "https://www.doctrine-project.org/projects/dbal.html", - "keywords": [ - "abstraction", - "database", - "db2", - "dbal", - "mariadb", - "mssql", - "mysql", - "oci8", - "oracle", - "pdo", - "pgsql", - "postgresql", - "queryobject", - "sasql", - "sql", - "sqlite", - "sqlserver", - "sqlsrv" - ], - "support": { - "issues": "https://github.com/doctrine/dbal/issues", - "source": "https://github.com/doctrine/dbal/tree/3.4.2" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", - "type": "tidelift" - } - ], - "time": "2022-08-21T14:21:06+00:00" - }, - { - "name": "doctrine/deprecations", - "version": "v1.0.0", - "source": { - "type": "git", - "url": "https://github.com/doctrine/deprecations.git", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "reference": "0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de", - "shasum": "" - }, - "require": { - "php": "^7.1|^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "phpunit/phpunit": "^7.5|^8.5|^9.5", - "psr/log": "^1|^2|^3" - }, - "suggest": { - "psr/log": "Allows logging deprecations via PSR-3 logger implementation" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Deprecations\\": "lib/Doctrine/Deprecations" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", - "homepage": "https://www.doctrine-project.org/", - "support": { - "issues": "https://github.com/doctrine/deprecations/issues", - "source": "https://github.com/doctrine/deprecations/tree/v1.0.0" - }, - "time": "2022-05-02T15:47:09+00:00" - }, - { - "name": "doctrine/event-manager", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/doctrine/event-manager.git", - "reference": "eb2ecf80e3093e8f3c2769ac838e27d8ede8e683" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/eb2ecf80e3093e8f3c2769ac838e27d8ede8e683", - "reference": "eb2ecf80e3093e8f3c2769ac838e27d8ede8e683", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/common": "<2.9" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "phpstan/phpstan": "~1.4.10 || ^1.5.4", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\": "lib/Doctrine/Common" - } - }, - "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" - }, - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com" - } - ], - "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", - "homepage": "https://www.doctrine-project.org/projects/event-manager.html", - "keywords": [ - "event", - "event dispatcher", - "event manager", - "event system", - "events" - ], - "support": { - "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.1.2" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", - "type": "tidelift" - } - ], - "time": "2022-07-27T22:18:11+00:00" - }, - { - "name": "doctrine/inflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/doctrine/inflector.git", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/inflector/zipball/8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", - "reference": "8b7ff3e4b7de6b2c84da85637b59fd2880ecaa89", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^8.2", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpstan/phpstan-strict-rules": "^0.12", - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0", - "vimeo/psalm": "^4.10" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Inflector\\": "lib/Doctrine/Inflector" - } - }, - "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": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", - "homepage": "https://www.doctrine-project.org/projects/inflector.html", - "keywords": [ - "inflection", - "inflector", - "lowercase", - "manipulation", - "php", - "plural", - "singular", - "strings", - "uppercase", - "words" - ], - "support": { - "issues": "https://github.com/doctrine/inflector/issues", - "source": "https://github.com/doctrine/inflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", - "type": "tidelift" - } - ], - "time": "2021-10-22T20:16:43+00:00" - }, - { - "name": "doctrine/instantiator", - "version": "1.4.1", - "source": { - "type": "git", - "url": "https://github.com/doctrine/instantiator.git", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/instantiator/zipball/10dcfce151b967d20fde1b34ae6640712c3891bc", - "reference": "10dcfce151b967d20fde1b34ae6640712c3891bc", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9", - "ext-pdo": "*", - "ext-phar": "*", - "phpbench/phpbench": "^0.16 || ^1", - "phpstan/phpstan": "^1.4", - "phpstan/phpstan-phpunit": "^1", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.22" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marco Pivetta", - "email": "ocramius@gmail.com", - "homepage": "https://ocramius.github.io/" - } - ], - "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", - "homepage": "https://www.doctrine-project.org/projects/instantiator.html", - "keywords": [ - "constructor", - "instantiate" - ], - "support": { - "issues": "https://github.com/doctrine/instantiator/issues", - "source": "https://github.com/doctrine/instantiator/tree/1.4.1" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", - "type": "tidelift" - } - ], - "time": "2022-03-03T08:28:38+00:00" - }, - { - "name": "doctrine/lexer", - "version": "1.2.3", - "source": { - "type": "git", - "url": "https://github.com/doctrine/lexer.git", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/doctrine/lexer/zipball/c268e882d4dbdd85e36e4ad69e02dc284f89d229", - "reference": "c268e882d4dbdd85e36e4ad69e02dc284f89d229", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "require-dev": { - "doctrine/coding-standard": "^9.0", - "phpstan/phpstan": "^1.3", - "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", - "vimeo/psalm": "^4.11" - }, - "type": "library", - "autoload": { - "psr-4": { - "Doctrine\\Common\\Lexer\\": "lib/Doctrine/Common/Lexer" - } - }, - "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": "Johannes Schmitt", - "email": "schmittjoh@gmail.com" - } - ], - "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", - "homepage": "https://www.doctrine-project.org/projects/lexer.html", - "keywords": [ - "annotations", - "docblock", - "lexer", - "parser", - "php" - ], - "support": { - "issues": "https://github.com/doctrine/lexer/issues", - "source": "https://github.com/doctrine/lexer/tree/1.2.3" - }, - "funding": [ - { - "url": "https://www.doctrine-project.org/sponsorship.html", - "type": "custom" - }, - { - "url": "https://www.patreon.com/phpdoctrine", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", - "type": "tidelift" - } - ], - "time": "2022-02-28T11:07:21+00:00" - }, - { - "name": "dragonmantank/cron-expression", - "version": "v3.3.1", - "source": { - "type": "git", - "url": "https://github.com/dragonmantank/cron-expression.git", - "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/be85b3f05b46c39bbc0d95f6c071ddff669510fa", - "reference": "be85b3f05b46c39bbc0d95f6c071ddff669510fa", - "shasum": "" - }, - "require": { - "php": "^7.2|^8.0", - "webmozart/assert": "^1.0" - }, - "replace": { - "mtdowling/cron-expression": "^1.0" - }, - "require-dev": { - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^1.0", - "phpstan/phpstan-webmozart-assert": "^1.0", - "phpunit/phpunit": "^7.0|^8.0|^9.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Cron\\": "src/Cron/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Tankersley", - "email": "chris@ctankersley.com", - "homepage": "https://github.com/dragonmantank" - } - ], - "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", - "keywords": [ - "cron", - "schedule" - ], - "support": { - "issues": "https://github.com/dragonmantank/cron-expression/issues", - "source": "https://github.com/dragonmantank/cron-expression/tree/v3.3.1" - }, - "funding": [ - { - "url": "https://github.com/dragonmantank", - "type": "github" - } - ], - "time": "2022-01-18T15:43:28+00:00" - }, - { - "name": "egulias/email-validator", - "version": "2.1.25", - "source": { - "type": "git", - "url": "https://github.com/egulias/EmailValidator.git", - "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/0dbf5d78455d4d6a41d186da50adc1122ec066f4", - "reference": "0dbf5d78455d4d6a41d186da50adc1122ec066f4", - "shasum": "" - }, - "require": { - "doctrine/lexer": "^1.0.1", - "php": ">=5.5", - "symfony/polyfill-intl-idn": "^1.10" - }, - "require-dev": { - "dominicsayers/isemail": "^3.0.7", - "phpunit/phpunit": "^4.8.36|^7.5.15", - "satooshi/php-coveralls": "^1.0.1" - }, - "suggest": { - "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Egulias\\EmailValidator\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Eduardo Gulias Davis" - } - ], - "description": "A library for validating emails against several RFCs", - "homepage": "https://github.com/egulias/EmailValidator", - "keywords": [ - "email", - "emailvalidation", - "emailvalidator", - "validation", - "validator" - ], - "support": { - "issues": "https://github.com/egulias/EmailValidator/issues", - "source": "https://github.com/egulias/EmailValidator/tree/2.1.25" - }, - "funding": [ - { - "url": "https://github.com/egulias", - "type": "github" - } - ], - "time": "2020-12-29T14:50:06+00:00" - }, - { - "name": "ezyang/htmlpurifier", - "version": "v4.14.0", - "source": { - "type": "git", - "url": "https://github.com/ezyang/htmlpurifier.git", - "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ezyang/htmlpurifier/zipball/12ab42bd6e742c70c0a52f7b82477fcd44e64b75", - "reference": "12ab42bd6e742c70c0a52f7b82477fcd44e64b75", - "shasum": "" - }, - "require": { - "php": ">=5.2" - }, - "type": "library", - "autoload": { - "psr-0": { - "HTMLPurifier": "library/" - }, - "files": [ - "library/HTMLPurifier.composer.php" - ], - "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.14.0" - }, - "time": "2021-12-25T01:21:49+00:00" - }, - { - "name": "facade/ignition-contracts", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/facade/ignition-contracts.git", - "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267", - "reference": "3c921a1cdba35b68a7f0ccffc6dffc1995b18267", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^v2.15.8", - "phpunit/phpunit": "^9.3.11", - "vimeo/psalm": "^3.17.1" - }, - "type": "library", - "autoload": { - "psr-4": { - "Facade\\IgnitionContracts\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "homepage": "https://flareapp.io", - "role": "Developer" - } - ], - "description": "Solution contracts for Ignition", - "homepage": "https://github.com/facade/ignition-contracts", - "keywords": [ - "contracts", - "flare", - "ignition" - ], - "support": { - "issues": "https://github.com/facade/ignition-contracts/issues", - "source": "https://github.com/facade/ignition-contracts/tree/1.0.2" - }, - "time": "2020-10-16T08:27:54+00:00" - }, - { - "name": "fideloper/proxy", - "version": "4.4.2", - "source": { - "type": "git", - "url": "https://github.com/fideloper/TrustedProxy.git", - "reference": "a751f2bc86dd8e6cfef12dc0cbdada82f5a18750" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/a751f2bc86dd8e6cfef12dc0cbdada82f5a18750", - "reference": "a751f2bc86dd8e6cfef12dc0cbdada82f5a18750", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^5.0|^6.0|^7.0|^8.0|^9.0", - "php": ">=5.4.0" - }, - "require-dev": { - "illuminate/http": "^5.0|^6.0|^7.0|^8.0|^9.0", - "mockery/mockery": "^1.0", - "phpunit/phpunit": "^8.5.8|^9.3.3" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Fideloper\\Proxy\\TrustedProxyServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Fideloper\\Proxy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Fidao", - "email": "fideloper@gmail.com" - } - ], - "description": "Set trusted proxies for Laravel", - "keywords": [ - "load balancing", - "proxy", - "trusted proxy" - ], - "support": { - "issues": "https://github.com/fideloper/TrustedProxy/issues", - "source": "https://github.com/fideloper/TrustedProxy/tree/4.4.2" - }, - "time": "2022-02-09T13:33:34+00:00" - }, - { - "name": "fruitcake/laravel-cors", - "version": "v3.0.0", - "source": { - "type": "git", - "url": "https://github.com/fruitcake/laravel-cors.git", - "reference": "7c036ec08972d8d5d9db637e772af6887828faf5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fruitcake/laravel-cors/zipball/7c036ec08972d8d5d9db637e772af6887828faf5", - "reference": "7c036ec08972d8d5d9db637e772af6887828faf5", - "shasum": "" - }, - "require": { - "fruitcake/php-cors": "^1.2", - "illuminate/contracts": "^6|^7|^8|^9", - "illuminate/support": "^6|^7|^8|^9", - "php": "^7.4|^8.0" - }, - "require-dev": { - "laravel/framework": "^6|^7.24|^8", - "orchestra/testbench-dusk": "^4|^5|^6|^7", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - }, - "laravel": { - "providers": [ - "Fruitcake\\Cors\\CorsServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Fruitcake\\Cors\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fruitcake", - "homepage": "https://fruitcake.nl" - }, - { - "name": "Barry vd. Heuvel", - "email": "barryvdh@gmail.com" - } - ], - "description": "Adds CORS (Cross-Origin Resource Sharing) headers support in your Laravel application", - "keywords": [ - "api", - "cors", - "crossdomain", - "laravel" - ], - "support": { - "issues": "https://github.com/fruitcake/laravel-cors/issues", - "source": "https://github.com/fruitcake/laravel-cors/tree/v3.0.0" - }, - "funding": [ - { - "url": "https://fruitcake.nl", - "type": "custom" - }, - { - "url": "https://github.com/barryvdh", - "type": "github" - } - ], - "time": "2022-02-23T14:53:22+00:00" - }, - { - "name": "fruitcake/php-cors", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/fruitcake/php-cors.git", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e", - "reference": "58571acbaa5f9f462c9c77e911700ac66f446d4e", - "shasum": "" - }, - "require": { - "php": "^7.4|^8.0", - "symfony/http-foundation": "^4.4|^5.4|^6" - }, - "require-dev": { - "phpstan/phpstan": "^1.4", - "phpunit/phpunit": "^9", - "squizlabs/php_codesniffer": "^3.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "Fruitcake\\Cors\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fruitcake", - "homepage": "https://fruitcake.nl" - }, - { - "name": "Barryvdh", - "email": "barryvdh@gmail.com" - } - ], - "description": "Cross-origin resource sharing library for the Symfony HttpFoundation", - "homepage": "https://github.com/fruitcake/php-cors", - "keywords": [ - "cors", - "laravel", - "symfony" - ], - "support": { - "issues": "https://github.com/fruitcake/php-cors/issues", - "source": "https://github.com/fruitcake/php-cors/tree/v1.2.0" - }, - "funding": [ - { - "url": "https://fruitcake.nl", - "type": "custom" - }, - { - "url": "https://github.com/barryvdh", - "type": "github" - } - ], - "time": "2022-02-20T15:07:15+00:00" - }, - { - "name": "graham-campbell/result-type", - "version": "v1.1.0", - "source": { - "type": "git", - "url": "https://github.com/GrahamCampbell/Result-Type.git", - "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/a878d45c1914464426dc94da61c9e1d36ae262a8", - "reference": "a878d45c1914464426dc94da61c9e1d36ae262a8", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "phpoption/phpoption": "^1.9" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.28 || ^9.5.21" - }, - "type": "library", - "autoload": { - "psr-4": { - "GrahamCampbell\\ResultType\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "An Implementation Of The Result Type", - "keywords": [ - "Graham Campbell", - "GrahamCampbell", - "Result Type", - "Result-Type", - "result" - ], - "support": { - "issues": "https://github.com/GrahamCampbell/Result-Type/issues", - "source": "https://github.com/GrahamCampbell/Result-Type/tree/v1.1.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/graham-campbell/result-type", - "type": "tidelift" - } - ], - "time": "2022-07-30T15:56:11+00:00" - }, - { - "name": "guzzlehttp/guzzle", - "version": "7.8.1", - "source": { - "type": "git", - "url": "https://github.com/guzzle/guzzle.git", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/guzzle/zipball/41042bc7ab002487b876a0683fc8dce04ddce104", - "reference": "41042bc7ab002487b876a0683fc8dce04ddce104", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/promises": "^1.5.3 || ^2.0.1", - "guzzlehttp/psr7": "^1.9.1 || ^2.5.1", - "php": "^7.2.5 || ^8.0", - "psr/http-client": "^1.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "provide": { - "psr/http-client-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "ext-curl": "*", - "php-http/client-integration-tests": "dev-master#2c025848417c1135031fdf9c728ee53d0a7ceaee as 3.0.999", - "php-http/message-factory": "^1.1", - "phpunit/phpunit": "^8.5.36 || ^9.6.15", - "psr/log": "^1.1 || ^2.0 || ^3.0" - }, - "suggest": { - "ext-curl": "Required for CURL handler support", - "ext-intl": "Required for Internationalized Domain Name (IDN) support", - "psr/log": "Required for using the Log middleware" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "files": [ - "src/functions_include.php" - ], - "psr-4": { - "GuzzleHttp\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Jeremy Lindblom", - "email": "jeremeamia@gmail.com", - "homepage": "https://github.com/jeremeamia" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle is a PHP HTTP client library", - "keywords": [ - "client", - "curl", - "framework", - "http", - "http client", - "psr-18", - "psr-7", - "rest", - "web service" - ], - "support": { - "issues": "https://github.com/guzzle/guzzle/issues", - "source": "https://github.com/guzzle/guzzle/tree/7.8.1" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/guzzle", - "type": "tidelift" - } - ], - "time": "2023-12-03T20:35:24+00:00" - }, - { - "name": "guzzlehttp/promises", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/guzzle/promises.git", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/promises/zipball/bbff78d96034045e58e13dedd6ad91b5d1253223", - "reference": "bbff78d96034045e58e13dedd6ad91b5d1253223", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Promise\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - } - ], - "description": "Guzzle promises library", - "keywords": [ - "promise" - ], - "support": { - "issues": "https://github.com/guzzle/promises/issues", - "source": "https://github.com/guzzle/promises/tree/2.0.2" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/promises", - "type": "tidelift" - } - ], - "time": "2023-12-03T20:19:20+00:00" - }, - { - "name": "guzzlehttp/psr7", - "version": "2.6.2", - "source": { - "type": "git", - "url": "https://github.com/guzzle/psr7.git", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/guzzle/psr7/zipball/45b30f99ac27b5ca93cb4831afe16285f57b8221", - "reference": "45b30f99ac27b5ca93cb4831afe16285f57b8221", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "psr/http-factory": "^1.0", - "psr/http-message": "^1.1 || ^2.0", - "ralouphie/getallheaders": "^3.0" - }, - "provide": { - "psr/http-factory-implementation": "1.0", - "psr/http-message-implementation": "1.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8.2", - "http-interop/http-factory-tests": "^0.9", - "phpunit/phpunit": "^8.5.36 || ^9.6.15" - }, - "suggest": { - "laminas/laminas-httphandlerrunner": "Emit PSR-7 responses" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": false - } - }, - "autoload": { - "psr-4": { - "GuzzleHttp\\Psr7\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - }, - { - "name": "George Mponos", - "email": "gmponos@gmail.com", - "homepage": "https://github.com/gmponos" - }, - { - "name": "Tobias Nyholm", - "email": "tobias.nyholm@gmail.com", - "homepage": "https://github.com/Nyholm" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://github.com/sagikazarmark" - }, - { - "name": "Tobias Schultze", - "email": "webmaster@tubo-world.de", - "homepage": "https://github.com/Tobion" - }, - { - "name": "Márk Sági-Kazár", - "email": "mark.sagikazar@gmail.com", - "homepage": "https://sagikazarmark.hu" - } - ], - "description": "PSR-7 message implementation that also provides common utility methods", - "keywords": [ - "http", - "message", - "psr-7", - "request", - "response", - "stream", - "uri", - "url" - ], - "support": { - "issues": "https://github.com/guzzle/psr7/issues", - "source": "https://github.com/guzzle/psr7/tree/2.6.2" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://github.com/Nyholm", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/guzzlehttp/psr7", - "type": "tidelift" - } - ], - "time": "2023-12-03T20:05:35+00:00" - }, - { - "name": "innocenzi/laravel-vite", - "version": "0.1.27", - "source": { - "type": "git", - "url": "https://github.com/innocenzi/laravel-vite.git", - "reference": "50bc07018bd6a2b6c88e074c62bfb0909275f327" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/innocenzi/laravel-vite/zipball/50bc07018bd6a2b6c88e074c62bfb0909275f327", - "reference": "50bc07018bd6a2b6c88e074c62bfb0909275f327", - "shasum": "" - }, - "require": { - "facade/ignition-contracts": "^1.0", - "guzzlehttp/guzzle": "^6.0|^7.2", - "illuminate/contracts": "^8.0|^9.0", - "php": "^7.4|^8.0", - "spatie/laravel-package-tools": "^1.1" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.2.1", - "orchestra/testbench": "^6.0|^7.0", - "pestphp/pest": "^1.20.0", - "phpunit/phpunit": "^9.3", - "symfony/process": "^5.3|^6.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Innocenzi\\Vite\\ViteServiceProvider" - ], - "aliases": { - "Vite": "Innocenzi\\Vite\\ViteFacade" - } - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Innocenzi\\Vite\\": "src", - "Innocenzi\\Vite\\Database\\Factories\\": "database/factories" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Enzo Innocenzi", - "email": "enzo@innocenzi.dev", - "role": "Developer" - } - ], - "description": "Vite integration for Laravel", - "homepage": "https://github.com/innocenzi/laravel-vite", - "keywords": [ - "innocenzi", - "laravel-vite" - ], - "support": { - "issues": "https://github.com/innocenzi/laravel-vite/issues", - "source": "https://github.com/innocenzi/laravel-vite/tree/0.1.27" - }, - "funding": [ - { - "url": "https://github.com/innocenzi", - "type": "github" - } - ], - "time": "2022-01-31T14:50:39+00:00" - }, - { - "name": "jean85/pretty-package-versions", - "version": "2.0.5", - "source": { - "type": "git", - "url": "https://github.com/Jean85/pretty-package-versions.git", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", - "shasum": "" - }, - "require": { - "composer-runtime-api": "^2.0.0", - "php": "^7.1|^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.17", - "jean85/composer-provided-replaced-stub-package": "^1.0", - "phpstan/phpstan": "^0.12.66", - "phpunit/phpunit": "^7.5|^8.5|^9.4", - "vimeo/psalm": "^4.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Jean85\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Alessandro Lai", - "email": "alessandro.lai85@gmail.com" - } - ], - "description": "A library to get pretty versions strings of installed dependencies", - "keywords": [ - "composer", - "package", - "release", - "versions" - ], - "support": { - "issues": "https://github.com/Jean85/pretty-package-versions/issues", - "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" - }, - "time": "2021-10-08T21:21:46+00:00" - }, - { - "name": "laravel/framework", - "version": "v8.83.23", - "source": { - "type": "git", - "url": "https://github.com/laravel/framework.git", - "reference": "bdc707f8b9bcad289b24cd182d98ec7480ac4491" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/framework/zipball/bdc707f8b9bcad289b24cd182d98ec7480ac4491", - "reference": "bdc707f8b9bcad289b24cd182d98ec7480ac4491", - "shasum": "" - }, - "require": { - "doctrine/inflector": "^1.4|^2.0", - "dragonmantank/cron-expression": "^3.0.2", - "egulias/email-validator": "^2.1.10", - "ext-json": "*", - "ext-mbstring": "*", - "ext-openssl": "*", - "laravel/serializable-closure": "^1.0", - "league/commonmark": "^1.3|^2.0.2", - "league/flysystem": "^1.1", - "monolog/monolog": "^2.0", - "nesbot/carbon": "^2.53.1", - "opis/closure": "^3.6", - "php": "^7.3|^8.0", - "psr/container": "^1.0", - "psr/log": "^1.0|^2.0", - "psr/simple-cache": "^1.0", - "ramsey/uuid": "^4.2.2", - "swiftmailer/swiftmailer": "^6.3", - "symfony/console": "^5.4", - "symfony/error-handler": "^5.4", - "symfony/finder": "^5.4", - "symfony/http-foundation": "^5.4", - "symfony/http-kernel": "^5.4", - "symfony/mime": "^5.4", - "symfony/process": "^5.4", - "symfony/routing": "^5.4", - "symfony/var-dumper": "^5.4", - "tijsverkoyen/css-to-inline-styles": "^2.2.2", - "vlucas/phpdotenv": "^5.4.1", - "voku/portable-ascii": "^1.6.1" - }, - "conflict": { - "tightenco/collect": "<5.5.33" - }, - "provide": { - "psr/container-implementation": "1.0", - "psr/simple-cache-implementation": "1.0" - }, - "replace": { - "illuminate/auth": "self.version", - "illuminate/broadcasting": "self.version", - "illuminate/bus": "self.version", - "illuminate/cache": "self.version", - "illuminate/collections": "self.version", - "illuminate/config": "self.version", - "illuminate/console": "self.version", - "illuminate/container": "self.version", - "illuminate/contracts": "self.version", - "illuminate/cookie": "self.version", - "illuminate/database": "self.version", - "illuminate/encryption": "self.version", - "illuminate/events": "self.version", - "illuminate/filesystem": "self.version", - "illuminate/hashing": "self.version", - "illuminate/http": "self.version", - "illuminate/log": "self.version", - "illuminate/macroable": "self.version", - "illuminate/mail": "self.version", - "illuminate/notifications": "self.version", - "illuminate/pagination": "self.version", - "illuminate/pipeline": "self.version", - "illuminate/queue": "self.version", - "illuminate/redis": "self.version", - "illuminate/routing": "self.version", - "illuminate/session": "self.version", - "illuminate/support": "self.version", - "illuminate/testing": "self.version", - "illuminate/translation": "self.version", - "illuminate/validation": "self.version", - "illuminate/view": "self.version" - }, - "require-dev": { - "aws/aws-sdk-php": "^3.198.1", - "doctrine/dbal": "^2.13.3|^3.1.4", - "filp/whoops": "^2.14.3", - "guzzlehttp/guzzle": "^6.5.5|^7.0.1", - "league/flysystem-cached-adapter": "^1.0", - "mockery/mockery": "^1.4.4", - "orchestra/testbench-core": "^6.27", - "pda/pheanstalk": "^4.0", - "phpunit/phpunit": "^8.5.19|^9.5.8", - "predis/predis": "^1.1.9", - "symfony/cache": "^5.4" - }, - "suggest": { - "ably/ably-php": "Required to use the Ably broadcast driver (^1.0).", - "aws/aws-sdk-php": "Required to use the SQS queue driver, DynamoDb failed job storage and SES mail driver (^3.198.1).", - "brianium/paratest": "Required to run tests in parallel (^6.0).", - "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.13.3|^3.1.4).", - "ext-bcmath": "Required to use the multiple_of validation rule.", - "ext-ftp": "Required to use the Flysystem FTP driver.", - "ext-gd": "Required to use Illuminate\\Http\\Testing\\FileFactory::image().", - "ext-memcached": "Required to use the memcache cache driver.", - "ext-pcntl": "Required to use all features of the queue worker.", - "ext-posix": "Required to use all features of the queue worker.", - "ext-redis": "Required to use the Redis cache and queue drivers (^4.0|^5.0).", - "fakerphp/faker": "Required to use the eloquent factory builder (^1.9.1).", - "filp/whoops": "Required for friendly error pages in development (^2.14.3).", - "guzzlehttp/guzzle": "Required to use the HTTP Client, Mailgun mail driver and the ping methods on schedules (^6.5.5|^7.0.1).", - "laravel/tinker": "Required to use the tinker console command (^2.0).", - "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", - "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", - "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", - "mockery/mockery": "Required to use mocking (^1.4.4).", - "nyholm/psr7": "Required to use PSR-7 bridging features (^1.2).", - "pda/pheanstalk": "Required to use the beanstalk queue driver (^4.0).", - "phpunit/phpunit": "Required to use assertions and run tests (^8.5.19|^9.5.8).", - "predis/predis": "Required to use the predis connector (^1.1.9).", - "psr/http-message": "Required to allow Storage::put to accept a StreamInterface (^1.0).", - "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^4.0|^5.0|^6.0|^7.0).", - "symfony/cache": "Required to PSR-6 cache bridge (^5.4).", - "symfony/filesystem": "Required to enable support for relative symbolic links (^5.4).", - "symfony/psr-http-message-bridge": "Required to use PSR-7 bridging features (^2.0).", - "wildbit/swiftmailer-postmark": "Required to use Postmark mail driver (^3.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "8.x-dev" - } - }, - "autoload": { - "files": [ - "src/Illuminate/Collections/helpers.php", - "src/Illuminate/Events/functions.php", - "src/Illuminate/Foundation/helpers.php", - "src/Illuminate/Support/helpers.php" - ], - "psr-4": { - "Illuminate\\": "src/Illuminate/", - "Illuminate\\Support\\": [ - "src/Illuminate/Macroable/", - "src/Illuminate/Collections/" - ] - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "The Laravel Framework.", - "homepage": "https://laravel.com", - "keywords": [ - "framework", - "laravel" - ], - "support": { - "issues": "https://github.com/laravel/framework/issues", - "source": "https://github.com/laravel/framework" - }, - "time": "2022-07-26T13:30:00+00:00" - }, - { - "name": "laravel/sanctum", - "version": "v2.15.1", - "source": { - "type": "git", - "url": "https://github.com/laravel/sanctum.git", - "reference": "31fbe6f85aee080c4dc2f9b03dc6dd5d0ee72473" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/sanctum/zipball/31fbe6f85aee080c4dc2f9b03dc6dd5d0ee72473", - "reference": "31fbe6f85aee080c4dc2f9b03dc6dd5d0ee72473", - "shasum": "" - }, - "require": { - "ext-json": "*", - "illuminate/console": "^6.9|^7.0|^8.0|^9.0", - "illuminate/contracts": "^6.9|^7.0|^8.0|^9.0", - "illuminate/database": "^6.9|^7.0|^8.0|^9.0", - "illuminate/support": "^6.9|^7.0|^8.0|^9.0", - "php": "^7.2|^8.0" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0", - "phpunit/phpunit": "^8.0|^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Sanctum\\SanctumServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Laravel\\Sanctum\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Laravel Sanctum provides a featherweight authentication system for SPAs and simple APIs.", - "keywords": [ - "auth", - "laravel", - "sanctum" - ], - "support": { - "issues": "https://github.com/laravel/sanctum/issues", - "source": "https://github.com/laravel/sanctum" - }, - "time": "2022-04-08T13:39:49+00:00" - }, - { - "name": "laravel/serializable-closure", - "version": "v1.2.0", - "source": { - "type": "git", - "url": "https://github.com/laravel/serializable-closure.git", - "reference": "09f0e9fb61829f628205b7c94906c28740ff9540" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/serializable-closure/zipball/09f0e9fb61829f628205b7c94906c28740ff9540", - "reference": "09f0e9fb61829f628205b7c94906c28740ff9540", - "shasum": "" - }, - "require": { - "php": "^7.3|^8.0" - }, - "require-dev": { - "pestphp/pest": "^1.18", - "phpstan/phpstan": "^0.12.98", - "symfony/var-dumper": "^5.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Laravel\\SerializableClosure\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - }, - { - "name": "Nuno Maduro", - "email": "nuno@laravel.com" - } - ], - "description": "Laravel Serializable Closure provides an easy and secure way to serialize closures in PHP.", - "keywords": [ - "closure", - "laravel", - "serializable" - ], - "support": { - "issues": "https://github.com/laravel/serializable-closure/issues", - "source": "https://github.com/laravel/serializable-closure" - }, - "time": "2022-05-16T17:09:47+00:00" - }, - { - "name": "laravel/socialite", - "version": "v5.5.5", - "source": { - "type": "git", - "url": "https://github.com/laravel/socialite.git", - "reference": "ce8b2f967eead5a6bae74449e207be6f8046edc3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/socialite/zipball/ce8b2f967eead5a6bae74449e207be6f8046edc3", - "reference": "ce8b2f967eead5a6bae74449e207be6f8046edc3", - "shasum": "" - }, - "require": { - "ext-json": "*", - "guzzlehttp/guzzle": "^6.0|^7.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", - "illuminate/http": "^6.0|^7.0|^8.0|^9.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0", - "league/oauth1-client": "^1.10.1", - "php": "^7.2|^8.0" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "orchestra/testbench": "^4.0|^5.0|^6.0|^7.0", - "phpunit/phpunit": "^8.0|^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Socialite\\SocialiteServiceProvider" - ], - "aliases": { - "Socialite": "Laravel\\Socialite\\Facades\\Socialite" - } - } - }, - "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": "2022-08-20T21:32:07+00:00" - }, - { - "name": "laravel/tinker", - "version": "v2.7.2", - "source": { - "type": "git", - "url": "https://github.com/laravel/tinker.git", - "reference": "dff39b661e827dae6e092412f976658df82dbac5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/tinker/zipball/dff39b661e827dae6e092412f976658df82dbac5", - "reference": "dff39b661e827dae6e092412f976658df82dbac5", - "shasum": "" - }, - "require": { - "illuminate/console": "^6.0|^7.0|^8.0|^9.0", - "illuminate/contracts": "^6.0|^7.0|^8.0|^9.0", - "illuminate/support": "^6.0|^7.0|^8.0|^9.0", - "php": "^7.2.5|^8.0", - "psy/psysh": "^0.10.4|^0.11.1", - "symfony/var-dumper": "^4.3.4|^5.0|^6.0" - }, - "require-dev": { - "mockery/mockery": "~1.3.3|^1.4.2", - "phpunit/phpunit": "^8.5.8|^9.3.3" - }, - "suggest": { - "illuminate/database": "The Illuminate Database package (^6.0|^7.0|^8.0|^9.0)." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Tinker\\TinkerServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Laravel\\Tinker\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - } - ], - "description": "Powerful REPL for the Laravel framework.", - "keywords": [ - "REPL", - "Tinker", - "laravel", - "psysh" - ], - "support": { - "issues": "https://github.com/laravel/tinker/issues", - "source": "https://github.com/laravel/tinker/tree/v2.7.2" - }, - "time": "2022-03-23T12:38:24+00:00" - }, - { - "name": "league/commonmark", - "version": "2.3.5", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/commonmark.git", - "reference": "84d74485fdb7074f4f9dd6f02ab957b1de513257" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/commonmark/zipball/84d74485fdb7074f4f9dd6f02ab957b1de513257", - "reference": "84d74485fdb7074f4f9dd6f02ab957b1de513257", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "league/config": "^1.1.1", - "php": "^7.4 || ^8.0", - "psr/event-dispatcher": "^1.0", - "symfony/deprecation-contracts": "^2.1 || ^3.0", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "cebe/markdown": "^1.0", - "commonmark/cmark": "0.30.0", - "commonmark/commonmark.js": "0.30.0", - "composer/package-versions-deprecated": "^1.8", - "embed/embed": "^4.4", - "erusev/parsedown": "^1.0", - "ext-json": "*", - "github/gfm": "0.29.0", - "michelf/php-markdown": "^1.4", - "nyholm/psr7": "^1.5", - "phpstan/phpstan": "^1.8.2", - "phpunit/phpunit": "^9.5.21", - "scrutinizer/ocular": "^1.8.1", - "symfony/finder": "^5.3 | ^6.0", - "symfony/yaml": "^2.3 | ^3.0 | ^4.0 | ^5.0 | ^6.0", - "unleashedtech/php-coding-standard": "^3.1.1", - "vimeo/psalm": "^4.24.0" - }, - "suggest": { - "symfony/yaml": "v2.3+ required if using the Front Matter extension" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.4-dev" - } - }, - "autoload": { - "psr-4": { - "League\\CommonMark\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com", - "role": "Lead Developer" - } - ], - "description": "Highly-extensible PHP Markdown parser which fully supports the CommonMark spec and GitHub-Flavored Markdown (GFM)", - "homepage": "https://commonmark.thephpleague.com", - "keywords": [ - "commonmark", - "flavored", - "gfm", - "github", - "github-flavored", - "markdown", - "md", - "parser" - ], - "support": { - "docs": "https://commonmark.thephpleague.com/", - "forum": "https://github.com/thephpleague/commonmark/discussions", - "issues": "https://github.com/thephpleague/commonmark/issues", - "rss": "https://github.com/thephpleague/commonmark/releases.atom", - "source": "https://github.com/thephpleague/commonmark" - }, - "funding": [ - { - "url": "https://www.colinodell.com/sponsor", - "type": "custom" - }, - { - "url": "https://www.paypal.me/colinpodell/10.00", - "type": "custom" - }, - { - "url": "https://github.com/colinodell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/commonmark", - "type": "tidelift" - } - ], - "time": "2022-07-29T10:59:45+00:00" - }, - { - "name": "league/config", - "version": "v1.1.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/config.git", - "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/config/zipball/a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", - "reference": "a9d39eeeb6cc49d10a6e6c36f22c4c1f4a767f3e", - "shasum": "" - }, - "require": { - "dflydev/dot-access-data": "^3.0.1", - "nette/schema": "^1.2", - "php": "^7.4 || ^8.0" - }, - "require-dev": { - "phpstan/phpstan": "^0.12.90", - "phpunit/phpunit": "^9.5.5", - "scrutinizer/ocular": "^1.8.1", - "unleashedtech/php-coding-standard": "^3.1", - "vimeo/psalm": "^4.7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.2-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Config\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Colin O'Dell", - "email": "colinodell@gmail.com", - "homepage": "https://www.colinodell.com", - "role": "Lead Developer" - } - ], - "description": "Define configuration arrays with strict schemas and access values with dot notation", - "homepage": "https://config.thephpleague.com", - "keywords": [ - "array", - "config", - "configuration", - "dot", - "dot-access", - "nested", - "schema" - ], - "support": { - "docs": "https://config.thephpleague.com/", - "issues": "https://github.com/thephpleague/config/issues", - "rss": "https://github.com/thephpleague/config/releases.atom", - "source": "https://github.com/thephpleague/config" - }, - "funding": [ - { - "url": "https://www.colinodell.com/sponsor", - "type": "custom" - }, - { - "url": "https://www.paypal.me/colinpodell/10.00", - "type": "custom" - }, - { - "url": "https://github.com/colinodell", - "type": "github" - } - ], - "time": "2021-08-14T12:15:32+00:00" - }, - { - "name": "league/flysystem", - "version": "1.1.9", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/flysystem.git", - "reference": "094defdb4a7001845300334e7c1ee2335925ef99" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/094defdb4a7001845300334e7c1ee2335925ef99", - "reference": "094defdb4a7001845300334e7c1ee2335925ef99", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "league/mime-type-detection": "^1.3", - "php": "^7.2.5 || ^8.0" - }, - "conflict": { - "league/flysystem-sftp": "<1.0.6" - }, - "require-dev": { - "phpspec/prophecy": "^1.11.1", - "phpunit/phpunit": "^8.5.8" - }, - "suggest": { - "ext-ftp": "Allows you to use FTP server storage", - "ext-openssl": "Allows you to use FTPS server storage", - "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", - "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", - "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", - "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", - "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", - "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", - "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", - "league/flysystem-webdav": "Allows you to use WebDAV storage", - "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", - "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", - "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Flysystem\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frenky.net" - } - ], - "description": "Filesystem abstraction: Many filesystems, one API.", - "keywords": [ - "Cloud Files", - "WebDAV", - "abstraction", - "aws", - "cloud", - "copy.com", - "dropbox", - "file systems", - "files", - "filesystem", - "filesystems", - "ftp", - "rackspace", - "remote", - "s3", - "sftp", - "storage" - ], - "support": { - "issues": "https://github.com/thephpleague/flysystem/issues", - "source": "https://github.com/thephpleague/flysystem/tree/1.1.9" - }, - "funding": [ - { - "url": "https://offset.earth/frankdejonge", - "type": "other" - } - ], - "time": "2021-12-09T09:40:50+00:00" - }, - { - "name": "league/flysystem-aws-s3-v3", - "version": "1.0.30", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/flysystem-aws-s3-v3.git", - "reference": "af286f291ebab6877bac0c359c6c2cb017eb061d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/af286f291ebab6877bac0c359c6c2cb017eb061d", - "reference": "af286f291ebab6877bac0c359c6c2cb017eb061d", - "shasum": "" - }, - "require": { - "aws/aws-sdk-php": "^3.20.0", - "league/flysystem": "^1.0.40", - "php": ">=5.5.0" - }, - "require-dev": { - "henrikbjorn/phpspec-code-coverage": "~1.0.1", - "phpspec/phpspec": "^2.0.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "psr-4": { - "League\\Flysystem\\AwsS3v3\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frenky.net" - } - ], - "description": "Flysystem adapter for the AWS S3 SDK v3.x", - "support": { - "issues": "https://github.com/thephpleague/flysystem-aws-s3-v3/issues", - "source": "https://github.com/thephpleague/flysystem-aws-s3-v3/tree/1.0.30" - }, - "funding": [ - { - "url": "https://offset.earth/frankdejonge", - "type": "custom" - }, - { - "url": "https://github.com/frankdejonge", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/flysystem", - "type": "tidelift" - } - ], - "time": "2022-07-02T13:51:38+00:00" - }, - { - "name": "league/mime-type-detection", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/mime-type-detection.git", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "reference": "ff6248ea87a9f116e78edd6002e39e5128a0d4dd", - "shasum": "" - }, - "require": { - "ext-fileinfo": "*", - "php": "^7.2 || ^8.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^3.2", - "phpstan/phpstan": "^0.12.68", - "phpunit/phpunit": "^8.5.8 || ^9.3" - }, - "type": "library", - "autoload": { - "psr-4": { - "League\\MimeTypeDetection\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Frank de Jonge", - "email": "info@frankdejonge.nl" - } - ], - "description": "Mime-type detection for Flysystem", - "support": { - "issues": "https://github.com/thephpleague/mime-type-detection/issues", - "source": "https://github.com/thephpleague/mime-type-detection/tree/1.11.0" - }, - "funding": [ - { - "url": "https://github.com/frankdejonge", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/league/flysystem", - "type": "tidelift" - } - ], - "time": "2022-04-17T13:12:02+00:00" - }, - { - "name": "league/oauth1-client", - "version": "v1.10.1", - "source": { - "type": "git", - "url": "https://github.com/thephpleague/oauth1-client.git", - "reference": "d6365b901b5c287dd41f143033315e2f777e1167" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/thephpleague/oauth1-client/zipball/d6365b901b5c287dd41f143033315e2f777e1167", - "reference": "d6365b901b5c287dd41f143033315e2f777e1167", - "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.10.1" - }, - "time": "2022-04-15T14:02:14+00:00" - }, - { - "name": "monolog/monolog", - "version": "2.8.0", - "source": { - "type": "git", - "url": "https://github.com/Seldaek/monolog.git", - "reference": "720488632c590286b88b80e62aa3d3d551ad4a50" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/Seldaek/monolog/zipball/720488632c590286b88b80e62aa3d3d551ad4a50", - "reference": "720488632c590286b88b80e62aa3d3d551ad4a50", - "shasum": "" - }, - "require": { - "php": ">=7.2", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "provide": { - "psr/log-implementation": "1.0.0 || 2.0.0 || 3.0.0" - }, - "require-dev": { - "aws/aws-sdk-php": "^2.4.9 || ^3.0", - "doctrine/couchdb": "~1.0@dev", - "elasticsearch/elasticsearch": "^7 || ^8", - "ext-json": "*", - "graylog2/gelf-php": "^1.4.2", - "guzzlehttp/guzzle": "^7.4", - "guzzlehttp/psr7": "^2.2", - "mongodb/mongodb": "^1.8", - "php-amqplib/php-amqplib": "~2.4 || ^3", - "phpspec/prophecy": "^1.15", - "phpstan/phpstan": "^0.12.91", - "phpunit/phpunit": "^8.5.14", - "predis/predis": "^1.1 || ^2.0", - "rollbar/rollbar": "^1.3 || ^2 || ^3", - "ruflin/elastica": "^7", - "swiftmailer/swiftmailer": "^5.3|^6.0", - "symfony/mailer": "^5.4 || ^6", - "symfony/mime": "^5.4 || ^6" - }, - "suggest": { - "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", - "doctrine/couchdb": "Allow sending log messages to a CouchDB server", - "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", - "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", - "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", - "ext-mbstring": "Allow to work properly with unicode symbols", - "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", - "ext-openssl": "Required to send log messages using SSL", - "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", - "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", - "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", - "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", - "rollbar/rollbar": "Allow sending log messages to Rollbar", - "ruflin/elastica": "Allow sending log messages to an Elastic Search server" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.x-dev" - } - }, - "autoload": { - "psr-4": { - "Monolog\\": "src/Monolog" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Jordi Boggiano", - "email": "j.boggiano@seld.be", - "homepage": "https://seld.be" - } - ], - "description": "Sends your logs to files, sockets, inboxes, databases and various web services", - "homepage": "https://github.com/Seldaek/monolog", - "keywords": [ - "log", - "logging", - "psr-3" - ], - "support": { - "issues": "https://github.com/Seldaek/monolog/issues", - "source": "https://github.com/Seldaek/monolog/tree/2.8.0" - }, - "funding": [ - { - "url": "https://github.com/Seldaek", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", - "type": "tidelift" - } - ], - "time": "2022-07-24T11:55:47+00:00" - }, - { - "name": "mtdowling/jmespath.php", - "version": "2.7.0", - "source": { - "type": "git", - "url": "https://github.com/jmespath/jmespath.php.git", - "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/jmespath/jmespath.php/zipball/bbb69a935c2cbb0c03d7f481a238027430f6440b", - "reference": "bbb69a935c2cbb0c03d7f481a238027430f6440b", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0", - "symfony/polyfill-mbstring": "^1.17" - }, - "require-dev": { - "composer/xdebug-handler": "^3.0.3", - "phpunit/phpunit": "^8.5.33" - }, - "bin": [ - "bin/jp.php" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "files": [ - "src/JmesPath.php" - ], - "psr-4": { - "JmesPath\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Michael Dowling", - "email": "mtdowling@gmail.com", - "homepage": "https://github.com/mtdowling" - } - ], - "description": "Declaratively specify how to extract elements from a JSON document", - "keywords": [ - "json", - "jsonpath" - ], - "support": { - "issues": "https://github.com/jmespath/jmespath.php/issues", - "source": "https://github.com/jmespath/jmespath.php/tree/2.7.0" - }, - "time": "2023-08-25T10:54:48+00:00" - }, - { - "name": "myclabs/deep-copy", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/myclabs/DeepCopy.git", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/14daed4296fae74d9e3201d2c4925d1acb7aa614", - "reference": "14daed4296fae74d9e3201d2c4925d1acb7aa614", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0" - }, - "conflict": { - "doctrine/collections": "<1.6.8", - "doctrine/common": "<2.13.3 || >=3,<3.2.2" - }, - "require-dev": { - "doctrine/collections": "^1.6.8", - "doctrine/common": "^2.13.3 || ^3.2.2", - "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" - }, - "type": "library", - "autoload": { - "files": [ - "src/DeepCopy/deep_copy.php" - ], - "psr-4": { - "DeepCopy\\": "src/DeepCopy/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Create deep copies (clones) of your objects", - "keywords": [ - "clone", - "copy", - "duplicate", - "object", - "object graph" - ], - "support": { - "issues": "https://github.com/myclabs/DeepCopy/issues", - "source": "https://github.com/myclabs/DeepCopy/tree/1.11.0" - }, - "funding": [ - { - "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", - "type": "tidelift" - } - ], - "time": "2022-03-03T13:19:32+00:00" - }, - { - "name": "nesbot/carbon", - "version": "2.62.0", - "source": { - "type": "git", - "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "7507aec3d626797ce2123cf6c6556683be22b5f8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/7507aec3d626797ce2123cf6c6556683be22b5f8", - "reference": "7507aec3d626797ce2123cf6c6556683be22b5f8", - "shasum": "" - }, - "require": { - "ext-json": "*", - "php": "^7.1.8 || ^8.0", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation": "^3.4 || ^4.0 || ^5.0 || ^6.0" - }, - "require-dev": { - "doctrine/dbal": "^2.0 || ^3.0", - "doctrine/orm": "^2.7", - "friendsofphp/php-cs-fixer": "^3.0", - "kylekatarnls/multi-tester": "^2.0", - "ondrejmirtes/better-reflection": "*", - "phpmd/phpmd": "^2.9", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12.99 || ^1.7.14", - "phpunit/php-file-iterator": "^2.0.5 || ^3.0.6", - "phpunit/phpunit": "^7.5.20 || ^8.5.26 || ^9.5.20", - "squizlabs/php_codesniffer": "^3.4" - }, - "bin": [ - "bin/carbon" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-3.x": "3.x-dev", - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Carbon\\Laravel\\ServiceProvider" - ] - }, - "phpstan": { - "includes": [ - "extension.neon" - ] - } - }, - "autoload": { - "psr-4": { - "Carbon\\": "src/Carbon/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Brian Nesbitt", - "email": "brian@nesbot.com", - "homepage": "https://markido.com" - }, - { - "name": "kylekatarnls", - "homepage": "https://github.com/kylekatarnls" - } - ], - "description": "An API extension for DateTime that supports 281 different languages.", - "homepage": "https://carbon.nesbot.com", - "keywords": [ - "date", - "datetime", - "time" - ], - "support": { - "docs": "https://carbon.nesbot.com/docs", - "issues": "https://github.com/briannesbitt/Carbon/issues", - "source": "https://github.com/briannesbitt/Carbon" - }, - "funding": [ - { - "url": "https://github.com/sponsors/kylekatarnls", - "type": "github" - }, - { - "url": "https://opencollective.com/Carbon#sponsor", - "type": "opencollective" - }, - { - "url": "https://tidelift.com/subscription/pkg/packagist-nesbot-carbon?utm_source=packagist-nesbot-carbon&utm_medium=referral&utm_campaign=readme", - "type": "tidelift" - } - ], - "time": "2022-08-28T19:48:05+00:00" - }, - { - "name": "nette/schema", - "version": "v1.2.2", - "source": { - "type": "git", - "url": "https://github.com/nette/schema.git", - "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/9a39cef03a5b34c7de64f551538cbba05c2be5df", - "reference": "9a39cef03a5b34c7de64f551538cbba05c2be5df", - "shasum": "" - }, - "require": { - "nette/utils": "^2.5.7 || ^3.1.5 || ^4.0", - "php": ">=7.1 <8.2" - }, - "require-dev": { - "nette/tester": "^2.3 || ^2.4", - "phpstan/phpstan-nette": "^0.12", - "tracy/tracy": "^2.7" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause", - "GPL-2.0-only", - "GPL-3.0-only" - ], - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "description": "📐 Nette Schema: validating data structures against a given Schema.", - "homepage": "https://nette.org", - "keywords": [ - "config", - "nette" - ], - "support": { - "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.2.2" - }, - "time": "2021-10-15T11:40:02+00:00" - }, - { - "name": "nette/utils", - "version": "v3.2.7", - "source": { - "type": "git", - "url": "https://github.com/nette/utils.git", - "reference": "0af4e3de4df9f1543534beab255ccf459e7a2c99" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/0af4e3de4df9f1543534beab255ccf459e7a2c99", - "reference": "0af4e3de4df9f1543534beab255ccf459e7a2c99", - "shasum": "" - }, - "require": { - "php": ">=7.2 <8.2" - }, - "conflict": { - "nette/di": "<3.0.6" - }, - "require-dev": { - "nette/tester": "~2.0", - "phpstan/phpstan": "^1.0", - "tracy/tracy": "^2.3" - }, - "suggest": { - "ext-gd": "to use Image", - "ext-iconv": "to use Strings::webalize(), toAscii(), chr() and reverse()", - "ext-intl": "to use Strings::webalize(), toAscii(), normalize() and compare()", - "ext-json": "to use Nette\\Utils\\Json", - "ext-mbstring": "to use Strings::lower() etc...", - "ext-tokenizer": "to use Nette\\Utils\\Reflection::getUseStatements()", - "ext-xml": "to use Strings::length() etc. when mbstring is not available" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause", - "GPL-2.0-only", - "GPL-3.0-only" - ], - "authors": [ - { - "name": "David Grudl", - "homepage": "https://davidgrudl.com" - }, - { - "name": "Nette Community", - "homepage": "https://nette.org/contributors" - } - ], - "description": "🛠 Nette Utils: lightweight utilities for string & array manipulation, image handling, safe JSON encoding/decoding, validation, slug or strong password generating etc.", - "homepage": "https://nette.org", - "keywords": [ - "array", - "core", - "datetime", - "images", - "json", - "nette", - "paginator", - "password", - "slugify", - "string", - "unicode", - "utf-8", - "utility", - "validation" - ], - "support": { - "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v3.2.7" - }, - "time": "2022-01-24T11:29:14+00:00" - }, - { - "name": "nikic/php-parser", - "version": "v4.14.0", - "source": { - "type": "git", - "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/34bea19b6e03d8153165d8f30bba4c3be86184c1", - "reference": "34bea19b6e03d8153165d8f30bba4c3be86184c1", - "shasum": "" - }, - "require": { - "ext-tokenizer": "*", - "php": ">=7.0" - }, - "require-dev": { - "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" - }, - "bin": [ - "bin/php-parse" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpParser\\": "lib/PhpParser" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Nikita Popov" - } - ], - "description": "A PHP parser written in PHP", - "keywords": [ - "parser", - "php" - ], - "support": { - "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.14.0" - }, - "time": "2022-05-31T20:59:12+00:00" - }, - { - "name": "opis/closure", - "version": "3.6.3", - "source": { - "type": "git", - "url": "https://github.com/opis/closure.git", - "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/opis/closure/zipball/3d81e4309d2a927abbe66df935f4bb60082805ad", - "reference": "3d81e4309d2a927abbe66df935f4bb60082805ad", - "shasum": "" - }, - "require": { - "php": "^5.4 || ^7.0 || ^8.0" - }, - "require-dev": { - "jeremeamia/superclosure": "^2.0", - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.6.x-dev" - } - }, - "autoload": { - "files": [ - "functions.php" - ], - "psr-4": { - "Opis\\Closure\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Marius Sarca", - "email": "marius.sarca@gmail.com" - }, - { - "name": "Sorin Sarca", - "email": "sarca_sorin@hotmail.com" - } - ], - "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", - "homepage": "https://opis.io/closure", - "keywords": [ - "anonymous functions", - "closure", - "function", - "serializable", - "serialization", - "serialize" - ], - "support": { - "issues": "https://github.com/opis/closure/issues", - "source": "https://github.com/opis/closure/tree/3.6.3" - }, - "time": "2022-01-27T09:35:39+00:00" - }, - { - "name": "phar-io/manifest", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/phar-io/manifest.git", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", - "reference": "97803eca37d319dfa7826cc2437fc020857acb53", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-phar": "*", - "ext-xmlwriter": "*", - "phar-io/version": "^3.0.1", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", - "support": { - "issues": "https://github.com/phar-io/manifest/issues", - "source": "https://github.com/phar-io/manifest/tree/2.0.3" - }, - "time": "2021-07-20T11:28:43+00:00" - }, - { - "name": "phar-io/version", - "version": "3.2.1", - "source": { - "type": "git", - "url": "https://github.com/phar-io/version.git", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - }, - { - "name": "Sebastian Heuer", - "email": "sebastian@phpeople.de", - "role": "Developer" - }, - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "Developer" - } - ], - "description": "Library for handling version information and constraints", - "support": { - "issues": "https://github.com/phar-io/version/issues", - "source": "https://github.com/phar-io/version/tree/3.2.1" - }, - "time": "2022-02-21T01:04:05+00:00" - }, - { - "name": "phpoption/phpoption", - "version": "1.9.0", - "source": { - "type": "git", - "url": "https://github.com/schmittjoh/php-option.git", - "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/schmittjoh/php-option/zipball/dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", - "reference": "dc5ff11e274a90cc1c743f66c9ad700ce50db9ab", - "shasum": "" - }, - "require": { - "php": "^7.2.5 || ^8.0" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.8", - "phpunit/phpunit": "^8.5.28 || ^9.5.21" - }, - "type": "library", - "extra": { - "bamarni-bin": { - "bin-links": true, - "forward-command": true - }, - "branch-alias": { - "dev-master": "1.9-dev" - } - }, - "autoload": { - "psr-4": { - "PhpOption\\": "src/PhpOption/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "Apache-2.0" - ], - "authors": [ - { - "name": "Johannes M. Schmitt", - "email": "schmittjoh@gmail.com", - "homepage": "https://github.com/schmittjoh" - }, - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - } - ], - "description": "Option Type for PHP", - "keywords": [ - "language", - "option", - "php", - "type" - ], - "support": { - "issues": "https://github.com/schmittjoh/php-option/issues", - "source": "https://github.com/schmittjoh/php-option/tree/1.9.0" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/phpoption/phpoption", - "type": "tidelift" - } - ], - "time": "2022-07-30T15:51:26+00:00" - }, - { - "name": "phpunit/php-code-coverage", - "version": "9.2.16", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "2593003befdcc10db5e213f9f28814f5aa8ac073" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/2593003befdcc10db5e213f9f28814f5aa8ac073", - "reference": "2593003befdcc10db5e213f9f28814f5aa8ac073", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "ext-xmlwriter": "*", - "nikic/php-parser": "^4.14", - "php": ">=7.3", - "phpunit/php-file-iterator": "^3.0.3", - "phpunit/php-text-template": "^2.0.2", - "sebastian/code-unit-reverse-lookup": "^2.0.2", - "sebastian/complexity": "^2.0", - "sebastian/environment": "^5.1.2", - "sebastian/lines-of-code": "^1.0.3", - "sebastian/version": "^3.0.1", - "theseer/tokenizer": "^1.2.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcov": "*", - "ext-xdebug": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.2-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", - "homepage": "https://github.com/sebastianbergmann/php-code-coverage", - "keywords": [ - "coverage", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/9.2.16" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-08-20T05:26:47+00:00" - }, - { - "name": "phpunit/php-file-iterator", - "version": "3.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-file-iterator.git", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "reference": "cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "FilterIterator implementation that filters files based on a list of suffixes.", - "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", - "keywords": [ - "filesystem", - "iterator" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", - "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/3.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-12-02T12:48:52+00:00" - }, - { - "name": "phpunit/php-invoker", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-invoker.git", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "reference": "5a10147d0aaf65b58940a0b72f71c9ac0423cc67", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "ext-pcntl": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-pcntl": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Invoke callables with a timeout", - "homepage": "https://github.com/sebastianbergmann/php-invoker/", - "keywords": [ - "process" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-invoker/issues", - "source": "https://github.com/sebastianbergmann/php-invoker/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:58:55+00:00" - }, - { - "name": "phpunit/php-text-template", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-text-template.git", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "reference": "5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Simple template engine.", - "homepage": "https://github.com/sebastianbergmann/php-text-template/", - "keywords": [ - "template" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-text-template/issues", - "source": "https://github.com/sebastianbergmann/php-text-template/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T05:33:50+00:00" - }, - { - "name": "phpunit/php-timer", - "version": "5.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "reference": "5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Utility class for timing", - "homepage": "https://github.com/sebastianbergmann/php-timer/", - "keywords": [ - "timer" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/php-timer/issues", - "source": "https://github.com/sebastianbergmann/php-timer/tree/5.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:16:10+00:00" - }, - { - "name": "phpunit/phpunit", - "version": "9.5.23", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "888556852e7e9bbeeedb9656afe46118765ade34" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/888556852e7e9bbeeedb9656afe46118765ade34", - "reference": "888556852e7e9bbeeedb9656afe46118765ade34", - "shasum": "" - }, - "require": { - "doctrine/instantiator": "^1.3.1", - "ext-dom": "*", - "ext-json": "*", - "ext-libxml": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-xmlwriter": "*", - "myclabs/deep-copy": "^1.10.1", - "phar-io/manifest": "^2.0.3", - "phar-io/version": "^3.0.2", - "php": ">=7.3", - "phpunit/php-code-coverage": "^9.2.13", - "phpunit/php-file-iterator": "^3.0.5", - "phpunit/php-invoker": "^3.1.1", - "phpunit/php-text-template": "^2.0.3", - "phpunit/php-timer": "^5.0.2", - "sebastian/cli-parser": "^1.0.1", - "sebastian/code-unit": "^1.0.6", - "sebastian/comparator": "^4.0.5", - "sebastian/diff": "^4.0.3", - "sebastian/environment": "^5.1.3", - "sebastian/exporter": "^4.0.3", - "sebastian/global-state": "^5.0.1", - "sebastian/object-enumerator": "^4.0.3", - "sebastian/resource-operations": "^3.0.3", - "sebastian/type": "^3.0", - "sebastian/version": "^3.0.2" - }, - "suggest": { - "ext-soap": "*", - "ext-xdebug": "*" - }, - "bin": [ - "phpunit" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "9.5-dev" - } - }, - "autoload": { - "files": [ - "src/Framework/Assert/Functions.php" - ], - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "The PHP Unit Testing framework.", - "homepage": "https://phpunit.de/", - "keywords": [ - "phpunit", - "testing", - "xunit" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/phpunit/issues", - "source": "https://github.com/sebastianbergmann/phpunit/tree/9.5.23" - }, - "funding": [ - { - "url": "https://phpunit.de/sponsors.html", - "type": "custom" - }, - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-08-22T14:01:36+00:00" - }, - { - "name": "psr/cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/cache.git", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/cache/zipball/d11b50ad223250cf17b86e38383413f5a6764bf8", - "reference": "d11b50ad223250cf17b86e38383413f5a6764bf8", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Cache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interface for caching libraries", - "keywords": [ - "cache", - "psr", - "psr-6" - ], - "support": { - "source": "https://github.com/php-fig/cache/tree/master" - }, - "time": "2016-08-06T20:24:11+00:00" - }, - { - "name": "psr/container", - "version": "1.1.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/container.git", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/container/zipball/513e0666f7216c7459170d56df27dfcefe1689ea", - "reference": "513e0666f7216c7459170d56df27dfcefe1689ea", - "shasum": "" - }, - "require": { - "php": ">=7.4.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "Psr\\Container\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common Container Interface (PHP FIG PSR-11)", - "homepage": "https://github.com/php-fig/container", - "keywords": [ - "PSR-11", - "container", - "container-interface", - "container-interop", - "psr" - ], - "support": { - "issues": "https://github.com/php-fig/container/issues", - "source": "https://github.com/php-fig/container/tree/1.1.2" - }, - "time": "2021-11-05T16:50:12+00:00" - }, - { - "name": "psr/event-dispatcher", - "version": "1.0.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/event-dispatcher.git", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", - "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", - "shasum": "" - }, - "require": { - "php": ">=7.2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\EventDispatcher\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Standard interfaces for event handling.", - "keywords": [ - "events", - "psr", - "psr-14" - ], - "support": { - "issues": "https://github.com/php-fig/event-dispatcher/issues", - "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" - }, - "time": "2019-01-08T18:20:26+00:00" - }, - { - "name": "psr/http-client", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-client.git", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", - "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", - "shasum": "" - }, - "require": { - "php": "^7.0 || ^8.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Client\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP clients", - "homepage": "https://github.com/php-fig/http-client", - "keywords": [ - "http", - "http-client", - "psr", - "psr-18" - ], - "support": { - "source": "https://github.com/php-fig/http-client" - }, - "time": "2023-09-23T14:17:50+00:00" - }, - { - "name": "psr/http-factory", - "version": "1.0.2", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-factory.git", - "reference": "e616d01114759c4c489f93b099585439f795fe35" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-factory/zipball/e616d01114759c4c489f93b099585439f795fe35", - "reference": "e616d01114759c4c489f93b099585439f795fe35", - "shasum": "" - }, - "require": { - "php": ">=7.0.0", - "psr/http-message": "^1.0 || ^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interfaces for PSR-7 HTTP message factories", - "keywords": [ - "factory", - "http", - "message", - "psr", - "psr-17", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-factory/tree/1.0.2" - }, - "time": "2023-04-10T20:10:41+00:00" - }, - { - "name": "psr/http-message", - "version": "2.0", - "source": { - "type": "git", - "url": "https://github.com/php-fig/http-message.git", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-message/zipball/402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "reference": "402d35bcb92c70c026d1a6a9883f06b2ead23d71", - "shasum": "" - }, - "require": { - "php": "^7.2 || ^8.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Http\\Message\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for HTTP messages", - "homepage": "https://github.com/php-fig/http-message", - "keywords": [ - "http", - "http-message", - "psr", - "psr-7", - "request", - "response" - ], - "support": { - "source": "https://github.com/php-fig/http-message/tree/2.0" - }, - "time": "2023-04-04T09:54:51+00:00" - }, - { - "name": "psr/log", - "version": "1.1.4", - "source": { - "type": "git", - "url": "https://github.com/php-fig/log.git", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/d49695b909c3b7628b6289db5479a1c204601f11", - "reference": "d49695b909c3b7628b6289db5479a1c204601f11", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.1.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\Log\\": "Psr/Log/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "https://www.php-fig.org/" - } - ], - "description": "Common interface for logging libraries", - "homepage": "https://github.com/php-fig/log", - "keywords": [ - "log", - "psr", - "psr-3" - ], - "support": { - "source": "https://github.com/php-fig/log/tree/1.1.4" - }, - "time": "2021-05-03T11:20:27+00:00" - }, - { - "name": "psr/simple-cache", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/php-fig/simple-cache.git", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", - "shasum": "" - }, - "require": { - "php": ">=5.3.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, - "autoload": { - "psr-4": { - "Psr\\SimpleCache\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "PHP-FIG", - "homepage": "http://www.php-fig.org/" - } - ], - "description": "Common interfaces for simple caching", - "keywords": [ - "cache", - "caching", - "psr", - "psr-16", - "simple-cache" - ], - "support": { - "source": "https://github.com/php-fig/simple-cache/tree/master" - }, - "time": "2017-10-23T01:57:42+00:00" - }, - { - "name": "psy/psysh", - "version": "v0.11.2", - "source": { - "type": "git", - "url": "https://github.com/bobthecow/psysh.git", - "reference": "7f7da640d68b9c9fec819caae7c744a213df6514" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/bobthecow/psysh/zipball/7f7da640d68b9c9fec819caae7c744a213df6514", - "reference": "7f7da640d68b9c9fec819caae7c744a213df6514", - "shasum": "" - }, - "require": { - "ext-json": "*", - "ext-tokenizer": "*", - "nikic/php-parser": "^4.0 || ^3.1", - "php": "^8.0 || ^7.0.8", - "symfony/console": "^6.0 || ^5.0 || ^4.0 || ^3.4", - "symfony/var-dumper": "^6.0 || ^5.0 || ^4.0 || ^3.4" - }, - "conflict": { - "symfony/console": "4.4.37 || 5.3.14 || 5.3.15 || 5.4.3 || 5.4.4 || 6.0.3 || 6.0.4" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.2", - "hoa/console": "3.17.05.02" - }, - "suggest": { - "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", - "ext-pdo-sqlite": "The doc command requires SQLite to work.", - "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", - "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", - "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." - }, - "bin": [ - "bin/psysh" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "0.11.x-dev" - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Psy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Justin Hileman", - "email": "justin@justinhileman.info", - "homepage": "http://justinhileman.com" - } - ], - "description": "An interactive shell for modern PHP.", - "homepage": "http://psysh.org", - "keywords": [ - "REPL", - "console", - "interactive", - "shell" - ], - "support": { - "issues": "https://github.com/bobthecow/psysh/issues", - "source": "https://github.com/bobthecow/psysh/tree/v0.11.2" - }, - "time": "2022-02-28T15:28:54+00:00" - }, - { - "name": "ralouphie/getallheaders", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/ralouphie/getallheaders.git", - "reference": "120b605dfeb996808c31b6477290a714d356e822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822", - "reference": "120b605dfeb996808c31b6477290a714d356e822", - "shasum": "" - }, - "require": { - "php": ">=5.6" - }, - "require-dev": { - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^5 || ^6.5" - }, - "type": "library", - "autoload": { - "files": [ - "src/getallheaders.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ralph Khattar", - "email": "ralph.khattar@gmail.com" - } - ], - "description": "A polyfill for getallheaders.", - "support": { - "issues": "https://github.com/ralouphie/getallheaders/issues", - "source": "https://github.com/ralouphie/getallheaders/tree/develop" - }, - "time": "2019-03-08T08:55:37+00:00" - }, - { - "name": "ramsey/collection", - "version": "1.2.2", - "source": { - "type": "git", - "url": "https://github.com/ramsey/collection.git", - "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/collection/zipball/cccc74ee5e328031b15640b51056ee8d3bb66c0a", - "reference": "cccc74ee5e328031b15640b51056ee8d3bb66c0a", - "shasum": "" - }, - "require": { - "php": "^7.3 || ^8", - "symfony/polyfill-php81": "^1.23" - }, - "require-dev": { - "captainhook/captainhook": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "ergebnis/composer-normalize": "^2.6", - "fakerphp/faker": "^1.5", - "hamcrest/hamcrest-php": "^2", - "jangregor/phpstan-prophecy": "^0.8", - "mockery/mockery": "^1.3", - "phpspec/prophecy-phpunit": "^2.0", - "phpstan/extension-installer": "^1", - "phpstan/phpstan": "^0.12.32", - "phpstan/phpstan-mockery": "^0.12.5", - "phpstan/phpstan-phpunit": "^0.12.11", - "phpunit/phpunit": "^8.5 || ^9", - "psy/psysh": "^0.10.4", - "slevomat/coding-standard": "^6.3", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.4" - }, - "type": "library", - "autoload": { - "psr-4": { - "Ramsey\\Collection\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ben Ramsey", - "email": "ben@benramsey.com", - "homepage": "https://benramsey.com" - } - ], - "description": "A PHP library for representing and manipulating collections.", - "keywords": [ - "array", - "collection", - "hash", - "map", - "queue", - "set" - ], - "support": { - "issues": "https://github.com/ramsey/collection/issues", - "source": "https://github.com/ramsey/collection/tree/1.2.2" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/collection", - "type": "tidelift" - } - ], - "time": "2021-10-10T03:01:02+00:00" - }, - { - "name": "ramsey/uuid", - "version": "4.2.3", - "source": { - "type": "git", - "url": "https://github.com/ramsey/uuid.git", - "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/ramsey/uuid/zipball/fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", - "reference": "fc9bb7fb5388691fd7373cd44dcb4d63bbcf24df", - "shasum": "" - }, - "require": { - "brick/math": "^0.8 || ^0.9", - "ext-json": "*", - "php": "^7.2 || ^8.0", - "ramsey/collection": "^1.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php80": "^1.14" - }, - "replace": { - "rhumsaa/uuid": "self.version" - }, - "require-dev": { - "captainhook/captainhook": "^5.10", - "captainhook/plugin-composer": "^5.3", - "dealerdirect/phpcodesniffer-composer-installer": "^0.7.0", - "doctrine/annotations": "^1.8", - "ergebnis/composer-normalize": "^2.15", - "mockery/mockery": "^1.3", - "moontoast/math": "^1.1", - "paragonie/random-lib": "^2", - "php-mock/php-mock": "^2.2", - "php-mock/php-mock-mockery": "^1.3", - "php-parallel-lint/php-parallel-lint": "^1.1", - "phpbench/phpbench": "^1.0", - "phpstan/extension-installer": "^1.0", - "phpstan/phpstan": "^0.12", - "phpstan/phpstan-mockery": "^0.12", - "phpstan/phpstan-phpunit": "^0.12", - "phpunit/phpunit": "^8.5 || ^9", - "slevomat/coding-standard": "^7.0", - "squizlabs/php_codesniffer": "^3.5", - "vimeo/psalm": "^4.9" - }, - "suggest": { - "ext-bcmath": "Enables faster math with arbitrary-precision integers using BCMath.", - "ext-ctype": "Enables faster processing of character classification using ctype functions.", - "ext-gmp": "Enables faster math with arbitrary-precision integers using GMP.", - "ext-uuid": "Enables the use of PeclUuidTimeGenerator and PeclUuidRandomGenerator.", - "paragonie/random-lib": "Provides RandomLib for use with the RandomLibAdapter", - "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "4.x-dev" - }, - "captainhook": { - "force-install": true - } - }, - "autoload": { - "files": [ - "src/functions.php" - ], - "psr-4": { - "Ramsey\\Uuid\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A PHP library for generating and working with universally unique identifiers (UUIDs).", - "keywords": [ - "guid", - "identifier", - "uuid" - ], - "support": { - "issues": "https://github.com/ramsey/uuid/issues", - "source": "https://github.com/ramsey/uuid/tree/4.2.3" - }, - "funding": [ - { - "url": "https://github.com/ramsey", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/ramsey/uuid", - "type": "tidelift" - } - ], - "time": "2021-09-25T23:10:38+00:00" - }, - { - "name": "sebastian/cli-parser", - "version": "1.0.1", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/cli-parser.git", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "reference": "442e7c7e687e42adc03470c7b668bc4b2402c0b2", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for parsing CLI options", - "homepage": "https://github.com/sebastianbergmann/cli-parser", - "support": { - "issues": "https://github.com/sebastianbergmann/cli-parser/issues", - "source": "https://github.com/sebastianbergmann/cli-parser/tree/1.0.1" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:08:49+00:00" - }, - { - "name": "sebastian/code-unit", - "version": "1.0.8", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit.git", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120", - "reference": "1fc9f64c0927627ef78ba436c9b17d967e68e120", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the PHP code units", - "homepage": "https://github.com/sebastianbergmann/code-unit", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit/issues", - "source": "https://github.com/sebastianbergmann/code-unit/tree/1.0.8" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:08:54+00:00" - }, - { - "name": "sebastian/code-unit-reverse-lookup", - "version": "2.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "reference": "ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Looks up which function or method a line of code belongs to", - "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", - "support": { - "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", - "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/2.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T05:30:19+00:00" - }, - { - "name": "sebastian/comparator", - "version": "4.0.6", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/comparator.git", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/55f4261989e546dc112258c7a75935a81a7ce382", - "reference": "55f4261989e546dc112258c7a75935a81a7ce382", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/diff": "^4.0", - "sebastian/exporter": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@2bepublished.at" - } - ], - "description": "Provides the functionality to compare PHP values for equality", - "homepage": "https://github.com/sebastianbergmann/comparator", - "keywords": [ - "comparator", - "compare", - "equality" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/comparator/issues", - "source": "https://github.com/sebastianbergmann/comparator/tree/4.0.6" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:49:45+00:00" - }, - { - "name": "sebastian/complexity", - "version": "2.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/complexity.git", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88", - "reference": "739b35e53379900cc9ac327b2147867b8b6efd88", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.7", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for calculating the complexity of PHP code units", - "homepage": "https://github.com/sebastianbergmann/complexity", - "support": { - "issues": "https://github.com/sebastianbergmann/complexity/issues", - "source": "https://github.com/sebastianbergmann/complexity/tree/2.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T15:52:27+00:00" - }, - { - "name": "sebastian/diff", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/diff.git", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "reference": "3461e3fccc7cfdfc2720be910d3bd73c69be590d", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3", - "symfony/process": "^4.2 || ^5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Kore Nordmann", - "email": "mail@kore-nordmann.de" - } - ], - "description": "Diff implementation", - "homepage": "https://github.com/sebastianbergmann/diff", - "keywords": [ - "diff", - "udiff", - "unidiff", - "unified diff" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/diff/issues", - "source": "https://github.com/sebastianbergmann/diff/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:10:38+00:00" - }, - { - "name": "sebastian/environment", - "version": "5.1.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/1b5dff7bb151a4db11d49d90e5408e4e938270f7", - "reference": "1b5dff7bb151a4db11d49d90e5408e4e938270f7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-posix": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.1-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides functionality to handle HHVM/PHP environments", - "homepage": "http://www.github.com/sebastianbergmann/environment", - "keywords": [ - "Xdebug", - "environment", - "hhvm" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/environment/issues", - "source": "https://github.com/sebastianbergmann/environment/tree/5.1.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-04-03T09:37:03+00:00" - }, - { - "name": "sebastian/exporter", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "reference": "65e8b7db476c5dd267e65eea9cab77584d3cfff9", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-mbstring": "*", - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Volker Dusch", - "email": "github@wallbash.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - }, - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Provides the functionality to export PHP variables for visualization", - "homepage": "https://www.github.com/sebastianbergmann/exporter", - "keywords": [ - "export", - "exporter" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/exporter/issues", - "source": "https://github.com/sebastianbergmann/exporter/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2021-11-11T14:18:36+00:00" - }, - { - "name": "sebastian/global-state", - "version": "5.0.5", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/global-state.git", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2", - "reference": "0ca8db5a5fc9c8646244e629625ac486fa286bf2", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "ext-dom": "*", - "phpunit/phpunit": "^9.3" - }, - "suggest": { - "ext-uopz": "*" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Snapshotting of global state", - "homepage": "http://www.github.com/sebastianbergmann/global-state", - "keywords": [ - "global state" - ], - "support": { - "issues": "https://github.com/sebastianbergmann/global-state/issues", - "source": "https://github.com/sebastianbergmann/global-state/tree/5.0.5" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-02-14T08:28:10+00:00" - }, - { - "name": "sebastian/lines-of-code", - "version": "1.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/lines-of-code.git", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "reference": "c1c2e997aa3146983ed888ad08b15470a2e22ecc", - "shasum": "" - }, - "require": { - "nikic/php-parser": "^4.6", - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library for counting the lines of code in PHP source code", - "homepage": "https://github.com/sebastianbergmann/lines-of-code", - "support": { - "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", - "source": "https://github.com/sebastianbergmann/lines-of-code/tree/1.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-11-28T06:42:11+00:00" - }, - { - "name": "sebastian/object-enumerator", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-enumerator.git", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71", - "reference": "5c9eeac41b290a3712d88851518825ad78f45c71", - "shasum": "" - }, - "require": { - "php": ">=7.3", - "sebastian/object-reflector": "^2.0", - "sebastian/recursion-context": "^4.0" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Traverses array structures and object graphs to enumerate all referenced objects", - "homepage": "https://github.com/sebastianbergmann/object-enumerator/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", - "source": "https://github.com/sebastianbergmann/object-enumerator/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:12:34+00:00" - }, - { - "name": "sebastian/object-reflector", - "version": "2.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/object-reflector.git", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "reference": "b4f479ebdbf63ac605d183ece17d8d7fe49c15c7", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Allows reflection of object attributes, including inherited and non-public ones", - "homepage": "https://github.com/sebastianbergmann/object-reflector/", - "support": { - "issues": "https://github.com/sebastianbergmann/object-reflector/issues", - "source": "https://github.com/sebastianbergmann/object-reflector/tree/2.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:14:26+00:00" - }, - { - "name": "sebastian/recursion-context", - "version": "4.0.4", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/recursion-context.git", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/cd9d8cf3c5804de4341c283ed787f099f5506172", - "reference": "cd9d8cf3c5804de4341c283ed787f099f5506172", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - }, - { - "name": "Jeff Welch", - "email": "whatthejeff@gmail.com" - }, - { - "name": "Adam Harvey", - "email": "aharvey@php.net" - } - ], - "description": "Provides functionality to recursively process PHP variables", - "homepage": "http://www.github.com/sebastianbergmann/recursion-context", - "support": { - "issues": "https://github.com/sebastianbergmann/recursion-context/issues", - "source": "https://github.com/sebastianbergmann/recursion-context/tree/4.0.4" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-10-26T13:17:30+00:00" - }, - { - "name": "sebastian/resource-operations", - "version": "3.0.3", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/resource-operations.git", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "reference": "0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de" - } - ], - "description": "Provides a list of PHP built-in functions that operate on resources", - "homepage": "https://www.github.com/sebastianbergmann/resource-operations", - "support": { - "issues": "https://github.com/sebastianbergmann/resource-operations/issues", - "source": "https://github.com/sebastianbergmann/resource-operations/tree/3.0.3" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:45:17+00:00" - }, - { - "name": "sebastian/type", - "version": "3.0.0", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/type.git", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", - "reference": "b233b84bc4465aff7b57cf1c4bc75c86d00d6dad", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "require-dev": { - "phpunit/phpunit": "^9.5" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Collection of value objects that represent the types of the PHP type system", - "homepage": "https://github.com/sebastianbergmann/type", - "support": { - "issues": "https://github.com/sebastianbergmann/type/issues", - "source": "https://github.com/sebastianbergmann/type/tree/3.0.0" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2022-03-15T09:54:48+00:00" - }, - { - "name": "sebastian/version", - "version": "3.0.2", - "source": { - "type": "git", - "url": "https://github.com/sebastianbergmann/version.git", - "reference": "c6c1022351a901512170118436c764e473f6de8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c", - "reference": "c6c1022351a901512170118436c764e473f6de8c", - "shasum": "" - }, - "require": { - "php": ">=7.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.0-dev" - } - }, - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Sebastian Bergmann", - "email": "sebastian@phpunit.de", - "role": "lead" - } - ], - "description": "Library that helps with managing the version number of Git-hosted PHP projects", - "homepage": "https://github.com/sebastianbergmann/version", - "support": { - "issues": "https://github.com/sebastianbergmann/version/issues", - "source": "https://github.com/sebastianbergmann/version/tree/3.0.2" - }, - "funding": [ - { - "url": "https://github.com/sebastianbergmann", - "type": "github" - } - ], - "time": "2020-09-28T06:39:44+00:00" - }, - { - "name": "spatie/laravel-package-tools", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/spatie/laravel-package-tools.git", - "reference": "fd75af77d0bbf221f33369186df16da704bebebd" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/spatie/laravel-package-tools/zipball/fd75af77d0bbf221f33369186df16da704bebebd", - "reference": "fd75af77d0bbf221f33369186df16da704bebebd", - "shasum": "" - }, - "require": { - "illuminate/contracts": "^7.0|^8.0|^9.0", - "php": "^7.4|^8.0" - }, - "require-dev": { - "mockery/mockery": "^1.4", - "orchestra/testbench": "^5.0|^6.23|^7.0", - "phpunit/phpunit": "^9.4", - "spatie/test-time": "^1.2" - }, - "type": "library", - "autoload": { - "psr-4": { - "Spatie\\LaravelPackageTools\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Freek Van der Herten", - "email": "freek@spatie.be", - "role": "Developer" - } - ], - "description": "Tools for creating Laravel packages", - "homepage": "https://github.com/spatie/laravel-package-tools", - "keywords": [ - "laravel-package-tools", - "spatie" - ], - "support": { - "issues": "https://github.com/spatie/laravel-package-tools/issues", - "source": "https://github.com/spatie/laravel-package-tools/tree/1.11.0" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2022-01-11T16:14:23+00:00" - }, - { - "name": "swiftmailer/swiftmailer", - "version": "v6.3.0", - "source": { - "type": "git", - "url": "https://github.com/swiftmailer/swiftmailer.git", - "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8a5d5072dca8f48460fce2f4131fcc495eec654c", - "reference": "8a5d5072dca8f48460fce2f4131fcc495eec654c", - "shasum": "" - }, - "require": { - "egulias/email-validator": "^2.0|^3.1", - "php": ">=7.0.0", - "symfony/polyfill-iconv": "^1.0", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0" - }, - "require-dev": { - "mockery/mockery": "^1.0", - "symfony/phpunit-bridge": "^4.4|^5.4" - }, - "suggest": { - "ext-intl": "Needed to support internationalized email addresses" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "6.2-dev" - } - }, - "autoload": { - "files": [ - "lib/swift_required.php" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Chris Corbyn" - }, - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - } - ], - "description": "Swiftmailer, free feature-rich PHP mailer", - "homepage": "https://swiftmailer.symfony.com", - "keywords": [ - "email", - "mail", - "mailer" - ], - "support": { - "issues": "https://github.com/swiftmailer/swiftmailer/issues", - "source": "https://github.com/swiftmailer/swiftmailer/tree/v6.3.0" - }, - "funding": [ - { - "url": "https://github.com/fabpot", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/swiftmailer/swiftmailer", - "type": "tidelift" - } - ], - "abandoned": "symfony/mailer", - "time": "2021-10-18T15:26:12+00:00" - }, - { - "name": "symfony/console", - "version": "v5.4.12", - "source": { - "type": "git", - "url": "https://github.com/symfony/console.git", - "reference": "c072aa8f724c3af64e2c7a96b796a4863d24dba1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/c072aa8f724c3af64e2c7a96b796a4863d24dba1", - "reference": "c072aa8f724c3af64e2c7a96b796a4863d24dba1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/string": "^5.1|^6.0" - }, - "conflict": { - "psr/log": ">=3", - "symfony/dependency-injection": "<4.4", - "symfony/dotenv": "<5.1", - "symfony/event-dispatcher": "<4.4", - "symfony/lock": "<4.4", - "symfony/process": "<4.4" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/log": "^1|^2", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^4.4|^5.0|^6.0", - "symfony/lock": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log": "For using the console logger", - "symfony/event-dispatcher": "", - "symfony/lock": "", - "symfony/process": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Console\\": "" - }, - "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": "Eases the creation of beautiful and testable command line interfaces", - "homepage": "https://symfony.com", - "keywords": [ - "cli", - "command line", - "console", - "terminal" - ], - "support": { - "source": "https://github.com/symfony/console/tree/v5.4.12" - }, - "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": "2022-08-17T13:18:05+00:00" - }, - { - "name": "symfony/css-selector", - "version": "v5.4.11", - "source": { - "type": "git", - "url": "https://github.com/symfony/css-selector.git", - "reference": "c1681789f059ab756001052164726ae88512ae3d" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/c1681789f059ab756001052164726ae88512ae3d", - "reference": "c1681789f059ab756001052164726ae88512ae3d", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\CssSelector\\": "" - }, - "exclude-from-classmap": [ - "/Tests/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Fabien Potencier", - "email": "fabien@symfony.com" - }, - { - "name": "Jean-François Simon", - "email": "jeanfrancois.simon@sensiolabs.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Converts CSS selectors to XPath expressions", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/css-selector/tree/v5.4.11" - }, - "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": "2022-06-27T16:58:25+00:00" - }, - { - "name": "symfony/deprecation-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/deprecation-contracts.git", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "reference": "e8b495ea28c1d97b5e0c121748d6f9b53d075c66", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "files": [ - "function.php" - ] - }, - "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": "A generic function and convention to trigger deprecation notices", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/deprecation-contracts/tree/v2.5.2" - }, - "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": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/error-handler", - "version": "v5.4.19", - "source": { - "type": "git", - "url": "https://github.com/symfony/error-handler.git", - "reference": "438ef3e5e6481244785da3ce8cf8f4e74e7f2822" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/error-handler/zipball/438ef3e5e6481244785da3ce8cf8f4e74e7f2822", - "reference": "438ef3e5e6481244785da3ce8cf8f4e74e7f2822", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2|^3", - "symfony/var-dumper": "^4.4|^5.0|^6.0" - }, - "require-dev": { - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/http-kernel": "^4.4|^5.0|^6.0", - "symfony/serializer": "^4.4|^5.0|^6.0" - }, - "bin": [ - "Resources/bin/patch-type-declarations" - ], - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\ErrorHandler\\": "" - }, - "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": "Provides tools to manage errors and ease debugging PHP code", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/error-handler/tree/v5.4.19" - }, - "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": "2023-01-01T08:32:19+00:00" - }, - { - "name": "symfony/event-dispatcher", - "version": "v5.4.19", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "abf49cc084c087d94b4cb939c3f3672971784e0c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/abf49cc084c087d94b4cb939c3f3672971784e0c", - "reference": "abf49cc084c087d94b4cb939c3f3672971784e0c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/event-dispatcher-contracts": "^2|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/dependency-injection": "<4.4" - }, - "provide": { - "psr/event-dispatcher-implementation": "1.0", - "symfony/event-dispatcher-implementation": "2.0" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/service-contracts": "^1.1|^2|^3", - "symfony/stopwatch": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/dependency-injection": "", - "symfony/http-kernel": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\EventDispatcher\\": "" - }, - "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": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/event-dispatcher/tree/v5.4.19" - }, - "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": "2023-01-01T08:32:19+00:00" - }, - { - "name": "symfony/event-dispatcher-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/event-dispatcher-contracts.git", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/f98b54df6ad059855739db6fcbc2d36995283fe1", - "reference": "f98b54df6ad059855739db6fcbc2d36995283fe1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/event-dispatcher": "^1" - }, - "suggest": { - "symfony/event-dispatcher-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\EventDispatcher\\": "" - } - }, - "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 dispatching event", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v2.5.2" - }, - "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": "2022-01-02T09:53:40+00:00" - }, - { - "name": "symfony/finder", - "version": "v5.4.11", - "source": { - "type": "git", - "url": "https://github.com/symfony/finder.git", - "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/7872a66f57caffa2916a584db1aa7f12adc76f8c", - "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Finder\\": "" - }, - "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": "Finds files and directories via an intuitive fluent interface", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.11" - }, - "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": "2022-07-29T07:37:50+00:00" - }, - { - "name": "symfony/http-foundation", - "version": "v5.4.20", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-foundation.git", - "reference": "d0435363362a47c14e9cf50663cb8ffbf491875a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/d0435363362a47c14e9cf50663cb8ffbf491875a", - "reference": "d0435363362a47c14e9cf50663cb8ffbf491875a", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.1", - "symfony/polyfill-php80": "^1.16" - }, - "require-dev": { - "predis/predis": "~1.0", - "symfony/cache": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^5.4|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4", - "symfony/mime": "^4.4|^5.0|^6.0", - "symfony/rate-limiter": "^5.2|^6.0" - }, - "suggest": { - "symfony/mime": "To use the file extension guesser" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpFoundation\\": "" - }, - "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": "Defines an object-oriented layer for the HTTP specification", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.20" - }, - "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": "2023-01-29T11:11:52+00:00" - }, - { - "name": "symfony/http-kernel", - "version": "v5.4.20", - "source": { - "type": "git", - "url": "https://github.com/symfony/http-kernel.git", - "reference": "aaeec341582d3c160cc9ecfa8b2419ba6c69954e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/aaeec341582d3c160cc9ecfa8b2419ba6c69954e", - "reference": "aaeec341582d3c160cc9ecfa8b2419ba6c69954e", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/log": "^1|^2", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/event-dispatcher": "^5.0|^6.0", - "symfony/http-foundation": "^5.3.7|^6.0", - "symfony/polyfill-ctype": "^1.8", - "symfony/polyfill-php73": "^1.9", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "symfony/browser-kit": "<5.4", - "symfony/cache": "<5.0", - "symfony/config": "<5.0", - "symfony/console": "<4.4", - "symfony/dependency-injection": "<5.3", - "symfony/doctrine-bridge": "<5.0", - "symfony/form": "<5.0", - "symfony/http-client": "<5.0", - "symfony/mailer": "<5.0", - "symfony/messenger": "<5.0", - "symfony/translation": "<5.0", - "symfony/twig-bridge": "<5.0", - "symfony/validator": "<5.0", - "twig/twig": "<2.13" - }, - "provide": { - "psr/log-implementation": "1.0|2.0" - }, - "require-dev": { - "psr/cache": "^1.0|^2.0|^3.0", - "symfony/browser-kit": "^5.4|^6.0", - "symfony/config": "^5.0|^6.0", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/css-selector": "^4.4|^5.0|^6.0", - "symfony/dependency-injection": "^5.3|^6.0", - "symfony/dom-crawler": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/http-client-contracts": "^1.1|^2|^3", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/routing": "^4.4|^5.0|^6.0", - "symfony/stopwatch": "^4.4|^5.0|^6.0", - "symfony/translation": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2|^3", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "symfony/browser-kit": "", - "symfony/config": "", - "symfony/console": "", - "symfony/dependency-injection": "" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\HttpKernel\\": "" - }, - "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": "Provides a structured process for converting a Request into a Response", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/http-kernel/tree/v5.4.20" - }, - "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": "2023-02-01T08:18:48+00:00" - }, - { - "name": "symfony/mime", - "version": "v5.4.19", - "source": { - "type": "git", - "url": "https://github.com/symfony/mime.git", - "reference": "a858429a9c704edc53fe057228cf9ca282ba48eb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/a858429a9c704edc53fe057228cf9ca282ba48eb", - "reference": "a858429a9c704edc53fe057228cf9ca282ba48eb", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-intl-idn": "^1.10", - "symfony/polyfill-mbstring": "^1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "egulias/email-validator": "~3.0.0", - "phpdocumentor/reflection-docblock": "<3.2.2", - "phpdocumentor/type-resolver": "<1.4.0", - "symfony/mailer": "<4.4", - "symfony/serializer": "<5.4.14|>=6.0,<6.0.14|>=6.1,<6.1.6" - }, - "require-dev": { - "egulias/email-validator": "^2.1.10|^3.1|^4", - "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/property-access": "^4.4|^5.1|^6.0", - "symfony/property-info": "^4.4|^5.1|^6.0", - "symfony/serializer": "^5.4.14|~6.0.14|^6.1.6" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Mime\\": "" - }, - "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": "Allows manipulating MIME messages", - "homepage": "https://symfony.com", - "keywords": [ - "mime", - "mime-type" - ], - "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.19" - }, - "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": "2023-01-09T05:43:46+00:00" - }, - { - "name": "symfony/polyfill-ctype", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", - "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-ctype": "*" - }, - "suggest": { - "ext-ctype": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Ctype\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Gert de Pagter", - "email": "BackEndTea@gmail.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for ctype functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "ctype", - "polyfill", - "portable" - ], - "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-iconv", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "143f1881e655bebca1312722af8068de235ae5dc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/143f1881e655bebca1312722af8068de235ae5dc", - "reference": "143f1881e655bebca1312722af8068de235ae5dc", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-iconv": "*" - }, - "suggest": { - "ext-iconv": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/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.26.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": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/polyfill-intl-grapheme", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354", - "reference": "511a08c03c1960e08a883f4cffcacd219b758354", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Grapheme\\": "" - } - }, - "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 intl's grapheme_* functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "grapheme", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-idn", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-idn.git", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da", - "reference": "639084e360537a19f9ee352433b84ce831f3d2da", - "shasum": "" - }, - "require": { - "php": ">=7.1", - "symfony/polyfill-intl-normalizer": "^1.10", - "symfony/polyfill-php72": "^1.10" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Idn\\": "" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Laurent Bassin", - "email": "laurent@bassin.info" - }, - { - "name": "Trevor Rowbotham", - "email": "trevor.rowbotham@pm.me" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "idn", - "intl", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-intl-normalizer", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "reference": "19bd1e4fcd5b91116f14d8533c57831ed00571b6", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "suggest": { - "ext-intl": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Intl\\Normalizer\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "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 intl's Normalizer class and related functions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "intl", - "normalizer", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-mbstring", - "version": "v1.28.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "42292d99c55abe617799667f454222c54c60e229" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/42292d99c55abe617799667f454222c54c60e229", - "reference": "42292d99c55abe617799667f454222c54c60e229", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "provide": { - "ext-mbstring": "*" - }, - "suggest": { - "ext-mbstring": "For best performance" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.28-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Mbstring\\": "" - } - }, - "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 Mbstring extension", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "mbstring", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.28.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": "2023-07-28T09:04:16+00:00" - }, - { - "name": "symfony/polyfill-php72", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97", - "reference": "869329b1e9894268a8a61dabb69153029b7a8c97", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php72\\": "" - } - }, - "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 backporting some PHP 7.2+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-php73", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php73\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "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 backporting some PHP 7.3+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-php80", - "version": "v1.27.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.27-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php80\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Ion Bazan", - "email": "ion.bazan@gmail.com" - }, - { - "name": "Nicolas Grekas", - "email": "p@tchwork.com" - }, - { - "name": "Symfony Community", - "homepage": "https://symfony.com/contributors" - } - ], - "description": "Symfony polyfill backporting some PHP 8.0+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.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": "2022-11-03T14:55:06+00:00" - }, - { - "name": "symfony/polyfill-php81", - "version": "v1.26.0", - "source": { - "type": "git", - "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", - "shasum": "" - }, - "require": { - "php": ">=7.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "1.26-dev" - }, - "thanks": { - "name": "symfony/polyfill", - "url": "https://github.com/symfony/polyfill" - } - }, - "autoload": { - "files": [ - "bootstrap.php" - ], - "psr-4": { - "Symfony\\Polyfill\\Php81\\": "" - }, - "classmap": [ - "Resources/stubs" - ] - }, - "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 backporting some PHP 8.1+ features to lower PHP versions", - "homepage": "https://symfony.com", - "keywords": [ - "compatibility", - "polyfill", - "portable", - "shim" - ], - "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.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": "2022-05-24T11:49:31+00:00" - }, - { - "name": "symfony/process", - "version": "v5.4.11", - "source": { - "type": "git", - "url": "https://github.com/symfony/process.git", - "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1", - "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-php80": "^1.16" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Process\\": "" - }, - "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": "Executes commands in sub-processes", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/process/tree/v5.4.11" - }, - "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": "2022-06-27T16:58:25+00:00" - }, - { - "name": "symfony/routing", - "version": "v5.4.11", - "source": { - "type": "git", - "url": "https://github.com/symfony/routing.git", - "reference": "3e01ccd9b2a3a4167ba2b3c53612762300300226" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/3e01ccd9b2a3a4167ba2b3c53612762300300226", - "reference": "3e01ccd9b2a3a4167ba2b3c53612762300300226", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "doctrine/annotations": "<1.12", - "symfony/config": "<5.3", - "symfony/dependency-injection": "<4.4", - "symfony/yaml": "<4.4" - }, - "require-dev": { - "doctrine/annotations": "^1.12", - "psr/log": "^1|^2|^3", - "symfony/config": "^5.3|^6.0", - "symfony/dependency-injection": "^4.4|^5.0|^6.0", - "symfony/expression-language": "^4.4|^5.0|^6.0", - "symfony/http-foundation": "^4.4|^5.0|^6.0", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "symfony/config": "For using the all-in-one router or any loader", - "symfony/expression-language": "For using expression matching", - "symfony/http-foundation": "For using a Symfony Request object", - "symfony/yaml": "For using the YAML loader" - }, - "type": "library", - "autoload": { - "psr-4": { - "Symfony\\Component\\Routing\\": "" - }, - "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": "Maps an HTTP request to a set of configuration variables", - "homepage": "https://symfony.com", - "keywords": [ - "router", - "routing", - "uri", - "url" - ], - "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.11" - }, - "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": "2022-07-20T13:00:38+00:00" - }, - { - "name": "symfony/service-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/service-contracts.git", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/service-contracts/zipball/4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "reference": "4b426aac47d6427cc1a1d0f7e2ac724627f5966c", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "psr/container": "^1.1", - "symfony/deprecation-contracts": "^2.1|^3" - }, - "conflict": { - "ext-psr": "<1.1|>=2" - }, - "suggest": { - "symfony/service-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Service\\": "" - } - }, - "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 writing services", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/service-contracts/tree/v2.5.2" - }, - "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": "2022-05-30T19:17:29+00:00" - }, - { - "name": "symfony/string", - "version": "v5.4.19", - "source": { - "type": "git", - "url": "https://github.com/symfony/string.git", - "reference": "0a01071610fd861cc160dfb7e2682ceec66064cb" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/0a01071610fd861cc160dfb7e2682ceec66064cb", - "reference": "0a01071610fd861cc160dfb7e2682ceec66064cb", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-ctype": "~1.8", - "symfony/polyfill-intl-grapheme": "~1.0", - "symfony/polyfill-intl-normalizer": "~1.0", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "~1.15" - }, - "conflict": { - "symfony/translation-contracts": ">=3.0" - }, - "require-dev": { - "symfony/error-handler": "^4.4|^5.0|^6.0", - "symfony/http-client": "^4.4|^5.0|^6.0", - "symfony/translation-contracts": "^1.1|^2", - "symfony/var-exporter": "^4.4|^5.0|^6.0" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\String\\": "" - }, - "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 an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", - "homepage": "https://symfony.com", - "keywords": [ - "grapheme", - "i18n", - "string", - "unicode", - "utf-8", - "utf8" - ], - "support": { - "source": "https://github.com/symfony/string/tree/v5.4.19" - }, - "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": "2023-01-01T08:32:19+00:00" - }, - { - "name": "symfony/translation", - "version": "v5.4.12", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation.git", - "reference": "42ecc77eb4f229ce2df702a648ec93b8478d76ae" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/42ecc77eb4f229ce2df702a648ec93b8478d76ae", - "reference": "42ecc77eb4f229ce2df702a648ec93b8478d76ae", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/deprecation-contracts": "^2.1|^3", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16", - "symfony/translation-contracts": "^2.3" - }, - "conflict": { - "symfony/config": "<4.4", - "symfony/console": "<5.3", - "symfony/dependency-injection": "<5.0", - "symfony/http-kernel": "<5.0", - "symfony/twig-bundle": "<5.0", - "symfony/yaml": "<4.4" - }, - "provide": { - "symfony/translation-implementation": "2.3" - }, - "require-dev": { - "psr/log": "^1|^2|^3", - "symfony/config": "^4.4|^5.0|^6.0", - "symfony/console": "^5.4|^6.0", - "symfony/dependency-injection": "^5.0|^6.0", - "symfony/finder": "^4.4|^5.0|^6.0", - "symfony/http-client-contracts": "^1.1|^2.0|^3.0", - "symfony/http-kernel": "^5.0|^6.0", - "symfony/intl": "^4.4|^5.0|^6.0", - "symfony/polyfill-intl-icu": "^1.21", - "symfony/service-contracts": "^1.1.2|^2|^3", - "symfony/yaml": "^4.4|^5.0|^6.0" - }, - "suggest": { - "psr/log-implementation": "To use logging capability in translator", - "symfony/config": "", - "symfony/yaml": "" - }, - "type": "library", - "autoload": { - "files": [ - "Resources/functions.php" - ], - "psr-4": { - "Symfony\\Component\\Translation\\": "" - }, - "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": "Provides tools to internationalize your application", - "homepage": "https://symfony.com", - "support": { - "source": "https://github.com/symfony/translation/tree/v5.4.12" - }, - "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": "2022-08-02T15:52:22+00:00" - }, - { - "name": "symfony/translation-contracts", - "version": "v2.5.2", - "source": { - "type": "git", - "url": "https://github.com/symfony/translation-contracts.git", - "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/136b19dd05cdf0709db6537d058bcab6dd6e2dbe", - "reference": "136b19dd05cdf0709db6537d058bcab6dd6e2dbe", - "shasum": "" - }, - "require": { - "php": ">=7.2.5" - }, - "suggest": { - "symfony/translation-implementation": "" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "2.5-dev" - }, - "thanks": { - "name": "symfony/contracts", - "url": "https://github.com/symfony/contracts" - } - }, - "autoload": { - "psr-4": { - "Symfony\\Contracts\\Translation\\": "" - } - }, - "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 translation", - "homepage": "https://symfony.com", - "keywords": [ - "abstractions", - "contracts", - "decoupling", - "interfaces", - "interoperability", - "standards" - ], - "support": { - "source": "https://github.com/symfony/translation-contracts/tree/v2.5.2" - }, - "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": "2022-06-27T16:58:25+00:00" - }, - { - "name": "symfony/var-dumper", - "version": "v5.4.19", - "source": { - "type": "git", - "url": "https://github.com/symfony/var-dumper.git", - "reference": "2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b", - "reference": "2944bbc23f5f8da2b962fbcbf7c4a6109b2f4b7b", - "shasum": "" - }, - "require": { - "php": ">=7.2.5", - "symfony/polyfill-mbstring": "~1.0", - "symfony/polyfill-php80": "^1.16" - }, - "conflict": { - "phpunit/phpunit": "<5.4.3", - "symfony/console": "<4.4" - }, - "require-dev": { - "ext-iconv": "*", - "symfony/console": "^4.4|^5.0|^6.0", - "symfony/process": "^4.4|^5.0|^6.0", - "symfony/uid": "^5.1|^6.0", - "twig/twig": "^2.13|^3.0.4" - }, - "suggest": { - "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", - "ext-intl": "To show region name in time zone dump", - "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" - }, - "bin": [ - "Resources/bin/var-dump-server" - ], - "type": "library", - "autoload": { - "files": [ - "Resources/functions/dump.php" - ], - "psr-4": { - "Symfony\\Component\\VarDumper\\": "" - }, - "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 mechanisms for walking through any arbitrary PHP variable", - "homepage": "https://symfony.com", - "keywords": [ - "debug", - "dump" - ], - "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.19" - }, - "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": "2023-01-16T10:52:33+00:00" - }, - { - "name": "theseer/tokenizer", - "version": "1.2.1", - "source": { - "type": "git", - "url": "https://github.com/theseer/tokenizer.git", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e", - "reference": "34a41e998c2183e22995f158c581e7b5e755ab9e", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": "^7.2 || ^8.0" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Arne Blankerts", - "email": "arne@blankerts.de", - "role": "Developer" - } - ], - "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", - "support": { - "issues": "https://github.com/theseer/tokenizer/issues", - "source": "https://github.com/theseer/tokenizer/tree/1.2.1" - }, - "funding": [ - { - "url": "https://github.com/theseer", - "type": "github" - } - ], - "time": "2021-07-28T10:34:58+00:00" - }, - { - "name": "tightenco/ziggy", - "version": "v1.4.6", - "source": { - "type": "git", - "url": "https://github.com/tighten/ziggy.git", - "reference": "a9e0e078ae6f0768836bc640a80f4cf99fa3d08f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tighten/ziggy/zipball/a9e0e078ae6f0768836bc640a80f4cf99fa3d08f", - "reference": "a9e0e078ae6f0768836bc640a80f4cf99fa3d08f", - "shasum": "" - }, - "require": { - "ext-json": "*", - "laravel/framework": ">=5.4@dev" - }, - "require-dev": { - "orchestra/testbench": "^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0", - "phpunit/phpunit": "^6.0 || ^7.0 || ^8.0 || ^9.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "Tightenco\\Ziggy\\ZiggyServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Tightenco\\Ziggy\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Daniel Coulbourne", - "email": "daniel@tighten.co" - }, - { - "name": "Jake Bathman", - "email": "jake@tighten.co" - }, - { - "name": "Jacob Baker-Kretzmar", - "email": "jacob@tighten.co" - } - ], - "description": "Generates a Blade directive exporting all of your named Laravel routes. Also provides a nice route() helper function in JavaScript.", - "homepage": "https://github.com/tighten/ziggy", - "keywords": [ - "Ziggy", - "javascript", - "laravel", - "routes" - ], - "support": { - "issues": "https://github.com/tighten/ziggy/issues", - "source": "https://github.com/tighten/ziggy/tree/v1.4.6" - }, - "time": "2022-04-08T15:12:23+00:00" - }, - { - "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.4", - "source": { - "type": "git", - "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/da444caae6aca7a19c0c140f68c6182e337d5b1c", - "reference": "da444caae6aca7a19c0c140f68c6182e337d5b1c", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-libxml": "*", - "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.2.x-dev" - } - }, - "autoload": { - "psr-4": { - "TijsVerkoyen\\CssToInlineStyles\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Tijs Verkoyen", - "email": "css_to_inline_styles@verkoyen.eu", - "role": "Developer" - } - ], - "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", - "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", - "support": { - "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.4" - }, - "time": "2021-12-08T09:12:39+00:00" - }, - { - "name": "vlucas/phpdotenv", - "version": "v5.4.1", - "source": { - "type": "git", - "url": "https://github.com/vlucas/phpdotenv.git", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/264dce589e7ce37a7ba99cb901eed8249fbec92f", - "reference": "264dce589e7ce37a7ba99cb901eed8249fbec92f", - "shasum": "" - }, - "require": { - "ext-pcre": "*", - "graham-campbell/result-type": "^1.0.2", - "php": "^7.1.3 || ^8.0", - "phpoption/phpoption": "^1.8", - "symfony/polyfill-ctype": "^1.23", - "symfony/polyfill-mbstring": "^1.23.1", - "symfony/polyfill-php80": "^1.23.1" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "ext-filter": "*", - "phpunit/phpunit": "^7.5.20 || ^8.5.21 || ^9.5.10" - }, - "suggest": { - "ext-filter": "Required to use the boolean validator." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "5.4-dev" - } - }, - "autoload": { - "psr-4": { - "Dotenv\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Graham Campbell", - "email": "hello@gjcampbell.co.uk", - "homepage": "https://github.com/GrahamCampbell" - }, - { - "name": "Vance Lucas", - "email": "vance@vancelucas.com", - "homepage": "https://github.com/vlucas" - } - ], - "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", - "keywords": [ - "dotenv", - "env", - "environment" - ], - "support": { - "issues": "https://github.com/vlucas/phpdotenv/issues", - "source": "https://github.com/vlucas/phpdotenv/tree/v5.4.1" - }, - "funding": [ - { - "url": "https://github.com/GrahamCampbell", - "type": "github" - }, - { - "url": "https://tidelift.com/funding/github/packagist/vlucas/phpdotenv", - "type": "tidelift" - } - ], - "time": "2021-12-12T23:22:04+00:00" - }, - { - "name": "voku/portable-ascii", - "version": "1.6.1", - "source": { - "type": "git", - "url": "https://github.com/voku/portable-ascii.git", - "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/voku/portable-ascii/zipball/87337c91b9dfacee02452244ee14ab3c43bc485a", - "reference": "87337c91b9dfacee02452244ee14ab3c43bc485a", - "shasum": "" - }, - "require": { - "php": ">=7.0.0" - }, - "require-dev": { - "phpunit/phpunit": "~6.0 || ~7.0 || ~9.0" - }, - "suggest": { - "ext-intl": "Use Intl for transliterator_transliterate() support" - }, - "type": "library", - "autoload": { - "psr-4": { - "voku\\": "src/voku/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Lars Moelleken", - "homepage": "http://www.moelleken.org/" - } - ], - "description": "Portable ASCII library - performance optimized (ascii) string functions for php.", - "homepage": "https://github.com/voku/portable-ascii", - "keywords": [ - "ascii", - "clean", - "php" - ], - "support": { - "issues": "https://github.com/voku/portable-ascii/issues", - "source": "https://github.com/voku/portable-ascii/tree/1.6.1" - }, - "funding": [ - { - "url": "https://www.paypal.me/moelleken", - "type": "custom" - }, - { - "url": "https://github.com/voku", - "type": "github" - }, - { - "url": "https://opencollective.com/portable-ascii", - "type": "open_collective" - }, - { - "url": "https://www.patreon.com/voku", - "type": "patreon" - }, - { - "url": "https://tidelift.com/funding/github/packagist/voku/portable-ascii", - "type": "tidelift" - } - ], - "time": "2022-01-24T18:55:24+00:00" - }, - { - "name": "webmozart/assert", - "version": "1.11.0", - "source": { - "type": "git", - "url": "https://github.com/webmozarts/assert.git", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991", - "reference": "11cb2199493b2f8a3b53e7f19068fc6aac760991", - "shasum": "" - }, - "require": { - "ext-ctype": "*", - "php": "^7.2 || ^8.0" - }, - "conflict": { - "phpstan/phpstan": "<0.12.20", - "vimeo/psalm": "<4.6.1 || 4.6.2" - }, - "require-dev": { - "phpunit/phpunit": "^8.5.13" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.10-dev" - } - }, - "autoload": { - "psr-4": { - "Webmozart\\Assert\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Bernhard Schussek", - "email": "bschussek@gmail.com" - } - ], - "description": "Assertions to validate method input/output with nice error messages.", - "keywords": [ - "assert", - "check", - "validate" - ], - "support": { - "issues": "https://github.com/webmozarts/assert/issues", - "source": "https://github.com/webmozarts/assert/tree/1.11.0" - }, - "time": "2022-06-03T18:03:27+00:00" - } - ], - "packages-dev": [ - { - "name": "facade/flare-client-php", - "version": "1.9.1", - "source": { - "type": "git", - "url": "https://github.com/facade/flare-client-php.git", - "reference": "b2adf1512755637d0cef4f7d1b54301325ac78ed" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/facade/flare-client-php/zipball/b2adf1512755637d0cef4f7d1b54301325ac78ed", - "reference": "b2adf1512755637d0cef4f7d1b54301325ac78ed", - "shasum": "" - }, - "require": { - "facade/ignition-contracts": "~1.0", - "illuminate/pipeline": "^5.5|^6.0|^7.0|^8.0", - "php": "^7.1|^8.0", - "symfony/http-foundation": "^3.3|^4.1|^5.0", - "symfony/mime": "^3.4|^4.0|^5.1", - "symfony/var-dumper": "^3.4|^4.0|^5.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.14", - "phpunit/phpunit": "^7.5.16", - "spatie/phpunit-snapshot-assertions": "^2.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0-dev" - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Facade\\FlareClient\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "Send PHP errors to Flare", - "homepage": "https://github.com/facade/flare-client-php", - "keywords": [ - "exception", - "facade", - "flare", - "reporting" - ], - "support": { - "issues": "https://github.com/facade/flare-client-php/issues", - "source": "https://github.com/facade/flare-client-php/tree/1.9.1" - }, - "funding": [ - { - "url": "https://github.com/spatie", - "type": "github" - } - ], - "time": "2021-09-13T12:16:46+00:00" - }, - { - "name": "facade/ignition", - "version": "2.17.6", - "source": { - "type": "git", - "url": "https://github.com/facade/ignition.git", - "reference": "6acd82e986a2ecee89e2e68adfc30a1936d1ab7c" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/facade/ignition/zipball/6acd82e986a2ecee89e2e68adfc30a1936d1ab7c", - "reference": "6acd82e986a2ecee89e2e68adfc30a1936d1ab7c", - "shasum": "" - }, - "require": { - "ext-curl": "*", - "ext-json": "*", - "ext-mbstring": "*", - "facade/flare-client-php": "^1.9.1", - "facade/ignition-contracts": "^1.0.2", - "illuminate/support": "^7.0|^8.0", - "monolog/monolog": "^2.0", - "php": "^7.2.5|^8.0", - "symfony/console": "^5.0", - "symfony/var-dumper": "^5.0" - }, - "require-dev": { - "friendsofphp/php-cs-fixer": "^2.14", - "livewire/livewire": "^2.4", - "mockery/mockery": "^1.3", - "orchestra/testbench": "^5.0|^6.0", - "psalm/plugin-laravel": "^1.2" - }, - "suggest": { - "laravel/telescope": "^3.1" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.x-dev" - }, - "laravel": { - "providers": [ - "Facade\\Ignition\\IgnitionServiceProvider" - ], - "aliases": { - "Flare": "Facade\\Ignition\\Facades\\Flare" - } - } - }, - "autoload": { - "files": [ - "src/helpers.php" - ], - "psr-4": { - "Facade\\Ignition\\": "src" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "description": "A beautiful error page for Laravel applications.", - "homepage": "https://github.com/facade/ignition", - "keywords": [ - "error", - "flare", - "laravel", - "page" - ], - "support": { - "docs": "https://flareapp.io/docs/ignition-for-laravel/introduction", - "forum": "https://twitter.com/flareappio", - "issues": "https://github.com/facade/ignition/issues", - "source": "https://github.com/facade/ignition" - }, - "time": "2022-06-30T18:26:59+00:00" - }, - { - "name": "fakerphp/faker", - "version": "v1.20.0", - "source": { - "type": "git", - "url": "https://github.com/FakerPHP/Faker.git", - "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/FakerPHP/Faker/zipball/37f751c67a5372d4e26353bd9384bc03744ec77b", - "reference": "37f751c67a5372d4e26353bd9384bc03744ec77b", - "shasum": "" - }, - "require": { - "php": "^7.1 || ^8.0", - "psr/container": "^1.0 || ^2.0", - "symfony/deprecation-contracts": "^2.2 || ^3.0" - }, - "conflict": { - "fzaninotto/faker": "*" - }, - "require-dev": { - "bamarni/composer-bin-plugin": "^1.4.1", - "doctrine/persistence": "^1.3 || ^2.0", - "ext-intl": "*", - "symfony/phpunit-bridge": "^4.4 || ^5.2" - }, - "suggest": { - "doctrine/orm": "Required to use Faker\\ORM\\Doctrine", - "ext-curl": "Required by Faker\\Provider\\Image to download images.", - "ext-dom": "Required by Faker\\Provider\\HtmlLorem for generating random HTML.", - "ext-iconv": "Required by Faker\\Provider\\ru_RU\\Text::realText() for generating real Russian text.", - "ext-mbstring": "Required for multibyte Unicode string functionality." - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-main": "v1.20-dev" - } - }, - "autoload": { - "psr-4": { - "Faker\\": "src/Faker/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "François Zaninotto" - } - ], - "description": "Faker is a PHP library that generates fake data for you.", - "keywords": [ - "data", - "faker", - "fixtures" - ], - "support": { - "issues": "https://github.com/FakerPHP/Faker/issues", - "source": "https://github.com/FakerPHP/Faker/tree/v1.20.0" - }, - "time": "2022-07-20T13:12:54+00:00" - }, - { - "name": "filp/whoops", - "version": "2.14.5", - "source": { - "type": "git", - "url": "https://github.com/filp/whoops.git", - "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/filp/whoops/zipball/a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", - "reference": "a63e5e8f26ebbebf8ed3c5c691637325512eb0dc", - "shasum": "" - }, - "require": { - "php": "^5.5.9 || ^7.0 || ^8.0", - "psr/log": "^1.0.1 || ^2.0 || ^3.0" - }, - "require-dev": { - "mockery/mockery": "^0.9 || ^1.0", - "phpunit/phpunit": "^4.8.36 || ^5.7.27 || ^6.5.14 || ^7.5.20 || ^8.5.8 || ^9.3.3", - "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0 || ^5.0" - }, - "suggest": { - "symfony/var-dumper": "Pretty print complex values better with var-dumper available", - "whoops/soap": "Formats errors as SOAP responses" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.7-dev" - } - }, - "autoload": { - "psr-4": { - "Whoops\\": "src/Whoops/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Filipe Dobreira", - "homepage": "https://github.com/filp", - "role": "Developer" - } - ], - "description": "php error handling for cool kids", - "homepage": "https://filp.github.io/whoops/", - "keywords": [ - "error", - "exception", - "handling", - "library", - "throwable", - "whoops" - ], - "support": { - "issues": "https://github.com/filp/whoops/issues", - "source": "https://github.com/filp/whoops/tree/2.14.5" - }, - "funding": [ - { - "url": "https://github.com/denis-sokolov", - "type": "github" - } - ], - "time": "2022-01-07T12:00:00+00:00" - }, - { - "name": "hamcrest/hamcrest-php", - "version": "v2.0.1", - "source": { - "type": "git", - "url": "https://github.com/hamcrest/hamcrest-php.git", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "reference": "8c3d0a3f6af734494ad8f6fbbee0ba92422859f3", - "shasum": "" - }, - "require": { - "php": "^5.3|^7.0|^8.0" - }, - "replace": { - "cordoval/hamcrest-php": "*", - "davedevelopment/hamcrest-php": "*", - "kodova/hamcrest-php": "*" - }, - "require-dev": { - "phpunit/php-file-iterator": "^1.4 || ^2.0", - "phpunit/phpunit": "^4.8.36 || ^5.7 || ^6.5 || ^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "2.1-dev" - } - }, - "autoload": { - "classmap": [ - "hamcrest" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "description": "This is the PHP port of Hamcrest Matchers", - "keywords": [ - "test" - ], - "support": { - "issues": "https://github.com/hamcrest/hamcrest-php/issues", - "source": "https://github.com/hamcrest/hamcrest-php/tree/v2.0.1" - }, - "time": "2020-07-09T08:09:16+00:00" - }, - { - "name": "laravel/telescope", - "version": "v4.9.2", - "source": { - "type": "git", - "url": "https://github.com/laravel/telescope.git", - "reference": "0368468e9f6d804032d18c009ed19c226572e6c6" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/laravel/telescope/zipball/0368468e9f6d804032d18c009ed19c226572e6c6", - "reference": "0368468e9f6d804032d18c009ed19c226572e6c6", - "shasum": "" - }, - "require": { - "ext-json": "*", - "laravel/framework": "^8.37|^9.0", - "php": "^7.3|^8.0", - "symfony/var-dumper": "^5.0|^6.0" - }, - "require-dev": { - "ext-gd": "*", - "guzzlehttp/guzzle": "^6.0|^7.0", - "orchestra/testbench": "^6.0|^7.0" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "4.x-dev" - }, - "laravel": { - "providers": [ - "Laravel\\Telescope\\TelescopeServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "Laravel\\Telescope\\": "src/", - "Laravel\\Telescope\\Database\\Factories\\": "database/factories/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Taylor Otwell", - "email": "taylor@laravel.com" - }, - { - "name": "Mohamed Said", - "email": "mohamed@laravel.com" - } - ], - "description": "An elegant debug assistant for the Laravel framework.", - "keywords": [ - "debugging", - "laravel", - "monitoring" - ], - "support": { - "issues": "https://github.com/laravel/telescope/issues", - "source": "https://github.com/laravel/telescope/tree/v4.9.2" - }, - "time": "2022-08-08T19:54:18+00:00" - }, - { - "name": "mockery/mockery", - "version": "1.5.0", - "source": { - "type": "git", - "url": "https://github.com/mockery/mockery.git", - "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", - "reference": "c10a5f6e06fc2470ab1822fa13fa2a7380f8fbac", - "shasum": "" - }, - "require": { - "hamcrest/hamcrest-php": "^2.0.1", - "lib-pcre": ">=7.0", - "php": "^7.3 || ^8.0" - }, - "conflict": { - "phpunit/phpunit": "<8.0" - }, - "require-dev": { - "phpunit/phpunit": "^8.5 || ^9.3" - }, - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.4.x-dev" - } - }, - "autoload": { - "psr-0": { - "Mockery": "library/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Pádraic Brady", - "email": "padraic.brady@gmail.com", - "homepage": "http://blog.astrumfutura.com" - }, - { - "name": "Dave Marshall", - "email": "dave.marshall@atstsolutions.co.uk", - "homepage": "http://davedevelopment.co.uk" - } - ], - "description": "Mockery is a simple yet flexible PHP mock object framework", - "homepage": "https://github.com/mockery/mockery", - "keywords": [ - "BDD", - "TDD", - "library", - "mock", - "mock objects", - "mockery", - "stub", - "test", - "test double", - "testing" - ], - "support": { - "issues": "https://github.com/mockery/mockery/issues", - "source": "https://github.com/mockery/mockery/tree/1.5.0" - }, - "time": "2022-01-20T13:18:17+00:00" - }, - { - "name": "nunomaduro/collision", - "version": "v5.11.0", - "source": { - "type": "git", - "url": "https://github.com/nunomaduro/collision.git", - "reference": "8b610eef8582ccdc05d8f2ab23305e2d37049461" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/nunomaduro/collision/zipball/8b610eef8582ccdc05d8f2ab23305e2d37049461", - "reference": "8b610eef8582ccdc05d8f2ab23305e2d37049461", - "shasum": "" - }, - "require": { - "facade/ignition-contracts": "^1.0", - "filp/whoops": "^2.14.3", - "php": "^7.3 || ^8.0", - "symfony/console": "^5.0" - }, - "require-dev": { - "brianium/paratest": "^6.1", - "fideloper/proxy": "^4.4.1", - "fruitcake/laravel-cors": "^2.0.3", - "laravel/framework": "8.x-dev", - "nunomaduro/larastan": "^0.6.2", - "nunomaduro/mock-final-classes": "^1.0", - "orchestra/testbench": "^6.0", - "phpstan/phpstan": "^0.12.64", - "phpunit/phpunit": "^9.5.0" - }, - "type": "library", - "extra": { - "laravel": { - "providers": [ - "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" - ] - } - }, - "autoload": { - "psr-4": { - "NunoMaduro\\Collision\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Nuno Maduro", - "email": "enunomaduro@gmail.com" - } - ], - "description": "Cli error handling for console/command-line PHP applications.", - "keywords": [ - "artisan", - "cli", - "command-line", - "console", - "error", - "handling", - "laravel", - "laravel-zero", - "php", - "symfony" - ], - "support": { - "issues": "https://github.com/nunomaduro/collision/issues", - "source": "https://github.com/nunomaduro/collision" - }, - "funding": [ - { - "url": "https://www.paypal.com/paypalme/enunomaduro", - "type": "custom" - }, - { - "url": "https://github.com/nunomaduro", - "type": "github" - }, - { - "url": "https://www.patreon.com/nunomaduro", - "type": "patreon" - } - ], - "time": "2022-01-10T16:22:52+00:00" - }, - { - "name": "squizlabs/php_codesniffer", - "version": "3.7.1", - "source": { - "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1359e176e9307e906dc3d890bcc9603ff6d90619", - "reference": "1359e176e9307e906dc3d890bcc9603ff6d90619", - "shasum": "" - }, - "require": { - "ext-simplexml": "*", - "ext-tokenizer": "*", - "ext-xmlwriter": "*", - "php": ">=5.4.0" - }, - "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" - }, - "bin": [ - "bin/phpcs", - "bin/phpcbf" - ], - "type": "library", - "extra": { - "branch-alias": { - "dev-master": "3.x-dev" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "BSD-3-Clause" - ], - "authors": [ - { - "name": "Greg Sherwood", - "role": "lead" - } - ], - "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", - "keywords": [ - "phpcs", - "standards" - ], - "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" - }, - "time": "2022-06-18T07:21:10+00:00" - } - ], - "aliases": [], - "minimum-stability": "dev", - "stability-flags": [], - "prefer-stable": true, - "prefer-lowest": false, - "platform": { - "php": "^7.4" - }, - "platform-dev": [], - "plugin-api-version": "2.6.0" -} diff --git a/legacy/config/app.php b/legacy/config/app.php deleted file mode 100644 index 7ec6b689b2..0000000000 --- a/legacy/config/app.php +++ /dev/null @@ -1,227 +0,0 @@ - env('APP_NAME', 'Laravel'), - - /* - |-------------------------------------------------------------------------- - | Application Environment - |-------------------------------------------------------------------------- - | - | This value determines the "environment" your application is currently - | running in. This may determine how you prefer to configure various - | services the application utilizes. Set this in your ".env" file. - | - */ - - 'env' => env('APP_ENV', 'production'), - - /* - |-------------------------------------------------------------------------- - | Application Debug Mode - |-------------------------------------------------------------------------- - | - | When your application is in debug mode, detailed error messages with - | stack traces will be shown on every error that occurs within your - | application. If disabled, a simple generic error page is shown. - | - */ - - 'debug' => (bool) env('APP_DEBUG', false), - - /* - |-------------------------------------------------------------------------- - | Application URL - |-------------------------------------------------------------------------- - | - | This URL is used by the console to properly generate URLs when using - | the Artisan command line tool. You should set this to the root of - | your application so that it is used when running Artisan tasks. - | - */ - - 'url' => env('APP_URL', 'http://localhost'), - - 'asset_url' => env('ASSET_URL', null), - - /* - |-------------------------------------------------------------------------- - | Application Timezone - |-------------------------------------------------------------------------- - | - | Here you may specify the default timezone for your application, which - | will be used by the PHP date and date-time functions. We have gone - | ahead and set this to a sensible default for you out of the box. - | - */ - - 'timezone' => 'UTC', - - /* - |-------------------------------------------------------------------------- - | Application Locale Configuration - |-------------------------------------------------------------------------- - | - | The application locale determines the default locale that will be used - | by the translation service provider. You are free to set this value - | to any of the locales which will be supported by the application. - | - */ - - 'locale' => 'en', - - /* - |-------------------------------------------------------------------------- - | Application Fallback Locale - |-------------------------------------------------------------------------- - | - | The fallback locale determines the locale to use when the current one - | is not available. You may change the value to correspond to any of - | the language folders that are provided through your application. - | - */ - - 'fallback_locale' => 'en', - - /* - |-------------------------------------------------------------------------- - | Faker Locale - |-------------------------------------------------------------------------- - | - | This locale will be used by the Faker PHP library when generating fake - | data for your database seeds. For example, this will be used to get - | localized telephone numbers, street address information and more. - | - */ - - 'faker_locale' => 'en_US', - - /* - |-------------------------------------------------------------------------- - | Encryption Key - |-------------------------------------------------------------------------- - | - | This key is used by the Illuminate encrypter service and should be set - | to a random, 32 character string, otherwise these encrypted strings - | will not be safe. Please do this before deploying an application! - | - */ - - 'key' => env('APP_KEY'), - - 'cipher' => 'AES-256-CBC', - - /* - |-------------------------------------------------------------------------- - | Autoloaded Service Providers - |-------------------------------------------------------------------------- - | - | The service providers listed here will be automatically loaded on the - | request to your application. Feel free to add your own services to - | this array to grant expanded functionality to your applications. - | - */ - - 'providers' => [ - /* - * Laravel Framework Service Providers... - */ - Illuminate\Auth\AuthServiceProvider::class, - Illuminate\Broadcasting\BroadcastServiceProvider::class, - Illuminate\Bus\BusServiceProvider::class, - Illuminate\Cache\CacheServiceProvider::class, - Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, - Illuminate\Cookie\CookieServiceProvider::class, - Illuminate\Database\DatabaseServiceProvider::class, - Illuminate\Encryption\EncryptionServiceProvider::class, - Illuminate\Filesystem\FilesystemServiceProvider::class, - Illuminate\Foundation\Providers\FoundationServiceProvider::class, - Illuminate\Hashing\HashServiceProvider::class, - Illuminate\Mail\MailServiceProvider::class, - Illuminate\Notifications\NotificationServiceProvider::class, - Illuminate\Pagination\PaginationServiceProvider::class, - Illuminate\Pipeline\PipelineServiceProvider::class, - Illuminate\Queue\QueueServiceProvider::class, - Illuminate\Redis\RedisServiceProvider::class, - Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, - Illuminate\Session\SessionServiceProvider::class, - Illuminate\Translation\TranslationServiceProvider::class, - Illuminate\Validation\ValidationServiceProvider::class, - Illuminate\View\ViewServiceProvider::class, - - /* - * Package Service Providers... - */ - - /* - * Application Service Providers... - */ - Wikijump\Providers\AppServiceProvider::class, - Wikijump\Providers\AuthServiceProvider::class, - // Wikijump\Providers\BroadcastServiceProvider::class, - Wikijump\Providers\EventServiceProvider::class, - Wikijump\Providers\RouteServiceProvider::class, - Wikijump\Providers\ViewServiceProvider::class, - ], - - /* - |-------------------------------------------------------------------------- - | Class Aliases - |-------------------------------------------------------------------------- - | - | This array of class aliases will be registered when this application - | is started. However, feel free to register as many as you wish as - | the aliases are "lazy" loaded so they don't hinder performance. - | - */ - - 'aliases' => [ - 'App' => Illuminate\Support\Facades\App::class, - 'Arr' => Illuminate\Support\Arr::class, - 'Artisan' => Illuminate\Support\Facades\Artisan::class, - 'Auth' => Illuminate\Support\Facades\Auth::class, - 'Blade' => Illuminate\Support\Facades\Blade::class, - 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, - 'Bus' => Illuminate\Support\Facades\Bus::class, - 'Cache' => Illuminate\Support\Facades\Cache::class, - 'Config' => Illuminate\Support\Facades\Config::class, - 'Cookie' => Illuminate\Support\Facades\Cookie::class, - 'Crypt' => Illuminate\Support\Facades\Crypt::class, - 'DB' => Illuminate\Support\Facades\DB::class, - 'Eloquent' => Illuminate\Database\Eloquent\Model::class, - 'Event' => Illuminate\Support\Facades\Event::class, - 'File' => Illuminate\Support\Facades\File::class, - 'Gate' => Illuminate\Support\Facades\Gate::class, - 'Hash' => Illuminate\Support\Facades\Hash::class, - 'Http' => Illuminate\Support\Facades\Http::class, - 'Lang' => Illuminate\Support\Facades\Lang::class, - 'Log' => Illuminate\Support\Facades\Log::class, - 'Mail' => Illuminate\Support\Facades\Mail::class, - 'Notification' => Illuminate\Support\Facades\Notification::class, - 'Password' => Illuminate\Support\Facades\Password::class, - 'Queue' => Illuminate\Support\Facades\Queue::class, - 'Redirect' => Illuminate\Support\Facades\Redirect::class, - 'Redis' => Illuminate\Support\Facades\Redis::class, - 'Request' => Illuminate\Support\Facades\Request::class, - 'Response' => Illuminate\Support\Facades\Response::class, - 'Route' => Illuminate\Support\Facades\Route::class, - 'Schema' => Illuminate\Support\Facades\Schema::class, - 'Session' => Illuminate\Support\Facades\Session::class, - 'Storage' => Illuminate\Support\Facades\Storage::class, - 'Str' => Illuminate\Support\Str::class, - 'URL' => Illuminate\Support\Facades\URL::class, - 'Validator' => Illuminate\Support\Facades\Validator::class, - 'View' => Illuminate\Support\Facades\View::class, - ], -]; diff --git a/legacy/config/cors.php b/legacy/config/cors.php deleted file mode 100644 index 9a2fcfb494..0000000000 --- a/legacy/config/cors.php +++ /dev/null @@ -1,32 +0,0 @@ - ['api/*', 'sanctum/csrf-cookie'], - - 'allowed_methods' => ['*'], - - 'allowed_origins' => ['*'], - - 'allowed_origins_patterns' => [], - - 'allowed_headers' => ['*'], - - 'exposed_headers' => [], - - 'max_age' => 0, - - 'supports_credentials' => false, -]; diff --git a/legacy/config/mail.php b/legacy/config/mail.php deleted file mode 100644 index 14926deb77..0000000000 --- a/legacy/config/mail.php +++ /dev/null @@ -1,106 +0,0 @@ - env('MAIL_MAILER', 'smtp'), - - /* - |-------------------------------------------------------------------------- - | Mailer Configurations - |-------------------------------------------------------------------------- - | - | Here you may configure all of the mailers used by your application plus - | their respective settings. Several examples have been configured for - | you and you are free to add your own as your application requires. - | - | Laravel supports a variety of mail "transport" drivers to be used while - | sending an e-mail. You will specify which one you are using for your - | mailers below. You are free to add additional mailers as required. - | - | Supported: "smtp", "sendmail", "mailgun", "ses", - | "postmark", "log", "array" - | - */ - - 'mailers' => [ - 'smtp' => [ - 'transport' => 'smtp', - 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), - 'port' => env('MAIL_PORT', 587), - 'encryption' => env('MAIL_ENCRYPTION', 'tls'), - 'username' => env('MAIL_USERNAME'), - 'password' => env('MAIL_PASSWORD'), - 'timeout' => null, - 'auth_mode' => null, - ], - - 'ses' => [ - 'transport' => 'ses', - ], - - 'mailgun' => [ - 'transport' => 'mailgun', - ], - - 'postmark' => [ - 'transport' => 'postmark', - ], - - 'sendmail' => [ - 'transport' => 'sendmail', - 'path' => '/usr/sbin/sendmail -bs', - ], - - 'log' => [ - 'transport' => 'log', - 'channel' => env('MAIL_LOG_CHANNEL', 'stack'), - ], - - 'array' => [ - 'transport' => 'array', - ], - ], - - /* - |-------------------------------------------------------------------------- - | Global "From" Address - |-------------------------------------------------------------------------- - | - | You may wish for all e-mails sent by your application to be sent from - | the same address. Here, you may specify a name and address that is - | used globally for all e-mails that are sent by your application. - | - */ - - 'from' => [ - 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), - 'name' => env('MAIL_FROM_NAME', 'Example'), - ], - - /* - |-------------------------------------------------------------------------- - | Markdown Mail Settings - |-------------------------------------------------------------------------- - | - | If you are using Markdown based email rendering, you may configure your - | theme and component paths here, allowing you to customize the design - | of the emails. Or, you may simply stick with the Laravel defaults! - | - */ - - 'markdown' => [ - 'theme' => 'default', - - 'paths' => [resource_path('views/vendor/mail')], - ], -]; diff --git a/legacy/config/queue.php b/legacy/config/queue.php deleted file mode 100644 index ad54cb31e3..0000000000 --- a/legacy/config/queue.php +++ /dev/null @@ -1,88 +0,0 @@ - env('QUEUE_CONNECTION', 'sync'), - - /* - |-------------------------------------------------------------------------- - | Queue Connections - |-------------------------------------------------------------------------- - | - | Here you may configure the connection information for each server that - | is used by your application. A default configuration has been added - | for each back-end shipped with Laravel. You are free to add more. - | - | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" - | - */ - - 'connections' => [ - 'sync' => [ - 'driver' => 'sync', - ], - - 'database' => [ - 'driver' => 'database', - 'table' => 'jobs', - 'queue' => 'default', - 'retry_after' => 90, - ], - - 'beanstalkd' => [ - 'driver' => 'beanstalkd', - 'host' => 'localhost', - 'queue' => 'default', - 'retry_after' => 90, - 'block_for' => 0, - ], - - 'sqs' => [ - 'driver' => 'sqs', - 'key' => env('AWS_ACCESS_KEY_ID'), - 'secret' => env('AWS_SECRET_ACCESS_KEY'), - 'prefix' => env( - 'SQS_PREFIX', - 'https://sqs.us-east-1.amazonaws.com/your-account-id', - ), - 'queue' => env('SQS_QUEUE', 'your-queue-name'), - 'suffix' => env('SQS_SUFFIX'), - 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), - ], - - 'redis' => [ - 'driver' => 'redis', - 'connection' => 'default', - 'queue' => env('REDIS_QUEUE', 'default'), - 'retry_after' => 90, - 'block_for' => null, - ], - ], - - /* - |-------------------------------------------------------------------------- - | Failed Queue Jobs - |-------------------------------------------------------------------------- - | - | These options configure the behavior of failed queue job logging so you - | can control which database and table are used to store the jobs that - | have failed. You may change them to any database / table you wish. - | - */ - - 'failed' => [ - 'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'), - 'database' => env('DB_CONNECTION', 'mysql'), - 'table' => 'failed_jobs', - ], -]; diff --git a/legacy/config/sanctum.php b/legacy/config/sanctum.php deleted file mode 100644 index d7e1db587b..0000000000 --- a/legacy/config/sanctum.php +++ /dev/null @@ -1,51 +0,0 @@ - explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf( - '%s%s', - 'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1', - config('app.url') ? ','.parse_url(config('app.url'), PHP_URL_HOST) : '' - ))), - - /* - |-------------------------------------------------------------------------- - | Expiration Minutes - |-------------------------------------------------------------------------- - | - | This value controls the number of minutes until an issued token will be - | considered expired. If this value is null, personal access tokens do - | not expire. This won't tweak the lifetime of first-party sessions. - | - */ - - 'expiration' => null, - - /* - |-------------------------------------------------------------------------- - | Sanctum Middleware - |-------------------------------------------------------------------------- - | - | When authenticating your first-party SPA with Sanctum you may need to - | customize some of the middleware Sanctum uses while processing the - | request. You may change the middleware listed below as required. - | - */ - - 'middleware' => [ - 'verify_csrf_token' => Wikijump\Http\Middleware\VerifyCsrfToken::class, - 'encrypt_cookies' => Wikijump\Http\Middleware\EncryptCookies::class, - ], -]; diff --git a/legacy/config/services.php b/legacy/config/services.php deleted file mode 100644 index 8ebac3839a..0000000000 --- a/legacy/config/services.php +++ /dev/null @@ -1,55 +0,0 @@ - [ - 'domain' => env('MAILGUN_DOMAIN'), - 'secret' => env('MAILGUN_SECRET'), - 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), - ], - - 'postmark' => [ - 'token' => env('POSTMARK_TOKEN'), - ], - - 'ses' => [ - 'key' => env('AWS_ACCESS_KEY_ID'), - 'secret' => env('AWS_SECRET_ACCESS_KEY'), - 'region' => env('AWS_DEFAULT_REGION', 'us-east-1'), - ], - - /** - * Socialite providers follow. Providers not covered are `linkedin`, - * `github`, `gitlab`, and `bitbucket`, but they follow the same principles. - * The callback redirects are handled in RouteServiceProvider. - * @see \Wikijump\Providers\RouteServiceProvider - */ - 'facebook' => [ - 'client_id' => env('FACEBOOK_CLIENT_ID'), - 'client_secret' => env('FACEBOOK_CLIENT_SECRET'), - 'redirect' => '', - ], - - 'twitter' => [ - 'client_id' => env('TWITTER_CLIENT_ID'), - 'client_secret' => env('TWITTER_CLIENT_SECRET'), - 'redirect' => '', - ], - - 'google' => [ - 'client_id' => env('GOOGLE_CLIENT_ID'), - 'client_secret' => env('GOOGLE_CLIENT_SECRET'), - 'redirect' => '', - ], -]; diff --git a/legacy/config/session.php b/legacy/config/session.php deleted file mode 100644 index f8ed5e758c..0000000000 --- a/legacy/config/session.php +++ /dev/null @@ -1,199 +0,0 @@ - env('SESSION_DRIVER', 'file'), - - /* - |-------------------------------------------------------------------------- - | Session Lifetime - |-------------------------------------------------------------------------- - | - | Here you may specify the number of minutes that you wish the session - | to be allowed to remain idle before it expires. If you want them - | to immediately expire on the browser closing, set that option. - | - */ - - 'lifetime' => env('SESSION_LIFETIME', 120), - - 'expire_on_close' => false, - - /* - |-------------------------------------------------------------------------- - | Session Encryption - |-------------------------------------------------------------------------- - | - | This option allows you to easily specify that all of your session data - | should be encrypted before it is stored. All encryption will be run - | automatically by Laravel and you can use the Session like normal. - | - */ - - 'encrypt' => false, - - /* - |-------------------------------------------------------------------------- - | Session File Location - |-------------------------------------------------------------------------- - | - | When using the native session driver, we need a location where session - | files may be stored. A default has been set for you but a different - | location may be specified. This is only needed for file sessions. - | - */ - - 'files' => storage_path('framework/sessions'), - - /* - |-------------------------------------------------------------------------- - | Session Database Connection - |-------------------------------------------------------------------------- - | - | When using the "database" or "redis" session drivers, you may specify a - | connection that should be used to manage these sessions. This should - | correspond to a connection in your database configuration options. - | - */ - - 'connection' => env('SESSION_CONNECTION', null), - - /* - |-------------------------------------------------------------------------- - | Session Database Table - |-------------------------------------------------------------------------- - | - | When using the "database" session driver, you may specify the table we - | should use to manage the sessions. Of course, a sensible default is - | provided for you; however, you are free to change this as needed. - | - */ - - 'table' => 'sessions', - - /* - |-------------------------------------------------------------------------- - | Session Cache Store - |-------------------------------------------------------------------------- - | - | While using one of the framework's cache driven session backends you may - | list a cache store that should be used for these sessions. This value - | must match with one of the application's configured cache "stores". - | - | Affects: "apc", "dynamodb", "memcached", "redis" - | - */ - - 'store' => env('SESSION_STORE', null), - - /* - |-------------------------------------------------------------------------- - | Session Sweeping Lottery - |-------------------------------------------------------------------------- - | - | Some session drivers must manually sweep their storage location to get - | rid of old sessions from storage. Here are the chances that it will - | happen on a given request. By default, the odds are 2 out of 100. - | - */ - - 'lottery' => [2, 100], - - /* - |-------------------------------------------------------------------------- - | Session Cookie Name - |-------------------------------------------------------------------------- - | - | Here you may change the name of the cookie used to identify a session - | instance by ID. The name specified here will get used every time a - | new session cookie is created by the framework for every driver. - | - */ - - 'cookie' => env( - 'SESSION_COOKIE', - Str::slug(env('APP_NAME', 'laravel'), '_') . '_session', - ), - - /* - |-------------------------------------------------------------------------- - | Session Cookie Path - |-------------------------------------------------------------------------- - | - | The session cookie path determines the path for which the cookie will - | be regarded as available. Typically, this will be the root path of - | your application but you are free to change this when necessary. - | - */ - - 'path' => '/', - - /* - |-------------------------------------------------------------------------- - | Session Cookie Domain - |-------------------------------------------------------------------------- - | - | Here you may change the domain of the cookie used to identify a session - | in your application. This will determine which domains the cookie is - | available to in your application. A sensible default has been set. - | - */ - - 'domain' => env('SESSION_DOMAIN', null), - - /* - |-------------------------------------------------------------------------- - | HTTPS Only Cookies - |-------------------------------------------------------------------------- - | - | By setting this option to true, session cookies will only be sent back - | to the server if the browser has a HTTPS connection. This will keep - | the cookie from being sent to you if it can not be done securely. - | - */ - - 'secure' => env('SESSION_SECURE_COOKIE'), - - /* - |-------------------------------------------------------------------------- - | HTTP Access Only - |-------------------------------------------------------------------------- - | - | Setting this value to true will prevent JavaScript from accessing the - | value of the cookie and the cookie will only be accessible through - | the HTTP protocol. You are free to modify this option if needed. - | - */ - - 'http_only' => true, - - /* - |-------------------------------------------------------------------------- - | Same-Site Cookies - |-------------------------------------------------------------------------- - | - | This option determines how your cookies behave when cross-site requests - | take place, and can be used to mitigate CSRF attacks. By default, we - | will set this value to "lax" since this is a secure default value. - | - | Supported: "lax", "strict", "none", null - | - */ - - 'same_site' => 'lax', -]; diff --git a/legacy/config/view.php b/legacy/config/view.php deleted file mode 100644 index 121f965584..0000000000 --- a/legacy/config/view.php +++ /dev/null @@ -1,29 +0,0 @@ - [resource_path('views')], - - /* - |-------------------------------------------------------------------------- - | Compiled View Path - |-------------------------------------------------------------------------- - | - | This option determines where all the compiled Blade templates will be - | stored for your application. Typically, this is within the storage - | directory. However, as usual, you are free to change this value. - | - */ - - 'compiled' => env('VIEW_COMPILED_PATH', realpath(storage_path('framework/views'))), -]; diff --git a/legacy/config/vite.php b/legacy/config/vite.php deleted file mode 100644 index 1eea6c3982..0000000000 --- a/legacy/config/vite.php +++ /dev/null @@ -1,8 +0,0 @@ - 'files--built', - 'dev_url' => '/files--dev', - 'ping_timout' => 1, - 'ping_url' => 'http://host.docker.internal:3000', -]; diff --git a/legacy/php/Actions/AccountSettingsAction.php b/legacy/php/Actions/AccountSettingsAction.php deleted file mode 100644 index 9dc43c5610..0000000000 --- a/legacy/php/Actions/AccountSettingsAction.php +++ /dev/null @@ -1,246 +0,0 @@ -getUserId(); - if(!$userId) { - throw new WDPermissionException(_("Not allowed. You should login first.")); - } - return true; - } - - public function perform($r) - { - } - - public function changePasswordEvent($runData) - { - $pl = $runData->getParameterList(); - $user = $runData->getUser(); - - $oldPassword = $pl->getParameterValue("old_password"); - $newPassword1 = ($pl->getParameterValue("new_password1")); - $newPassword2 = ($pl->getParameterValue("new_password2")); - - if (password_verify($oldPassword, $user->password) == false) { - throw new ProcessException(_("Password reset failed: Your current password is incorrect."), "form_error"); - } - if ($newPassword1 !== $newPassword2) { - throw new ProcessException(_("Password reset failed: New passwords do not match."), "form_error"); - } - if (strlen8($newPassword1)<8) { - throw new ProcessException(_("Password reset failed: Minimum password length is 8 characters."), "form_error"); - } - if (strlen8($newPassword1)>256) { - throw new ProcessException(_("Password reset failed: Maximum password length is 256 characters to avoid denial of service."), "form_error"); - } - - // ok, change the password!!! - $user->password = Hash::make($newPassword1); - $user->save(); - } - - public function changeEmail1Event($runData) - { - $pl = $runData->getParameterList(); - - $email = $pl->getParameterValue("email", "AMODULE"); - - if ($email == null || $email == '') { - throw new ProcessException(_("Email must be provided."), "no_email"); - } - - if (filter_var($email, FILTER_VALIDATE_EMAIL, FILTER_FLAG_EMAIL_UNICODE) == false) { - throw new ProcessException(_("Valid email must be provided."), "no_email"); - } - - // check for users with the email - $user = User::firstWhere('email', $email); - - if ($user !== null) { - throw new ProcessException(_("An user with this email already exists. Emails must be unique."), "form_error"); - } - - // generate code - srand((double)microtime()*1000000); - $string = md5(rand(0, 9999)); - $evcode = substr($string, 2, 6); - - //send a confirmation email to the user. - $oe = new OzoneEmail(); - $oe->addAddress($email); - $oe->setSubject(sprintf(_("%s - email address change"), GlobalProperties::$SERVICE_NAME)); - $oe->contextAdd("user", $runData->getUser()); - $oe->contextAdd("email", $email); - $oe->contextAdd('evcode', $evcode); - - $oe->setBodyTemplate('ChangeEmailVerification'); - - if (!$oe->Send()) { - throw new ProcessException(_("The email cannot be sent to this address."), "form_error"); - } - - $runData->sessionAdd("chevcode", $evcode); - $runData->sessionAdd("ch-nemail", $email); - $runData->contextAdd("email", $email); - } - - public function changeEmail2Event($runData) - { - $pl = $runData->getParameterList(); - - $evercode = $pl->getParameterValue("evercode"); - - if ($evercode != $runData->sessionGet("chevcode")) { - throw new ProcessException(_("The verification codes do not match."), "form_error"); - } - $email = $runData->sessionGet("ch-nemail"); - $runData->sessionDel("ch-nemail"); - $runData->sessionDel("chevcode"); - - $user = $runData->getUser(); - $user->email = $email; - $user->save(); - - $runData->contextAdd("email", $email); - } - - public function saveReceiveInvitationsEvent($runData) - { - - $pl = $runData->getParameterList(); - $receive = $pl->getParameterValue("receive"); - if ($receive) { - $receive = true; - } else { - $receive = false; - } - $user = User::find($runData->getUserId()); - $user->set(['receive_invitations' => $receive]); - if (GlobalProperties::$UI_SLEEP) { - sleep(1); - } - } - - public function saveReceiveMessagesEvent($runData) - { - - $pl = $runData->getParameterList(); - $from = $pl->getParameterValue("from"); - - if ($from !== "a" && $from !== "mf" && $from !=="f" && $from !== "n") { - $from = "a"; - } - - $user = User::find($runData->getUserId()); - $user->set(['receive_pm' => $from]); - if (GlobalProperties::$UI_SLEEP) { - sleep(1); - } - } - - public function blockUserEvent($runData) - { - /** @var User $user */ - $user = $runData->getUser(); - - $pl = $runData->getParameterList(); - $user_to_block_id = $pl->getParameterValue("userId"); - - if ($user_to_block_id == null || !is_numeric($user_to_block_id)) { - throw new ProcessException(_("Invalid user."), "no_user"); - } - - $user_to_block = User::find($user_to_block_id); - if ($user_to_block === null) { - throw new ProcessException(_("Invalid user."), "no_user"); - } - - if ($user_to_block === $user->id) { - throw new ProcessException(_("You can not block yourself."), "not_self"); - } - - if ($user->isBlockingUser($user_to_block)) { - throw new ProcessException(_("You already block this user.")); - } - - $user->blockUser($user_to_block); - } - - public function deleteBlockEvent($runData) - { - /** @var User $user */ - $user = $runData->getUser(); - - $pl = $runData->getParameterList(); - $user_to_unblock = User::find($pl->getParameterValue("userId")); - - $user->unblockUser($user_to_unblock); - } - - public function saveReceiveDigestEvent($runData) - { - $pl = $runData->getParameterList(); - $user = $runData->getUser(); - - $receive = (bool) $pl->getParameterValue("receive"); - - $settings = $user->getSettings(); - if ($receive != $settings->getReceiveDigest()) { - $settings->setReceiveDigest($receive); - $settings->save(); - } - - if (GlobalProperties::$UI_SLEEP) { - sleep(1); - } - } - - public function saveReceiveNewsletterEvent($runData) - { - $pl = $runData->getParameterList(); - $user = $runData->getUser(); - - $receive = (bool) $pl->getParameterValue("receive"); - - $settings = $user->getSettings(); - if ($receive != $settings->getReceiveNewsletter()) { - $settings->setReceiveNewsletter($receive); - $settings->save(); - } - - if (GlobalProperties::$UI_SLEEP) { - sleep(1); - } - } - - public function saveLanguageEvent($runData) - { - $pl = $runData->getParameterList(); - $user = $runData->getUser(); - - $lang = $pl->getParameterValue("language"); - - if ($lang !== "pl" && $lang !=="en") { - throw new ProcessException(_("Error selecting the language")); - } - - $user->language = $lang; - $user->save(); - - $runData->ajaxResponseAdd("language", $lang); - } -} diff --git a/legacy/php/Actions/Wiki/Special/NewWikiWidgetAction.php b/legacy/php/Actions/Wiki/Special/NewWikiWidgetAction.php deleted file mode 100644 index d3eb05c5d7..0000000000 --- a/legacy/php/Actions/Wiki/Special/NewWikiWidgetAction.php +++ /dev/null @@ -1,51 +0,0 @@ -getParameterList(); - - $siteName = $pl->getParameterValue('siteName'); - - // validate even more - $unixName = WDStringUtils::toUnixName($siteName); - - if ($unixName === null || strlen($unixName)<3) { - throw new ProcessException(_("Web address must be at least 3 characters long.")); - } - if (strlen($unixName)>30) { - throw new ProcessException(_("Web address name should not be longer than 30 characters.")); - } - if (preg_match("/^[a-z0-9\-]+$/", $unixName) == 0) { - throw new ProcessException(_('Only lowercase alphanumeric and "-" (dash) characters allowed in the web address.')); - } - if (preg_match("/\-\-/", $unixName) !== 0) { - throw new ProcessException(_('Only lowercase alphanumeric and "-" (dash) characters allowed in the web address. Double-dash (--) is not allowed.')); - } - - $unixName = WDStringUtils::toUnixName($unixName); - - // check if the domain is not taken. - $c = new Criteria(); - $c->add("unix_name", $unixName); - $ss = SitePeer::instance()->selectOne($c); - if ($ss) { - throw new ProcessException(_('Sorry, this web address is already used by another Wiki.')); - } - - $runData->ajaxResponseAdd('unixName', $unixName); - } -} diff --git a/legacy/php/Facade/Exception.php b/legacy/php/Facade/Exception.php deleted file mode 100644 index a61bd659d3..0000000000 --- a/legacy/php/Facade/Exception.php +++ /dev/null @@ -1,9 +0,0 @@ -updateAll(); - } -} diff --git a/legacy/php/Modules/Account/DefaultModule.php b/legacy/php/Modules/Account/DefaultModule.php deleted file mode 100644 index 19b7729b31..0000000000 --- a/legacy/php/Modules/Account/DefaultModule.php +++ /dev/null @@ -1,14 +0,0 @@ -getParameterList(); - $toPageSource = $pl->getParameterValue("source"); - $revisionId = $pl->getParameterValue("revision_id"); - - $revision = PageRevisionPeer::instance()->selectByPrimaryKey($revisionId); - $fromPageSource = $revision->getSourceText(); - - // create page diff... wooo... - - $t1 = $fromPageSource; - $t2 = $toPageSource; - - $inlineDiff = Diff::generateInlineStringDiff($t1, $t2); - $runData->contextAdd("diff", $inlineDiff); - } -} diff --git a/legacy/php/Modules/History/PageDiffModule.php b/legacy/php/Modules/History/PageDiffModule.php deleted file mode 100644 index 8f5f698b3e..0000000000 --- a/legacy/php/Modules/History/PageDiffModule.php +++ /dev/null @@ -1,82 +0,0 @@ -getParameterList(); - - $fromRevisionId = $pl->getParameterValue("from_revision_id"); - $toRevisionId = $pl->getParameterValue("to_revision_id"); - - if ($fromRevisionId == $toRevisionId) { - throw new ProcessException(_("Please choose different revisions of the page to compare."), "same_revision"); - } - - $fromRevision = PageRevisionPeer::instance()->selectByPrimaryKey($fromRevisionId); - $toRevision = PageRevisionPeer::instance()->selectByPrimaryKey($toRevisionId); - - if ($fromRevision == null || $toRevision == null) { - throw new ProcessException(_("Error selecting revisions to compare."), "no_revisions"); - } - - $fromMetadata = $fromRevision->getMetadata(); - $toMetadata = $toRevision->getMetadata(); - - $changed = array(); - - // compare titles and other things - if ($fromMetadata->getTitle() !== $toMetadata->getTitle()) { - $changed['title'] = true; - } - if ($fromMetadata->getUnixName() !== $toMetadata->getUnixName()) { - $changed['unix_name'] = true; - } - if ($fromMetadata->getParentPageId() !== $toMetadata->getParentPageId()) { - $changed['parent'] = true; - if ($fromMetadata->getParentPageId()) { - $fromParent = Page::findIdOnly($fromMetadata->getParentPageId())->slug; - $runData->contextAdd("fromParent", $fromParent); - } - if ($toMetadata->getParentPageId()) { - $toParent = Page::findIdOnly($toMetadata->getParentPageId())->slug; - $runData->contextAdd("toParent", $toParent); - } - } - - //compare source now - - $fromPageSource = $fromRevision->getSourceText(); - $toPageSource = $toRevision->getSourceText(); - - if ($fromPageSource !== $toPageSource) { - $changed['source'] = true; - - // create page diff... wooo... - - $t1 = $fromPageSource; - $t2 = $toPageSource; - - $inlineDiff = Diff::generateInlineStringDiff($t1, $t2); - $runData->contextAdd("inlineDiff", $inlineDiff); - } - $runData->contextAdd("fromPageSource", $fromPageSource); - $runData->contextAdd("toPageSource", $toPageSource); - - $runData->contextAdd("fromRevision", $fromRevision); - $runData->contextAdd("toRevision", $toRevision); - $runData->contextAdd("fromMetadata", $fromMetadata); - $runData->contextAdd("toMetadata", $toMetadata); - - $runData->contextAdd("changed", $changed); - } -} diff --git a/legacy/php/Modules/PageBlock/PageBlockModule.php b/legacy/php/Modules/PageBlock/PageBlockModule.php deleted file mode 100644 index 19a1d1501c..0000000000 --- a/legacy/php/Modules/PageBlock/PageBlockModule.php +++ /dev/null @@ -1,69 +0,0 @@ -getParameterList(); - $site = $runData->getTemp("site"); - - $pageId = $pl->getParameterValue("page_id"); - $user = $runData->getUser(); - - $page = Page::findIdOnly($pageId); - if (!$pageId || $page == null || $page->getSiteId() != $runData->getTemp("site")->getSiteId()) { - throw new ProcessException(_("Error getting page information."), "no_page"); - } - - if ($this->canSetBlock($user, $page) == false) { - throw new WDPermissionException(_("Sorry, only Site Admnistrators and selected Moderators can block a page.")); - } - - $runData->contextAdd("page", $page); - } - - private function canSetBlock($user, $page) - { - - if ($user->id === User::ADMIN_USER) { - return true; - } - - if (!$user) { - return false; - } - - // still nothing. check if moderator of "pages". - $c = new Criteria(); - $c->add("site_id", $page->getSiteId()); - $c->add("user_id", $user->id); - $rel = ModeratorPeer::instance()->selectOne($c); - if ($rel && strpos($rel->getPermissions(), 'p') !== false) { - return true; - } - - // still nothing. check if admin. - $c = new Criteria(); - $c->add("site_id", $page->getSiteId()); - $c->add("user_id", $user->id); - $rel = AdminPeer::instance()->selectOne($c); - if ($rel) { - return true; - } - - return false; - } -} diff --git a/legacy/php/Modules/Users/AnonymousInfoWinModule.php b/legacy/php/Modules/Users/AnonymousInfoWinModule.php deleted file mode 100644 index 10b9087fa5..0000000000 --- a/legacy/php/Modules/Users/AnonymousInfoWinModule.php +++ /dev/null @@ -1,35 +0,0 @@ -getParameterList()->getParameterValue("userString"); - - // check if matches. - # Possibly validates some internal user ID - if (preg_match("/^((?:[0-9]{1,3}\.){3}[0-9]{0,3})(?:\|((?:[0-9]{1,3}\.){3}[0-9]{0,3}))?$/", $userString) == 0) { - throw new ProcessException("Bad data"); - } - - list($ip, $proxy) = explode("|", $userString); - - $runData->contextAdd("ip", $ip); - $runData->contextAdd("proxy", $proxy); - - // check if IP comes from a private range - // 10.*.*.*, 172.16.*.*, 192.168.*.*, 127.*.*.*, 169.254.*.* - - if (preg_match("/^(10\..*)|(172\.16\..*)|(192\.168\..*)|(127\..*)|(169\.254\..*)/", $ip) !=0) { - $runData->contextAdd("privateIp", true); - } - - $runData->contextAdd("userString", $userString); - } -} diff --git a/legacy/php/Modules/Users/UserInfoWinModule.php b/legacy/php/Modules/Users/UserInfoWinModule.php deleted file mode 100644 index 8b619b52ea..0000000000 --- a/legacy/php/Modules/Users/UserInfoWinModule.php +++ /dev/null @@ -1,49 +0,0 @@ -getParameterList(); - $userId = $pl->getParameterValue("user_id"); - - $user = User::find($userId); - $avatarUri = '/user--avatar/'.$userId; - $runData->contextAdd("user", $user); - $runData->contextAdd("avatarUri", $avatarUri); - - // find the possible role in this site - - $site = $runData->getTemp("site"); - $siteId = $site->getSiteId(); - - $c = new Criteria(); - $c->add("user_id", $userId); - $c->add("site_id", $siteId); - $mem = MemberPeer::instance()->selectOne($c); - if ($mem != null) { - $runData->contextAdd("member", $mem); - // also check for other roles: admin & moderator - if (AdminPeer::instance()->selectOne($c) != null) { - $runData->contextAdd("role", "admin"); - } elseif (AdminPeer::instance()->selectOne($c) != null) { - $runData->contextAdd("role", "moderator"); - } - } - - $runData->contextAdd("uu", $runData->getUser()); - $runData->contextAdd('karmaLevel', $user->karma_level); - } -} diff --git a/legacy/php/Modules/Users/UserSearchModule.php b/legacy/php/Modules/Users/UserSearchModule.php deleted file mode 100644 index 743cff7f7d..0000000000 --- a/legacy/php/Modules/Users/UserSearchModule.php +++ /dev/null @@ -1,48 +0,0 @@ -getParameterList()->getParameterValue("query"); - // split the query by ' ' - $q = explode(' ', $query); - // escape regex syntax now - for ($i=0; $ilimit(101)->get(); - - $runData->contextAdd("users", $users); - - // also prepare an array of user_id and nickname - $runData->ajaxResponseAdd("count", count($users)); - if (count($users) == 101) { - $runData->ajaxResponseAdd("over100", true); - } else { - $runData->ajaxResponseAdd("over100", false); - } - - $userIds = []; - $userNames = []; - foreach ($users as $u) { - $userIds[] = $u->id; - $userNames[$u->id] = htmlspecialchars($u->username); - } - $runData->ajaxResponseAdd("userIds", $userIds); - $runData->ajaxResponseAdd("userNames", $userNames); - } -} diff --git a/legacy/php/Screens/Login/CustomDomainScript.php b/legacy/php/Screens/Login/CustomDomainScript.php deleted file mode 100644 index 9954f63ff0..0000000000 --- a/legacy/php/Screens/Login/CustomDomainScript.php +++ /dev/null @@ -1,44 +0,0 @@ -getUser(); - $anon = false; - - if (! $user) { - // check the ie cookie then - GlobalProperties::$SESSION_COOKIE_NAME = GlobalProperties::$SESSION_COOKIE_NAME_IE; - $runData->handleSessionStart(); - $user = $runData->getUser(); - $anon = ($_COOKIE[GlobalProperties::$SESSION_COOKIE_NAME_IE] == "ANONYMOUS"); - } - - if ($user) { - $site_id = (int) $runData->getParameterList()->getParameterValue("site_id"); - $site = SitePeer::instance()->selectByPrimaryKey($site_id); - - if ($site && $site->getCustomDomain()) { - $skey = $runData->generateSessionDomainHash($site->getCustomDomain()); - $proto = ($_SERVER["HTTPS"]) ? "https" : "http"; - $domain = $site->getCustomDomain(); - $runData->contextAdd("redir", "$proto://$domain" . CustomDomainLoginFlowController::$controllerUrl . "?" . http_build_query(array("user_id" => $user->id, "skey" => $skey))); - } - } elseif (! $anon) { - // no session found -- try to redirect to set ie cookie - $proto = ($_SERVER["HTTPS"]) ? "https" : "http"; - $runData->contextAdd("redirIE", $proto . '://' . GlobalProperties::$URL_HOST . CustomDomainLoginFlowController::$controllerUrl . '?' . http_build_query(array("url" => $url, "setiecookie" => true))); - } - } -} diff --git a/legacy/php/Smarty/Plugins/function.pager.php b/legacy/php/Smarty/Plugins/function.pager.php deleted file mode 100644 index ef37b95bc8..0000000000 --- a/legacy/php/Smarty/Plugins/function.pager.php +++ /dev/null @@ -1,134 +0,0 @@ -getLanguage(); - if ($lang == 'en') { - $li18 = array( - 'page' => 'Page', - 'of' => 'of', - 'next' => 'next', - 'previous' => 'previous' - ); - } elseif ($lang == 'pl') { - $li18 = array( - 'page' => 'Strona', - 'of' => 'z', - 'next' => 'następna', - 'previous' => 'poprzednia' - ); - } - - $jsfunction = $params['jsfunction']; - $url = $params['url']; - - $total = $params['total']; - $known = $params['known']; - $current = $params['current']; - - if ($total) { - $pages = $total; - } - if ($known) { - $pages = $known; - } - - if ($current == $known) { - $total = $known; - } - - if (!($total>1 || $known>1)) { - return; - } - - $a = array(); - - if ($current > 1) { - $a[] = array('« '._('previous'), $current-1); - } - - if ($current > 3) { - $a[] = array('1', 1); - } - if ($current > 4) { - $a[] = array('2', 2); - } - if ($current == 6) { - $a[] = array('3', 3); - } - if ($current > 6) { - $a[] = array('...'); - } - if ($current-2 >= 1) { - $a[] = array($current-2, $current-2); - } - if ($current-1 >= 1) { - $a[] = array($current-1, $current-1); - } - $a[] = array($current, $current, true); // CURRENT PAGE! - if ($current+1 <= $pages) { - $a[] = array($current+1, $current+1); - } - if ($current+2 <= $pages) { - $a[] = array($current+2, $current+2); - } - if ($current < $pages -5) { - $a[] = array('...'); - } - if ($current == $pages-5) { - $a[] = array($pages-2, $pages-2); - } - if ($current < $pages-3) { - $a[] = array($pages-1, $pages-1); - } - if ($known != null && $current != $known) { - $a[] = array('...'); - } - if ($current < $pages-2) { - $a[] = array($pages, $pages); - } - - if ($current != $pages) { - $a[] = array(_('next').' »', $current+1); - } - - $out = ""; - $out .= '
'; - $out .= ''._('page').' '.$current; - if ($total) { - $out .= ' '._('of').' '.$total; - } - $out .= ''; - - foreach ($a as $p) { - if (isset($p[1])) { - if ($p[2] == true) { - // current page - $class = 'current'; - $out .= ''.$p[0].''; - } else { - $class = 'target'; - if ($jsfunction) { - if (strpos($jsfunction, '#')) { - $js = str_replace('#', $p[1], $jsfunction); - } else { - $js = $jsfunction.'('.$p[1].')'; - } - $out .= ''.$p[0].''; - } elseif ($url) { - $out .= ''.$p[0].''; - } - } - } else { - $out .= ''.$p[0].''; - } - } - - $out.="
"; - // prepare an array of page(numbers) to display - - return $out; -} diff --git a/legacy/php/Smarty/Plugins/function.printuser.php b/legacy/php/Smarty/Plugins/function.printuser.php deleted file mode 100644 index 2a62293f10..0000000000 --- a/legacy/php/Smarty/Plugins/function.printuser.php +++ /dev/null @@ -1,9 +0,0 @@ -template = H2o::parseString($templateString, array("autoescape" => false)); - } - - /** - * renders the template in the given context - * - * @param $context array or object of context - * @return string the rendered template - */ - public function render($context = array()) - { - return $this->template->render($context); - } -} diff --git a/legacy/php/Utils/AccountBaseModule.php b/legacy/php/Utils/AccountBaseModule.php deleted file mode 100644 index 3b65350cc6..0000000000 --- a/legacy/php/Utils/AccountBaseModule.php +++ /dev/null @@ -1,15 +0,0 @@ -hasPermission('account', $runData->getUser()); - return true; - } -} diff --git a/legacy/php/Utils/MagpieFeed.php b/legacy/php/Utils/MagpieFeed.php deleted file mode 100644 index 3e02fd0dda..0000000000 --- a/legacy/php/Utils/MagpieFeed.php +++ /dev/null @@ -1,54 +0,0 @@ -wikiConfig == null) { - $this->loadWikiConfig(); - } - $row = $this->wikiConfig[$name]; - return $row['template']; - } - - private function loadWikiConfig() - { - /* find all files with module configs */ - $fs = glob(WIKIJUMP_ROOT.'/conf/wiki_modules/*.conf'); - $cont = ''; - foreach ($fs as $f) { - $c = file_get_contents($f); - $c = preg_replace('/^#.*?$/sm', '', $c); - $c = trim($c); - $cont .= "\n" . $c; - } - $cont = trim($cont); - $m1 = explode("\n", $cont); - $stor = array(); - foreach ($m1 as $m) { - $m3 = explode(" ", $m); - $stor[$m3[0]] = array('name' => $m3[0], 'template' =>$m3[1], 'permissions' => $m3[2]); - } - $this->wikiConfig = $stor; - } - - public function canWikiUseModule($siteName, $moduleName) - { - if ($this->wikiConfig == null) { - $this->loadWikiConfig(); - } - - $row = $this->wikiConfig[$moduleName]; - - if ($row == null) { - return false; - } - if ($row['permissions'] == null) { - return true; - } - - $sites = explode(",", $row['permissions']); - if (in_array($siteName, $sites)) { - return true; - } else { - return false; - } - } -} diff --git a/legacy/php/Utils/ProcessException.php b/legacy/php/Utils/ProcessException.php deleted file mode 100644 index eccf65b861..0000000000 --- a/legacy/php/Utils/ProcessException.php +++ /dev/null @@ -1,25 +0,0 @@ -status = $status; - } - - public function getStatus() - { - return $this->status; - } -} diff --git a/legacy/php/Utils/ProcessExceptionHandler.php b/legacy/php/Utils/ProcessExceptionHandler.php deleted file mode 100644 index 5fa3d69327..0000000000 --- a/legacy/php/Utils/ProcessExceptionHandler.php +++ /dev/null @@ -1,47 +0,0 @@ -rollback(); - $out = '
'; - if ($exception instanceof ProcessException) { - $out.=nl2br($exception->getMessage()); - } elseif ($exception instanceof WDPermissionException) { - $out.='
Permission error
'; - $out.=nl2br($exception->getMessage()); - } else { - $out.="An error occured when processing your request."; - // LOG ERROR TOO!!! - Log::error("[OZONE] Exception while processing AJAX module:\n\n" . $exception->__toString()); - } - $out.='
'; - return $out; - } - - public function handleAjaxRequest($exception, $runData) - { - $db = Database::connection(); - $db->rollback(); - if ($exception instanceof ProcessException) { - $runData->ajaxResponseAdd("message", $exception->getMessage()); - $runData->ajaxResponseAdd("status", $exception->getStatus()); - } elseif ($exception instanceof WDPermissionException) { - } else { - $runData->ajaxResponseAdd("message", "An error occured when processing your request."); - $runData->ajaxResponseAdd("status", "not_ok"); - } - } -} diff --git a/legacy/php/Utils/WikiditorUtils.php b/legacy/php/Utils/WikiditorUtils.php deleted file mode 100644 index 19afbf4bf5..0000000000 --- a/legacy/php/Utils/WikiditorUtils.php +++ /dev/null @@ -1,20 +0,0 @@ -fetch($toolbarTemplateFile); - - return $out; - } -} diff --git a/legacy/public/favicon-apple-touch.png b/legacy/public/favicon-apple-touch.png deleted file mode 100644 index 508fc387c8..0000000000 Binary files a/legacy/public/favicon-apple-touch.png and /dev/null differ diff --git a/legacy/public/favicon-mask.svg b/legacy/public/favicon-mask.svg deleted file mode 100644 index 60ecadd1a8..0000000000 --- a/legacy/public/favicon-mask.svg +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - diff --git a/legacy/public/favicon.ico b/legacy/public/favicon.ico deleted file mode 100644 index 05638e20a7..0000000000 Binary files a/legacy/public/favicon.ico and /dev/null differ diff --git a/legacy/public/favicon.png b/legacy/public/favicon.png deleted file mode 100644 index e82a319033..0000000000 Binary files a/legacy/public/favicon.png and /dev/null differ diff --git a/legacy/public/favicon.svg b/legacy/public/favicon.svg deleted file mode 100644 index 995485b80d..0000000000 --- a/legacy/public/favicon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKhk-Bold.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKhk-Bold.woff2 deleted file mode 100644 index 68823bc73e..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKhk-Bold.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKhk-Regular.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKhk-Regular.woff2 deleted file mode 100644 index 9f04f68c8b..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKhk-Regular.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKjp-Bold.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKjp-Bold.woff2 deleted file mode 100644 index 25f2bf2af6..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKjp-Bold.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKjp-Regular.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKjp-Regular.woff2 deleted file mode 100644 index 9115af04ac..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKjp-Regular.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKkr-Bold.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKkr-Bold.woff2 deleted file mode 100644 index 081d251dd2..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKkr-Bold.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKkr-Regular.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKkr-Regular.woff2 deleted file mode 100644 index 48b499c1cf..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKkr-Regular.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKsc-Bold.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKsc-Bold.woff2 deleted file mode 100644 index 35dc260254..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKsc-Bold.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKsc-Regular.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKsc-Regular.woff2 deleted file mode 100644 index b16deb9333..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKsc-Regular.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKtc-Bold.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKtc-Bold.woff2 deleted file mode 100644 index 9a1e2f66fc..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKtc-Bold.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/NotoSansMonoCJKtc-Regular.woff2 b/legacy/public/files--static/fonts/NotoSansMonoCJKtc-Regular.woff2 deleted file mode 100644 index 2e08978e6d..0000000000 Binary files a/legacy/public/files--static/fonts/NotoSansMonoCJKtc-Regular.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/README.md b/legacy/public/files--static/fonts/README.md deleted file mode 100644 index fdf27a04bb..0000000000 --- a/legacy/public/files--static/fonts/README.md +++ /dev/null @@ -1,12 +0,0 @@ -The following fonts are used: -* [Cascadia Mono](https://github.com/microsoft/cascadia-code) [SIL OFL1.1](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) -* [Public Sans](https://public-sans.digital.gov/), [SIL OFL1.1](https://github.com/uswds/public-sans/blob/develop/LICENSE.md) (and partially public domain, as it is a work of the U.S. government) -* [Red Hat Display](https://github.com/RedHatOfficial/RedHatFont), [SIL OFL1.1](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) -* [Bitter](https://fonts.google.com/specimen/Bitter), [SIL OFL1.1](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) - -For the CJK fonts, the Noto family is used: -* [Noto CJK](https://www.google.com/get/noto/help/cjk/), [SIL OFL1.1](https://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=OFL) - -All fonts are in the `woff2` format for maximum compression. This is particularly important for the CJK fonts, which even after compression are multiple megabytes in size. If you need to add fonts, and don't know how to convert them to `woff2`, use this wonderful site: https://kombu.kanejaku.org/. - -Additionally, the usage of variable fonts is encouraged. They are typically much smaller in file size compared to traditional fonts, and are by design much more versatile. diff --git a/legacy/public/files--static/fonts/variable/Bitter-Italic-VariableFont.woff2 b/legacy/public/files--static/fonts/variable/Bitter-Italic-VariableFont.woff2 deleted file mode 100644 index e001bbd4ca..0000000000 Binary files a/legacy/public/files--static/fonts/variable/Bitter-Italic-VariableFont.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/Bitter-VariableFont.woff2 b/legacy/public/files--static/fonts/variable/Bitter-VariableFont.woff2 deleted file mode 100644 index 77a3ac1612..0000000000 Binary files a/legacy/public/files--static/fonts/variable/Bitter-VariableFont.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/CascadiaMono.woff2 b/legacy/public/files--static/fonts/variable/CascadiaMono.woff2 deleted file mode 100644 index f13de75164..0000000000 Binary files a/legacy/public/files--static/fonts/variable/CascadiaMono.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/CascadiaMonoItalic.woff2 b/legacy/public/files--static/fonts/variable/CascadiaMonoItalic.woff2 deleted file mode 100644 index 510140d45e..0000000000 Binary files a/legacy/public/files--static/fonts/variable/CascadiaMonoItalic.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/NotoSansHK-VF.woff2 b/legacy/public/files--static/fonts/variable/NotoSansHK-VF.woff2 deleted file mode 100644 index 1411b772fb..0000000000 Binary files a/legacy/public/files--static/fonts/variable/NotoSansHK-VF.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/NotoSansJP-VF.woff2 b/legacy/public/files--static/fonts/variable/NotoSansJP-VF.woff2 deleted file mode 100644 index 67071d181c..0000000000 Binary files a/legacy/public/files--static/fonts/variable/NotoSansJP-VF.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/NotoSansKR-VF.woff2 b/legacy/public/files--static/fonts/variable/NotoSansKR-VF.woff2 deleted file mode 100644 index 7cbf22b62d..0000000000 Binary files a/legacy/public/files--static/fonts/variable/NotoSansKR-VF.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/NotoSansSC-VF.woff2 b/legacy/public/files--static/fonts/variable/NotoSansSC-VF.woff2 deleted file mode 100644 index f62a9ecb24..0000000000 Binary files a/legacy/public/files--static/fonts/variable/NotoSansSC-VF.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/NotoSansTC-VF.woff2 b/legacy/public/files--static/fonts/variable/NotoSansTC-VF.woff2 deleted file mode 100644 index 59b382b59b..0000000000 Binary files a/legacy/public/files--static/fonts/variable/NotoSansTC-VF.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/PublicSans-Italic-VariableFont.woff2 b/legacy/public/files--static/fonts/variable/PublicSans-Italic-VariableFont.woff2 deleted file mode 100644 index 131ed85c8f..0000000000 Binary files a/legacy/public/files--static/fonts/variable/PublicSans-Italic-VariableFont.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/PublicSans-VariableFont.woff2 b/legacy/public/files--static/fonts/variable/PublicSans-VariableFont.woff2 deleted file mode 100644 index df59cff7b6..0000000000 Binary files a/legacy/public/files--static/fonts/variable/PublicSans-VariableFont.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/RedHatDisplayVF-Italic.woff2 b/legacy/public/files--static/fonts/variable/RedHatDisplayVF-Italic.woff2 deleted file mode 100644 index 47426d05da..0000000000 Binary files a/legacy/public/files--static/fonts/variable/RedHatDisplayVF-Italic.woff2 and /dev/null differ diff --git a/legacy/public/files--static/fonts/variable/RedHatDisplayVF.woff2 b/legacy/public/files--static/fonts/variable/RedHatDisplayVF.woff2 deleted file mode 100644 index f95286efb4..0000000000 Binary files a/legacy/public/files--static/fonts/variable/RedHatDisplayVF.woff2 and /dev/null differ diff --git a/legacy/public/files--static/media/bad-avatar.png b/legacy/public/files--static/media/bad-avatar.png deleted file mode 100644 index d53e797171..0000000000 Binary files a/legacy/public/files--static/media/bad-avatar.png and /dev/null differ diff --git a/legacy/public/files--static/media/default-avatar.png b/legacy/public/files--static/media/default-avatar.png deleted file mode 100644 index f6aa3d0702..0000000000 Binary files a/legacy/public/files--static/media/default-avatar.png and /dev/null differ diff --git a/legacy/public/files--static/media/karma.svg b/legacy/public/files--static/media/karma.svg deleted file mode 100644 index a2f01ae9b6..0000000000 --- a/legacy/public/files--static/media/karma.svg +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/legacy/public/files--static/media/logo-outline.min.svg b/legacy/public/files--static/media/logo-outline.min.svg deleted file mode 100644 index cb22440d01..0000000000 --- a/legacy/public/files--static/media/logo-outline.min.svg +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/legacy/public/files--static/media/logo.min.svg b/legacy/public/files--static/media/logo.min.svg deleted file mode 100644 index 52b87714f8..0000000000 --- a/legacy/public/files--static/media/logo.min.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/legacy/public/files--static/media/logo.png b/legacy/public/files--static/media/logo.png deleted file mode 100644 index 19c54bacb4..0000000000 Binary files a/legacy/public/files--static/media/logo.png and /dev/null differ diff --git a/legacy/public/files--static/media/ui.svg b/legacy/public/files--static/media/ui.svg deleted file mode 100644 index 9fb0f1162f..0000000000 --- a/legacy/public/files--static/media/ui.svg +++ /dev/null @@ -1,82 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/legacy/public/files--static/misc/ftml-test-cases-export.ftml b/legacy/public/files--static/misc/ftml-test-cases-export.ftml deleted file mode 100644 index 4ae74e6626..0000000000 --- a/legacy/public/files--static/misc/ftml-test-cases-export.ftml +++ /dev/null @@ -1,2177 +0,0 @@ -[!-- align-center --] -[[=]] -Apple -[[/=]] - -[!-- align-deep --] -[[=]] -Apple -[[>]] -Cherry -[[==]] -Durian -[[<]]Blueberry[[/<]] -[[/==]] -[[/>]] -[[/=]] - -[!-- align-justify --] -[[==]] -Durian -[[/==]] - -[!-- align-left --] -[[<]] -Blueberry -[[/<]] - -[!-- align-right --] -[[>]] -Cherry -[[/>]] - -[!-- anchor-alias-star-empty --] -[[*anchor]][[/anchor]] - -[!-- anchor-alias-star --] -[[*anchor href="http://example.com" style="color: green;"]]My link[[/anchor]] - -[!-- anchor-alias-wrap --] -[[anchor]]Internal //elements//[[/anchor]] - -[!-- anchor-alias --] -[[anchor href="/some-page"]]My link[[/anchor]] - -[!-- anchor-empty --] -[[a]][[/a]] - -[!-- anchor-star-empty --] -[[*a]][[/a]] - -[!-- anchor-star --] -[[*a href="https://example.com" style="color: red;"]]My link[[/a]] - -[!-- anchor-wrap --] -[[a]]Internal **elements**[[/a]] - -[!-- anchor --] -[[a href="/some-page"]]My link[[/a]] - -[!-- anchor2-alias-star-empty --] -[[*anchor_]][[/anchor]] - -[!-- anchor2-alias-star --] -[[*anchor_ href="http://example.com" style="color: green;"]]My link[[/anchor]] - -[!-- anchor2-alias-wrap --] -[[anchor_]]Internal //elements//[[/anchor]] - -[!-- anchor2-alias --] -[[anchor_ href="/some-page"]]My link[[/anchor]] - -[!-- anchor2-empty --] -[[a_]][[/a]] - -[!-- anchor2-newlines-2 --] -[[a_]]Apple -Banana[[/a]] - -[!-- anchor2-newlines --] -[[a_]] -Apple -Banana -[[/a]] - -[!-- anchor2-paragraph --] -[[a_]]Apple - -Banana[[/a]] - -[!-- anchor2-star-empty --] -[[*a_]][[/a]] - -[!-- anchor2-star --] -[[*a_ href="https://example.com" style="color: red;"]]My link[[/a]] - -[!-- anchor2-wrap --] -[[a_]]Internal **elements**[[/a]] - -[!-- anchor2 --] -[[a_ href="/some-page"]]My link[[/a]] - -[!-- blockquote-alias-empty-inline --] -[[quote]][[/quote]] - -[!-- blockquote-alias-empty --] -[[quote]] -[[/quote]] - -[!-- blockquote-alias-end --] -[[blockquote]] -Durian -[[/quote]] - -[!-- blockquote-alias --] -[[quote]] -Durian -[[/quote]] - -[!-- blockquote-class --] -[[blockquote class="jelly"]] -Apple -[[/blockquote]] - -[!-- blockquote-empty-2 --] -A -[[blockquote]] -[[/blockquote]] -B - -[!-- blockquote-empty --] -[[blockquote]] -[[/blockquote]] - -[!-- blockquote-id --] -[[blockquote id="my-quote"]] -Apple -[[/blockquote]] - -[!-- blockquote-inline-empty --] -[[blockquote]][[/blockquote]] - -[!-- blockquote-inline --] -[[blockquote]]Apple[[/blockquote]] - -[!-- blockquote-multiline --] -[[blockquote]] -Apple -Banana -[[/blockquote]] - -[!-- blockquote-native-both --] -> Apple - -[!-- blockquote-native-depths --] -> Apple ->> Banana ->>> Cherry - -[!-- blockquote-native-end --] -> Apple -] - -[!-- blockquote-native-multiple --] -> Apple -> Banana -> Cherry - -[!-- blockquote-native-paragraph --] -[ - -> Apple - -] - -[!-- blockquote-native-spaces-depths --] ->Apple ->>Banana ->>>Cherry - -[!-- blockquote-native-spaces-multiple --] ->Apple ->Banana ->Cherry - -[!-- blockquote-native-spaces --] ->Apple - -[!-- blockquote-native-start --] -[ -> Apple - -[!-- blockquote-native --] -[ -> Apple -] - -[!-- blockquote-nested-deep --] -[[blockquote]] -A -[[blockquote]] -B -[[blockquote]] -C -[[blockquote]] -D -[[/blockquote]] -[[/blockquote]] -[[/blockquote]] -[[/blockquote]] - -[!-- blockquote-nested --] -[[blockquote]] -**Bold** Cherry -[[blockquote]] -Durian -[[/blockquote]] -[[/blockquote]] - -[!-- blockquote-paragraphs --] -[[blockquote]] -Apple - -Banana -Cherry - -Durian -[[/blockquote]] - -[!-- blockquote-style --] -[[blockquote style="display: flex" data-fruit="red"]] -Apple -[[/blockquote]] - -[!-- blockquote --] -[[blockquote]] -Apple -[[/blockquote]] - -[!-- bold-block-alias-1 --] -[[bold]]Test![[/bold]] - -[!-- bold-block-alias-2 --] -[[strong]]Test![[/strong]] - -[!-- bold-block-empty --] -Empty [[b]][[/b]] - -[!-- bold-block-italics --] -[[b]]Apple [[i]]Banana[[/i]][[/b]] Cherry - -[!-- bold-block-paragraph --] -[[b]]Paragraph - -Bold[[/b]] - -[!-- bold-block --] -[[b]]Bold[[/b]] Text - -[!-- bold-empty --] -Empty **** - -[!-- bold-italics-underline --] -**Apple //Banana __Cherry__ Durian//** Pineapple - -[!-- bold-italics --] -**Apple //Banana//** Cherry - -[!-- bold-nested --] -**Apple //Banana __Cherry__ Durian ^^Peach {{Melon ,,Blackberry,,}}^^// Mango** Pineapple - -[!-- bold --] -**Bold** Text - -[!-- center-begin --] -= Apple - - -[!-- center-end --] - -= Apple - -[!-- center-formatting --] -= **Banana** Cherry //Durian// - -[!-- center-paragraph --] -[ - -= Apple - -] - -[!-- center --] - -= Apple - - -[!-- char-alias --] -[[character gt]] pineapple - -[!-- char-decimal --] -[[char #129408]] pineapple - -[!-- char-hex --] -[[char #x1f980]] pineapple - -[!-- char-name --] -[[char copy]] pineapple - -[!-- char --] -[[char amp]] pineapple - -[!-- char2-alias --] -[[character >]] pineapple - -[!-- char2-decimal --] -[[char 🦀]] pineapple - -[!-- char2-hex --] -[[char 🦀]] pineapple - -[!-- char2-leading --] -[[char &]] pineapple - -[!-- char2-name --] -[[char ©]] pineapple - -[!-- char2-trailing --] -[[char amp;]] pineapple - -[!-- char2 --] -[[char &]] pineapple - -[!-- checkbox-star --] -[[*checkbox]] Apple -[[checkbox]] Banana -[[*checkbox]] Cherry - -[!-- checkbox-style --] -[[checkbox id="apple" style="color: red;" disabled="yes"]] Apple -[[checkbox id="banana" style="color: yellow;" disabled="false"]] Banana - -[!-- checkbox-uppercase --] -[[chECKBOX]] Apple -[[checkBOX]] Banana -[[CHECKBOx]] Cherry - -[!-- checkbox --] -[[checkbox]] Apple -[[checkbox]] Banana -[[checkbox]] Cherry - -[!-- clear-float-3 --] -~~~ -Clear float - -[!-- clear-float-4 --] -~~~~ -Clear float - -[!-- clear-float-5 --] -~~~~~ -Clear float - -[!-- clear-float-left --] -~~~~< -Clear float left - -[!-- clear-float-right --] -~~~~> -Clear float right - -[!-- code-block --] -[[code]] -[[div]] -test -[[/div]] -[[/code]] - -[!-- code-empty --] -[[code]] -[[/code]] - -[!-- code-inline-empty --] -[[code]][[/code]] - -[!-- code-inline --] -[[code]]text here[[/code]] - -[!-- code-language-empty --] -[[code type="css"]] -[[/code]] - -[!-- code-language-spaces --] -[[ code type = "css" ]] -apple banana -[[/code]] - -[!-- code-language --] -[[code type="css"]] -apple banana -[[/code]] - -[!-- code-multiline --] -[[code]] -multiple -**lines** -of -code -[[/code]] - -[!-- code-spaces --] -[[ code ]] -text here -[[/ code ]] - -[!-- code-uppercase --] -[[CODE]] -text here -[[/CODE]] - -[!-- code --] -[[code]] -text here -[[/code]] - -[!-- collapsible-empty --] -[[collapsible]] -[[/collapsible]] - -[!-- collapsible-folded-no --] -[[collapsible folded ="no"]] -Cherry -[[/collapsible]] - -[!-- collapsible-folded-yes --] -[[collapsible folded = "YES"]] -Cherry -[[/collapsible]] - -[!-- collapsible-inline --] -[[collapsible]]Apple[[/collapsible]] - -[!-- collapsible-location-both --] -[[collapsible HIDELOCATION="both"]] -Cherry -[[/collapsible]] - -[!-- collapsible-location-bottom --] -[[collapsible hideLocation="bottom"]] -Cherry -[[/collapsible]] - -[!-- collapsible-location-neither --] -[[collapsible hidelocation="neither"]] -Cherry -[[/collapsible]] - -[!-- collapsible-location-top --] -[[collapsible HIDEloCATioN = "top" ]] -Cherry -[[/collapsible]] - -[!-- collapsible-multiline --] -[[collapsible - show="+ Show stuff" - hide="- Hide stuff" - hideLocation = "both" -]] -Apple -[[/collapsible]] - -[!-- collapsible-nested-deep --] -[[collapsible]] -Apple -[[collapsible]] -Banana -[[collapsible]] -Cherry -[[/collapsible]] -[[/collapsible]] -[[/collapsible]] - -[!-- collapsible-nested --] -[[collapsible]] -Apple -[[collapsible show="+ More Fruit" hide="- Hide Fruit"]] -Banana -[[/collapsible]] -[[/collapsible]] - -[!-- collapsible-styling --] -[[collapsible id="fruit" class="collapse-list" style="display: inline-block"]] -Banana -[[/collapsible]] - -[!-- collapsible-text --] -[[collapsible show="SHOW!" hide="HIDE!"]] -Apple -[[/collapsible]] - -[!-- collapsible-uppercase --] -[[ COLLapsiBLe ID="my-id" CLASS = "my-class" ]] -Cherry -[[/collapsible]] - -[!-- collapsible --] -[[collapsible]] -Apple -[[/collapsible]] - -[!-- color-hex --] -###ccc|CSS color!## - -[!-- color-simple --] -##blue|Text Here## - -[!-- comment-multiline --] -Multiline [!-- stuff - here --] Comment - -[!-- comment-single --] -Single [!-- stuff here --] Comment - -[!-- css-inline --] -[[css]]a { color: blue; }[[/css]] - -[!-- css-multiline --] -[[css]] -h1 { - margin-top: .7em - padding: 0; - font-weight: bold; -} -[[/css]] - -[!-- css-multiple --] -[[css]] -a { display: none; } -[[/css]] -apple -[[css]] -b { display: none; } -[[/css]] -banana - -[!-- css --] -[[css]] -a { color: blue; } -[[/css]] - -[!-- date-datetime --] -SCP-EN Wikidot was created on [[date 2008-07-19T21:26:58]]! - -[!-- date-format --] -SCP-EN Wikidot was created on [[date 1216502818 format="%Y/%m/%d %H:%M:%S"]]! - -[!-- date-hover --] -SCP-EN Wikidot was created on [[date 2008-07-19 hover="false"]]! - -[!-- date-integer --] -SCP-EN Wikidot was created on [[date 1216502818]]! - -[!-- date-timezone-argument --] -SCP-EN Wikidot was created on [[date 1216502818 tz="-0400"]]! - -[!-- date-timezone-date --] -SCP-EN Wikidot was created on [[date 2008-07-19T17:26:58-04:00]]! - -[!-- date --] -SCP-EN Wikidot was created on [[date 2008-07-19]]! - -[!-- definition-list-elements --] -: **Key** : //Value// here - -[!-- definition-list-empty --] -: : - -[!-- definition-list-input --] -: Key : Value - -[!-- definition-list-line-break --] -: My key : Long value _ -with a newline in the middle -: Other key : Other value - -[!-- definition-list-multiple --] -[ -: A : B -: C : D - -: E : F ------ -: G : H -] - -[!-- definition-list --] -[ -: Key 1 : Some value -: Key 2 : Value 2 -] - -[!-- del-alias --] -Apple -[[deletion]]Banana[[/deletion]] - -[!-- del-newlines --] -[[del]] -Apple -Banana -[[/del]] - -[!-- del-style --] -[[del id="banana" class="fruit" style="color: yellow;" disallowed-attr="blocked"]]Banana[[/del]] - -[!-- del-uppercase --] -[[DEl ID = "apple" clASS ="fruit" stylE="color: red;" ]]Apple[[/ DEL ]] - -[!-- del --] -Apple -[[del]]Banana[[/del]] - -[!-- div-class --] -[[div class="blockquote"]] -Apple -[[/div]] - -[!-- div-empty-2 --] -A -[[div]] -[[/div]] -B - -[!-- div-empty --] -[[div]] -[[/div]] - -[!-- div-ending --] -[[div]] -Banana -[[/div_]] - -[!-- div-id --] -[[div id="my-div"]] -Apple -[[/div]] - -[!-- div-inline-empty --] -[[div]][[/div]] - -[!-- div-inline --] -[[div]]Apple[[/div]] - -[!-- div-multiline --] -[[div]] -Apple -Banana -[[/div]] - -[!-- div-nested-deep --] -[[div]] -A -[[div]] -B -[[div]] -C -[[div]] -D -[[/div]] -[[/div]] -[[/div]] -[[/div]] - -[!-- div-nested --] -[[div]] -**Bold** Cherry -[[div]] -Durian -[[/div]] -[[/div]] - -[!-- div-paragraphs --] -[[div]] -Apple - -Banana -Cherry - -Durian -[[/div]] - -[!-- div-style --] -[[div style="display: flex" data-fruit="red"]] -Apple -[[/div]] - -[!-- div --] -[[div]] -Apple -[[/div]] - -[!-- div2-class --] -[[div_ class="blockquote"]] -Apple -[[/div]] - -[!-- div2-empty-2 --] -A -[[div_]] -[[/div]] -B - -[!-- div2-empty --] -[[div_]] -[[/div]] - -[!-- div2-ending --] -[[div_]] -Banana -[[/div_]] - -[!-- div2-id --] -[[div_ id="my-div"]] -Apple -[[/div]] - -[!-- div2-inline --] -[[div_]]Apple[[/div]] - -[!-- div2-multiline --] -[[div_]] -Apple -Banana -[[/div]] - -[!-- div2-nested-deep --] -[[div_]] -A -[[div_]] -B -[[div_]] -C -[[div_]] -D -[[/div]] -[[/div]] -[[/div]] -[[/div]] - -[!-- div2-nested --] -[[div_]] -**Bold** Cherry -[[div_]] -Durian -[[/div]] -[[/div]] - -[!-- div2-style --] -[[div_ style="display: flex" data-fruit="red"]] -Apple -[[/div]] - -[!-- div2 --] -[[div_]] -Apple -[[/div]] - -[!-- double-angle-left-multiple --] -Double << Angles << Everywhere - -[!-- double-angle-left --] -Double << Angle - -[!-- double-angle-right-multiple --] -Double >> Angles >> Everywhere - -[!-- double-angle-right --] -Double >> Angle - -[!-- em-dash-multiple --] -Many -- Em -- Dashes -- - -[!-- em-dash --] -Em -- Dash - -[!-- empty --] - - -[!-- equation-reference-alias --] -Apple[[equation Fruit]] - -[!-- equation-reference-multiple --] -A[[eref alpha]], B[[eref beta]] - -C[[eref omega]] -D - -[!-- equation-reference --] -Apple[[eref Fruit]] - -[!-- footnote-block-empty --] -A -[[footnoteblock]] -B - -[!-- footnote-block-hide --] -A[[footnote]]B[[/footnote]] -[[footnoteblock hide="true"]] - -[!-- footnote-block-multiple --] -Durian[[footnote]]Cherry[[/footnote]] - -[[footnoteblock]] -[[footnoteblock]] -[[footnoteblock]] - -[!-- footnote-block-title --] -A[[footnote]]B[[/footnote]] -[[footnoteblock title="The notes of the foot"]] - -[!-- footnote-block --] -[[footnoteblock]] - -A[[footnote]]1[[/footnote]] - -B[[footnote]]2[[/footnote]] - -[!-- footnote-ref-container --] -Apple[[footnote]]//Cherry Banana//[[/footnote]] - -[!-- footnote-ref-elements --] -Apple[[footnote]]**Banana** //cherry ,,durian,,//[[/footnote]] - -[!-- footnote-ref-empty --] -A[[footnote]][[/footnote]] - -[!-- footnote-ref-paragraphs --] -1[[footnote]]Apple - -Banana[[/footnote]] -2[[footnote]] -Cherry -[[/footnote]] -3[[footnote]] - -Durian - -[[/footnote]] - -[!-- footnote-ref --] -Apple[[footnote]]Banana cherry[[/footnote]] - -[!-- heading-1-toc --] -+* My //header// - -[!-- heading-1 --] -+ My //header// - -[!-- heading-2-toc --] -++* Header1 -++* Header2 - -[!-- heading-2 --] -++ My __header__ -Banana - -[!-- heading-3-toc --] -+++* plain -+++ toc - -[!-- heading-3 --] -Apple -+++ Banana Cherry - -[!-- heading-4-toc --] -[ -++++* H4 -| -++++* H4 -] - -[!-- heading-4 --] -++++ [[size 80%]]Small heading[[/size]] - -[!-- heading-5-toc --] -+++++ H5 -+++++* H5! -++* H2! -+ H1 - -+++* H3! -++ H2 ++ - - -[!-- heading-5 --] -[ -+++++ Header Five -] - -[!-- heading-6-toc --] -++++++* plain -++++++ toc - -[!-- heading-6 --] -++++++ SCP-6969 - -[!-- heading-multiple --] -+ H1 -++ H2 -++++ H4 -++++++ H6 -+++ H3 -+ H1 - -[!-- heading-paragraph --] -[ - -+ A - -++ B -+ C -] - -[!-- hidden-newlines --] -[[hidden]] -[[div_]] -Hidden div -[[/div]] -[[/hidden]] - -[!-- hidden-style --] -[[hidden id="my-span" style="line-height: 1em;"]]Hidden[[/hidden]] Text - -[!-- hidden-uppercase --] -[[HIDden]]Hidden[[/hiDDeN]] Text - -[!-- hidden --] -[[hidden]]Hidden[[/hidden]] Text - -[!-- hr-3 --] ---- -Horizontal rule - -[!-- hr-4 --] ----- -Horizontal rule - -[!-- hr-5 --] ------ -Horizontal rule - -[!-- ifcategory-css --] -[[ifcategory _default]] -[[css]]body { color: red; }[[/css]] -[[/ifcategory]] -[[ifcategory fragment]] -[[css]]body { color: blue; }[[/css]] -[[/ifcategory]] - -[!-- ifcategory --] -[[ifcategory _default]] -Apple -[[/ifcategory]] -[[ifcategory +_default +component -fragment]] -Banana -[[/ifcategory]] -[[ifcategory -_default]] -Hidden -[[/ifcategory]] - -[!-- iftags-css --] -[[iftags fruit]] -[[css]]body { color: red; }[[/css]] -[[/iftags]] -[[iftags xyz]] -[[css]]body { color: blue; }[[/css]] -[[/iftags]] - -[!-- iftags --] -[[iftags +fruit -admin component template]] -Apple -[[/iftags]] -[[IFTAGS component]]Banana[[/IFTAGS]] -[[iftags +xyz]] -Hidden -[[/iftags]] - -[!-- include-elements-variables --] -[[include-elements component:image-block name="peanut.png" caption="Haha funi"]] - -[!-- include-elements --] -Apple -[[include-elements :some-site:page-name]] -Banana - -[!-- include-messy-category --] -[[include-messy fragment:page]] - -[!-- include-messy-multiline --] -[[include-messy component:basic name = consuelo| - contents = the chorizo stew is almost finished cooking - i cannot just stop cooking my chorizo stew in order to talk to you about an i.r.c. channel, friends -shit i am sorry i did not mean to rejoin]] - -[!-- include-messy-multiple --] -Pineapple -[[include-messy fruit]] -Melon -[[include-messy other]] -Raspberry - -[!-- include-messy-offsite --] -[[include-messy :scp-wiki:theme:black-highlighter-theme]] - -[!-- include-messy-parameters-after --] -[[include-messy component:fruit class=box| apple=1 | banana = 2 |]] - -[!-- include-messy-parameters-before --] -[[include-messy component:fruit |class =box| apple=1 | banana = 2]] - -[!-- include-messy-parameters-both --] -[[include-messy component:fruit | class=box | apple=1 | banana = 2 |]] - -[!-- include-messy-parameters-newlines-after --] -[[include-messy component:fruit - class=box | - apple=1 | - banana = 2 |]] - -[!-- include-messy-parameters-newlines-before --] -[[include-messy component:fruit | - class=box | - apple=1 | - banana = 2]] - -[!-- include-messy-parameters-newlines-both --] -[[include-messy component:fruit | - class=box | - apple=1 | - banana = 2 |]] - -[!-- include-messy-parameters-newlines --] -[[include-messy component:fruit - class=box | - apple=1 | - banana = 2]] - -[!-- include-messy-parameters-override --] -[[include-messy component:fruit class={$class}|class = box | apple=1 | apple=X |apple=durian | banana = 2]] - -[!-- include-messy-parameters-whitespace --] -[[include-messy component:fruit class =box| apple = 1 | banana=2|]] - -[!-- include-messy-parameters --] -[[include-messy component:fruit class = box | apple=1 | banana = 2]] - -[!-- include-messy-uppercase --] -[[INCLUde-MEssY FRuit]] - -[!-- include-messy --] -[[include-messy my-page]] - -[!-- ins-alias --] -Apple -[[insertion]]Banana[[/insertion]] - -[!-- ins-newlines --] -[[ins]] -Apple -Banana -[[/ins]] - -[!-- ins-style --] -[[ins id="banana" class="fruit" style="color: yellow;" cite="some source"]]Banana[[/ins]] - -[!-- ins-uppercase --] -[[INs ID = "apple" clASS ="fruit" stylE="color: red;" ]]Apple[[/ INS ]] - -[!-- ins --] -Apple -[[ins]]Banana[[/ins]] - -[!-- invisible-newlines --] -[[invisible]] -[[div_]] -Invisible div -[[/div]] -[[/invisible]] - -[!-- invisible-style --] -[[invisible data-xxx="yyy" class="label"]]Invisible[[/invisible]] Text - -[!-- invisible-uppercase --] -[[INVisible]]Invisible[[/inVISIBLE]] Text - -[!-- invisible --] -[[invisible]]Invisible[[/invisible]] Text - -[!-- italics-block-alias-1 --] -[[italics]]Test![[/italics]] - -[!-- italics-block-alias-2 --] -[[em]]Test![[/em]] - -[!-- italics-block-alias-3 --] -[[emphasis]]Test![[/emphasis]] - -[!-- italics-block-empty --] -Empty [[i]][[/i]] - -[!-- italics-block-italics --] -[[i]]Apple [[b]]Banana[[/b]][[/i]] Cherry - -[!-- italics-block-paragraph --] -[[i]]Paragraph - -Italics[[/i]] - -[!-- italics-block --] -[[i]]Italics[[/i]] Text - -[!-- italics-empty --] -Empty //// - -[!-- italics --] -//Italics// Text - -[!-- line-breaks-alias --] -Banana -[[newlines 9]] -Apple - -[!-- line-breaks-uppercase --] -Apple -[[ LiNEs 12 ]] -Banana - -[!-- line-breaks --] -Apple -[[lines 3]] -Banana - -[!-- link-anchor-fake --] -[# Fake link] - -[!-- link-anchor --] -[#apple Some link]? - -[!-- link-single-new-tab --] -[*http://scp-sandbox-3.wikidot.com/system:recent-changes Sandbox: Recent Changes ] - -[!-- link-single-url --] -[/page Some page] - -[!-- link-single --] -[https://example.com/ Some link]! - -[!-- link-triple-category-new-tab --] -[[[*system:Recent Changes]]] - -[!-- link-triple-category-spaces --] -[[[system: Recent Changes]]] - -[!-- link-triple-category --] -[[[system:Recent Changes]]] - -[!-- link-triple-label-new-tab --] -[[[*some-page|Label]]] - -[!-- link-triple-label --] -[[[some-page|My label]]] - -[!-- link-triple-new-tab --] -[[[*SCP-001]]] - -[!-- link-triple-site-category --] -[[[:scp-wiki:component:theme|Sigma-9 Theme]]] - -[!-- link-triple-site-name --] -[[[:scp-wiki : system : Recent Changes]]] - -[!-- link-triple-site-title --] -[[[:scp-wiki:scp-series|]]] - -[!-- link-triple-site --] -[[[:scp-wiki:scp-1000|Children of the Night]]] - -[!-- link-triple-title-new-tab --] -[[[*some-page|]]] - -[!-- link-triple-title --] -[[[some-page|]]] - -[!-- link-triple-url-whitespace --] -[[[ https://example.com/ | Example ]]] - -[!-- link-triple-url --] -[[[https://example.com/|Example]]] - -[!-- link-triple-whitespace-new-tab --] -[[[* some-page | My label ]]] - -[!-- link-triple-whitespace --] -[[[ some-page | My label ]]] - -[!-- link-triple --] -[[[SCP-001]]] - -[!-- link-url --] -https://example.com/directory apple - -[!-- list-block-attributes --] -[[ol class="numbers" data-fruit="banana"]] -[[li id="item-1"]] -A -[[/li]] -[[li id="item-2"]] -B -[[/li]] -[[/ol]] - -[!-- list-block-deep --] -[[ul]] [[li]] [[ol]] [[li]]A[[/li]] [[li]]B[[/li]] [[/ol]] [[/li]] [[li]]C[[/li]] [[ol]] [[li]]D[[/li]] [[li]]E[[/li]] [[/ol]] [[/ul]] - -[!-- list-block-empty --] -[[ul]][[li]][[/li]][[/ul]] - -[!-- list-block-ol --] -[[ol]] [[li]]A[[/li]] [[li]]B[[/li]] [[/ol]] - -[!-- list-block-ul --] -[[ul]] [[li]]A[[/li]] [[li]]B[[/li]] [[/ul]] - -[!-- list-block-whitespace --] -[[ul]] -[[li]] -A -[[/li]] -[[li]] -B -[[/li]] -[[/ul]] - -[!-- list-block-whitespace2 --] -[[ul]] -[[li_]] -A -[[/li_]] -[[li]] -B -[[/li]] -[[/ul]] -[[ol_]] -[[li]]C[[/li]] -[[/ol_]] - -[!-- list-bullet-both --] -* A - -[!-- list-bullet-depths-staggered --] -[ - * A -* B - * C -] - -[!-- list-bullet-depths --] -[ -* A - * B - * C -] - -[!-- list-bullet-elements-both --] -* A 1 - -[!-- list-bullet-elements-end --] -[ -* A 1 - -[!-- list-bullet-elements-multiple-both --] -* A 1 -* B 2 -* C 3 - -[!-- list-bullet-elements-multiple-end --] -[ -* A 1 -* B 2 -* C 3 - -[!-- list-bullet-elements-multiple-start --] -* A 1 -* B 2 -* C 3 -] - -[!-- list-bullet-elements-multiple --] -[ -* A 1 -* B 2 -* C 3 -] - -[!-- list-bullet-elements-start --] -* A 1 -] - -[!-- list-bullet-elements --] -[ -* A 1 -] - -[!-- list-bullet-end --] -[ -* A - -[!-- list-bullet-line-break --] -* A _ -B _ -C -* D - -[!-- list-bullet-multiple-both --] -* A -* B -* C - -[!-- list-bullet-multiple-end --] -[ -* A -* B -* C - -[!-- list-bullet-multiple-start --] -* A -* B -* C -] - -[!-- list-bullet-multiple --] -[ -* A -* B -* C -] - -[!-- list-bullet-paragraph --] -[ - -* A - -] - -[!-- list-bullet-start --] -* A -] - -[!-- list-bullet --] -[ -* A -] - -[!-- list-mix-depths-staggered --] -[ - * A -# B - * C - * D -] - -[!-- list-mix-depths --] -[ -* A - * B - # C - # D -] - -[!-- list-mix --] -[ -* A -# B -* C -* D -] - -[!-- list-numbered-both --] -# A - -[!-- list-numbered-depths-staggered --] -[ - # A -# B - # C -] - -[!-- list-numbered-depths --] -[ -# A - # B - # C -] - -[!-- list-numbered-elements-both --] -# A 1 - -[!-- list-numbered-elements-end --] -[ -# A 1 - -[!-- list-numbered-elements-multiple-both --] -# A 1 -# B 2 -# C 3 - -[!-- list-numbered-elements-multiple-end --] -[ -# A 1 -# B 2 -# C 3 - -[!-- list-numbered-elements-multiple-start --] -# A 1 -# B 2 -# C 3 -] - -[!-- list-numbered-elements-multiple --] -[ -# A 1 -# B 2 -# C 3 -] - -[!-- list-numbered-elements-start --] -# A 1 -] - -[!-- list-numbered-elements --] -[ -# A 1 -] - -[!-- list-numbered-end --] -[ -# A - -[!-- list-numbered-line-break --] -# A _ -B _ -C -# D - -[!-- list-numbered-multiple-both --] -# A -# B -# C - -[!-- list-numbered-multiple-end --] -[ -# A -# B -# C - -[!-- list-numbered-multiple-start --] -# A -# B -# C -] - -[!-- list-numbered-multiple --] -[ -# A -# B -# C -] - -[!-- list-numbered-paragraph --] -[ - -# A - -] - -[!-- list-numbered-start --] -# A -] - -[!-- list-numbered --] -[ -# A -] - -[!-- mark-alias --] -Apple [[highlight]]Banana[[/highlight]] - -[!-- mark-newlines --] -[[mark]] -Apple -Banana -[[/mark]] - -[!-- mark-style --] -[[mark id="banana" class="fruit" style="color: yellow;" onclick="javascript is blocked" autocapitalize="yes"]]Banana[[/mark]] - -[!-- mark-uppercase --] -[[MARk ID = "apple" clASS ="fruit" stylE="color: red;" ]]Apple[[/ MARK ]] - -[!-- mark --] -Apple [[mark]]Banana[[/mark]] - -[!-- math-block-inline --] -[[math]] A = \pi \cdot r^2 [[/math]] - -[!-- math-block-multiple --] -Apple -[[math]] -\pi^2 -[[/math]] -Banana -[[math]] -\sqrt{n!} -[[/math]] -Cherry - -[!-- math-block-named --] -[[math quadratic-formula]] x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a} [[/math]] - -[!-- math-block-syntax --] -[[math]] -\frac{1}{2 -[[/math]] - -[!-- math-block --] -[[math]] -A = \pi \cdot r^2 -[[/math]] - -[!-- math-inline-multiple --] -Apple [[$ a^2 $]] Banana [[$ b^3 $]] Cherry [[$ c^4 $]] Pineapple - -[!-- math-inline-syntax --] -Syntax [[$ 2^{\pi - 1 $]] Error - -[!-- math-inline --] -Apple [[$ e^x - \pi $]] Banana - -[!-- module-backlinks-page --] -[[module Backlinks page= "scp-001"]] -Apple - -[!-- module-backlinks-uppercase --] -[[ MODULE BACKLINKS ]] -Apple - -[!-- module-backlinks --] -[[module Backlinks]] -Apple - -[!-- module-categories-hidden --] -[[module Categories INCLUDEhidden= "no"]] -Apple - -[!-- module-categories-shown --] -[[module Categories includeHidden = "true"]] -Apple - -[!-- module-categories-uppercase --] -[[ MODULE CATEGORIES ]] -Apple - -[!-- module-categories --] -[[module Categories]] -Apple - -[!-- module-css-inline --] -[[module css]]a { color: blue; }[[/module]] - -[!-- module-css --] -[[module css]] -a { color: blue; } -[[/module]] - -[!-- module-invalid --] -[[module NoSuchModuleWithThisName]] - -[!-- module-join-button --] -[[module Join button="Join our site!! ;-)"]] -Apple - -[!-- module-join-styling --] -[[module Join id="join-btn" CLASS ="join-module" stYLe= "display: inline-block;" data-join=""]] -Apple - -[!-- module-join-uppercase --] -[[ MODule jOIN ]] -Apple - -[!-- module-join --] -[[module Join]] -Apple - -[!-- module-pagetree-options --] -[[module PageTree root="scp-001" showRoot = "yes" depth ="12"]] -Apple - -[!-- module-pagetree-uppercase --] -[[ MODULE pageTREE ROOT ="scp-series" SHOWroot = "yes" dePTH ="3"]] -Apple - -[!-- module-pagetree --] -[[module PageTree]] -Apple - -[!-- module-rate-uppercase --] -[[ MODule rATe ]] -Apple - -[!-- module-rate --] -[[module Rate]] -Apple - -[!-- monospace-block-alias-1 --] -[[mono]]Test![[/mono]] - -[!-- monospace-block-alias-2 --] -[[monospace]]Test![[/monospace]] - -[!-- monospace-block-empty --] -Empty [[tt]][[/tt]] - -[!-- monospace-block-italics --] -[[tt]]Apple [[b]]Banana[[/b]][[/tt]] Cherry - -[!-- monospace-block-paragraph --] -[[tt]]Paragraph - -Subscript[[/tt]] - -[!-- monospace-block --] -[[tt]]Subscript[[/tt]] Text - -[!-- monospace --] -{{Monospace}} Text - -[!-- paragraph-block-alias --] -[[paragraph]] -Apple -[[/paragraph]] - -[!-- paragraph-block-attributes --] -[[p class="fruit"]]Apple - -Banana - -Cherry[[/p]] - -[!-- paragraph-block-class --] -[[p class="fruit"]] -Apple -[[/p]] - -[!-- paragraph-block-empty-2 --] -A -[[p]] -[[/p]] -B - -[!-- paragraph-block-empty --] -[[p]] -[[/p]] - -[!-- paragraph-block-id --] -[[p id="my-p"]] -Apple -[[/p]] - -[!-- paragraph-block-inline-empty --] -[[p]][[/p]] - -[!-- paragraph-block-inline --] -[[p]]Apple[[/p]] - -[!-- paragraph-block-multiline --] -[[p]] -Apple -Banana -[[/p]] - -[!-- paragraph-block-style --] -[[p style="display: flex" data-fruit="red"]] -Apple -[[/p]] - -[!-- paragraph-block --] -[[p]] -Apple -[[/p]] - -[!-- paragraphs --] -First paragraph - -Second paragraph - -[!-- radio-star --] -[[*radio fruit]] Apple -[[radio fruit]] Banana -[[radio vegetable]] Celery -[[*radio vegetable]] Zucchini - -[!-- radio-style --] -[[radio fruit id="apple" style="color: red;"]] Apple -[[radio fruit id="banana" style="color: yellow;"]] Banana - -[!-- radio-uppercase --] -[[RADIO fruit]] Apple -[[Radio fruit]] Banana -[[raDIo vegetable]] Celery -[[raDIO vegetable]] Zucchini - -[!-- radio --] -[[radio fruit]] Apple -[[radio fruit]] Banana -[[radio vegetable]] Celery -[[radio vegetable]] Zucchini - -[!-- raw-0 --] -@@@@ - -[!-- raw-1 --] -@@@@@ - -[!-- raw-2 --] -@@@@@@ - -[!-- raw-angles-content --] -@@ - -[!-- raw-angles-empty --] -@<>@ - -[!-- raw-other-angles --] -@@raw @< >@ content@@ - -[!-- raw-test-0 --] -Test @@@@ String - -[!-- raw-test-1 --] -Test @@@@@ String - -[!-- raw-test-2 --] -Test @@@@@@ String - -[!-- raw-token --] -not @@**@@ bold - -[!-- simple-newline --] - - - -[!-- simple-space --] - - -[!-- simple-symbol --] -% - -[!-- simple-text --] -abc - -[!-- size-symbol --] -[[size 90%]]Apple[[/size]] - -[!-- size-vh --] -[[size 2vh]]Apple[[/size]] - -[!-- size --] -[[size 12pt]]Apple[[/size]] - -[!-- spaces --] - - -[!-- span-empty --] -[[span]][[/span]] - -[!-- span-mulitiline --] -[[span - class="my-class" - style = "color: red;" - -]]Banana[[/span]] - -[!-- span-newlines-2 --] -[[span]]Banana -Cherry[[/span]] - -[!-- span-newlines --] -[[span]] -Banana -Cherry -[[/span]] - -[!-- span-style --] -[[span id="banana" class="fruit" style="color: yellow;" data-fruit="!red" role="button" aria-pressed="false"]]Banana[[/span]] - -[!-- span-uppercase --] -[[SPAN ID = "apple" clASS ="fruit" stylE="color: red;" ]]Apple[[/ SPAN_ ]] - -[!-- span --] -[[span]]Banana[[/span]] - -[!-- span2-empty --] -[[span_]][[/span]] - -[!-- span2-newlines-2 --] -[[span]]Banana -Cherry[[/span]] - -[!-- span2-newlines --] -[[span_]] -Banana -Cherry -[[/span]] - -[!-- span2-paragraph --] -[[span_]]Banana - -Cherry[[/span]] - -[!-- span2-style --] -[[span_ id="banana" class="fruit" style="color: yellow;" data-fruit="!red"]]Banana[[/span]] - -[!-- span2-uppercase --] -[[SPAN_ ID = "apple" clASS ="fruit" stylE="color: red;" ]]Apple[[/ SPAN ]] - -[!-- span2 --] -[[span_]]Banana[[/span]] - -[!-- strikethrough-block-alias-1 --] -[[strikethrough]]Test![[/strikethrough]] - -[!-- strikethrough-block-empty --] -Empty [[s]][[/s]] - -[!-- strikethrough-block-italics --] -[[s]]Apple [[b]]Banana[[/b]][[/s]] Cherry - -[!-- strikethrough-block-paragraph --] -[[s]]Paragraph - -Strikethrough[[/s]] - -[!-- strikethrough-block --] -[[s]]Strikethrough[[/s]] Text - -[!-- strikethrough-empty --] -Empty ---- - -[!-- strikethrough --] ---Strikethrough-- Text - -[!-- string --] -A "string\nhere"! - -[!-- subscript-block-alias-1 --] -[[subscript]]Test![[/subscript]] - -[!-- subscript-block-empty --] -Empty [[sub]][[/sub]] - -[!-- subscript-block-italics --] -[[sub]]Apple [[b]]Banana[[/b]][[/sub]] Cherry - -[!-- subscript-block-paragraph --] -[[sub]]Paragraph - -Subscript[[/sub]] - -[!-- subscript-block --] -[[sub]]Subscript[[/sub]] Text - -[!-- subscript-empty --] -Empty ,,,, - -[!-- subscript --] -,,Subscript,, Text - -[!-- superscript-block-alias-1 --] -[[super]]Test![[/super]] - -[!-- superscript-block-alias-2 --] -[[superscript]]Test![[/superscript]] - -[!-- superscript-block-empty --] -Empty [[sup]][[/sup]] - -[!-- superscript-block-italics --] -[[sup]]Apple [[b]]Banana[[/b]][[/sup]] Cherry - -[!-- superscript-block-paragraph --] -[[sup]]Paragraph - -Superscript[[/sup]] - -[!-- superscript-block --] -[[sup]]Superscript[[/sup]] Text - -[!-- superscript-empty --] -Empty ^^^^ - -[!-- superscript --] -^^Superscript^^ Text - -[!-- symbols --] -`~!@#$%^&*()-=+[]{}\| - -[!-- table-advanced-attributes --] -[[table id="fruit"]] -[[row style="color: red;" ]] -[[cell data-sort="number"]] -TEXT -[[/cell]] -[[/row]] -[[/table]] - -[!-- table-advanced-empty-cell --] -[[table]] -[[row]] -[[cell]] -[[/cell]] -[[/row]] -[[/table]] - -[!-- table-advanced-empty-row --] -[[table]] -[[row]] -[[/row]] -[[/table]] - -[!-- table-advanced-empty-table --] -[[table]] -[[/table]] - -[!-- table-advanced-header --] -[[table]] -[[row]] [[hcell]] A [[/hcell]] [[hcell]] B [[/hcell]] [[/row]] -[[row]] [[cell]] 1 [[/cell]] [[cell]] 2 [[/cell]] [[/row]] -[[/table]] - -[!-- table-advanced-nested-deep --] -[[table]] -[[row]] -[[cell]] - -1 - -[[table]] -[[row]] -[[cell]] - -2 - -[[table]] -[[row]] -[[cell]] - -3 - -[[table]] -[[row]] -[[cell]] - -4 - -[[table]] -[[row]] -[[cell]] - -5 - -[[/cell]] -[[/row]] -[[/table]] - -[[/cell]] -[[/row]] -[[/table]] - -[[/cell]] -[[/row]] -[[/table]] - -[[/cell]] -[[/row]] -[[/table]] - -[[/cell]] -[[/row]] -[[/table]] - -[!-- table-advanced-nested --] -[[table]][[row]][[cell]][[table]][[row]][[cell]]A[[/cell]][[/row]][[/table]][[/cell]][[/row]][[/table]] - -[!-- table-advanced-width --] -[[table]][[row]][[cell colspan="3"]]Three[[/cell]][[cell rowspan="2"]]Two[[/cell]][[/row]][[row]][[cell]]A[[/cell]][[cell]]B[[/cell]][[cell]]C[[/cell]][[/row]][[/table]] - -[!-- table-advanced --] -[[table]] [[row]] [[cell]] Apple [[/cell]] [[/row]] [[/table]] - -[!-- table-simple-align --] -||< Left ||= Center || -|| Normal ||> Right || - -[!-- table-simple-elements --] -[ - -||~ **Bold** stuff, //and also// ##blue|color##! || -||No_spaces|| -||<[[span style="font-weight: bold;"]]SPAN[[/span]] || - -] - -[!-- table-simple-line --] -|| A _ -B || C_ || _D || - -[!-- table-simple-multiple --] -[ -|| apple || banana || - -||~ cherry || ------ -|||| durian || -] - -[!-- table-simple-width --] -|| apple || banana ||= cherry || -||||||~ triple || - -[!-- table-simple --] -|| Cell || - -[!-- tabview-alias --] -[[tabs]] -[[tab A]] -1 -[[/tab]] -[[tab B]] -2 -[[/tab]] -[[/tabs]] - -[!-- tabview-inline --] -[[tabview]] [[tab A]] 1 [[/tab]] [[tab B]] 2 [[/tab]] [[/tabview]] - -[!-- tabview-multiple --] -[[tabview]] -[[tab A]] -1 -[[/tab]] -[[/tabview]] ------ -[[tabview]] -[[tab B]] -2 -[[/tab]] -[[/tabview]] - -[!-- tabview-nested --] -[[tabview]] -[[tab 1]] -A -[[tabview]] -[[tab 2]] -B -[[tabview]] -[[tab 3]] -C -[[/tab]] -[[/tabview]] -[[/tab]] -[[/tabview]] -[[/tab]] -[[/tabview]] - -[!-- tabview-single --] -[[tabview]] -[[tab Single]] -Data -[[/tab]] -[[/tabview]] - -[!-- tabview --] -[[tabview]] -[[tab Apple]] -1 - -2 - -3 -[[/tab]] -[[tab Banana Smoothie]] -Cherry -[[/tab]] -[[tab Empty]] -[[/tab]] -[[/tabview]] - -[!-- toc-attributes --] -+ A -[[toc class="big-box" style="color: blue;"]] X - -[!-- toc-float --] -+ A -[[toc]] -[[ftoc]] - -[!-- toc --] -+ A -durian -+ B -[[toc]] - -[!-- underline-block-alias-1 --] -[[underline]]Test![[/underline]] - -[!-- underline-block-empty --] -Empty [[u]][[/u]] - -[!-- underline-block-italics --] -[[u]]Apple [[b]]Banana[[/b]][[/u]] Cherry - -[!-- underline-block-paragraph --] -[[u]]Paragraph - -Underline[[/u]] - -[!-- underline-block --] -[[u]]Underline[[/u]] Text - -[!-- underline-empty --] -Empty ____ - -[!-- underline --] -__Underline__ Text - -[!-- underscore-line-break-line --] -X -_ -_ -Y - -[!-- underscore-line-break-multiple --] -Apple _ -Banana _ -Cherry Pineapple _ -Mango - -[!-- underscore-line-break --] -Apple _ -Banana - -[!-- user-spaces --] -[[ USer admin ]] -Cherry - -[!-- user-star --] -[[*user admin]] -Banana - -[!-- user --] -[[user admin]] -Apple - -[!-- variables --] -A {$variable}! - diff --git a/legacy/public/files--static/misc/ftml-test.ftml b/legacy/public/files--static/misc/ftml-test.ftml deleted file mode 100644 index a0e519cc54..0000000000 --- a/legacy/public/files--static/misc/ftml-test.ftml +++ /dev/null @@ -1,258 +0,0 @@ -//italic text// -**bold text** -//**italic and bold**// -__underline text__ ---strikethrough text-- -{{teletype (monospaced) text}} -normal ^^superscript^^ -normal ,,subscript,, -[!-- invisible comment --] -[[span style="color:red"]]custom //span// element[[/span]] -[[span id="mySpan"]]My span element[[/span]] -[[span id="u-mySpan"]]My span element[[/span]] -##blue|predefined## or ##44FF88|custom-code## color - -[[size smaller]]smaller text[[/size]] -[[size larger]]larger text[[/size]] -[[size 80%]]80% of current size[[/size]] -[[size 100%]]100% of current size[[/size]] -[[size 150%]]150% of current size[[/size]] -[[size 0.8em]]80% of current size[[/size]] -[[size 1em]]100% of current size[[/size]] -[[size 1.5em]]150% of current size[[/size]] - -[[size xx-small]]xx-small text[[/size]] -[[size x-small]]x-small text[[/size]] -[[size small]]small text[[/size]] -[[size large]]large text[[/size]] -[[size x-large]]x-large text[[/size]] -[[size xx-large]]xx-large text[[/size]] -[[size 7px]]text size 7 pixels[[/size]] -[[size 18.75px]]text size 18.75 pixels[[/size]] - -First paragraph. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. - -Second paragraph. Aenean a libero. Vestibulum adipiscing, felis ac faucibus imperdiet, erat lacus accumsan neque, vitae nonummy lorem pede ac elit. -Just a new line. -Another new line. - -Only 5x space+ Enter: - -Last line after 5 x enter - -With special Line-Break: _ - _ - _ - _ - _ -Last line after 5 x special line-Break - -``quotation'' -`quotation' -,,quotation'' -<> ->>quotation<< -dots... -em -- dash - -This //text// gets **parsed**. -@@This //text// does not get **parsed**.@@ - -HTML entities: @@ -@<[[code]]>@ -@@ -@@ -@<[[module ListPages]]>@ -@@ -@<[[/code]]>@ -Or, @<@<>@ and @<>@>@ - -[!-- -This text will not be rendered. ---] -[!--This text will not be rendered.--] - -+ Level 1 Heading -++ Level 2 Heading -+++ Level 3 Heading -++++ Level 4 Heading -+++++ Level 5 Heading -++++++ Level 6 Heading - -+ This section appears in the TOC -+* And this one does not -++* Neither does this one - -* Bullet 1 -* Bullet 2 - * Bullet 2.1 - -* Bullet 1 _ - another line -* Bullet 2 - * Bullet 2.1 - -# Item 1 -# Item 2 - # Item 2.1 - -# Item 1 _ - another line -# Item 2 - # Item 2.1 - -||~ head 1 ||~ head 2 ||~ head 3 || -|| cell 1 || cell 2 || cell 3 || -|||| long cell 4 || cell 5 || -||cell 6 |||| long cell 7 || -|||||| looong cell 8|| - -|| lines must start and end || with double vertical bars || nothing || -|| cells are separated by || double vertical bars || nothing || -|||| you can span multiple columns by || starting each cell || -|| with extra cell |||| separators || -|||||| but perhaps an example is _ -the easiest way to see || - -[[ul]] - [[li class="item1" data-toggle="data1"]]Item1[[/li]] - [[li_ style="color: red;"]]Item 2 - [[ol]] - [[li_]]Item 2.1[[/li]] - [[li_]]Item 2.2[[/li]] - [[/ol]] - [[/li]] -[[/ul]] - -: Item 1 : Something -: Item 2 : Something else - -: Item 1 : Something _ -another line -: Item 2 : Something else - -This is normal text here. - -> Indent me! The quick brown fox jumps over the lazy dog. \ -Now this the time for all good men to come to the aid of \ -their country. Notice how we can continue the block-quote \ -in the same "paragraph" by using a backslash at the end of \ -the line. -> -> Another block, leading to... ->> Second level of indenting. This second is indented even \ -more than the previous one. - -Back to normal text. - -[[a href="/scp-4000/noredirect/true" target="_blank" class="dual-link"]]Fae[[/a]] - -[[blockquote]] -Some text here. -[[/blockquote]] - -Some [[b]]text![[/b]] - -[[checkbox Apple]] -[[*checkbox Blueberry]] -[[checkbox Cherry]] -[[checkbox Durian]] - -[[code]] -This text is **not** rendered as Wikitext, but output as-is! -[[/code]] - -[[collapsible show="+ Spoilers for Ouroboros" hide="- Spoilers!" hideLocation="bottom"]] -Overseers die. -[[/collapsible]] - -[[css]] -#page-title { - color: purple; -} -[[/css]] - -I [[del]]don't[[/del]] like that haircut. - -[[div_ class="blockquote" style="border: none;"]] -Some text __here!__ -[[/div]] - -This text is **visible**. - -[[hidden]] -This text is not. -[[/hidden]] - -[[html]] -

Exciting!

- -

-This HTML will appear in an iframe hosted on wjfiles! -

-[[/html]] - -My website: - -[[iframe https://example.com/ class="website"]] - -[[include theme:black-highlighter-theme]] - -[[include component:fancy-object-class - class=Keter | - classification=4 | - taskforce=MTF-Eta-10 ("See No Evil") -]] - -I would like some [[ins]]anchovy[[/ins]] pizza please, thank you. - -This text appears [[invisible]]but still takes up space, and can be selected.[[/invisible]] - -More correct and much more portable than setting the font color to "white". - -This text is regular, but [[em]]this text is emphasized[[/em]]. - -[[newlines 4]] - -[!-- Much easier than spamming "@@@@"s --] - -This text is [[mark]]highlighted![[/mark]] - -[[module NameOfModuleHere someArgument="yes"]] - -[[tt]]This output looks like it came from a typewriter or computer terminal.[[/tt]] - -Favorite kind of music: - -[[radio]] Disco -[[radio]] Dance -[[radio]] Rap -[[*radio]] Noise - -This text is regular, but [[size 250%]]this text is much larger[[/size]]. - -This text is in a span: [[span class="fruit"]]banana[[/span]] - -This text is [[s]]struck through![[/s]] - -Let this variable be called x[[sub]]A[[/sub]]. - -Thus, the result is n[[sup]]2[[/sup]]. - -[[u]]Testing log 7192-45:[[/u]] - -[[module Backlinks page="scp-173"]] - -[[module Categories]] - -[[module css]] -#page-title { - color: purple; -} -[[/module]] - -[[module Join]] - -[[module PageTree root="scp-001" showroot="true"]] - -[[module Rate]] \ No newline at end of file diff --git a/legacy/routes/api-v0.php b/legacy/routes/api-v0.php deleted file mode 100644 index 9ddabae456..0000000000 --- a/legacy/routes/api-v0.php +++ /dev/null @@ -1,224 +0,0 @@ -method(); - $res = Http::send($verb, "http://host.docker.internal:3500/api--v0/$path", [ - 'headers' => [ - 'Accept' => 'application/json', - 'Content-Type' => $request->header('Content-Type'), - ], - 'query' => $request->query->all(), - 'body' => $request->getContent(), - ]); - - Log::debug("Proxied unimplemented API path ('$path') to Mockoon"); - - return response($res->body(), $res->status(), $res->headers()); - } catch (Exception $err) { - // server probably isn't up, as otherwise we would've gotten a 404 - return response(null, 404); - } - })->where('path', '.*'); -} diff --git a/legacy/routes/web.php b/legacy/routes/web.php deleted file mode 100644 index 5736dec2f8..0000000000 --- a/legacy/routes/web.php +++ /dev/null @@ -1,164 +0,0 @@ -init(); - Ozone::setRunData($runData); - $runData->handleSessionStart(); - if ($runData->getUserId() && Auth::guest()) { - Auth::login(User::findorFail($runData->getUserId())); - } -} - -/* -|-------------------------------------------------------------------------- -| Web Routes -|-------------------------------------------------------------------------- -| -| Here is where you can register web routes for your application. These -| routes are loaded by the RouteServiceProvider within a group which -| contains the "web" middleware group. Now create something great! -| -*/ -Route::get('welcome', function () { - return view('welcome'); -}); - -// TODO: remove these when we have a proper frontend, this is just for testing - -Route::get('/editor--test', function () { - return view('next.test.editor-test'); -}); - -Route::get('/page--test', function () { - return view('next.test.page-test', [ - 'header_img_url' => '/files--static/media/logo-outline.min.svg', - ]); -}); - -Route::get('email-mjml--test', function () { - return new MJMLTest('mjml'); -}); - -Route::get('email-view--test', function () { - return new MJMLTest('view'); -}); - -Route::get('email-markdown--test', function () { - return new MJMLTest('markdown'); -}); - -Route::get('email-text--test', function () { - return new MJMLTest('text'); -}); - -Route::get('email-reset-password--test', function () { - return new PasswordResetMessage('https://example.com/reset-password', 5); -}); - -Route::get('email-verify-email--test', function () { - return new VerifyEmailMessage('https://example.com/verify-email'); -}); - -/** - * Socialite route, null until I'm ready to begin work there. - */ -Route::prefix('social--providers')->group(function () { - Route::get('/callback', function ($provider) { - return app()->call('Wikijump\Http\Controllers\SocialiteController@callback', [ - 'provider' => $provider, - ]); - })->name('socialite-callback'); -}); - -/** - * AJAX Handler, formerly ajax-module-connector.php - */ -Route::post('/ajax--handler', function () { - $controller = new AjaxModuleWikiFlowController(); - $controller->process(); -}); - -/** - * Karma displayer. - */ -Route::get('/user--karma/{user}', function (User $user) { - // prettier-ignore - $karma = Cache::remember('karma_level__user_'.$user->id, 3600, function() use($user) { - return $user->karma_level; - }); - header('Content-type: image/png'); - header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 3600) . ' GMT'); - header('Last-Modified: ' . gmdate('D, d M Y H:i:s', time()) . ' GMT'); - header('Cache-Control: max-age=3600, must-revalidate'); - // prettier-ignore - readfile(WIKIJUMP_ROOT.'/web/files--common/theme/base/images/karma/karma_'.$karma.'.png'); -}); - -/** - * Avatar shortcut - */ -Route::get('/user--avatar/{user}', function (User $user) { - return $user->avatar(); -}); - -// -- WIKI - -// (names, not route paths) -// TODO: user.profile -// TODO: docs -// TODO: terms -// TODO: security -// TODO: privacy -// TODO: report-flag - -// dummy routes so that these resolve on the frontend -Route::view('--/u/{user}', 'next.test.page-test')->name('user.profile'); -Route::view('--/docs', 'next.test.page-test')->name('docs'); -Route::view('--/terms', 'next.test.page-test')->name('terms'); -Route::view('--/security', 'next.test.page-test')->name('security'); -Route::view('--/privacy', 'next.test.page-test')->name('privacy'); -Route::view('--/report-flag', 'next.test.page-test')->name('report-flag'); - -// Dashboard -Route::view('--/dashboard/{path?}', 'next.wiki.dashboard') - ->where('path', '.*') - ->middleware(['auth', 'verified']) - ->name('dashboard'); - -if (GlobalProperties::$FEATURE_FRONTEND === 'next') { - // Legacy special routes - Route::any('/{special}:{path}', [OzoneController::class, 'handle']) - ->where('special', 'system|admin') - ->where('path', '.+'); - - Route::get('/{path?}', [PageController::class, 'show'])->where('path', '.*'); -} else { - /** - * This fallback route will defer to the OzoneController, which will boot an - * instance of the legacy WikiFlowController and let it handle the response. - * Significantly, since the request is being run through Laravel and Ozone's - * involvement is reduced to that of a controller, the full set of Laravel - * Models, Facades, and helpers are available everywhere in the codebase. - */ - Route::any('/{path?}', [OzoneController::class, 'handle'])->where('path', '.*'); -} diff --git a/legacy/templates/macros/GlobalMacros.autoload.tpl b/legacy/templates/macros/GlobalMacros.autoload.tpl deleted file mode 100644 index bff7c34db4..0000000000 --- a/legacy/templates/macros/GlobalMacros.autoload.tpl +++ /dev/null @@ -1,159 +0,0 @@ -{** -* Prints a nice box with error message(s) -*} -{defmacro name="printErrorMessages"} - {if $messages != null} -
- - - - - -
- * - - {foreach from=$messages item="message"} - {$message} - {/foreach} -
-
- {/if} -{/defmacro} - -{** -* Prints a nice box with success message(s) -*} -{defmacro name="printSuccessMessages"} - {if $messages != null} -
- - - - - -
- * - - {foreach from=$messages item="message"} - {$message} - {/foreach} -
-
- {/if} -{/defmacro} - - - -{** -* Creates a page number navigation element. -* @param $pagerData -* @param $golink -* @param $style -*} -{defmacro name="pager"} - -{assign var=currentPage value=$pagerData->getCurrentPage()} -{assign var=knownPages value=$pagerData->getKnownPages()} -{assign var=totalPages value=$pagerData->getTotalPages()} -{if $totalPages > 1 || $knownPages>1} - - - - - {if $currentPage != 1} - {assign var="topage" value=$currentPage-1} - - {/if} - - - {if $currentPage != $pages} - - {/if} - -
- strona {$currentPage} - {if $totalPages != null} - z {$totalPages} - {assign var=pages value=$totalPages} - {else} - {assign var=pages value=$knownPages} - {/if} - - prev - - {if $currentPage > 3} - 1 - {/if} - {if $currentPage > 4} - 2 - {/if} - - - {if $currentPage == 6} - 3 - {/if} - {if $currentPage > 6} - ... - {/if} - - {if $currentPage-2 >= 1} - {assign var="topage" value=$currentPage-2} - {$currentPage-2} - {/if} - - {if ($currentPage-1) >= 1} - {assign var="topage" value=$currentPage-1} - {$currentPage-1} - {/if} - - {$currentPage} - - {if $currentPage+1 <= $pages} - {assign var="topage" value=$currentPage+1} - {$currentPage+1} - {/if} - - {if $currentPage+2 <= $pages} - {assign var="topage" value=$currentPage+2} - {$currentPage+2} - {/if} - - {if $currentPage < $pages-5} - ... - {/if} - - {if $currentPage == $pages-5} - {assign var="topage" value=$tpages-2} - {$pages-2} - {/if} - - {if $currentPage < $pages-3} - {assign var="topage" value=$pages-1} - {$pages-1} - {/if} - - {if $knownPages != null} - ... - {/if} - - {if $currentPage < $pages-2} - {$pages} - {/if} - - {assign var="topage" value=$currentPage+1} - next -
- -{/if} -{/defmacro} - -{defmacro name="printUser"} - {$user->username|escape} -{/defmacro} - diff --git a/legacy/templates/macros/MacrosXHTML.tpl b/legacy/templates/macros/MacrosXHTML.tpl deleted file mode 100644 index 3aef45ab8e..0000000000 --- a/legacy/templates/macros/MacrosXHTML.tpl +++ /dev/null @@ -1,60 +0,0 @@ -{** -* Renders the whole ... content. -*} -{defmacro name="OzoneXHTMLHead"} - - {$page->title} - {$site->getTitle()} - - - {foreach from=$page->getMetas() key=key item=content} - - {/foreach} - {foreach from=$page->getHttpEquivs() key=key item=content} - - {/foreach} - - - {foreach from=$page->getJavaScripts() item=js} - - {/foreach} - - {foreach from=$page->getLinks() item=lin} - - {/foreach} - - - {if $page->hasJavaScriptRaw()} - - {/if} - {if $page->hasHeadRaw()} - {foreach from=$page->getHeadRaw() item=hr} - {$hr} - {/foreach} - {/if} - -{/defmacro} - -{** -* Renders element attributes. -*} -{defmacro name="OzoneXHTMLBodyProperties"} - {foreach from=$page->getBodyProperties() key=property item=value} - {$property}="{$value}" - {/foreach} -{/defmacro} diff --git a/legacy/templates/macros/PageNotExistsMacro.tpl b/legacy/templates/macros/PageNotExistsMacro.tpl deleted file mode 100644 index 5719f15594..0000000000 --- a/legacy/templates/macros/PageNotExistsMacro.tpl +++ /dev/null @@ -1,10 +0,0 @@ -{defmacro name="pageNotExistsMacro"} - -

-{t 1=$wikiPage escape=no}The page %1 you want to access does not exist.{/t} -

- - -{/defmacro} diff --git a/legacy/templates/modules/Account/Profile/APAboutModule.tpl b/legacy/templates/modules/Account/Profile/APAboutModule.tpl deleted file mode 100644 index d80fe39d4d..0000000000 --- a/legacy/templates/modules/Account/Profile/APAboutModule.tpl +++ /dev/null @@ -1,58 +0,0 @@ -

{t}My profile{/t} / {t}About myself{/t}

- -

- {t}The information below is optional but might help.{/t} -

-

- {t}Note: Each item entered here will be visible to the public. - Please do not enter any information you do not want to disclose.{/t} -

- -
-
- - - - - - - - - - - - - - -
{t}Real name{/t}:
Pronouns: - -
{t}Shortly about myself{/t}: - -
- 200 {t}characters left{/t}
- {t}This is a short description shown when someone clicks on your name - everywhere it appears.{/t} -
-
- -

{t}My online presence{/t}

- - - - - - -
- {t}My website{/t}: - - -
- {t}Please start with the http://{/t} -
-
-
- - -
-
-
diff --git a/legacy/templates/modules/Account/Profile/APAvatarModule.tpl b/legacy/templates/modules/Account/Profile/APAvatarModule.tpl deleted file mode 100644 index 3f3b60d950..0000000000 --- a/legacy/templates/modules/Account/Profile/APAvatarModule.tpl +++ /dev/null @@ -1,117 +0,0 @@ -

{t}Your profile{/t} / {t}Buddy icon{/t}

- -

- {t}The buddy icon (also known as 'avatar') is a small image that represents you on this Wikijump installation. - To be more precise - the buddy icon appears near users' screen names wherever possible as you have probably - noticed.{/t} -

-{if $hasAvatar} -

{t}My current avatar{/t}:

-

- - - -
- -
-

-

- {t}Delete it if you wish. However due to caching issues you might need to - hit "reload" in your browser to see the changes. It might also take max 1 hour for the - change to be visible for others depending on their image caching.{/t} -

-{else} -

- {t}Currently you have no buddy icon. If you want to upload one, please use the options below!{/t} -

- - - - - - - - - - - -