summaryrefslogtreecommitdiff
path: root/vendor/sebastian/cli-parser
diff options
context:
space:
mode:
authorsupahgreg <supahgreg@users.noreply.github.com>2025-10-09 02:49:56 +0000
committersupahgreg <supahgreg@users.noreply.github.com>2025-10-09 03:08:30 +0000
commite41d6361221a30ca9d996cde7591111e626b7e1c (patch)
tree4572f61f37bbc76192ad60e0940c281483bc03af /vendor/sebastian/cli-parser
parentab0aabf8548c206f3f624de5451a9b6abbde90be (diff)
Remove dev dependencies and update the rest.
Diffstat (limited to 'vendor/sebastian/cli-parser')
-rw-r--r--vendor/sebastian/cli-parser/ChangeLog.md15
-rw-r--r--vendor/sebastian/cli-parser/LICENSE33
-rw-r--r--vendor/sebastian/cli-parser/README.md17
-rw-r--r--vendor/sebastian/cli-parser/composer.json41
-rw-r--r--vendor/sebastian/cli-parser/infection.json12
-rw-r--r--vendor/sebastian/cli-parser/src/Parser.php204
-rw-r--r--vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php26
-rw-r--r--vendor/sebastian/cli-parser/src/exceptions/Exception.php16
-rw-r--r--vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php26
-rw-r--r--vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php26
-rw-r--r--vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php26
11 files changed, 0 insertions, 442 deletions
diff --git a/vendor/sebastian/cli-parser/ChangeLog.md b/vendor/sebastian/cli-parser/ChangeLog.md
deleted file mode 100644
index 9431ec594..000000000
--- a/vendor/sebastian/cli-parser/ChangeLog.md
+++ /dev/null
@@ -1,15 +0,0 @@
-# ChangeLog
-
-All notable changes are documented in this file using the [Keep a CHANGELOG](https://keepachangelog.com/) principles.
-
-## [1.0.1] - 2020-09-28
-
-### Changed
-
-* Changed PHP version constraint in `composer.json` from `^7.3 || ^8.0` to `>=7.3`
-
-## [1.0.0] - 2020-08-12
-
-* Initial release
-
-[1.0.0]: https://github.com/sebastianbergmann/cli-parser/compare/bb7bb3297957927962b0a3335befe7b66f7462e9...1.0.0
diff --git a/vendor/sebastian/cli-parser/LICENSE b/vendor/sebastian/cli-parser/LICENSE
deleted file mode 100644
index 0e33c0591..000000000
--- a/vendor/sebastian/cli-parser/LICENSE
+++ /dev/null
@@ -1,33 +0,0 @@
-sebastian/cli-parser
-
-Copyright (c) 2020, Sebastian Bergmann <sebastian@phpunit.de>.
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions
-are met:
-
- * Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- * Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
- * Neither the name of Sebastian Bergmann nor the names of his
- contributors may be used to endorse or promote products derived
- from this software without specific prior written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
-COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
-CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
-LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
-ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGE.
diff --git a/vendor/sebastian/cli-parser/README.md b/vendor/sebastian/cli-parser/README.md
deleted file mode 100644
index 39c17a72c..000000000
--- a/vendor/sebastian/cli-parser/README.md
+++ /dev/null
@@ -1,17 +0,0 @@
-# sebastian/cli-parser
-
-Library for parsing `$_SERVER['argv']`, extracted from `phpunit/phpunit`.
-
-## Installation
-
-You can add this library as a local, per-project dependency to your project using [Composer](https://getcomposer.org/):
-
-```
-composer require sebastian/cli-parser
-```
-
-If you only need this library during development, for instance to run your project's test suite, then you should add it as a development-time dependency:
-
-```
-composer require --dev sebastian/cli-parser
-```
diff --git a/vendor/sebastian/cli-parser/composer.json b/vendor/sebastian/cli-parser/composer.json
deleted file mode 100644
index 34c376f91..000000000
--- a/vendor/sebastian/cli-parser/composer.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "name": "sebastian/cli-parser",
- "description": "Library for parsing CLI options",
- "type": "library",
- "homepage": "https://github.com/sebastianbergmann/cli-parser",
- "license": "BSD-3-Clause",
- "authors": [
- {
- "name": "Sebastian Bergmann",
- "email": "sebastian@phpunit.de",
- "role": "lead"
- }
- ],
- "support": {
- "issues": "https://github.com/sebastianbergmann/cli-parser/issues"
- },
- "prefer-stable": true,
- "require": {
- "php": ">=7.3"
- },
- "require-dev": {
- "phpunit/phpunit": "^9.3"
- },
- "config": {
- "platform": {
- "php": "7.3.0"
- },
- "optimize-autoloader": true,
- "sort-packages": true
- },
- "autoload": {
- "classmap": [
- "src/"
- ]
- },
- "extra": {
- "branch-alias": {
- "dev-master": "1.0-dev"
- }
- }
-}
diff --git a/vendor/sebastian/cli-parser/infection.json b/vendor/sebastian/cli-parser/infection.json
deleted file mode 100644
index 09546514f..000000000
--- a/vendor/sebastian/cli-parser/infection.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "source": {
- "directories": [
- "src"
- ]
- },
- "mutators": {
- "@default": true
- },
- "minMsi": 100,
- "minCoveredMsi": 100
-}
diff --git a/vendor/sebastian/cli-parser/src/Parser.php b/vendor/sebastian/cli-parser/src/Parser.php
deleted file mode 100644
index a4f728bc6..000000000
--- a/vendor/sebastian/cli-parser/src/Parser.php
+++ /dev/null
@@ -1,204 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/cli-parser.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\CliParser;
-
-use function array_map;
-use function array_merge;
-use function array_shift;
-use function array_slice;
-use function assert;
-use function count;
-use function current;
-use function explode;
-use function is_array;
-use function is_int;
-use function is_string;
-use function key;
-use function next;
-use function preg_replace;
-use function reset;
-use function sort;
-use function strlen;
-use function strpos;
-use function strstr;
-use function substr;
-
-final class Parser
-{
- /**
- * @psalm-param list<string> $argv
- * @psalm-param list<string> $longOptions
- *
- * @throws AmbiguousOptionException
- * @throws RequiredOptionArgumentMissingException
- * @throws OptionDoesNotAllowArgumentException
- * @throws UnknownOptionException
- */
- public function parse(array $argv, string $shortOptions, array $longOptions = null): array
- {
- if (empty($argv)) {
- return [[], []];
- }
-
- $options = [];
- $nonOptions = [];
-
- if ($longOptions) {
- sort($longOptions);
- }
-
- if (isset($argv[0][0]) && $argv[0][0] !== '-') {
- array_shift($argv);
- }
-
- reset($argv);
-
- $argv = array_map('trim', $argv);
-
- while (false !== $arg = current($argv)) {
- $i = key($argv);
-
- assert(is_int($i));
-
- next($argv);
-
- if ($arg === '') {
- continue;
- }
-
- if ($arg === '--') {
- $nonOptions = array_merge($nonOptions, array_slice($argv, $i + 1));
-
- break;
- }
-
- if ($arg[0] !== '-' || (strlen($arg) > 1 && $arg[1] === '-' && !$longOptions)) {
- $nonOptions[] = $arg;
-
- continue;
- }
-
- if (strlen($arg) > 1 && $arg[1] === '-' && is_array($longOptions)) {
- $this->parseLongOption(
- substr($arg, 2),
- $longOptions,
- $options,
- $argv
- );
- } else {
- $this->parseShortOption(
- substr($arg, 1),
- $shortOptions,
- $options,
- $argv
- );
- }
- }
-
- return [$options, $nonOptions];
- }
-
- /**
- * @throws RequiredOptionArgumentMissingException
- */
- private function parseShortOption(string $arg, string $shortOptions, array &$opts, array &$args): void
- {
- $argLength = strlen($arg);
-
- for ($i = 0; $i < $argLength; $i++) {
- $option = $arg[$i];
- $optionArgument = null;
-
- if ($arg[$i] === ':' || ($spec = strstr($shortOptions, $option)) === false) {
- throw new UnknownOptionException('-' . $option);
- }
-
- assert(is_string($spec));
-
- if (strlen($spec) > 1 && $spec[1] === ':') {
- if ($i + 1 < $argLength) {
- $opts[] = [$option, substr($arg, $i + 1)];
-
- break;
- }
-
- if (!(strlen($spec) > 2 && $spec[2] === ':')) {
- $optionArgument = current($args);
-
- if (!$optionArgument) {
- throw new RequiredOptionArgumentMissingException('-' . $option);
- }
-
- assert(is_string($optionArgument));
-
- next($args);
- }
- }
-
- $opts[] = [$option, $optionArgument];
- }
- }
-
- /**
- * @psalm-param list<string> $longOptions
- *
- * @throws AmbiguousOptionException
- * @throws RequiredOptionArgumentMissingException
- * @throws OptionDoesNotAllowArgumentException
- * @throws UnknownOptionException
- */
- private function parseLongOption(string $arg, array $longOptions, array &$opts, array &$args): void
- {
- $count = count($longOptions);
- $list = explode('=', $arg);
- $option = $list[0];
- $optionArgument = null;
-
- if (count($list) > 1) {
- $optionArgument = $list[1];
- }
-
- $optionLength = strlen($option);
-
- foreach ($longOptions as $i => $longOption) {
- $opt_start = substr($longOption, 0, $optionLength);
-
- if ($opt_start !== $option) {
- continue;
- }
-
- $opt_rest = substr($longOption, $optionLength);
-
- if ($opt_rest !== '' && $i + 1 < $count && $option[0] !== '=' && strpos($longOptions[$i + 1], $option) === 0) {
- throw new AmbiguousOptionException('--' . $option);
- }
-
- if (substr($longOption, -1) === '=') {
- /* @noinspection StrlenInEmptyStringCheckContextInspection */
- if (substr($longOption, -2) !== '==' && !strlen((string) $optionArgument)) {
- if (false === $optionArgument = current($args)) {
- throw new RequiredOptionArgumentMissingException('--' . $option);
- }
-
- next($args);
- }
- } elseif ($optionArgument) {
- throw new OptionDoesNotAllowArgumentException('--' . $option);
- }
-
- $fullOption = '--' . preg_replace('/={1,2}$/', '', $longOption);
- $opts[] = [$fullOption, $optionArgument];
-
- return;
- }
-
- throw new UnknownOptionException('--' . $option);
- }
-}
diff --git a/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php b/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php
deleted file mode 100644
index a99f63697..000000000
--- a/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/cli-parser.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\CliParser;
-
-use function sprintf;
-use RuntimeException;
-
-final class AmbiguousOptionException extends RuntimeException implements Exception
-{
- public function __construct(string $option)
- {
- parent::__construct(
- sprintf(
- 'Option "%s" is ambiguous',
- $option
- )
- );
- }
-}
diff --git a/vendor/sebastian/cli-parser/src/exceptions/Exception.php b/vendor/sebastian/cli-parser/src/exceptions/Exception.php
deleted file mode 100644
index f35ad2457..000000000
--- a/vendor/sebastian/cli-parser/src/exceptions/Exception.php
+++ /dev/null
@@ -1,16 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/cli-parser.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\CliParser;
-
-use Throwable;
-
-interface Exception extends Throwable
-{
-}
diff --git a/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php b/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php
deleted file mode 100644
index 0aad29ac0..000000000
--- a/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/cli-parser.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\CliParser;
-
-use function sprintf;
-use RuntimeException;
-
-final class OptionDoesNotAllowArgumentException extends RuntimeException implements Exception
-{
- public function __construct(string $option)
- {
- parent::__construct(
- sprintf(
- 'Option "%s" does not allow an argument',
- $option
- )
- );
- }
-}
diff --git a/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php b/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php
deleted file mode 100644
index d2a930b62..000000000
--- a/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/cli-parser.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\CliParser;
-
-use function sprintf;
-use RuntimeException;
-
-final class RequiredOptionArgumentMissingException extends RuntimeException implements Exception
-{
- public function __construct(string $option)
- {
- parent::__construct(
- sprintf(
- 'Required argument for option "%s" is missing',
- $option
- )
- );
- }
-}
diff --git a/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php b/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php
deleted file mode 100644
index e98d9fd02..000000000
--- a/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php
+++ /dev/null
@@ -1,26 +0,0 @@
-<?php declare(strict_types=1);
-/*
- * This file is part of sebastian/cli-parser.
- *
- * (c) Sebastian Bergmann <sebastian@phpunit.de>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-namespace SebastianBergmann\CliParser;
-
-use function sprintf;
-use RuntimeException;
-
-final class UnknownOptionException extends RuntimeException implements Exception
-{
- public function __construct(string $option)
- {
- parent::__construct(
- sprintf(
- 'Unknown option "%s"',
- $option
- )
- );
- }
-}